summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
authorAlex Gorrod <alexg@wiredtiger.com>2015-12-07 23:55:18 +0000
committerAlex Gorrod <alexg@wiredtiger.com>2015-12-07 23:55:18 +0000
commit656a1b757842613e4e23ad8cd33333154e7dbf66 (patch)
tree46ca9715524c91ea4dbc6d5abacea28bfc871b63 /NEWS
parentebe74287d9392579096fc79ef03a079f69d67dfa (diff)
downloadmongo-656a1b757842613e4e23ad8cd33333154e7dbf66.tar.gz
Edits to changelog and updates to spell checker
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS75
1 files changed, 36 insertions, 39 deletions
diff --git a/NEWS b/NEWS
index 5a9e1f5502e..8068f8f75f1 100644
--- a/NEWS
+++ b/NEWS
@@ -11,7 +11,8 @@ New features and API changes; refer to the API documentation for full details:
* 944ccd1 WT-1350: Add a new configuration option to ::wiredtiger_open and WT_CONNECTION::reconfigure called "eviction_dirty_trigger" that causes eviction to start evicting dirty pages from cache once the given threshold has been reached.
* ab5a8fb WT-1728: Add a WT_SESSION::reset method to release resources held by a session.
* 263c5b7 WT-1930: Allow setting "file_manager=(close_idle_time=0)" to ::wiredtiger_open and WT_CONNECTION::reconfigure to disable closing idle handles.
-* 6310c3f WT-1959: Change verify to distinguish between warnings and errors. Add a new strict mode to verify that causes warnings to be reported as errors. Enable strict mode to match earlier behaivor. See the upgrading documentation for more information.
+* 6310c3f WT-1959: Change verify to distinguish between warnings and errors. Add a new strict mode to verify that causes warnings to be reported as errors. Enable strict mode to match earlier behavior. See the upgrading documentation for more information.
+* e0d6229 WT-1980: Add a new URI to WT_SESSION::open_cursor for metadata cursors that return strings useful for passing to WT_SESSION::create. The new URI is "metadata:create".
* 292712e WT-2065: Add a new configuration option to ::wiredtiger_open and WT_CONNECTION::reconfigure called "shared_cache=(quota)" that limits the amount of shared cache a single participant can be assigned.
* 4d0ebf4 WT-2104: Add a method to flush log files via a new WT_SESSION::log_flush API. Made WT_SESSION::commit_transaction configuration options match WT_SESSION::log_flush. Change the default WT_SESSION::transaction_sync timeout to 20 minutes rather than infinity.
* 21b8330 WT-2151: Enhance logging configuration to allow reconfiguration and add a new "log=(zero_fill)" configuration option that causes WiredTiger to zero-fill log files on creation.
@@ -66,79 +67,76 @@ a6da10e SERVER-21553: Enable fast-path truncate after splits.
Other note worthy changes since the previous release:
-405f45e WT-1481: Fix and clarify some sweep statistics.
bc2aa57 WT-1744: Throttle worker threads based on eviction targets.
55a989e WT-1845: Allow read only transactions to commit after failure.
-df625dc WT-1869: Avoid doing in memory splits while a tree is being checkpointed.
+df625dc WT-1869: Avoid doing in memory splits while checkpointing a tree.
ddac54f WT-1942: Add atomic implementations for PPC64 architecture.
-f196510 WT-1955: LSM merge aggressive.
3866fa6 WT-1962: Make the hot_backup_lock a read/write lock.
-58f9e99 WT-1963: Modified Java's next/prev/search/search_near to work with backup cursors.
-4e0fe59 WT-1964: In Java fix session/cursor close in different thread than open.
+58f9e99 WT-1963: Fix backup cursor Java API.
+4e0fe59 WT-1964: Fix a bug in the Java API when closing handles from a different thread.
60e2150 WT-1966: Change how the shared cache assigns priority to participants.
-76d2e73 WT-1975: Wait for sync_lsn of earlier log files to complete for forced sync.
-e43b22a WT-1977: Improve the performance of getting snapshots with many sessions.
+76d2e73 WT-1975: Ensure previous log files are complete for forced sync.
+e43b22a WT-1977: Improve performance of getting snapshots with many sessions.
5eaf63e WT-1978: Better checking and tests for index cursor comparison.
-e0d6229 WT-1980: Provide an API to query metadata meaningful to WT_SESSION::create.
1602a4b WT-1981: Fix a signed 32-bit integer unpacking bug.
-cd1704d WT-1982: Track down cached overflow items that are being freed too early.
+cd1704d WT-1982: Fix a bug where cached overflow items were freed too early.
57a9f38 WT-1985: Integer packing and other fixes for Python and Java.
9897eb2 WT-1986: Fix a race renaming temporary log files.
b10bff9 WT-1989: Improve scalability of log writes.
-f8dc12b WT-1996: If there is an error applying updates during a page rewrite, don't free the first update.
+f8dc12b WT-1996: Fix a bug where we would free the fist update during a page rewrite on error.
144a383 WT-1998: Fixes for indexes with some rarely used key/value formats.
-8af8b8a WT-2002: If a file is corrupted, verify should not panic.
+8af8b8a WT-2002: Fix a bug in verify where it would panic when encountering a corrupted file.
e1d8bc7 WT-2007: Statically allocate log slot buffers to a maximum size.
911158c WT-2008: Fix a bug in recovery where a file create went missing.
3e2e7e6 WT-2009: Apply tracked metadata operations post-commit.
1255cb2 WT-2012: Fix a bug updating the oldest ID.
ef9d56f WT-2013: Add gcc asm definitions for ARM64.
-c8633e6 WT-2014: Checkpoint file fixes.
-9b09e69 WT-2015: Error path failure during block open.
+c8633e6 WT-2014: Fix a bug in checkpoints where files could be flushed in the wrong order.
+9b09e69 WT-2015: Fix a bug in error handling during block open.
4938b8d WT-2017: Once an eviction server thread is started keep it running.
298f86c WT-2019: Fix a logic bug tracking the maximum transaction ID in clean trees.
7d6075c WT-2020: Clarify checksum error failure messages.
7b302d3 WT-2021: Fix a bug moving the oldest ID forward (introduced by WT-1967).
-9df72d7 WT-2022: When non-existent index cursor is opened, release the base table.
+9df72d7 WT-2022: Fix a bug where a handle was not release when opening a non-existent index cursor.
81ffc2d WT-2023: Improve locking primitives: simplify read-write lock operations.
6b84722 WT-2029: Improve scalability of statistics.
f97cfe9 WT-2031: Log slot revamp.
-bee11c3 WT-2032: WT_CURSOR::next configured with next_random=true on insert-only pages.
-cf53696 WT-2034: Make shared cache adjustments gradually.
+bee11c3 WT-2032: Improve next_random cursors to work with small trees.
+cf53696 WT-2034: Improve shared cache balancing algorithm.
aee1c94 WT-2035: For index cursors, keep track of which column groups need to be positioned.
36310d4 WT-2036: Make handle sweeps more robust.
c948fbb WT-2037: Only write a checkpoint to the log on close if it wasn't.
e25e615 WT-2038: Avoid long scans holding the handle list lock.
-75a4655 WT-2039: Add error check and unit test for log records over 4Gb.
+75a4655 WT-2039: Add error check and unit test for log records over 4 GB.
5ab26af WT-2042: Only try to evict tombstones that are visible to all readers.
ce223ac WT-2045: Don't let the eviction server do slow reconciliation, it can stall the entire eviction process.
-6665618 WT-2046: Add a counter for search restarts.
-98b4a28 WT-2047: The __wt_random code to handle an uninitialized random state is broken.
+6665618 WT-2046: Add a statistic for search restarts.
+98b4a28 WT-2047: Fix a bug in the random generator code to handle an uninitialized state is broken.
258e2e1 WT-2050: Show size with memory allocation errors.
2e1471c WT-2053: Fix a bug in disk verify messages.
e316e61 WT-2056: Reorder btree cursor close so stats are maintained correctly.
-70f9100 WT-2057: Strip the verbose configuration as part of writing the base configuration file.
-41b6fb8 WT-2058: Fix mutex and log-slot alignment.
+70f9100 WT-2057: Remove the verbose configuration when writing the base configuration file.
+41b6fb8 WT-2058: Fix an alignment bug in the mutex and log-slot code.
d72012b WT-2059: Include non-aggregated stats in cursor results.
3e0c7bf WT-2062: Try harder to make progress on in-memory splits.
66757f7 WT-2064: Don't spin indefinitely waiting for the handle list lock in eviction.
8f42f02 WT-2066: Update the oldest transaction ID from eviction.
e167592 WT-2068: Protect discarding handles with the handle list lock.
-fd72a09 WT-2075: Fix a hang in loggging with parallel workload.
-11c0fa0 WT-2078: Prevent segfault with NULL statistics cursor during OOM conditions.
+fd72a09 WT-2075: Fix a hang in logging with parallel workload.
+11c0fa0 WT-2078: Fix a bug in error handling with statistics cursors.
9734d85 WT-2081: Make verify progress reporting less verbose.
6008b41 WT-2085: Run some of the log_server threads operations more frequently.
-39a69ec WT-2086: Add a statistic to track when can_evict sees splittable pages.
+39a69ec WT-2086: Add a statistic to track when eviction finds a page that can be split.
334e103 WT-2089: Relax restrictions on multiblock eviction and in-memory splits.
-f13b788 WT-2090: Avoid losing errors from the underlying Windows functions.
+f13b788 WT-2090: Fix a bug in the Windows OS layer that swallowed error returns.
83b8db7 WT-2092: Free log condition variables after all threads are joined.
d9391c0 WT-2093: Use the C99 bool type to clarify when functions return true/false.
-f883d27 WT-2094: Eliminate direct write and record unbuffered log records that.
+f883d27 WT-2094: Eliminate direct write and record unbuffered log records.
9008260 WT-2097: Reintroduce immediate waits when forced eviction is necessary.
ff1da28 WT-2100: Rename evict to evict_queue so it's easier to search for.
41db2ee WT-2101: Don't update the logging ckpt_lsn on clean shutdown.
e1d6886 WT-2102: Fix a hang in log slot join when forcing log writes.
-0e96683 WT-2105: If a corrupted WT_CELL_VALUE_COPY cell has an offset larger than the current cell's offset in the page, we'll read memory outside of the page image.
+0e96683 WT-2105: Fix a bug where we could read out of bound memory if a file is corrupted on disk.
6a565bc WT-2108: Rework in-memory page rewrite support (WT_PM_REC_REWRITE).
dcb0ddb WT-2114: Make application eviction fairer.
10c2f15 WT-2115: Don't skip truncated pages that are part of a checkpoint.
@@ -152,18 +150,18 @@ a0b5d2b WT-2128: When decoding huffman encoding during salvage it's possible to
8c223e4 WT-2134: Flush all buffered log records in log_flush.
d1b5e7f WT-2135: Fix log_only setting for backup cursor. Fix initialization.
aab8101 WT-2137: Check the sync_lsn is in the correct file before moving it forward.
-323af84 WT-2139: At read-uncommitted isolation, keep the same ID pinned while cursors are positioned.
-751c628 WT-2146: Do quick searches for short keys.
-62998ce WT-2148: Change encoding functions to avoid -Wshift-negative-value.
+323af84 WT-2139: Fix a transaction visibility bug in read-uncommitted transactions.
+751c628 WT-2146: Improve performance when searching for short keys.
+62998ce WT-2148: Fix a compiler warning in encoding functions.
6c16fdd WT-2153: Fix bug. Now we always need to start the log_server thread.
6a5fca3 WT-2154: Make btree dump safer.
0d74bc6 WT-2155: Remove last use of F_CAS_ATOMIC and the associated macro.
cc42bda WT-2156: Allow eviction workers to restart.
-bf1d359 WT-2157: If we give up trying to split a page, make sure it is written by the next checkpoint.
+bf1d359 WT-2157: Fix a bug where a failed page split could lead to incomplete checkpoints.
ce9d265 WT-2159: Don't check the config twice in one path.
544f27d WT-2162: Add null pointer check, needed after an index is dropped.
0d85ebe WT-2164: Prevent another LSM chunk checkpoint while the first is still in progress.
-a81aae8 WT-2165: Remove FALLOC_FL_KEEP_SIZE flag from fallocate.
+a81aae8 WT-2165: Stop using FALLOC_FL_KEEP_SIZE flag when pre-allocating files.
2865a76 WT-2167: Switch recovery to using an internal session.
5d4c952 WT-2170: Protect the turtle file with a lock.
497b744 WT-2174: Avoid the table list lock when creating a size only statistics cursor.
@@ -174,7 +172,7 @@ be412b5 WT-2182: When internal pages grow large enough, split them into their p
c27e78e WT-2184: Fix log scan bug when final record has many trailing zeros.
9584be3 WT-2185: Don't do reverse splits when closing a file.
f6b12d3 WT-2187: Add flag for flushing a slot.
-a4545bf WT-2189: Make F_SET (and F_CLR) into a void expression.
+a4545bf WT-2189: Update flag set and clear macros to be less error prone.
30ab327 WT-2191: In-memory disk image no longer the same as saved updates.
4ba5698 WT-2192: Fix the logic around checking whether internal page is evictable.
2f0b3e2 WT-2193: Handle read-committed metadata checkpoints during snapshot transactions.
@@ -184,13 +182,13 @@ ff27fe9 WT-2196: Fix error handling in size only statistics.
0a1ee34 WT-2199: Fix transaction sync inconsistency.
2ff1fd6 WT-2203: Release an allocated page on error.
3b3cf2a WT-2204: Don't take a local copy of page->modify until we know the page is dirty.
-179d4d0 WT-2206: Change cache operations from flags to an enum.
+179d4d0 WT-2206: Change cache operations from flags to an enumeration.
82514ca WT-2207: Track whenever a session has a handle exclusive.
78bd4ac WT-2210: Raw compression fails if row-store recovery precedes column-store recovery.
c360d53 WT-2212: Add a "use_environment" config to ::wiredtiger_open.
a72ddb7 WT-2218: Add truncate stats.
ce8c091 WT-2219: Enhancements to in-memory testing.
-e2f1130 WT-2220: Split WT_TIMEDIFF macro into unit specific macros.
+e2f1130 WT-2220: Update time comparison macros.
59857f9 WT-2222: Add statistics for named snapshots.
fb9cebe WT-2224: Track which deleted refs are discarded by a split.
cace179 WT-2228: Avoid unnecessary raw-compression calls.
@@ -198,13 +196,12 @@ cace179 WT-2228: Avoid unnecessary raw-compression calls.
6c7338f WT-2241: Use a lock to protect transaction ID allocation.
39dfd21 WT-2243: Don't keep transaction IDs pinned for reading from checkpoints.
4c49948 WT-2244: Trigger in-memory splits sooner.
-fb7fc2f WT-2245: Add a multiplier to the truncate stones to deal with very high throughput cases.
9f2e4f3 WT-2248: WT_SESSION::close is updating WT_CONNECTION_IMPL.default_session.
264ec21 WT-2249: Keep eviction stuck until cache usage is under 100%.
-dca1411 WT-2250: Minor fix. Use SET instead of INCRV for stat.
+dca1411 WT-2250: Minor fix. Use SET instead of increment for stat.
e731ef8 WT-2251: Free addresses when we discard deleted page references.
4fc3e39 WT-2253: Evict pages left behind by in-memory splits.
-2df5658 WT-2257: Fixes when given multiple thread workload configs.
+2df5658 WT-2257: Fixes when given multiple thread workload configurations.
WiredTiger release 2.6.1, 2015-05-13
------------------------------------