diff options
-rw-r--r-- | NEWS | 64 |
1 files changed, 32 insertions, 32 deletions
@@ -6,14 +6,11 @@ bug fixes. New features and API changes: -* Windows platform support (requires SCons and the Microsoft Visual C++ - compiler in Microsoft Visual Studio). - -* Add a new option to wiredtiger_open which is log=(recover=true). The default - value is true, if false recovery won't be run on startup. An error will be +* Add a new "log=(recover=on)" option to ::wiredtiger_open. The default value + is "on", if set to "error", recovery won't be run on startup. An error will be returned if recovery is needed but disabled. This option is mainly to support the WiredTiger command line utility. - Refs: #1651 + refs #1651 * Add a new WT_CURSOR::equals method that returns when the cursors are equal, intended as a fast-path for cursor comparison. @@ -24,10 +21,10 @@ New features and API changes: upgrading documentation for further information. * Add a mode to LSM that allows us to limit the size of a tree by dropping - old chunks. Enabled via lsm=(chunk_count_limit=0), default to 0 which + old chunks. Enabled via "lsm=(chunk_count_limit=0)", default to 0 which disables the functionality. Note that enabling this feature discards old data automatically. - Refs: #1652 + refs #1652 * Update the WiredTiger printlog command line utility to generate JSON that can be parsed by third party tools. @@ -35,21 +32,21 @@ New features and API changes: * Change how we track memory allocation overhead. We used to apply a fixed size for each allocation (which was difficult to track). The overhead - can be specified via a new configuration option to wiredtiger_open which is - cache_overhead=8) the value is a percentage. The default is 8. - Refs: #1564 #1565 + can be specified via a new configuration option to ::wiredtiger_open using + "cache_overhead=8". The value is a percentage and the default is 8. + refs #1564 #1565 * Major enhancements to the wtstats.py tool that translates WiredTiger statistics into an HTML graph. The tool now generates interactive graphs and no longer requires third party Python libraries to be installed. -* Add a new WT_CURSOR::reconfigure method intended for cursor configuration. +* Add a new WT_CURSOR::reconfigure method for cursor configuration. See API documentation for more information. - Refs: #1381 + refs #1381 -* Add a new WT_SESSION.strerror method, intended as a thread-safe alternative - to wiredtiger_strerror(). - Refs: #1516 +* Add a new WT_SESSION.strerror method, a thread-safe alternative to + ::wiredtiger_strerror. + refs #1516 Bug fixes for bugs that could cause data inconsistency: @@ -59,7 +56,8 @@ Bug fixes for bugs that could cause data inconsistency: * Fix several bugs in data consistency that could cause corruption when restarting after a hard crash, including: - - A bug in table create that could cause recovery to fail. Refs: SERVER-17204 + - A bug in table create that could cause recovery to fail. + refs SERVER-17204 Other significant changes: @@ -72,24 +70,25 @@ Other significant changes: pages (e.g: append workloads). SERVER-17344 - Freeing obsolete references more aggressively, which saves space and reduces traversal overhead when there are lots of updates or deletes. - Refs: SERVER-17195, #1647 + refs SERVER-17195, #1647 - Fix a bug that could cause a data loss if we split a large page into multiple smaller pages and attempted to evict the page at the same time. - Refs: #1583 #1563 SERVER-16868 + refs #1583 #1563 SERVER-16868 * Significant improvements to the cursor truncate implementation, especially for workloads that periodically truncate from the start of the file. - refs: SERVER-17141 + refs SERVER-17141 * Fix a bug in eviction where reconfiguring the number of eviction threads could result in a segfault. - refs: SERVER-17293 + refs SERVER-17293 * Significant bug fixes and performance enhancements to the logging subsystem including: - Avoid yielding excessively to avoid CPU overhead when there are many - active sessions. Refs: #1610 + active sessions. + refs #1610 - The log close thread needs to wait for outstanding writes. #1571 - Create a new utility thread to close and fsync log files. #1560 - Ensure that log files are closed in sequence. #1555 @@ -102,16 +101,17 @@ Other significant changes: * Fix a bug in our conflict detection algorithm, where we were failing to detect some write-write conflicts in no-overwrite cursors. - Refs: SERVER-16351 + 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 - Fill the first and second pages as much as possible when splitting. - Refs: #1282 + refs #1282 - Improve the algorithm for fitting large items onto pages when splitting. - Refs: #1630 #1631 + refs #1630 #1631 - Fix a bug when using raw compression where we could overflow allocated - memory. Refs: SERVER-16664 + memory. + refs SERVER-16664 * Fix several cases where WT_SESSION::verify and WT_SESSION::salvage could return EBUSY unnecessarily. @@ -119,27 +119,27 @@ Other significant changes: * Fix a bug where racing between discarding and updating a tree returned an error to the application. - Refs: #1618 SERVER-17048 + refs #1618 SERVER-17048 * Fix a bug where opening a statistics cursor in parallel with a checkpoint could lead to a deadlock. - Refs: #1575 SERVER-16738 + refs #1575 SERVER-16738 * Change the shared cache implementation to use cache read pressure rather than write pressure to determine how best to share memory (as checkpoints skew write pressure as a metric). - Refs: #1569 + refs #1569 * Fix a bug where a deadlock could occur if a checkpoint starts in parallel to compact operations. - Refs: #1589 SERVER-16967 + refs #1589 SERVER-16967 * Fix a bug in how we parse Huffman-encoding configuration settings during WT_SESSION::create. - Refs: #1417 #1536 + refs #1417 #1536 * Fix a bug where the custom extractor terminate callback was being made twice. - Refs: #1503 + refs #1503 * Add a new mode to the eviction server where it writes out some pages even though the eviction triggers have not yet been reached. |