From ce2aba7d91f5b6daa4fff4b484fed4783f45484f Mon Sep 17 00:00:00 2001 From: Alex Gorrod Date: Tue, 19 Nov 2013 11:46:04 +1100 Subject: Cut WiredTiger release 1.6.6 --- NEWS | 61 ++++++++++++++++++++++++++++++++++++++ README | 2 +- build_posix/aclocal/version-set.m4 | 2 +- src/docs/top/main.dox | 6 ++-- 4 files changed, 66 insertions(+), 5 deletions(-) diff --git a/NEWS b/NEWS index aa6c2ea212c..db7a1caca21 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,64 @@ +WiredTiger release 1.6.6, 2013-11-19 +------------------------------------ + +The WiredTiger 1.6.6 release is a bugfix and performance tuning release. + +This release of WiredTiger contains a database format change. Database files +from previous releases will need to be upgraded. + +A special note: the WiredTiger code base is now being regularly reviewed +using the Coverity Static Analysis Verification Engine. We'd like to +thank Coverity for their on-going support of Open Source projects like +WiredTiger! + +Significant changes include: + +* Performance changes include: limiting operations done inside update + serialization primitives, removing unnecessary memory barriers, replacing + spinlocks with atomic instructions, padding structures to avoid false + cache sharing, switching from per-file mutexes to per-page mutexes, + pre-allocating structures to avoid memory allocation while holding + mutexes, and using adaptive mutexes where available. + [#707, #718, #719] + +* A number of LSM stability and performance improvements: changes include + better merge algorithms, reduced locking, and higher concurrency. + +* A number of table compaction performance improvements, including changes + allowing compaction to no longer read unnecessary file blocks into the + cache, requires fewer passes over the file and support concurrent + checkpoints and eviction. This change required an underlying file + format change, see the upgrading documentation for details. + [#756, #761] + +* WiredTiger statistics have been significantly improved: + + Statistics logging has been changed to aggregate information from all + open handles. [#709, #717] + + For performance reasons, statistics are now disabled by default, see + the upgrading documentation for details. [#715] + + Statistics configuration has been changed so the connection and cursor + configuration are consistent, with matching changes to the "wt stat" + command-line utility; see the upgrading documentation for details. + +* Update WT_EVENT_HANDLER interface to contain a new "handle close" + interface and to pass a WT_SESSION handle into all callbacks, see the + upgrading documentation for details. [#649] + + Add timestamp, process ID and thread ID to messages generated via + WT_EVENT_HANDLER interface. [#753] + +* WiredTiger eviction improvements, supporting larger data-to-cache size + ratios. [#754] + +* Various fixes for handling overflow records. [#726, #743] + +* Overflow records are no longer tracked during bulk-loads, significantly + increasing bulk-load performance for some data sets. + + WiredTiger release 1.6.5, 2013-10-09 ------------------------------------ diff --git a/README b/README index 6661163e69a..866a7935731 100644 --- a/README +++ b/README @@ -1,4 +1,4 @@ -WiredTiger 1.6.6: (October 9, 2013) +WiredTiger 1.6.6: (November 19, 2013) This is version 1.6.6 of WiredTiger. diff --git a/build_posix/aclocal/version-set.m4 b/build_posix/aclocal/version-set.m4 index 2e4e05c5bc4..b32a67878bd 100644 --- a/build_posix/aclocal/version-set.m4 +++ b/build_posix/aclocal/version-set.m4 @@ -3,7 +3,7 @@ dnl build by dist/s_version VERSION_MAJOR=1 VERSION_MINOR=6 VERSION_PATCH=6 -VERSION_STRING='"WiredTiger 1.6.6: (October 9, 2013)"' +VERSION_STRING='"WiredTiger 1.6.6: (November 19, 2013)"' AC_SUBST(VERSION_MAJOR) AC_SUBST(VERSION_MINOR) diff --git a/src/docs/top/main.dox b/src/docs/top/main.dox index 3c6590150f0..63877c9e9c6 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 -@row{WiredTiger 1.6.5 (current), - [Release package], - [Documentation]} +@row{WiredTiger 1.6.6 (current), + [Release package], + [Documentation]} @row{WiredTiger 1.5.3 (previous), [Release package], [Documentation]} -- cgit v1.2.1