Skip to content

Releases: yahoo/HaloDB

v0.5.6

26 May 17:56
315b377

Choose a tag to compare

  • Publish the package to GitHub packages.

v0.5.5

25 May 18:04
74c0393

Choose a tag to compare

  • CI refinement. Move the CI and package to GitHub.

v0.5.4

25 May 17:12
5f44502

Choose a tag to compare

  • Add snapshot support

  • Bug fixes

v0.5.3

04 Jun 23:54

Choose a tag to compare

  • 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

03 Jun 17:46

Choose a tag to compare

  • 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

07 Feb 23:39

Choose a tag to compare

  • 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

29 Jan 23:53

Choose a tag to compare

  • 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

10 Dec 19:17

Choose a tag to compare

  • 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

12 Oct 21:31

Choose a tag to compare

  • introduced syncWrite option to flush writes to disk immediately.

v0.4.4

27 Sep 00:21

Choose a tag to compare

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