From 7379a37c7b69c231ed4e4cfbb78fb465805ae24a Mon Sep 17 00:00:00 2001 From: Alex Gorrod Date: Wed, 11 Dec 2013 17:22:12 +1100 Subject: Cut WiredTiger release 2.0.0 --- NEWS | 47 ++++++++++++++++++++++++++++++++++++++ README | 6 ++--- RELEASE | 6 ++--- build_posix/aclocal/version-set.m4 | 10 ++++---- build_posix/aclocal/version.m4 | 2 +- src/docs/top/main.dox | 8 +++---- 6 files changed, 63 insertions(+), 16 deletions(-) diff --git a/NEWS b/NEWS index db7a1caca21..f452f8d2b02 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,50 @@ +WiredTiger release 2.0.0, 2013-12-11 +------------------------------------ + +The WiredTiger 2.0.0 release contains major new features, numerous performance +enhancements and bug fixes. + +Significant changes include: + +* WiredTiger now supports fine-grained durability via Write Ahead Logging (WAL). + Logging is enabled with the "log=(enabled)" configuration string to + wiredtiger_open. If the connection is not shut down cleanly and logging is + enabled, WiredTiger will automatically run recovery the next time it is + opened, rolling forward changes in the log until the last commit. + [#605] + +* Many enhancements to the LSM implementation to improve the throughput and + reduce maximum operation latency including: + - Algorithmic improvements when multiple merge threads are configured. + - Improvements to bloom filter lookup speed. + - Enhancements to internal cursor management, to reduce search overhead. + - Prioritize switching to a new level 0 chunk in utility threads, to avoid + application thread pauses. + - More advanced logic in choosing when to create bloom filters. + +* LSM specific WT_SESSION::create configuration option enhancements. Including: + - Move existing options into their own group, and strip leading lsm_ prefix. + - Add a new merge_max configuration option. + - Update the default chunk_size to be 10MB. + - Increase the default bloom filter bit and hash counts. + - Clean up files left after interrupted merges. + See the upgrading documentation for details. + [#784, #785, #786, #802] + +* WT_SESSION::compact can now be used to merge LSM trees into a small number + of chunks on disk. + [#792] + +* Enhanced the Java API, so that when WiredTiger automatically closes a + handle, the handle is automatically invalidated for the Java application. + [#485] + +* Add a script that can create an interactive web page to view statistics + from a WiredTiger statistics log. Based on D3: http://d3js.org/ + +* Enhancements to the wtperf performance testing tool to add new features + + WiredTiger release 1.6.6, 2013-11-19 ------------------------------------ diff --git a/README b/README index 3c883a8655b..90d6318d7a4 100644 --- a/README +++ b/README @@ -1,6 +1,6 @@ -WiredTiger 1.6.7: (November 19, 2013) +WiredTiger 2.0.0: (December 11, 2013) -This is version 1.6.7 of WiredTiger. +This is version 2.0.0 of WiredTiger. WiredTiger release packages and documentation can be found at: @@ -9,7 +9,7 @@ WiredTiger release packages and documentation can be found at: Information on configuring, building and installing WiredTiger can be found at: - http://source.wiredtiger.com/1.6.7/install.html + http://source.wiredtiger.com/2.0.0/install.html WiredTiger licensing information can be found at: diff --git a/RELEASE b/RELEASE index 0cee91f070a..9e5204eb56f 100644 --- a/RELEASE +++ b/RELEASE @@ -1,6 +1,6 @@ -WIREDTIGER_VERSION_MAJOR=1 -WIREDTIGER_VERSION_MINOR=6 -WIREDTIGER_VERSION_PATCH=7 +WIREDTIGER_VERSION_MAJOR=2 +WIREDTIGER_VERSION_MINOR=0 +WIREDTIGER_VERSION_PATCH=0 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 2ba2eba05aa..b38ff5f9eef 100644 --- a/build_posix/aclocal/version-set.m4 +++ b/build_posix/aclocal/version-set.m4 @@ -1,14 +1,14 @@ dnl build by dist/s_version -VERSION_MAJOR=1 -VERSION_MINOR=6 -VERSION_PATCH=7 -VERSION_STRING='"WiredTiger 1.6.7: (November 19, 2013)"' +VERSION_MAJOR=2 +VERSION_MINOR=0 +VERSION_PATCH=0 +VERSION_STRING='"WiredTiger 2.0.0: (December 11, 2013)"' AC_SUBST(VERSION_MAJOR) AC_SUBST(VERSION_MINOR) AC_SUBST(VERSION_PATCH) AC_SUBST(VERSION_STRING) -VERSION_NOPATCH=1.6 +VERSION_NOPATCH=2.0 AC_SUBST(VERSION_NOPATCH) diff --git a/build_posix/aclocal/version.m4 b/build_posix/aclocal/version.m4 index 111b8306a5e..83cb338c435 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.6.7 +2.0.0 diff --git a/src/docs/top/main.dox b/src/docs/top/main.dox index 63877c9e9c6..5e3de0f2f6e 100644 --- a/src/docs/top/main.dox +++ b/src/docs/top/main.dox @@ -6,12 +6,12 @@ WiredTiger is an high performance, scalable, production quality, NoSQL, @section releases Releases -@row{WiredTiger 1.6.6 (current), +@row{WiredTiger 2.0.0 (current), + [Release package], + [Documentation]} +@row{WiredTiger 1.6.6 (previous), [Release package], [Documentation]} -@row{WiredTiger 1.5.3 (previous), - [Release package], - [Documentation]} @row{Development branch, [Source code], [Documentation]} -- cgit v1.2.3