hamsterdb 1.1.0 - Release Notes
This release offers MANY impovements, many based on contributions from
Ger Hobbelt (http://www.hobbelt.com, http://www.hebbut.net):
- Approximate Matching - ham_find/ham_cursor_find can now return
the nearest neighbour if the key is not found
- Major performance improvements, esp. in freelist management
- Data Access Modes optimize runtime behaviour for performance depending
on your Database characteristics
- New functions to get runtime information (ham_env_get_parameter,
ham_get_parameter)
- A new function ham_get_key_count() returns the number of keys
- several bugfixes
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.0.
New Features
- Approximate Matching - ham_find/ham_cursor_find can now return
the nearest neighbour if the key is not found
- Data Access Modes optimize runtime behaviour for performance depending
on your Database characteristics
- New functions to get runtime information (ham_env_get_parameter,
ham_get_parameter)
- A new function ham_get_key_count() returns the number of keys
Bugfixes
- Freelist pages are now fully utilized
- Security improvements for Win32 mmap code
- When an Environment is created (or opened), the header page was
not immediately written (or read); therefore settings were lost, unless
a database was created (or opened) - fixed
Other Changes
- Major performance wins, esp. in freelist code
Known Issues
For more information, read the README and the CHANGELOG.