Release Notes: This is the stable version 1.0.0. Compared to the release candidate, only one small change crept in: the callback-functions for comparing keys have an additional parameter.
Release Notes: A few bugs were fixed, and two API functions (ham_close and ham_env_close) have a slightly different behavior. The unittest coverage was improved.
Release Notes: This release features two new command line tools: ham_dump for dumping databases, and ham_info for printing database information and statistics. A few minor bugs were fixed as well, especially on the SPARC architecture, which is now fully supported. Prebuilt libraries for Windows (32-bit and 64-bit) are available for download.
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 brings major performance improvements for duplicate keys and some bugfixes for record numbers and duplicate keys. The API has two changes (ham_close and ham_env_close now expect a second parameter). A new sample (env2.c) was added; it creates a 1:n relation between a Customers database and an Orders database with the help of duplicate keys. Prebuilt 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: This release comes with many changes and new features. It can manage multiple databases in one file. A new flag (HAM_LOCK_EXCLUSIVE) places an exclusive lock on the file. hamsterdb was ported to Windows CE, and the Solution file for Visual Studio 2005 now supports builds for x64. Several minor bugs were fixed, performance was improved, and small API changes occurred. Pre-built libraries for Windows (32-bit and 64-bit) are available for download.
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.