Version 2.0.0 v3.7

This is new major release of HARP that constitutes of complete rewrite of the product.

TypeDescription
EngineComplete rewrite of system in golang to optimize all operations
EngineCluster state can now be bootstrapped or revised via YAML
FeatureConfiguration now in YAML, configuration file changed from harp.ini to config.yml
FeatureHARP Proxy deprecates need for HAProxy in supported architecture.

The use of HARP Router to translate DCS contents into appropriate online or offline states for HTTP-based URI requests meant a load balancer or HAProxy was necessary to determine the lead master. HARP Proxy now does this automatically without periodic iterative status checks.

FeatureUtilizes DCS key subscription to respond directly to state changes.

With relevant cluster state changes, the cluster responds immediately, resulting in improved failover and switchover times.

FeatureCompatibility with etcd SSL settings.

It is now possible to communicate with etcd through SSL encryption.

FeatureZero transaction lag on switchover.

Transactions are not routed to the new lead node until all replicated transactions are replayed, thereby reducing the potential for conflicts.

FeatureExperimental BDR Consensus layer.

Using BDR Consensus as the Distributed Consensus Service (DCS) reduces the amount of change needed for implementations.

FeatureExperimental built-in proxy.

Proxy implementation for increased session control.