Hi,
hamsterdb 2.1.2 is available!
This release re-implemented AES encryption based on OpenSSL and libcrypto. A
few bugs in the build process were fixed (thanks for all the patches!). A new
build option --without-tcmalloc was added.
A new internal function ham_env_get_metrics returns metrics and usage
statistics that are useful for profiling. When closing the database file,
unused space at the end of the file is truncated and the file will shrink.
The client- and server-side implementation of the remote network access has been
rewritten. The server now uses libuv (a component of Node.js), which resulted
in a performance improvement. libcurl is no longer required as a client-side
dependency. Instead of http, a plain tcp connection is now used. To open a
remote environment, use the prefix "ham://" instead of the now obsolete
"http://", i.e. "ham://localhost:12345/env.db".
Unused space at the end of the file is now truncated, and the file size shrinks
when the Environment is closed. (This feature is disabled on Win32 if memory
mapped I/O is used.)