summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlex Gorrod <alexg@wiredtiger.com>2013-12-11 17:22:12 +1100
committerAlex Gorrod <alexg@wiredtiger.com>2013-12-11 17:22:12 +1100
commit7379a37c7b69c231ed4e4cfbb78fb465805ae24a (patch)
tree84d99653d0b78c35ac85fc8df227697037b59645
parented79d29c36b1cd4108be22abca747cff96282b7f (diff)
downloadmongo-7379a37c7b69c231ed4e4cfbb78fb465805ae24a.tar.gz
Cut WiredTiger release 2.0.02.0.0
-rw-r--r--NEWS47
-rw-r--r--README6
-rw-r--r--RELEASE6
-rw-r--r--build_posix/aclocal/version-set.m410
-rw-r--r--build_posix/aclocal/version.m42
-rw-r--r--src/docs/top/main.dox8
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
<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>}