Skip to content

Releases: threefoldtech/0-db

v2.0.8

31 May 01:17
Compare
Choose a tag to compare
  • Fix a memory leak on CRC32 compare

v2.0.7

18 Jan 13:02
Compare
Choose a tag to compare
  • Fix a memory leak on incremental sync
  • Improve version tagging on release

v2.0.6

17 Jan 21:34
Compare
Choose a tag to compare
  • actions: update versions and image by @maxux in #152
  • autobuild: fix build and add github package by @maxux in #155
  • readme: update github package help by @maxux in #156
  • zdbd: set: deep inspection of data on same crc by @maxux in #157
  • libzdb: data: avoid fragmentation of data files by @maxux in #158
  • incremental: improve tool to support naive incremental update by @maxux in #161
  • incremental: fix data raw crash and improve incremental update by @maxux in #163

v2.0.5

22 Feb 12:46
Compare
Choose a tag to compare
v2.0.5 Pre-release
Pre-release

Pre-release with latest changes

  • Ignore SIGPIPE which can be generated by early disconnecting client and stop the server
  • Support MGET command (multiple get in single query)
  • Support KEYTIME command (get timestamp creation/update of a key)
  • Support LENGTH command (get payload size of a key)
  • Support RAW command (transfert data file via zdb directly)
  • Support NSJUMP command (force index/data jump, force immutability)
  • Disable database timestamp update on load-time
    • This feature ensure database files are not modified across zdb restart and ensure integrity and hash to not be modified for no reason. This improve a lot incremental update consistancy.
  • Improve libzdb handling data insertion timestamp
  • Keep timestamp of deletion
  • Improve NSINFO and add current dataid
  • Add staging incremental update tool using RAW capabilities
  • Avoid noticing Unsupported command unless in verbose mode
  • Fix RSCAN on latest version

v2.0.4

03 Feb 11:59
Compare
Choose a tag to compare

Fix a segmentation fault when deleting a key in a sequential namespace in mixed mode.

v2.0.3

02 Feb 09:42
Compare
Choose a tag to compare

Fix segmentation fault when trying to do operation on a deleted namespace.

v2.0.2

03 Jan 17:38
Compare
Choose a tag to compare

Fix inconstancy when restarting zdb in mixed mode. When namespace were created in mixed mode then switched to sequential, this mode were not committed when restarting zdb.

v2.0.1

07 Dec 13:39
Compare
Choose a tag to compare

Mainly bug fixes.

  • Fix segmentation fault on INDEX DIRTY when empty
  • Add a new namespace-updated hook
  • Make close hook waiting
  • Improve documentation about hooks, dirty index and more

v2.0.0

18 Nov 11:40
Compare
Choose a tag to compare

Here is the final v2.0.0 release, after 7 releases candidates !

The v2 release increase the maximum capacity of the database: nearly no more size limitation and unlimited entries.

Changelog

  • Support ARMv8 and lot of other architecture. This include Apple M1 chips.
  • Move internal file identifier to 32-bits
  • Change files hierarchy (reduce filename size and layout)
  • Sequential keys are now encoded in 64-bits
  • Add a lock into data and index path to avoid multiple instance of zdb on the same directories which would corrupt data
  • Prevent too small --datasize to be issued (minimum value is now 512 KB)
  • Prevent using the same directory for data and index
  • Fix SELECT SECURE issue on musl
  • Fix FLUSH command on glibc
  • Fix inconsistant FLUSH behavior
  • Increase performance by disabling some flush by default (can be forced with --secure flag)
  • Fix corruption caused when running zdbd with --background and no --logfile specified
  • Prevent v2 to runs on v1 database files
  • Autobuild and release musl binaries and fully static version

v2.0.0-rc7

10 Nov 02:23
Compare
Choose a tag to compare
v2.0.0-rc7 Pre-release
Pre-release
  • Support ARMv8 and lot of other architecture. This include Apple M1 chips.
  • Add a lock into data and index path to avoid multiple instance of zdb on the same directories which would corrupt data
  • Prevent too small --datasize to be issued (minimum value is now 512 KB)
  • Prevent using the same directory for data and index