ePrivacy and GPDR Cookie Consent by Cookie Consent

Hamsterdb full changelog

Hamsterdb Full Change Log

Hamsterdb 2.2.1 released Jun 2, 2017 (New Release)

New Features
Added a new API function for bulk operations (ups_db_bulk_operations in ups/upscaledb_int.h)
Bugfixes
Fixed compiler error related to inline assembly on gcc 4.8.x
Fixed bug when ups_cursor_overwrite would overwrite a transactional record instead of the (correct) btree record
Fixed several bugs in the duplicate key consolidation
issue #80: fixed streamvbyte compilation for c++11
issue #79: fixed crc32 failure when reusing deleted blobs spanning multiple pages
Fixed a bug when recovering duplicates that were inserted with one of the UPS_DUPLICATE_INSERT_* flags
Minor improvements for the journalling performance
Fixed compilation issues w/ gcc 6.2.1 (Thanks, Roel Brook)

Hamsterdb 2.1.1 released Jul 3, 2013 (New Release)

· Removed internal (but exported) functions ham_env_get_device, ham_env_set_device
· Improved integration of tcmalloc, removed ham_env_set_allocator
· A small semantic change: when retrieving partial records with ham_db_find or ham_cursor_find, the partial size is now stored in record.partial_size and the original size is stored in record.size. Previously, the partial size was stored in record.size.
· Merged various MacOS related fixes
· Fixed build if remote functionality is disabled (i.e. because protobuffer or libcurl is missing)

Hamsterdb 2.1.0 released Mar 5, 2013 (New Release)

Semantic Changes:
· Extended keys are now disabled by default; use HAM_ENABLE_EXTENDED_KEYS to enable them
· Creating/Opening an Environment is now mandatory; ham_open/ham_create were removed
· ham_new, ham_delete, ham_env_new, ham_env_delete were removed as well and are no longer required

Renamed Macros/Functions:
· C++ API: renamed the namespace from "ham" to "hamsterdb"
· ham_check_integrity -> ham_db_check_integrity
· ham_get_error -> ham_db_get_error
· ham_set_prefix_compare_func -> ham_db_set_prefix_compare_func
· ham_set_compare_func -> ham_db_set_compare_func
· ham_find -> ham_db_find
· ham_insert -> ham_db_insert
· ham_erase -> ham_db_erase
· ham_get_key_count -> ham_db_get_key_count
· ham_get_parameter -> ham_db_get_parameter
· ham_get_env -> ham_db_get_env
· ham_close -> ham_db_close
· HAM_DB_READ_ONLY -> HAM_WRITE_PROTECTED
· HAM_WRITE_THROUGH -> HAM_ENABLE_FSYNC
· HAM_PARAM_GET_FLAGS -> HAM_PARAM_FLAGS
· HAM_PARAM_GET_FILEMODE -> HAM_PARAM_FILEMODE

Hamsterdb 2.0.5 released Dec 6, 2012 (New Release)

Bug fixes:
· (dotnet) Fixed invalid memory access when using Parameter[] in env.CreateDatabase or env.OpenDatabase (Thanks, Jason)
· Issue 16: Fixed the recovery process for temporary Transactions

Other Changes:
· Removed HAM_PARAM_GET_STATISTICS; ham/hamsterdb_stats.h is no longer public, and the functions are no longer exported
· Renamed HAM_IN_MEMORY_DB to HAM_IN_MEMORY
· The internal C++ implementation was moved into namespace "ham" in order to avoid conflicts with other applications
· Performance improvements when using record number databases with recovery
· Win32 files are now created with FILE_ATTRIBUTE_NOT_CONTENT_INDEXED

Hamsterdb 2.0.4 released Sep 3, 2012 (New Release)

New Features

None
Bugfixes

Fixed linker error when libboost_thread-mt.lib is installed
Fixed compilation error in OSX Lion
Fixed HAM_INTERNAL_ERROR when creating database with HAM_ENABLE_RECOVERY but without HAM_ENABLE_TRANSACTIONS
Other Changes

(java) Fixed race condition when closing Cursors (thanks, Mark S.)
Fixed issue 8: Fixed data corruption when retrieving a record returns HAM_BLOB_NOT_FOUND (thanks, Artem)
Fixed several bugs (mainly related to misplaced asserts) when performing recovery
Fixed crash when reusing a page from the cache that was not correctly initialized (thanks, Jason)
Fixed crash when HAM_ENABLE_RECOVERY w/o HAM_ENABLE_TRANSACTIONS (thanks, Peter)
Fixed issue 7: approximate matching did not return the correct key (thanks, Artem)
Fixed MacOS compilation problem (thanks, Jason P.)

Hamsterdb 2.0.2 released May 7, 2012 (New Release)

· Fixed a buffer overrun in the freelist
· hamsterdb is now thread safe. The boost c++ library is now required for building
· enabled approx matching for ham_cursor_find
· hamsterdb is now thread-safe
· When using Transactions, the key->data and record->data pointers will point into memory managed by the Transaction, not by the Database

Hamsterdb 2.0.0 released Jan 25, 2012 (New Release)

· Changed interface ham_txn_begin, also for Wrapper APIs

· When recovery or transactions are enabled then for most operations the physical log is no longer required; this reduces I/O and improves performance

· dotnet: integrated the files, updated the interface
· java: integrated the files, updated the interface
· wince: moved to /contrib directory

Hamsterdb 1.1.8 released Dec 8, 2010 (New Release)

· configure.in will no longer overwrite -Ox flags; the default compilation option is now -O2
· bugfix with HAM_DIRECT_ACCESS and cursors which insert duplicates at the
· beginning of the duplicate list; if record size is

Hamsterdb 2.2.1 Free Download Notice

Top 4 Download periodically updates software information of Hamsterdb 2.2.1 full version from the publisher.

Using warez, crack, patches, serial numbers, registration codes, key generator, pirate key, keymaker or keygen for Hamsterdb key is illegal and prevent future development of Hamsterdb. Download links are directly from publisher's website, Hamsterdb torrent files or shared files from free file sharing, including Rapidshare, MegaUpload, HellShare, HotFile, FileServe, YouSendIt, SendSpace, DepositFiles, Letitbit, MailBigFile, are not allowed!