hamsterdb Embedded Database 1.1.10 released
This release fixes a bug in the cache, which caused the cache to grow and exceed the cache limits. A few other minor bugs were fixed, and the recovery process was improved: changes in the header page (i.e. when adding new Databases or when changing the address of a root page) were not correctly logged.
The flag HAM_WRITE_THROUGH has a new meaning: instead of immediately flushing all pages it will now flush all file handles after a Transaction was committed or aborted. This has a performance impact, but improves the Durability of the Transactions.
Sources, CHANGELOG and precompiled win32 libraries are available for download here
hamsterdb Embedded Database 1.1.9 released
This release fixes a bug in the Transaction handling, and an out-of-memory
condition with long-running Transactions. It fixes several other issues detected by static code analysis tools. A .spec file was added for RPM generation. A 64bit incompatibility was fixed in the remote functions/hamserver. Sources, CHANGELOG and precompiled win32 libraries are available for download here
hamsterdb Embedded Database 1.1.8 released
This release fixes a potential endless loop in the Transaction code. It also fixes a bugfix when using HAM_DIRECT_ACCESS with records of size <= 8 bytes, cursors and duplicates (this bug was partially fixed in 1.1.7). ./configure no longer overwrites -Ox flags from the user. Sources, CHANGELOG and precompiled win32 libraries are available for download here