diff options
author | Alex Gorrod <alexg@wiredtiger.com> | 2013-12-11 17:22:12 +1100 |
---|---|---|
committer | Alex Gorrod <alexg@wiredtiger.com> | 2013-12-11 17:22:12 +1100 |
commit | 7379a37c7b69c231ed4e4cfbb78fb465805ae24a (patch) | |
tree | 84d99653d0b78c35ac85fc8df227697037b59645 | |
parent | ed79d29c36b1cd4108be22abca747cff96282b7f (diff) | |
download | mongo-7379a37c7b69c231ed4e4cfbb78fb465805ae24a.tar.gz |
Cut WiredTiger release 2.0.02.0.0
-rw-r--r-- | NEWS | 47 | ||||
-rw-r--r-- | README | 6 | ||||
-rw-r--r-- | RELEASE | 6 | ||||
-rw-r--r-- | build_posix/aclocal/version-set.m4 | 10 | ||||
-rw-r--r-- | build_posix/aclocal/version.m4 | 2 | ||||
-rw-r--r-- | src/docs/top/main.dox | 8 |
6 files changed, 63 insertions, 16 deletions
@@ -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 ------------------------------------ @@ -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: @@ -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 <table> -@row{<b>WiredTiger 1.6.6</b> (current), +@row{<b>WiredTiger 2.0.0</b> (current), + <a href="releases/wiredtiger-2.0.0.tar.bz2"><b>[Release package]</b></a>, + <a href="2.0.0/index.html"><b>[Documentation]</b></a>} +@row{<b>WiredTiger 1.6.6</b> (previous), <a href="releases/wiredtiger-1.6.6.tar.bz2"><b>[Release package]</b></a>, <a href="1.6.6/index.html"><b>[Documentation]</b></a>} -@row{<b>WiredTiger 1.5.3</b> (previous), - <a href="releases/wiredtiger-1.5.3.tar.bz2"><b>[Release package]</b></a>, - <a href="1.5.3/index.html"><b>[Documentation]</b></a>} @row{<b>Development branch</b>, <a href="https://github.com/wiredtiger/wiredtiger"><b>[Source code]</b></a>, <a href="develop/index.html"><b>[Documentation]</b></a>} |