From 3b3e748db76d56edb9c2f9076478423e5c7f88c7 Mon Sep 17 00:00:00 2001 From: Michael Cahill Date: Thu, 14 Mar 2013 14:57:07 +1100 Subject: Cut release 1.5.0. --- NEWS | 60 ++++++++++++++++++++++++++++++++++++++ README | 4 +-- RELEASE | 4 +-- build_posix/aclocal/version-set.m4 | 8 ++--- build_posix/aclocal/version.m4 | 2 +- src/docs/top/main.dox | 3 ++ 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 +@row{WiredTiger 1.5.0 (current), + [Release package], + [Documentation]} @row{WiredTiger 1.4.2 (current), [Release package], [Documentation]} -- cgit v1.2.1