hamsterdb 1.1.3 - Release Notes
This release improves performance and adds a new feature: records can now
read and written partially (with flag HAM_PARTIAL). This feature required
changes to the ham_record_t structure, therefore the ABI of hamsterdb is
not backwards compatible (but the API and file format is). The
libtool version was incremented, and the Win32 libraries now have the
version encoded in the filename of the dynamic and static libraries.
New Features
- Implemented partial read/write - records can now be read or written
partially (see flag HAM_PARTIAL for ham_find, ham_insert and others)
This new feature caused a change to ham_record_t, thus making the ABI
of hamsterdb incompatible to older versions. This feature is test-covered
by nearly 900 unittests.
- Added a new function to get the Environment handle of a Database
(ham_get_env)
Bugfixes
- Bugfix - fixed an invalid read of 3 bytes in the freelist
- Bugfix - ham_get_parameter failed if database was opened read-only
(thanks, Austin)
- Bugfix - if a cachesize was specified then it was not propagated correctly
and ignored; this bugfix caused serious performance improvements compared
to 1.1.2!
Other Changes
- Windows library and dll are now renamed to libhamsterdb-.lib and
hamsterdb-.dll
- Ongoing refactoring and code improvements
Known Issues
For more information, read the README and the CHANGELOG.