FEATURES
- server: Support TLS for Raft RPC and GRPC connections [GH-180].
IMPROVEMENTS
- common: Bump Go version to 1.13.1 [GH-179].
- server: Redirect from non-leader servers [GH-176].
- server: Remove Raft's term checks when applying a new command [GH-172].
- server: Upgrade Rocksdb to version v6.2.4 [GH-162].
- server: Validate recovery snapshot before sending data to follower [GH-171].
- server: Export Raft internal metrics [GH-163].
- common: Integrate new logging system [GH-164].
- deploy: Support Terraform v0.12.9 [GH-167].
- common: Extend API to allow bulk insertions [GH-107].
BUG FIXES
- server: Remove broken API-Key feature [GH-177].
- server: Lock balloon operations to avoid race conditions [GH-161].
- server: Improve cluster join to manage new servers with duplicat ID or address [GH-165].
- tests: Fix timeouts problem with cluster and e2e tests [GH-170].
FEATURES
- server: Enhanced cluster recovery with full backups and on-demand snapshots via new GRPC internal API [GH-148].
- cli: Add version command to print build info [GH-150].
- cli: Add workload command to stress QED servers [GH-144].
- cli: Add bug command to open bug issues in Github [GH-141].
- cli: Add generate command to create ed25519 keypairs [GH-126].
- client: Add auto-verify option to membership and incremental queries [GH-122].
- server: Support BLAKE2b hashing algorithm [GH-123].
IMPROVEMENTS
- server: Avoid pruning unnecessary branches in history tree [GH-149].
- cli: Improve generate command to create self-signed TLS cerfificates [GH-138].
- cli: Validate correctness for address and URL parameters [GH-137].
- server: Move event hashing out of balloon internals [GH-136].
- server: Clean up membership API [GH-130].
- workload: Add workload metrics [GH-128].
- server: New cache recovery strategy [GH-124].
BUG FIXES
- server: Replace hyper cache implementation to avoid losing events due to cache evictions [GH-156].
- workload: Keep inserting data when QED leader changes [GH-135].
FEATURES
- agents: New agents platform [GH-104].
- server: Expose Raft WAL metrics [GH-102].
- server: Use RocksDB column families [GH-87].
- server: Replace RocksDB as default storage engine [GH-80].
- server: Use RocksDB as Raft log store [GH-84].
- client: New advanced client with retries, healthcheks and topology discovery [GH-82].
- server: Expose RocksDB metrics [GH-85].
- server: New hyper tree implementation based on batches [GH-71].
- server: Enable TLS in client API [GH-66].
IMPROVEMENTS