summaryrefslogtreecommitdiff
path: root/src/third_party/wiredtiger/NEWS
diff options
context:
space:
mode:
authorRamon Fernandez <ramon.fernandez@mongodb.com>2015-04-27 11:33:41 -0400
committerRamon Fernandez <ramon.fernandez@mongodb.com>2015-04-27 11:33:47 -0400
commit34b853ed0566a3bbffcd825191b9000de331bddc (patch)
tree06f3f81436489f252da15900b2fef169e7ca1bde /src/third_party/wiredtiger/NEWS
parent076cd926ab476f872afdd89a0e5e7e733d26c3ae (diff)
downloadmongo-34b853ed0566a3bbffcd825191b9000de331bddc.tar.gz
SERVER-18199 Import wiredtiger-wiredtiger-2.5.3-371-g1f44c05.tar.gz from wiredtiger branch mongodb-3.2
Diffstat (limited to 'src/third_party/wiredtiger/NEWS')
-rw-r--r--src/third_party/wiredtiger/NEWS100
1 files changed, 96 insertions, 4 deletions
diff --git a/src/third_party/wiredtiger/NEWS b/src/third_party/wiredtiger/NEWS
index 806c153a7ec..3705c7bce67 100644
--- a/src/third_party/wiredtiger/NEWS
+++ b/src/third_party/wiredtiger/NEWS
@@ -1,3 +1,95 @@
+WiredTiger release 2.5.3, 2015-04-22
+------------------------------------
+
+The WiredTiger 2.5.3 release contains important bug fixes.
+
+API and behavior changes:
+
+* Update configuration string parsing to always be case sensitive. See
+ upgrading documentation for more information.
+
+* Change the statistics cursor WT_CURSOR.reset method to re-load statistics
+ values. See upgrading documentation for more information.
+ refs WT-1533
+
+* Only align buffers on Linux if direct I/O is configured. See upgrading
+ documentation for more information.
+
+* Fixes to how and when idle handles are closed.
+ refs WT-1808, WT-1811, WT-1814
+
+* Add some new statistics related to cache usage.
+
+* Add new configuration strings to provide control of how often handles are
+ are reviewed for closure, and how long a handle needs to be idle before
+ it is closed. The option is via the wiredtiger_open API,
+ file_manager=(close_idle_time=30,close_scan_interval=10)
+
+* Add support for running WiredTiger command line utilities without logging.
+ refs WT-1732
+
+* Update the async configuration API to allow a minimum of 1. That is change:
+ async=(ops_max=X) so that the minimum value is now 1 the old minimum was 10.
+
+Bug fixes and other significant changes:
+
+* Fixes and improvements to Windows support.
+
+* Fix several bugs that prevent page eviction.
+ refs SERVER-16662, SERVER-17382, WT-1777
+
+* Fix a race when stopping eviction workers on shutdown.
+ refs WT-1698
+
+* Fix a bug where if the system crashes during create the base configuration
+ file could be left in an invalid state.
+ refs WT-1775, WT-1776, SERVER-17571
+
+* Fix cases where WT_SESSSION::truncate could return EBUSY when a schema level
+ operation is running - for example a checkpoint.
+ refs WT-1404, WT-1643
+
+* Fix a bug in logging - where we could fail to update the end of the log
+ when there is a gap in the log records.
+ refs WT-1766, SERVER-17569, SERVER-17613
+
+* Fix how we account for space used in the cache to be more accurate.
+refs SERVER-17424
+
+* Fix a bug where we could leak memory if opening a statistics cursor failed.
+ refs WT-1760
+
+* Fix a bug where a single page could consume a large portion of the cache.
+ Leading to cases where a small cache size could result in a hang.
+ refs WT-1759
+
+* Fix a bug in the eviction server that could cause a WT_PANIC. The issue
+ was encountered when the number of open handles exceeded the configured
+ number of hazard pointers.
+ refs SERVER-17551
+
+* Fix a bug parsing huffman configuration options that could lead to a segfault.
+
+* Fix accounting in btree statistics gathering, so page tracking is accurate.
+ refs WT-1733
+
+* Fix a memory leak in cache management, where a race during page split could
+ leave a key structure allocated.
+ refs WT-1582, WT-1747
+
+* Enhance checkpoint tracking code to allow eviction in files once the
+ checkpoint has finished processing them. This helps reduce the impact of
+ checkpoints on workloads with cache pressure.
+ refs WT-1745
+
+* Fix when aggregation is set on statistics fields. Fixes problems with
+ visualising statistics via wtstats graphs.
+ refs WT-1742
+
+* Change how checkpoints use empty blocks in on-disk files. Use a first-fit
+ algorithm.
+
+
WiredTiger release 2.5.2, 2015-03-23
------------------------------------
@@ -110,7 +202,7 @@ New features and API changes:
* Update the WiredTiger printlog command line utility to generate JSON that
can be parsed by third party tools.
- Refs #1438
+ refs #1438
* Change how we track memory allocation overhead. We used to apply a fixed
size for each allocation (which was difficult to track). The overhead
@@ -134,7 +226,7 @@ Bug fixes for bugs that could cause data inconsistency:
* Fix a bug in recovery where we could lose track of file identifiers and
apply updates to the wrong file.
- Refs SERVER-17142 SERVER-17131
+ refs SERVER-17142 SERVER-17131
* Fix several bugs in data consistency that could cause corruption when
restarting after a hard crash, including:
@@ -186,7 +278,7 @@ Other significant changes:
refs SERVER-16351
* Significant bug fixes when writing pages to disk, including:
- - Stop double count the on-disk header when choosing split points. Refs #1655
+ - Stop double count the on-disk header when choosing split points. refs #1655
- Fill the first and second pages as much as possible when splitting.
refs #1282
- Improve the algorithm for fitting large items onto pages when splitting.
@@ -197,7 +289,7 @@ Other significant changes:
* Fix several cases where WT_SESSION::verify and WT_SESSION::salvage could
return EBUSY unnecessarily.
- Refs #1404 SERVER-16457
+ refs #1404 SERVER-16457
* Fix a bug where racing between discarding and updating a tree returned an
error to the application.