summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorMichael Cahill <michael.cahill@wiredtiger.com>2014-12-24 10:41:12 +1100
committerMichael Cahill <michael.cahill@wiredtiger.com>2014-12-24 10:41:12 +1100
commit5e90426a63ca07baff0fd3300b53407d82ae6726 (patch)
treef2ad637909880c1bb8dff4c221f9886f56742e1c /NEWS
parent5f4a99eb838e76613a881c6becdba34c62e78adf (diff)
downloadmongo-5e90426a63ca07baff0fd3300b53407d82ae6726.tar.gz
Minor edits of the changelog.
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS93
1 files changed, 51 insertions, 42 deletions
diff --git a/NEWS b/NEWS
index 7b105a3e8f7..33e3ec7cf07 100644
--- a/NEWS
+++ b/NEWS
@@ -1,51 +1,56 @@
-WiredTiger release 2.5.0, 2014-12-23
+WiredTiger release 2.5.0, 2014-12-24
------------------------------------
-The WiredTiger 2.4.0 release contains significant new features, API changes
+The WiredTiger 2.5.0 release contains significant new features, API changes
and many bug fixes.
-Now that WiredTiger is part of MongoDB (yay) we are tracking issues related
-to MongoDB usage of WiredTiger in the MongoDB JIRA system. Some entries in the
-changelog now reference JIRA tickets that can be found at:
-http://jira.mongodb.org
+Now that WiredTiger is part of MongoDB, we are tracking issues related to
+MongoDB usage of WiredTiger in the MongoDB JIRA system. Some entries in
+the changelog now reference JIRA tickets that can be found at:
+
+ http://jira.mongodb.org
New features and API changes:
* Add support for storing large values on-page in a btree rather than in
- an overflow item. This is useful for workloads that want to keep large
+ an overflow item. This is useful for workloads that want to keep large
items in cache - since WiredTiger overflow items are never cached.
- Configured via new leaf_value_max configuration setting. This enhancement
- led to the deprecation of internal_item_max and leaf_item_max configuration
- settings, see upgrading documentation for further information. [#1282]
+ It is configured via new `leaf_value_max` configuration setting. This
+ enhancement led to the deprecation of internal_item_max and leaf_item_max
+ configuration settings, see upgrading documentation for further
+ information. [#1282]
-* Add support for compressing log files. When configured each compressable log
- record will be compressed. Supported via log=(compressor=X) configuration
- setting. See upgrading documentation for further information. [#1359]
+* Add support for compressing log files. When configured each compressable
+ log record will be compressed. This is configure with the
+ `log=(compressor=X)` configuration setting. See upgrading documentation
+ for further information. [#1359]
* No longer return EBUSY when opening a bulk cursor, verifying or salvaging
- a database if a checkpoint is currently running. Allowing applications
- to do these operations while the checkpoint server is running.
- [#1397] [#1404] SERVER-16236 SERVER-16457
+ a database if a checkpoint is currently running. This allows
+ applications to do these exclusive operations without shutting down the
+ checkpoint server thread. [#1397] [#1404] SERVER-16236 SERVER-16457
* Add support for immutable indexes. [#1344]
-* Added several new statistics field, improved accuracy for some statistics
+* Added several new statistics, improved accuracy for some statistics
tracking and simplified mechanism for querying a particular statistic.
[#1505]
* Have the eviction server write out unnecessary pages prior to the cache
- reaching the configured eviction trigger size. This can reduce the amount of
- eviction application threads do when configured with a large cache.
+ reaching the configured eviction trigger size. This can reduce the
+ amount of eviction application threads do when configured with a large
+ cache.
* Several enhancements to managing how long we keep files open
* Revert a change in the 2.4.1 release that caused the WT_ROLLBACK (and
- deprecated WT_DEADLOCK) error return to map to a different numeric value.
- Applications should ensure they are linking against the correct version of
- the wiredtiger.h header file, otherwise odd behavior will be experienced.
+ deprecated WT_DEADLOCK) error return to map to different numeric values.
+ Applications should ensure they are compiling against the same version
+ of the wiredtiger.h header file as the library they link against,
+ otherwise odd behavior will be experienced.
* Support setting configuration strings to "none" as being equivalent to an
- empty string where it makes sense. [#1417]
+ empty string in most cases. [#1417]
* Enhance the hot backup implementation to allow recovery to be run between
incremental backups. [#1183]
@@ -55,41 +60,45 @@ Other significant changes:
* Improve performance of cursor open when there are many tables in a database.
[#1391] [#1443]
-* Reduce the impact checkpoints have on concurrent operations. This was done
- by changing how we lock tables. [#1391] [#1392]
+* Reduce the impact checkpoints have on concurrent operations. This was
+ done by changing how we lock tables. [#1391] [#1392]
-* Improve performance when scanning a table that has many deleted items at
- at the start of the range. SERVER-16247
+* Improve performance when scanning a table that has many deleted items.
+ SERVER-16247
* Fix a bug in checkpoint, where the metadata (turtle) file wasn't being
synced on checkpoint. [#1383]
-* Fix a bug where WiredTiger could accumulate memory, and never free it.
- Related to tracking when threads may be traversing the index in an internal
- page. SERVER-16546
+* Fix a bug where WiredTiger could accumulate memory during page splits and
+ never free it. SERVER-16546
* Many enhancements and bug fixes for Windows.
-* Fix a bug where a custom extractor terminate was being called twice. [#1503]
+* Fix a bug where a custom extractor terminate was being called twice.
+ [#1503]
* Fix a bug where a race between closing a handle and checkpointing could
lead to errors. [#1495] [#1497]
* Validate the block header checksum before we clear it - if the checksum
- field had been corrupted, we didn't notice. SERVER-16457
+ field had been corrupted, we didn't notice. SERVER-16457
-* Fix a bug in write conflict detection. Cursors configured with no-overwrite
- could sometimes not see update conflicts for deleted records. SERVER-16351
+* Fix a bug in write conflict detection. Cursors configured with
+ no-overwrite could sometimes not see update conflicts for deleted
+ records. SERVER-16351
* Several bug fixes and performance improvements in LSM including:
- - Fix a bug in LSM search_near, where it return a deleted item. BF-694, BF-700
- - Improve background maintenance operation so that it doesn't fill the cache.
- - Fix a bug that could lead to updates being written into old chunks. [#1432] [#1418]
- - Fix a bug in background merge that could skip updates. SERVER-16123
+ - Fix a bug in LSM search_near, where it return a deleted item.
+ BF-694, BF-700
+ - Improve background maintenance operation so that it doesn't fill the
+ cache.
+ - Fix a bug that could lead to updates being written into old chunks.
+ [#1432] [#1418]
+ - Fix a bug in background merge that could skip updates. SERVER-16123
- Add support for custom collators in LSM trees. [#1361]
-* Fix a bug when maintaining the cache, that could cause checkpoints to skip
- writing an update that should have been included. [#1419] SERVER-16336
+* Fix a bug when maintaining the cache, that could cause checkpoints to
+ skip writing an update that should have been included. [#1419] SERVER-16336
* Fix a bug in WT_SESSION::drop, where failures generated error output even
when force was specified. [#1436]
@@ -104,8 +113,8 @@ Other significant changes:
fcntl(F_FULLFSYNC) instead.
* Work around a bug in clang 3.5.0 compare and swap primitive. The
- __sync_bool_compare_and_swap version of the API in clang produces bad code
- for us with -O3 optimization enabled.
+ __sync_bool_compare_and_swap version of the API in clang produces bad
+ code for us with -O3 optimization enabled.
WiredTiger release 2.4.1, 2014-11-06