Commit beb2b429 authored by Georgios Bitzes's avatar Georgios Bitzes
Browse files

Add CHANGELOG.md, documenting important changes

parent 4a3bfcf2
Pipeline #431943 passed with stages
in 38 minutes and 31 seconds
# Changelog
All notable changes to this project will be documented in this file.
## Unreleased
### Added
- Support for leases, which can be used as locks with timeouts, allowing QuarkDB to serve as a distributed lock manager.
- Commands `lease-acquire`, `lease-get`, `lease-release`.
### Changed
- A newly elected leader now stalls writers in addition to readers, until its leadership marker entry in the raft journal has been committed and applied.
### Fixed
- A particularly rare race condition was able to trigger an assertion in the Raft subsystem, causing the current cluster leader to crash.
## 0.2.7 (2018-06-22)
### Added
- Updated rocksdb dependency to 5.13.4.
### Fixed
- Certain unlikely sequences of pipelined writes were able to trigger an assertion and bring a cluster down, when part of a transaction. Without that assertion, the commands would have left ghost key-value pairs in the rocksdb keyspace.
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment