release: hamsterdb 2.0.0

8 views
Skip to first unread message

Christoph Rupp

unread,
Jan 23, 2012, 4:56:42 PM1/23/12
to hamsterdb...@googlegroups.com

This is the first release of the stable hamsterdb 2 branch. The transaction handling was completely rewritten and now supports an unlimited number of transactions running in parallel.

The Java and the .NET API were integrated and are no longer separate packages.

All files are available for download at http://hamsterdb.com.

Here's the changelog since 1.1.6:

Jan 19, 2012 - chris ---------------------------------------------------
                      release of hamsterdb-2.0.0
o Changed interface ham_txn_begin, also for Wrapper APIs

Jan 05, 2012 - chris ---------------------------------------------------
o when recovery or transactions are enabled then for most operations the
    physical log is no longer required; this reduces I/O and improves
    performance

Dec 14, 2011 - chris ---------------------------------------------------
o dotnet: integrated the files, updated the interface

Dec 11, 2011 - chris ---------------------------------------------------
o java: integrated the files, updated the interface
o wince: moved to /contrib directory

Nov 26, 2011 - chris ---------------------------------------------------
                      release of hamsterdb-2.0.0rc3

Nov 20, 2011 - chris ---------------------------------------------------
o improved performance for duplicates, transactions and cursors

Nov 10, 2011 - chris ---------------------------------------------------
o fixed the remaining 3 known issues after lots of refactoring

Oct 11, 2011 - chris ---------------------------------------------------
                      release of hamsterdb-2.0.0rc2

Oct 09, 2011 - chris ---------------------------------------------------
o fixed a bug when erasing extended keys; sometimes this would try to
    load extended keys which do not exist (thanks, Andi Weber)

Oct 02, 2011 - chris ---------------------------------------------------
o added a new function ham_cursor_get_record_size; retrieves the record
    size of the current item

Sep 27, 2011 - chris ---------------------------------------------------
o the cache size is now 64bit, allowing caches > 4 GB

Aug 25, 2011 - chris ---------------------------------------------------
o configure.in: AM_INIT_AUTOMAKE requests now version 1.10 (thanks, Ger)
o enabled large file support for 32bit linux (thanks, liheyuan)

Jul 25, 2011 - chris ---------------------------------------------------
                      release of hamsterdb-2.0.0rc1

Jun 02, 2011 - chris
o the ./configure switch --enable-internal is now obsolte and enabled by
    default

Apr 18, 2011 - chris
o HAM_SORT_DUPLICATES is now disabled if Transactions are enabled.
    In such cases hamsterdb will return HAM_INV_PARAMETER.

Dec 29, 2010 - chris
o Approx. matching is now disabled if Transactions are enabled.
    In such cases functions will return HAM_INV_PARAMETER.
o Direct access (HAM_DIRECT_ACCESS) is now disabled if Transactions are
    enabled. In such cases functions will return HAM_INV_PARAMETER.
    In previous versions Direct Access was anyway not possible in combination
    with Transactions, because Transactions were not possible with In-Memory
    Databases.

Dec 27, 2010 - chris
o when using HAM_PARTIAL in combination with Transactions, HAM_INV_PARAMETER
    is now returned. In previous versions of hamsterdb, this combination was
    allowed. If you need this implemented then please tell me.

Dec 26, 2010 - chris
o when using HAM_PARTIAL and the record->size is <= 8 then error
    HAM_INV_PARAMETER is returned. In previous versions, this combination
    returned false results. Reason is because hamsterdb uses a compressed,
    efficient storage for such records, and they do not support partial
    access.

Reply all
Reply to author
Forward
0 new messages