summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS78
-rw-r--r--README6
-rw-r--r--RELEASE4
-rw-r--r--build_posix/aclocal/version-set.m48
-rw-r--r--build_posix/aclocal/version.m42
-rw-r--r--dist/package/wiredtiger.spec2
-rw-r--r--src/docs/top/main.dox8
-rw-r--r--src/docs/upgrading.dox6
8 files changed, 96 insertions, 18 deletions
diff --git a/NEWS b/NEWS
index f0fb37fb457..e45c490c34f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,81 @@
+WiredTiger release 2.2.0, 2014-05-21
+------------------------------------
+
+The WiredTiger 2.2.0 release contains new features, performance enhancements
+and bug fixes. Significant changes include:
+
+Changes relevant for upgrading applications:
+
+Update the table create API to disable prefix compression by default.
+Applications generally see better performance without prefix compression,
+choosing space saving over performance is up to the application. [#981]
+
+Change the default leaf_page_max setting from 1MB to 32KB. Choosing a large
+default leaf_page_max led to poor performance in out of cache workloads.
+
+Remove the "--enable-debug" option to configure. It is more standard to set
+CFLAGS="-g" variable instead.
+
+Save the wiredtiger_open configuration when a database is created, so that
+settings like cache size, extensions and logging are set consistently by all
+subsequent users of the database.
+
+Add an "--enable-verbose" option to configure. In order to access the verbose
+message functionality available as part of the wiredtiger_open and
+WT_CONNECTION::reconfigure APIs, it is necessary to pass the --enable-verbose
+option to configure.
+
+Enhance the metadata cursor implementation (i.e: cursors created with a
+"metadata:" prefix) so that they can be used to inspect metadata for internal
+tables and now support altering the metadata. Add a new "read_only" flag to
+cursor configuration that defaults to false for metadata cursors.
+
+Fix several bugs in raw compression, including one that could cause data
+corruption and some that triggered poor performance.
+[#984][#991][#1007][#1008][#1013]
+
+Improve the performance of recovery - we no longer need to scan all log files
+looking for the last checkpoint.
+
+Improve performance of read-only transactions, by deferring the allocation
+of transaction IDs. [#978]
+
+Several bug fixes in hot backup related to log
+files, including:
+ * Always choose the right metadata version in the backup [#972]
+ * Don't require that hot backup copies log files in order [#976]
+ * Always copy log files before data files [#976]
+ * Fix a bug where recovery returned an error if the last log record was
+ incomplete [#994]
+
+Speed up checkpoints by doing a better job of skipping pages that can't
+contain changes that need to be included. [#954][#963][#1001]
+
+Add ability to store zero length data items into LSM trees. [#540]
+
+Add an asynchronous data access/manipulation API to WiredTiger. [#933]
+
+Add the ability to configure multiple eviction server threads, to help with
+keeping space available in the cache. [#918]
+
+Add the ability to reconfigure the checkpoint and statistics log servers.
+[#997][#1004]
+
+Improve the performance of retrieving data for in cache workloads. [#970]
+
+Improve the structure of the in-memory tree we are generating, by allowing
+internal pages to be split. This significantly improves query performance
+in some workloads. [#876]
+
+Work around a bug in posix_fallocate on Linux, where it could corrupt already
+written data.
+
+Add the ability to leak memory on connection close via new leak_memory option
+to WT_CONNECTION::close API. This allows for faster shutdown if a process is
+going to exit when the WiredTiger connection is closing.
+
+Allow salvage to run on any table type.
+
WiredTiger release 2.1.2, 2014-03-27
------------------------------------
diff --git a/README b/README
index 1cde78a2a6b..ae133384c73 100644
--- a/README
+++ b/README
@@ -1,6 +1,6 @@
-WiredTiger 2.1.3: (March 28, 2014)
+WiredTiger 2.2.0: (May 21, 2014)
-This is version 2.1.3 of WiredTiger.
+This is version 2.2.0 of WiredTiger.
WiredTiger release packages and documentation can be found at:
@@ -9,7 +9,7 @@ WiredTiger release packages and documentation can be found at:
Information on configuring, building and installing WiredTiger can be
found at:
- http://source.wiredtiger.com/2.1.3/install.html
+ http://source.wiredtiger.com/2.2.0/install.html
WiredTiger licensing information can be found at:
diff --git a/RELEASE b/RELEASE
index 6f87b33de6d..3c81083006a 100644
--- a/RELEASE
+++ b/RELEASE
@@ -1,6 +1,6 @@
WIREDTIGER_VERSION_MAJOR=2
-WIREDTIGER_VERSION_MINOR=1
-WIREDTIGER_VERSION_PATCH=3
+WIREDTIGER_VERSION_MINOR=2
+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 cca0873c93e..aa2c05c0ef8 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=2
-VERSION_MINOR=1
-VERSION_PATCH=3
-VERSION_STRING='"WiredTiger 2.1.3: (March 28, 2014)"'
+VERSION_MINOR=2
+VERSION_PATCH=0
+VERSION_STRING='"WiredTiger 2.2.0: (May 21, 2014)"'
AC_SUBST(VERSION_MAJOR)
AC_SUBST(VERSION_MINOR)
AC_SUBST(VERSION_PATCH)
AC_SUBST(VERSION_STRING)
-VERSION_NOPATCH=2.1
+VERSION_NOPATCH=2.2
AC_SUBST(VERSION_NOPATCH)
diff --git a/build_posix/aclocal/version.m4 b/build_posix/aclocal/version.m4
index 4f59697e5fb..b224a6dc15a 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
-2.1.3
+2.2.0
diff --git a/dist/package/wiredtiger.spec b/dist/package/wiredtiger.spec
index 1db653aff18..ff0f0d6fa87 100644
--- a/dist/package/wiredtiger.spec
+++ b/dist/package/wiredtiger.spec
@@ -1,5 +1,5 @@
Name: wiredtiger
-Version: 2.1.3
+Version: 2.2.0
Release: 1%{?dist}
Summary: WiredTiger data storage engine
diff --git a/src/docs/top/main.dox b/src/docs/top/main.dox
index c303f61da45..4580b6a8ee5 100644
--- a/src/docs/top/main.dox
+++ b/src/docs/top/main.dox
@@ -6,12 +6,12 @@ WiredTiger is an high performance, scalable, production quality, NoSQL,
@section releases Releases
<table>
-@row{<b>WiredTiger 2.1.2</b> (current),
+@row{<b>WiredTiger 2.2.0</b> (current),
+ <a href="releases/wiredtiger-2.2.0.tar.bz2"><b>[Release package]</b></a>,
+ <a href="2.2.0/index.html"><b>[Documentation]</b></a>}
+@row{<b>WiredTiger 2.1.2</b> (previous),
<a href="releases/wiredtiger-2.1.2.tar.bz2"><b>[Release package]</b></a>,
<a href="2.1.2/index.html"><b>[Documentation]</b></a>}
-@row{<b>WiredTiger 1.6.6</b> (previous),
- <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>Development branch</b>,
<a href="https://github.com/wiredtiger/wiredtiger"><b>[Source code]</b></a>,
<a href="develop/index.html"><b>[Documentation]</b></a>}
diff --git a/src/docs/upgrading.dox b/src/docs/upgrading.dox
index b27c42b552d..b5eb62740e2 100644
--- a/src/docs/upgrading.dox
+++ b/src/docs/upgrading.dox
@@ -1,18 +1,18 @@
/*! @page upgrading Upgrading WiredTiger applications
-@section version_213 Upgrading to Version 2.1.3
+@section version_220 Upgrading to Version 2.2.0
<dl>
<dt>WT_SESSION::create prefix_compression disabled by default</dt>
<dd>
-In the 2.1.3 release, prefix compression default to \c false. Applications
+In the 2.2.0 release, prefix compression default to \c false. Applications
that benefit from prefix compression will need to explicitly set
\c prefix_compression=true when creating tables.
</dd>
<dt>wiredtiger_open verbose message changes</dt>
<dd>
-In the 2.1.3 release it is now necessary to include \c --enable-verbose
+In the 2.2.0 release it is now necessary to include \c --enable-verbose
in the configure command to be able to use verbose messages.
</dd>