News

    11/08/11

    hamsterdb Embedded Database 1.1.15 released


    This release fixes a minor bug: the cachesize value is truncated to 32bit, effectively rendering all cache sizes > 2 GB invalid. Sources and CHANGELOG are available for download here!


    10/21/11

    hamsterdb Embedded Database 1.1.14 released


    This release improves performance and scalability for databases with several million items. It fixes a bug when erasing extended keys caused an SMO (btree re-balancing). A new function ham_cursor_get_record_size was introduced. The cache size is now a 64bit variable and can be > 4 GB. Large files were enabled on 32bit linux. Sources and CHANGELOG are available for download here!


    10/11/11

    hamsterdb Embedded Database 2.0.0.rc2 released


    This is the first stabilization release of the new (unstable) 2.0.0 branch which re-implemented the Transaction handling. Several bugs were fixed, and most of the code was refactored. A C++ compiler is now required to compile hamsterdb. All new features and bug fixes of 1.1.14 (will be released soon) were merged. This release is not ready for production! Sources and CHANGELOG are available for download here!


    08/21/11

    hamsterdb Embedded Database 1.1.13 released


    This release fixes a performance regression when aborting Transactions. During abort, hamsterdb tried to re-create pages from the transaction log, even if they were not modified in the current Transaction. This was correct but unnecessary and caused a performance drop. Sources, CHANGELOG and precompiled win32 libraries are available for download here!


    08/01/11

    hamsterdb Embedded Database 2.0.0.rc1 released


    This unstable (!) release re-implements Transaction support. Unlike in previous versions you can have as many Transactions as you want. Transactions are stored in RAM and are merged with the indices on disk as soon as they are committed. Sources, CHANGELOG and precompiled win32 libraries are available for download here! Please definitely read the README file for known issues.