|
| 1 | +.. _5.0.5-changelog: |
| 2 | + |
| 3 | +5.0.5 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-51329` Unexpected non-retryable error when shutting down a mongos server |
| 10 | +- :issue:`SERVER-55382` Ignore error from retryable write being converted to transaction and that transaction failing in random_moveChunk_update_shard_key.js |
| 11 | +- :issue:`SERVER-56227` Add user-facing command to set allowMigrations to false for a sharded collection |
| 12 | +- :issue:`SERVER-57686` We need test coverage that runs resharding in the face of elections |
| 13 | +- :issue:`SERVER-58343` Re-enable reshard_collection_failover_shutdown_basic.js |
| 14 | +- :issue:`SERVER-59719` shardsvr{Commit, Abort}ReshardCollection may return unrecoverable error on stepdown, leading to fassert() on config server |
| 15 | +- :issue:`SERVER-59806` Optimized path of shard collection fails to succeed with a large number of chunks |
| 16 | +- :issue:`SERVER-60730` shardsvrDropDatabase should always join existing coordinator |
| 17 | +- :issue:`SERVER-60751` move_chunk_critical_section_non_internal_client_abort.js does not consider config server stepdowns |
| 18 | +- :issue:`SERVER-60804` Remove shard version checks from cursor_valid_after_shard_stepdown |
| 19 | +- :issue:`SERVER-60945` Increase the resharding critical section timeout value for resharding_large_number_of_initial_chunks.js |
| 20 | +- :issue:`SERVER-61027` Port permitMigrations changes |
| 21 | +- :issue:`SERVER-61066` Make shardsvr DDL commands check primary status after marking opCtx as interruptible |
| 22 | +- :issue:`SERVER-61289` Make resharding_retryable_writes.js more robust to timing |
| 23 | +- :issue:`SERVER-61473` Resharding coordinator calls ReshardingMetrics::onCompletion() multiple times on transient errors, leading to config server crash |
| 24 | +- :issue:`SERVER-61482` Updates to config.reshardingOperations wait for PrimaryOnlyService to be rebuilt while holding oplog slot, stalling replication on config server indefinitely |
| 25 | +- :issue:`SERVER-61483` Resharding coordinator fails to recover abort decision on step-up, attempts to commit operation as success, leading to data inconsistency |
| 26 | +- :issue:`SERVER-61607` Accept DuplicateKey as a possible error in resharding_nonblocking_coordinator_rebuild.js |
| 27 | +- :issue:`SERVER-61633` Resharding's RecipientStateMachine doesn't join thread pool for ReshardingOplogFetcher, leading to server crash at shutdown |
| 28 | + |
| 29 | +Replication |
| 30 | +~~~~~~~~~~~ |
| 31 | + |
| 32 | +- :issue:`SERVER-54909` In replSetGetStatus, report last durable and last applied operation wall times for all members |
| 33 | +- :issue:`SERVER-60946` Race condition in replsetprio1.js when initiating replset with nodes having different priorities |
| 34 | + |
| 35 | +Aggregation |
| 36 | +~~~~~~~~~~~ |
| 37 | + |
| 38 | +:issue:`SERVER-59924` Error executing aggregate with $out with "available" read concern on sharded clusters |
| 39 | + |
| 40 | +Storage |
| 41 | +~~~~~~~ |
| 42 | + |
| 43 | +:issue:`SERVER-58736` Avoid quadratic behavior in rollback with many collections |
| 44 | + |
| 45 | +Internals |
| 46 | +~~~~~~~~~ |
| 47 | + |
| 48 | +- :issue:`SERVER-54776` Enable Feature flag for PM-2191 |
| 49 | +- :issue:`SERVER-55535` Performance tests to exercise change streams optimizations |
| 50 | +- :issue:`SERVER-57131` Fix trivial race in topology_listener_test |
| 51 | +- :issue:`SERVER-57164` Invariant failure in a $group-by-variable optimization |
| 52 | +- :issue:`SERVER-57171` Make the killop test more resilient |
| 53 | +- :issue:`SERVER-57486` Prevent periodic index checks in transactions_stale_shard_version_errors.js test |
| 54 | +- :issue:`SERVER-58636` Initial syncing node can miss final oplog entry when calculating stopTimestamp against a secondary sync source |
| 55 | +- :issue:`SERVER-59329` Make sure that withTemporaryOperationContext throw an error if the node is no longer a primary |
| 56 | +- :issue:`SERVER-59432` Downgrade invariant and add additional tassert for group on system variable optimization |
| 57 | +- :issue:`SERVER-59654` Add Evergreen task for time-series update fuzzer |
| 58 | +- :issue:`SERVER-59662` Create a concurrency test with time-series inserts and interrupt generating commands |
| 59 | +- :issue:`SERVER-59858` Add observability for tasks scheduled on the reactor thread |
| 60 | +- :issue:`SERVER-59871` startup_recovery_for_restore_restarts.js needs to make sure a checkpoint happens after failpoint |
| 61 | +- :issue:`SERVER-59879` Adjust maxTimeMS value to allow for slower execution in the parallel test suite |
| 62 | +- :issue:`SERVER-60393` increase replica_sets_jscore_passthrough time limit to 3hr. |
| 63 | +- :issue:`SERVER-60424` TenantOplogFetcher times out on recreating aggregation cursor |
| 64 | +- :issue:`SERVER-60632` Inconsistent error on mongos when renameCollection target already exists |
| 65 | +- :issue:`SERVER-60670` use a separate branch instead of a specific commit for TPCC |
| 66 | +- :issue:`SERVER-60671` Remove dagger |
| 67 | +- :issue:`SERVER-60756` Add additional logging for failed updates in multi_statement_transaction_atomicity_isolation.js |
| 68 | +- :issue:`SERVER-60762` $setWindowFields partitionBy an array should consistently error |
| 69 | +- :issue:`SERVER-61021` Documents may be retrieved out of order in timeseries_delete.js |
| 70 | +- :issue:`SERVER-61039` Sharded time-series listIndexes should report the view's namespace |
| 71 | +- :issue:`SERVER-61164` Accept error code 48 (Inappropriate authentication) as a valid response for LDAP liveness check |
| 72 | +- :issue:`SERVER-61178` Use less concurrency in find_cmd_with_indexes_timeseries.js |
| 73 | +- :issue:`SERVER-61208` Balancer might be running when it shouldn't in transactions_stale_shard_version_errors.js |
| 74 | +- :issue:`SERVER-61269` Adding log to awaitdata_getmore_cmd.js |
| 75 | +- :issue:`SERVER-61283` [5.0] Add requires_fcv_50 to timeseries_insert_kill_op.js and timeseries_insert_idle_bucket_expiration.js |
| 76 | +- :issue:`SERVER-61291` Fix forward compatibility with checkout_idl_files_from_past_releases.py |
| 77 | +- :issue:`SERVER-61309` Fix time-series bucket lock reacquisition logic |
| 78 | +- :issue:`SERVER-61360` reduce Debian 9 variants jlink to prevent OOM cases |
| 79 | +- :issue:`SERVER-61405` Consider removing FCV check from $$SEARCH_META |
| 80 | +- :issue:`SERVER-61597` Use deterministic order for random_moveChunk_timeseries_inserts.js |
| 81 | +- :issue:`WT-3445` Add multiple tables to format tester. |
| 82 | +- :issue:`WT-5008` Migrate Jenkins "wiredtiger-perf-btree" job to Evergreen |
| 83 | +- :issue:`WT-5010` Migrate Jenkins "wiredtiger-perf-checkpoint" job to Evergreen |
| 84 | +- :issue:`WT-5011` Migrate Jenkins "wiredtiger-perf-log-consolidated" job to Evergreen |
| 85 | +- :issue:`WT-5012` Migrate wiredtiger-perf-evict to Evergreen |
| 86 | +- :issue:`WT-5013` Migrate Jenkins "wiredtiger-perf-stress" job to Evergreen |
| 87 | +- :issue:`WT-5580` Dump the wtperf command into logs in Evergreen wtperf test |
| 88 | +- :issue:`WT-6001` Avoid reading the page into cache if it needs to be rewritten |
| 89 | +- :issue:`WT-6022` NVRAM cache |
| 90 | +- :issue:`WT-6116` Turn non-timestamp testing back on |
| 91 | +- :issue:`WT-7694` Fixes to have bucket prefixes properly used in object names. |
| 92 | +- :issue:`WT-7820` Retrieve the on-disk durable timestamp to compare with newer update timestamp |
| 93 | +- :issue:`WT-7845` Add an oldest_id for tiered and its metadata. |
| 94 | +- :issue:`WT-7912` Fix prefix search near optimisation to handle scenarios where the key range is split across pages. |
| 95 | +- :issue:`WT-8004` Create a read order for the architecture guide |
| 96 | +- :issue:`WT-8030` Add sanity checks related to eviction trigger setting |
| 97 | +- :issue:`WT-8046` Keep non persistent configuration settings between wiredtiger_open calls in test/format |
| 98 | +- :issue:`WT-8065` Update documentation about cursor and prefix_key configuration |
| 99 | +- :issue:`WT-8076` Modify tiered_abort csuite test to work with cmake |
| 100 | +- :issue:`WT-8114` Revert allow setting the prepare timestamp smaller than or equal to the latest active read timestamp with roundup prepare config |
| 101 | +- :issue:`WT-8151` Make durable_start_ts equal to stop_ts if stop_ts is less than durable_start_ts and greater than start_ts |
| 102 | +- :issue:`WT-8157` Fix format-abort-recovery-stress-test timeout condition |
| 103 | +- :issue:`WT-8163` Consider more eviction scenarios to give up checkpoint-cleanup |
| 104 | +- :issue:`WT-8167` Remove unused getters from the cppsuite code |
| 105 | +- :issue:`WT-8173` Fix row column store node in architecture guide diagram |
| 106 | +- :issue:`WT-8178` Push JSON output generated from wtperf_run.py to Cedar/Evergreen |
| 107 | +- :issue:`WT-8179` Push out.json generated from wtperf_run.py to Atlas |
| 108 | +- :issue:`WT-8188` Use compact progress stats in compact related tests |
| 109 | +- :issue:`WT-8189` Add useful information for compact analysis to WT verbose messaging |
| 110 | +- :issue:`WT-8192` Extend the verbose API to support the assignment of verbosity levels per event category |
| 111 | +- :issue:`WT-8194` Fix ASAN leaks when tcmalloc is enabled |
| 112 | +- :issue:`WT-8196` Add warning options to the cppsuite files |
| 113 | +- :issue:`WT-8221` Compare write generation number before performing RTS |
| 114 | +- :issue:`WT-8224` Fix coverity complains about unused variable |
| 115 | +- :issue:`WT-8228` Add variable-length column store support to the compact tests |
| 116 | +- :issue:`WT-8232` Fix hs18 test to use release evict cursor to evict the page |
| 117 | +- :issue:`WT-8233` Fix data-validation-stress-test-checkpoint ignoring failures |
| 118 | +- :issue:`WT-8237` Unassign NULL value to config after freeing, it stays unused. |
| 119 | +- :issue:`WT-8241` Skip value return for largest key |
| 120 | +- :issue:`WT-8253` Fix disk space issue in checkpoint stress tests |
| 121 | +- :issue:`WT-8254` Implementation of new WiredTiger internal API to define verbose messages with an associated severity level |
| 122 | +- :issue:`WT-8255` Create a Python suite test to assert legacy uses of the verbose interface still work as intended |
| 123 | +- :issue:`WT-8256` Create new tests capturing different verbose configuration scenarios |
| 124 | +- :issue:`WT-8270` Updating the time window clear obsolete stage of reconciliation to correctly consider global visibility. |
| 125 | +- :issue:`WT-8271` Capture git branch and commit status in perf test result output |
| 126 | +- :issue:`WT-8275` Streamline compact stats |
| 127 | +- :issue:`WT-8280` Temporarily disable prefix assert |
| 128 | +- :issue:`WT-8281` Fix out of order handling with history store stop timestamp |
| 129 | +- :issue:`WT-8283` Use the new verbose API in compact files |
| 130 | +- :issue:`WT-8284` Improve verbose logging for transactions when rollback is required |
| 131 | +- :issue:`WT-8285` Simplify CMakes use of third party libraries |
| 132 | +- :issue:`WT-8286` Create stress test for prefix search |
| 133 | +- :issue:`WT-8291` Call _exit() instead of exit() without an exec |
| 134 | +- :issue:`WT-8294` Push the results from performance tests to one collection |
| 135 | +- :issue:`WT-8297` timestamp order check fired on logged table in recovery |
| 136 | +- :issue:`WT-8298` Switch Evergreen performance tests to use ubuntu2004-large instances |
| 137 | +- :issue:`WT-8314` Fix the block cache returning blocks for the wrong table |
| 138 | +- :issue:`WT-8316` format backward compatibility mode fixes |
| 139 | +- :issue:`WT-8317` Never store overflow keys on internal pages |
| 140 | +- :issue:`WT-8318` Add format.sh support for a directory of CONFIG files |
| 141 | +- :issue:`WT-8321` Update timeout for smoke tests to 60 minutes |
| 142 | +- :issue:`WT-8331` change format to allow quote characters |
| 143 | +- :issue:`WT-8335` Support compiling both a static and shared WiredTiger library in CMake |
| 144 | +- :issue:`WT-8336` Disable unsafe-loop-optimizations flag when compiling c++ files |
| 145 | +- :issue:`WT-8337` format direct I/O test fails to turn off backups |
| 146 | +- :issue:`WT-8339` Add missing comma to wtperf monitor header |
| 147 | +- :issue:`WT-8342` Coverity: CID 121074: UNINTENDED_INTEGER_DIVISION in src/support/float.c |
| 148 | +- :issue:`WT-8345` API to configure cache_max_wait_ms at the session level |
| 149 | +- :issue:`WT-8346` Migrate Jenkins "wiredtiger-perf-stress" remaining tests to Evergreen |
| 150 | +- :issue:`WT-8347` Slipup in test_checkpoint modify changes |
| 151 | +- :issue:`WT-8349` In-memory format runs can create a CONFIG with illegal cache size |
| 152 | +- :issue:`WT-8350` Fix test/format problems where the wrong type of value was used to turn a configuration value off |
| 153 | +- :issue:`WT-8354` Historic format builds used in compatibility runs need their previous syntax |
| 154 | +- :issue:`WT-8355` Coverity analysis defect 121096: Uninitialized pointer read |
| 155 | +- :issue:`WT-8357` Add more Evergreen expansions into the performance test output |
| 156 | +- :issue:`WT-8358` Pass ops and args fields to wtperf via command line |
| 157 | +- :issue:`WT-8359` Separate smoke tests from stress tests in Evergreen |
| 158 | +- :issue:`WT-8363` Validate stats output by performance tests |
| 159 | +- :issue:`WT-8364` Fix CMake bug when building cppsuite with TCMalloc |
| 160 | +- :issue:`WT-8368` Fix verbose message output produced by '__wt_verbose_multi' |
| 161 | +- :issue:`WT-8394` Revert Validate stats output by performance tests |
| 162 | + |
0 commit comments