Release Notes: This release adds a new flag, HAM_CACHE_UNLIMITED, which uses unlimited cache and is therefore nearly as fast as a pure in-memory database. Also, the unit tests now compile with gcc 4.3.x and glibc 2.8. The C++ API has a new function to assign keys with a template parameter. The ./configure script has a new option, --enable-system-zlib, to link against -lz instead of the zlib version which is provided with hamsterdb. Finally, the tutorial has a new chapter about Transaction support.
Release Notes: This release fixes several minor issues found by static code analysis tools. A bug in the command line tool ham_dump was fixed. hamsterdb was ported to the maemo.org SDK for ATMEL-based Nokia N810 cell phones. The C++ wrapper now supports the Transaction API. On Linux, the flag O_NOATIME is specified when opening or creating files. When closing the Environment or Database, a pending Transaction can now be auto-committed (HAM_AUTO_COMMIT).
Release Notes: This release adds support for logging and recovery. Whenever the database file is modified, the changes are written to a binary log. In case of a system crash, the recovery process will then redo all un-committed changes. Also, a few minor bugs were fixed, most of them in the unittest suite.
Release Notes: This release adds two new API functions, which are mainly needed for 3rd party wrappers (i.e. the Java wrapper, which will be released in a few days). No other changes were made.
Release Notes: This release comes with a C++ API, two new C++ samples, a new function to enable AES encryption for the whole database file, and a new function to enable zlib compression. A few minor bugs were fixed. Pre-built libraries for Windows (32-bit and 64-bit) are available for download.
Release Notes: This release implements "duplicate items". A new sample (db5.c) was added. A few bugs were fixed, especially with "record number" databases and big-endian architectures. hamsterdb is now released under the GPL 2.0 or later, and is therefore compatible with the GPL 3.0. Pre-built libraries for Microsoft Windows (32-bit and 64-bit) are available for download.
Release Notes: This release implements "record number" databases; these databases behave like "auto-increment" tables in SQL. The keys of new records are automatically assigned and incremented with each insert. Also, a few minor bugs were fixed, and some optimizations took place; the generated database files are much smaller now.
Release Notes: hamsterdb was ported to SUN Sparc and PowerPC architectures, and the database files are now endian independent. Some other minor bugs and a small memory leak (in-memory databases only) were fixed. Database files from 0.4.2 are not compatible with 0.4.3.
Release Notes: The header file comments were rewritten. The management of free memory is now based on a bitmap and is a lot faster and more efficient. A unit test suite (based on cppunit) was written. Database files from 0.4.1 are not compatible with 0.4.2. Prebuilt libraries (static and dynamic) for Win32 are available for download.
Release Notes: This release ports hamsterdb to the Windows platform. A Solution file for Visual Studio 2005/Visual C++ 5.0 is provided, and prebuilt Win32 libraries are available for download.