summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2013-03-25 11:42:46 +1100
committerMichael Cahill <michael.cahill@wiredtiger.com>2013-03-25 11:42:46 +1100
commit9ff1bc842fad2fcfeefa967f61bc435893d4c182 (patch)
tree4e6cf905f091bdedd80c2eee374b3d1938a757ee
parent2ece5f1137d27626b1b3caa07ec2f2c4f9f884b0 (diff)
downloadmongo-1.5.1.tar.gz
Cut release 1.5.11.5.1
-rw-r--r--NEWS50
-rw-r--r--README4
-rw-r--r--RELEASE2
-rw-r--r--build_posix/aclocal/version-set.m44
-rw-r--r--build_posix/aclocal/version.m42
-rw-r--r--src/docs/top/main.dox6
6 files changed, 59 insertions, 9 deletions
diff --git a/NEWS b/NEWS
index 8c425ff0873..6aa98b99394 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,53 @@
+WiredTiger release 1.5.1, 2013-03-25
+------------------------------------
+
+This is a bugfix and performance tuning release. The main changes are:
+
+* Fix several bugs in LSM:
+ - the logic for setting the "no eviction" flag on LSM chunks was reversed,
+ causing unnecessary eviction once the cache became full;
+ - calling session.checkpoint while writing to an LSM tree could confuse
+ the logic around switching to new chunks; and
+ - fix a possible NULL pointer indirection when switching chunks.
+
+* Make WT_ASSERT a no-op when not in DIAGNOSTIC mode.
+
+* Panic if we find a block on the wrong list, that's not something we can
+ recover from.
+
+* If a page is reconciled (causing it's on-disk blocks to be freed and
+ potentially recycled), and then a subsequent collapse of a stack of
+ split-merge pages replaces that page with a page that has not yet been
+ reconciled, we can potentially free the same blocks twice. The fix is to
+ clear the page's WT_REF.addr field at the time we free the blocks, so
+ future reconciliations will ignore the original disk blocks.
+
+* Fix a bug in the dump utility that allowed index URIs.
+
+* Tweak merge to build better trees with random insert workloads.
+
+* Don't use a stale value for the oldest reader transaction ID.
+
+* Track the size of the WT_REF array in internal pages (including
+ WT_ADDRs). Also add an estimate of per-allocation overhead.
+
+* Fix a bug where URIs containing absolute paths were not being parsed
+ correctly.
+
+* Add a RMW insert mode to wtbench.
+
+[#427] Improve cleanup after a failed wiredtiger_open call.
+
+[#484] Don't allow true/false values in config strings where integers are
+ expected.
+
+[#486] Move the cache full check for autocommit transactions out of the
+ rollback path (since we don't reset cursors there), to after we
+ close a cursor.
+
+[#488] Fix an assertion failure if we try to do eviction without ever having done an update.
+
+
WiredTiger release 1.5.0, 2013-03-14
------------------------------------
diff --git a/README b/README
index c4f10627a7a..e215d642153 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
-WiredTiger 1.5.0: (March 14, 2013)
+WiredTiger 1.5.1: (March 25, 2013)
-This is version 1.5.0 of WiredTiger.
+This is version 1.5.1 of WiredTiger.
WiredTiger documentation can be found at:
diff --git a/RELEASE b/RELEASE
index 8dc0f6413cf..21e874a067f 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,6 +1,6 @@
WIREDTIGER_VERSION_MAJOR=1
WIREDTIGER_VERSION_MINOR=5
-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 762c30c464d..c11f1444f56 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=5
-VERSION_PATCH=0
-VERSION_STRING='"WiredTiger 1.5.0: (March 14, 2013)"'
+VERSION_PATCH=1
+VERSION_STRING='"WiredTiger 1.5.1: (March 25, 2013)"'
AC_SUBST(VERSION_MAJOR)
AC_SUBST(VERSION_MINOR)
diff --git a/build_posix/aclocal/version.m4 b/build_posix/aclocal/version.m4
index 55081c7412c..52018ee0b7a 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.5.0
+1.5.1
diff --git a/src/docs/top/main.dox b/src/docs/top/main.dox
index 9293c21fc67..1a33855a181 100644
--- a/src/docs/top/main.dox
+++ b/src/docs/top/main.dox
@@ -6,9 +6,9 @@ WiredTiger is an high performance, scalable, production quality, NoSQL,
@section releases Releases
<table>
-@row{<b>WiredTiger 1.5.0</b> (current),
- <a href="releases/wiredtiger-1.5.0.tar.bz2"><b>[Release package]</b></a>,
- <a href="1.5.0/index.html"><b>[Documentation]</b></a>}
+@row{<b>WiredTiger 1.5.1</b> (current),
+ <a href="releases/wiredtiger-1.5.1.tar.bz2"><b>[Release package]</b></a>,
+ <a href="1.5.1/index.html"><b>[Documentation]</b></a>}
@row{<b>WiredTiger 1.4.2</b>,
<a href="releases/wiredtiger-1.4.2.tar.bz2"><b>[Release package]</b></a>,
<a href="1.4.2/index.html"><b>[Documentation]</b></a>}