All releases of hamsterdb Embedded Storage

  •  04 Dec 2009 20:51
Avatar

    Release Notes: This release comes with a functionality called "Approximate Matching" that retrieves the nearest neighbour if a key cannot be found. Additionally, performance was increased significantly and several bugs were fixed. Users can now give hints regarding the database characteristics ("Data Access Modes") to further improve performance. Several other functions were added, mainly to retrieve Database information. This release can read/write databases created with 1.0.x, but not vice-versa.

    •  18 May 2009 08:40
    Avatar

      Release Notes: This release fixes a minor bug in ham_cursor_move; if the second parameter ("record") is NULL and compression is enabled, hamsterdb crashes. Also, the unittest-dependency to cppunit was removed.

      •  03 Mar 2009 14:47
      Avatar

        Release Notes: This release fixes a major bug during ham_erase; if too many elements of a Database page are deleted, the page is merged with other pages. If extended keys are used, the overflow area of a key could get corrupted during this merge. Sources, changelog, and precompiled win32/win64 libraries are available for download.

        •  26 Feb 2009 08:45
        Avatar

          Release Notes: This release fixes a bug on big-endian architectures where databases from little-endian architectures were not loaded correctly, and vice versa. A typo in the Tutorial was fixed. Sources and pre-built libraries are now available for Win32 and Win64.

          •  24 Sep 2008 08:03
          Avatar

            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.

            •  13 Aug 2008 17:42
            Avatar

              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).

              •  29 Jun 2008 16:52
              Avatar

                Release Notes: This release fixes a severe bug in the Logging module. When using Environments, some valid log entries were not written to the log file. Also, this release introduces the first (limited) support for ACID transactions.

                •  28 May 2008 14:21
                Avatar

                  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.

                  •  08 May 2008 20:28
                  Avatar

                    Release Notes: This release adds one API function, which will be needed to implement the Python wrapper. It also fixes three bugs, two of them minor.

                    •  12 Mar 2008 17:10
                    Avatar

                      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.

                      Screenshot

                      Project Spotlight

                      episoder

                      A tool to tell you about new episodes of your favourite TV shows.

                      Screenshot

                      Project Spotlight

                      BalanceNG

                      A modern software IP load balancer.