summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS61
-rw-r--r--README2
-rw-r--r--build_posix/aclocal/version-set.m42
-rw-r--r--src/docs/top/main.dox6
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
<table>
-@row{<b>WiredTiger 1.6.5</b> (current),
- <a href="releases/wiredtiger-1.6.5.tar.bz2"><b>[Release package]</b></a>,
- <a href="1.6.5/index.html"><b>[Documentation]</b></a>}
+@row{<b>WiredTiger 1.6.6</b> (current),
+ <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>}