summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2013-03-14 14:57:07 +1100
committerMichael Cahill <michael.cahill@wiredtiger.com>2013-03-14 14:57:07 +1100
commit3b3e748db76d56edb9c2f9076478423e5c7f88c7 (patch)
treec3773cf6204e8d52d6ecbc8e5c636599fa10c516
parentcb3b0a6edbd164fead44b8236d95f1a5d6c0f669 (diff)
downloadmongo-1.5.0.tar.gz
Cut release 1.5.0.1.5.0
-rw-r--r--NEWS60
-rw-r--r--README4
-rw-r--r--RELEASE4
-rw-r--r--build_posix/aclocal/version-set.m48
-rw-r--r--build_posix/aclocal/version.m42
-rw-r--r--src/docs/top/main.dox3
6 files changed, 72 insertions, 9 deletions
diff --git a/NEWS b/NEWS
index e5be4422af9..8c425ff0873 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,63 @@
+WiredTiger release 1.5.0, 2013-03-14
+------------------------------------
+
+This release contains some major new features along with numerous bug fixes
+and performance improvements. The significant changes are highlighted
+below:
+
+* Add a Java API.
+
+* Create a thread to do automatic checkpoints, configured by passing
+ "checkpoint=(wait=X)" to wiredtiger_open.
+
+* Add support for periodically logging statistics to a file and a tool to
+ generate graphs based on those logs. Configured by passing
+ "statistics_log=(wait=X)" to wiredtiger_open.
+
+* Several changes to minimize the impact of checkpoints on other threads.
+
+* When reading from checkpoints, use mmap by default.
+
+* Enhance eviction so that internal pages take up less space.
+
+* Add maximum filesystem buffer cache settings to wiredtiger_open called
+ "os_cache_max" and "os_cache_dirty_max". After doing the specified
+ amount of reads or writes, WiredTiger will call fadvise and/or
+ sync_file_range to drop pages from the filesystem cache. This is an
+ alternative to direct I/O with less impact on performance.
+
+* Make run-time statistics optional, defaulted to "off".
+
+* Change how we detect if shared cache is used. It used to rely on a name,
+ now it will be used if the shared_cache configuration option is included.
+
+* Add the ability to specify a per-connection reserved size for cache
+ pools. Ensure cache pool reconfiguration is honoured quickly.
+
+* Rework hazard pointer coupling during cursor walks to be more efficient.
+
+* Add a cache_eviction_walk statistic to track the pages we walk and a
+ cache_eviction_force statistic to track the count of pages queued for
+ forced eviction.
+
+* Fixes to reduce the number of operations on shared data that were causing
+ bottlenecks in read only workloads.
+
+* Add streaming pack / unpack to the API.
+
+* Add some basic reconciliation stats to the connection stats.
+
+* In LSM, keep trying to switch if there is an error: it may be transient.
+
+* Minor clean up and enhancement for the reconciliation statistics, add a
+ set of compression statistics, both to the data-source statistics.
+
+* Compaction cannot run at the same time as a checkpoint: the problem is
+ that checkpoints review page reconciliation information and checkpoints
+ update page reconciliation information. Lock out checkpoints while
+ compaction is running.
+
+
WiredTiger release 1.4.2, 2013-01-14
------------------------------------
diff --git a/README b/README
index 1bf68a5e568..c4f10627a7a 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
-WiredTiger 1.4.2: (January 14, 2013)
+WiredTiger 1.5.0: (March 14, 2013)
-This is version 1.4.2 of WiredTiger.
+This is version 1.5.0 of WiredTiger.
WiredTiger documentation can be found at:
diff --git a/RELEASE b/RELEASE
index 2cc103a08db..8dc0f6413cf 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,6 +1,6 @@
WIREDTIGER_VERSION_MAJOR=1
-WIREDTIGER_VERSION_MINOR=4
-WIREDTIGER_VERSION_PATCH=2
+WIREDTIGER_VERSION_MINOR=5
+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 138d5a7cc94..762c30c464d 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=4
-VERSION_PATCH=2
-VERSION_STRING='"WiredTiger 1.4.2: (January 14, 2013)"'
+VERSION_MINOR=5
+VERSION_PATCH=0
+VERSION_STRING='"WiredTiger 1.5.0: (March 14, 2013)"'
AC_SUBST(VERSION_MAJOR)
AC_SUBST(VERSION_MINOR)
AC_SUBST(VERSION_PATCH)
AC_SUBST(VERSION_STRING)
-VERSION_NOPATCH=1.4
+VERSION_NOPATCH=1.5
AC_SUBST(VERSION_NOPATCH)
diff --git a/build_posix/aclocal/version.m4 b/build_posix/aclocal/version.m4
index 75cb73db9bd..55081c7412c 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.4.2
+1.5.0
diff --git a/src/docs/top/main.dox b/src/docs/top/main.dox
index 49e6b2f75ff..22e53da3808 100644
--- a/src/docs/top/main.dox
+++ b/src/docs/top/main.dox
@@ -6,6 +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.4.2</b> (current),
<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>}