diff --git a/NEWS b/NEWS index e5af3d148466e..89e6cd7858d7f 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,50 @@ +WiredTiger release 1.3.1, 2012-09-25 +------------------------------------ + +This is a bugfix release, primarily related to LSM trees. The changes are +as follows: + +[#309] Implement auto-commit of transactions at the API. As well as + ensuring the atomicity of complex operations, this change simplified + code that simulated auto-commit internally and fixed a number of + bugs. + +[#321] Bulk-cursors no longer block checkpoints. We can't write files that + are being bulk-loaded, so change checkpoint to create checkpoints in + the metadata that, if accessed, look like empty files. + + Tighten down the requirements for bulk-load, the only thing that can + be bulk-loaded now is a newly created tree, not any empty file. + +[#329] Add dictionary support to variable-length column store objects. + Support large row-store reconciliation dictionaries: add a skiplist + as the indexing mechanism. + +[#333] Fix a leak of the in-memory transaction log structure and the LSM + data source handle. + +[#334] Fix a memory leak where a page's replacement address wasn't being + freed. + +* Check that LSM trees are not configured as column stores. + +* Fix a race when starting the LSM worker thread. It was possible for the + thread to exit immediately if it started fast enough. + +* Two fixes for LSM, one to ensure that cursors read from a checkpoint if + one is available. The other to reduce the number of empty chunks that can + be created initially. + +* Fix a bug that disabled bloom filters. + +* The configure script checks for Python support in SWIG. + +* If a drop operation fails to acquire all of the handle locks it needs, + make sure it releases the primary handle lock. + +* Fix a number of other minor bugs and memory leaks. + + WiredTiger release 1.3.0, 2012-09-17 ------------------------------------ diff --git a/README b/README index 4ec5c3593fa76..fee1b467d1e6d 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ -WiredTiger 1.3.0: (September 17, 2012) +WiredTiger 1.3.1: (September 25, 2012) -This is version 1.3.0 of WiredTiger. +This is version 1.3.1 of WiredTiger. WiredTiger documentation can be found at: diff --git a/RELEASE b/RELEASE index 8cc881def0639..c5cf25aa95fae 100644 --- a/RELEASE +++ b/RELEASE @@ -1,6 +1,6 @@ WIREDTIGER_VERSION_MAJOR=1 WIREDTIGER_VERSION_MINOR=3 -WIREDTIGER_VERSION_PATCH=0 +WIREDTIGER_VERSION_PATCH=1 WIREDTIGER_VERSION="$WIREDTIGER_VERSION_MAJOR.$WIREDTIGER_VERSION_MINOR.$WIREDTIGER_VERSION_PATCH" WIREDTIGER_RELEASE_DATE=`date "+%B %e, %Y"` diff --git a/build_posix/aclocal/version-set.m4 b/build_posix/aclocal/version-set.m4 index a9b28b29f8acf..cb249ca3da096 100644 --- a/build_posix/aclocal/version-set.m4 +++ b/build_posix/aclocal/version-set.m4 @@ -2,8 +2,8 @@ dnl build by dist/s_version VERSION_MAJOR=1 VERSION_MINOR=3 -VERSION_PATCH=0 -VERSION_STRING='"WiredTiger 1.3.0: (September 17, 2012)"' +VERSION_PATCH=1 +VERSION_STRING='"WiredTiger 1.3.1: (September 25, 2012)"' AC_SUBST(VERSION_MAJOR) AC_SUBST(VERSION_MINOR) diff --git a/build_posix/aclocal/version.m4 b/build_posix/aclocal/version.m4 index 90eba0a94fadb..920bd50490bd8 100644 --- a/build_posix/aclocal/version.m4 +++ b/build_posix/aclocal/version.m4 @@ -1,2 +1,2 @@ dnl WiredTiger product version for AC_INIT. Maintained by dist/s_version -1.3.0 +1.3.1