v2.0.0
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 includeApple 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
andindex
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 now512 KB
) - Prevent using the same directory for
data
andindex
- Fix
SELECT SECURE
issue onmusl
- Fix
FLUSH
command onglibc
- 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 onv1
database files - Autobuild and release
musl
binaries and fully static version