Lmdb Go Versions Save

Bindings for the LMDB C library

v1.8.0

7 years ago

This release includes an update to the LMDB C library that brings it to the latest stable version, 0.9.19.

This release also includes the stabilization of the lmdbscan package. This means that lmdbscan has been moved out of the exp/ tree and can now be imported under the new import path.

import "github.com/bmatsuo/lmdb-go/lmdbscan"

The last change worth special note in this releases is a minor bug fix to avoid a potential runtime panic using the lmdb.Set operation on a Cursor with a bytes.Buffer containing a small number of bytes (#96).

As always, see the change log and related GitHub issues for full details about the changes in a version.

v1.7.0

7 years ago

This maintenance release fixes compilation of the package for 32-bit architectures. Other minor changes have taken place.

This release prepares for the stabilization of the lmdbscan package which will be moved out of the exp/ subdirectory for the v1.8.0 release.

The full list of changes for this release can be found in the Change Log, as always.

v1.6.0

8 years ago

This incremental release fixes a few long-standing (typically benign) bugs, provides optimizations for go1.6, and reduces allocations for read-heavy transactions.

Along with these changes to the lmdb package, the lmdbsync package has been updated to use the standard context package (soon to be included in the standard library), and its tests have been improved so that they cover more functionality and may be run during continuous integration. The lmdb.Handler API has also been changed to follow best practices using context.Context.

See the Change Log for specific details about changes for the v1.6.0 release.