Skip to content

v2.0.0

Compare
Choose a tag to compare
@maxux maxux released this 18 Nov 11:40
· 74 commits to development-v2 since this release

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