release of hamsterdb 2.1.2

1 view
Skip to first unread message

Christoph Rupp

unread,
Aug 30, 2013, 4:16:11 PM8/30/13
to hamster...@googlegroups.com, hamsterdb...@googlegroups.com
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.)

You can grab the file here:
http://hamsterdb.com/download

or directly at
http://hamsterdb.com/public/dl/hamsterdb-2.1.2.tar.gz.

Best regards
Christoph
Reply all
Reply to author
Forward
0 new messages