HaloDB Versions Save

A fast, log structured key-value store.

v0.5.6

2 years ago
  • Publish the package to GitHub packages.

v0.5.5

2 years ago
  • CI refinement. Move the CI and package to GitHub.

v0.5.4

2 years ago
  • Add snapshot support

  • Bug fixes

v0.5.3

4 years ago
  • Remove the API for tombstone file merging and do the merge during db open to avoid confusions and unnecessary rollovers of tombstone files
  • If you have db.mergeTombstoneFiles() called in your client code, please remove that when upgrade to this version and later

v0.5.2

4 years ago
  • Support to build in-memory index with multiple threads to shorten db open time
  • Added new option to set number of threads used to build index, default is 1
  • Added new option to set tombstone file size separately. It will fall back to use data file size by default
  • Provide API to clients to merge tombstone files on demand instead of doing that during db open
  • Expose tombstone and data file count to stats for monitoring purpose
  • Provide API to covert stats to string map for convenience

v0.5.1

5 years ago
  • Introduced pauseCompaction and resumeCompaction methods for clients to pause and resume compaction.
  • Removed the option to disable compaction in HaloDBOption, use pauseCompaction/resumeCompaction method instead.

v0.4.7

5 years ago
  • Bug fix: release the lock to a HaloDB instance when open() call fails.
  • Bug fix: fix issues with opening a read-only file channel to a directory on Windows.

v0.4.6

5 years ago
  • attempting to write to a db that was closed would fail.
  • remove unnecessary syncing of directory metadata during cleanup of tombstone records.

v0.4.5

5 years ago
  • introduced syncWrite option to flush writes to disk immediately.

v0.4.4

5 years ago
  • Sync directory metadata and file metadata appropriately for better crash recovery in the event of a power loss.