hamsterdb 1.1.1 - Release Notes

This release offers a couple of minor bugfixes, mainly checks for invalid flags, but also a few asserts, which fired in DEBUG builds. ham_check_integrity() no longer wrongly reports broken databases.

A few flags (HAM_HINT_RANDOM_ACCESS, HAM_HINT_READ_WRITE, HAM_HINT_UBER_FAST_ACCESS) were removed because they were redundant. Also, the interface of ham_get_key_count() was slightly changed because the flag HAM_HINT_UBER_FAST_ACCESS was renamed to HAM_FAST_ESTIMATE. Sorry for the inconvenience.

A new feature was added - users of In-Memory Databases can now directly access a pointer to the stored record data by specifying the flag HAM_DIRECT_ACCES to ham_find, ham_cursor_find[_ex] and ham_cursor_move. Thus they can overwrite the record data without calling ham_insert or ham_cursor_overwrite.

This version of hamsterdb can read all files of previous versions (1.0.x), but not vice versa - older versions cannot open files from 1.1.*.

The html documentation is now part of the tarball.

New Features

Bugfixes

Other Changes

Known Issues

For more information, read the README and the CHANGELOG.