|
| 1 | +.. _6.0.7-changelog: |
| 2 | + |
| 3 | +6.0.7 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-67732` mongod shutdown procedure doesn't shutdown the |
| 10 | + Grid::getExecutorPool() |
| 11 | +- :issue:`SERVER-73848` Hashed shard keys with zones can cause issues |
| 12 | + with resharding |
| 13 | +- :issue:`SERVER-76056` countDocsDeletedOnDonor name is misleading |
| 14 | +- :issue:`SERVER-76948` Allow shard key fields to contain DBRefs |
| 15 | +- :issue:`SERVER-77309` An interleaving might cause a migration to |
| 16 | + continue when it shouldn't |
| 17 | +- :issue:`SERVER-78050` Chunk Migration Can Lose Data If Processing |
| 18 | + Deferred Modifications |
| 19 | + |
| 20 | +Query |
| 21 | +~~~~~ |
| 22 | + |
| 23 | +:issue:`SERVER-75922` Partial unique indexes created on MongoDB 4.0 can |
| 24 | +be missing index keys after upgrade to 4.2 and later, leading to |
| 25 | +uniqueness violations |
| 26 | + |
| 27 | +Internals |
| 28 | +~~~~~~~~~ |
| 29 | + |
| 30 | +- :issue:`SERVER-58276` Add time-series bounded collection scan plans to |
| 31 | + query multi-planner |
| 32 | +- :issue:`SERVER-63865` Handle missing index idents during standalone |
| 33 | + startup recovery after unclean shutdown |
| 34 | +- :issue:`SERVER-64706` Create Feature flag for PM-2802 |
| 35 | +- :issue:`SERVER-66130` The Balancer workers need to be joined instead |
| 36 | + of detached to stop their activity without leaking memory |
| 37 | +- :issue:`SERVER-67472` ban config_fuzzer from using emptycapped command |
| 38 | +- :issue:`SERVER-67699` Add tracking for when change stream event |
| 39 | + exceeds 16Mb |
| 40 | +- :issue:`SERVER-68329` Avoid dropping pools for any error thrown during |
| 41 | + connection setup |
| 42 | +- :issue:`SERVER-69850` Compact can cause test timeout in the |
| 43 | + config_fuzzer test suite |
| 44 | +- :issue:`SERVER-69884` selinux tests must skip if they have any tag |
| 45 | + beginning with "featureFlag" |
| 46 | +- :issue:`SERVER-70242` Intracluster X509 authentication can trigger |
| 47 | + "Different user name was supplied to saslSupportedMechs" |
| 48 | +- :issue:`SERVER-70267` Streaming group when id is on time |
| 49 | +- :issue:`SERVER-70268` Unpack to BSONObj instead of Document for |
| 50 | + suitable queries |
| 51 | +- :issue:`SERVER-70269` Avoid applying match filter to the unpacked |
| 52 | + document when the whole bucket matches |
| 53 | +- :issue:`SERVER-70937` Disable multiversion testing between lts |
| 54 | + versions and dead rapid release versions |
| 55 | +- :issue:`SERVER-71270` Time series optimization pushes $match on |
| 56 | + timeField before $project stage that removes the field from pipeline |
| 57 | +- :issue:`SERVER-71387` Range-based window [+N, unbounded] can tassert |
| 58 | +- :issue:`SERVER-71835` Allow change events over 16MB as intermediate |
| 59 | + results |
| 60 | +- :issue:`SERVER-71839` Add 'canAppearOnlyOnce' stage constraint and |
| 61 | + stage-specific position check |
| 62 | +- :issue:`SERVER-71985` Automatically retry time series insert on |
| 63 | + DuplicateKey error |
| 64 | +- :issue:`SERVER-72250` In-memory Cluster Server Parameter cache is not |
| 65 | + updated transactionally |
| 66 | +- :issue:`SERVER-72297` Add burn_in_tasks related configuration |
| 67 | +- :issue:`SERVER-72880` Fix SELinux Test Executor Failures |
| 68 | +- :issue:`SERVER-72921` Improve UX of generated multiversion tasks |
| 69 | +- :issue:`SERVER-72928` Expand burn-in-tags to all required & suggested |
| 70 | + variants |
| 71 | +- :issue:`SERVER-73007` CURL_OPT_SEEKFUNCTION not set for multi-pass |
| 72 | + authentication |
| 73 | +- :issue:`SERVER-73423` CLUSTERED_IXSCAN with sort generates two |
| 74 | + duplicate plans |
| 75 | +- :issue:`SERVER-73435` Re-enable create_database.js FSM test in config |
| 76 | + fuzzer crash suite |
| 77 | +- :issue:`SERVER-73471` Use correct compile variants for burn_in_tags |
| 78 | + variant creation |
| 79 | +- :issue:`SERVER-73662` tlsClusterCAFile is not being used to validate |
| 80 | + client certificates on Windows |
| 81 | +- :issue:`SERVER-73734` Support evergreen nightly project in |
| 82 | + burn_in_tests.py |
| 83 | +- :issue:`SERVER-73959` Add option to TaskExecutorCursor to not |
| 84 | + pre-fetch documents |
| 85 | +- :issue:`SERVER-74301` Optimize serialization behavior for |
| 86 | + $changeStreamSplitLargeEvent |
| 87 | +- :issue:`SERVER-74344` Ban use of sparse indexes on internal comparison |
| 88 | + expression unless explicitly hinted |
| 89 | +- :issue:`SERVER-74451` Implement limit pushdown to mongot cursor |
| 90 | +- :issue:`SERVER-74453` Implement support for getMore against a mongot |
| 91 | + cursor created with a user-defined limit |
| 92 | +- :issue:`SERVER-74454` Add testing for limit pushdown of $search |
| 93 | + pipelines within $lookup |
| 94 | +- :issue:`SERVER-74471` Prune existing tests to stabilize the signal |
| 95 | + from the change stream perf suite |
| 96 | +- :issue:`SERVER-74551` WriteConflictException unnecessarily logged as |
| 97 | + warning during findAndModify after upgrade to mongo 5.0 |
| 98 | +- :issue:`SERVER-74645` integration_tests_standalone[_audit] should not |
| 99 | + run a unqiue build |
| 100 | +- :issue:`SERVER-74716` Prevent "back-in-time" change stream resume |
| 101 | + token on MongoS |
| 102 | +- :issue:`SERVER-74806` Write size estimation logic does not account for |
| 103 | + runtime/let constants |
| 104 | +- :issue:`SERVER-74863` Implement $listSearchIndexes aggregation stage |
| 105 | +- :issue:`SERVER-74980` excessive logging of "Refreshed cached |
| 106 | + collection" log messages introduced in 5.0 |
| 107 | +- :issue:`SERVER-75280` Make shard_keys_with_dollar_sign.js use long |
| 108 | + timeouts for resharding crit sec |
| 109 | +- :issue:`SERVER-75392` Update rounding functions in S2 geometry library |
| 110 | +- :issue:`SERVER-75479` Use system python on macos for ssl tests |
| 111 | +- :issue:`SERVER-75626` Special handling for macosx venv |
| 112 | +- :issue:`SERVER-75648` Add limit pushdown info to explain output |
| 113 | +- :issue:`SERVER-75911` Make connection pool sizing between mongod and |
| 114 | + mongot configurable by server parameters |
| 115 | +- :issue:`SERVER-75913` Address Upgrade concerns regarding KMIP Activate |
| 116 | +- :issue:`SERVER-75932` Allow Configuration of mongod to authenticate |
| 117 | + search query requests to local mongot, but not search index management |
| 118 | + requests to the local Envoy |
| 119 | +- :issue:`SERVER-75989` Add support for OpenSSL 3.0 FIPS |
| 120 | +- :issue:`SERVER-76006` break compile_dist_test into small chunks in a |
| 121 | + new kind of task group |
| 122 | +- :issue:`SERVER-76102` handleRIDRangeScan() sets hasCompatibleCollation |
| 123 | + wrong in recursive cases |
| 124 | +- :issue:`SERVER-76179` "/var/run/mongodb/"mongod.pid" deleted on each |
| 125 | + Mongod shutdown |
| 126 | +- :issue:`SERVER-76278` Log extra migration information |
| 127 | +- :issue:`SERVER-76331` Bump mongo-task-generator version to 0.7.5 |
| 128 | +- :issue:`SERVER-76378` Use estimated impersonation metadata size in |
| 129 | + calculating block chunks |
| 130 | +- :issue:`SERVER-76392` Collection validation hook should not error when |
| 131 | + trying to validate a view |
| 132 | +- :issue:`SERVER-76404` Call the no-prefetch TaskExecutorCursor if there |
| 133 | + is an extractable limit |
| 134 | +- :issue:`SERVER-76457` Support storing BuildID to debug symbols mapping |
| 135 | + for sanitizer builds |
| 136 | +- :issue:`SERVER-76489` movePrimary set wrong collection version on new |
| 137 | + primary shard |
| 138 | +- :issue:`SERVER-76565` Redact transaction API error logging |
| 139 | +- :issue:`SERVER-76600` Increase timeouts for |
| 140 | + aggregation_timeseries_fuzzer on tsan/asan variants |
| 141 | +- :issue:`SERVER-76619` Add setParameter to enable libcurl's verbose |
| 142 | + logging |
| 143 | +- :issue:`SERVER-76621` Thread pool task executor can cause memory leak |
| 144 | + when handling exhaust command. |
| 145 | +- :issue:`SERVER-76651` Switch to using db-contrib-tool symbolize |
| 146 | + command in resmoke |
| 147 | +- :issue:`SERVER-76690` Special handling for PYTHONPATH when activate |
| 148 | + venv |
| 149 | +- :issue:`SERVER-76695` |
| 150 | + initial_sync_nodes_maintain_and_gossip_commit_point.js should wait |
| 151 | + longer for initial sync node to advance commit point |
| 152 | +- :issue:`SERVER-76698` Disable Curl Connection Pooling for STS requests |
| 153 | +- :issue:`SERVER-76699` Add configurable retry count in AWS IAM code |
| 154 | +- :issue:`SERVER-76713` [v6.0] Platform Support: Add support for RHEL 7 |
| 155 | + PPC in 6.0 |
| 156 | +- :issue:`SERVER-76721` Robustify plan_cache_stats_shard_and_host.js to |
| 157 | + count plan cache entries only for specific plan cache key |
| 158 | +- :issue:`SERVER-76739` Archive data missing on evergreen task timeouts |
| 159 | +- :issue:`SERVER-76783` Backport search index commands to v6.0 |
| 160 | +- :issue:`SERVER-76812` Update eslint for arm workstations |
| 161 | +- :issue:`SERVER-76826` $merge doesn't work with document that has |
| 162 | + dollar fields |
| 163 | +- :issue:`SERVER-76859` Update ssl_fips.js for macOS |
| 164 | +- :issue:`SERVER-76875` Exclude fields containing dots from indexes |
| 165 | +- :issue:`SERVER-76983` mongos shutdown procedure doesn't shutdown the |
| 166 | + CatalogCache |
| 167 | +- :issue:`SERVER-76988` Abort the reshardCollection operation when the |
| 168 | + zone information is too large |
| 169 | +- :issue:`SERVER-77011` Upgrade ZLib on 6.0 branch |
| 170 | +- :issue:`SERVER-77018` Deadlock between dbStats and 2 index builds |
| 171 | +- :issue:`SERVER-77028` tlsClusterCAFile is not being used to validate |
| 172 | + client certificates on macOS |
| 173 | +- :issue:`SERVER-77033` Tag plan_cache_stats_shard_and_host.js with |
| 174 | + requires_fcv |
| 175 | +- :issue:`SERVER-77063` Failing bucket compression causes errors |
| 176 | + returned incorrectly for time-series inserts |
| 177 | +- :issue:`SERVER-77074` mongod termination process should always |
| 178 | + shutdown and join the CatalogCached's thread pool |
| 179 | +- :issue:`SERVER-77085` MultipleCursorsGetMoreWorks |
| 180 | + TaskExecutorCursorTest Should Allow getMores on cursors to occur in |
| 181 | + either order |
| 182 | +- :issue:`SERVER-77154` Change server's internal client implementations |
| 183 | + to always use "hello" rather than "isMaster" for the connection |
| 184 | + handshake |
| 185 | +- :issue:`SERVER-77185` Bug with implementation of $lookup in SBE |
| 186 | +- :issue:`SERVER-77195` executor::ConnectionPool should appropriately |
| 187 | + handle the case where a connection is returned with a network error |
| 188 | +- :issue:`SERVER-77196` NoPrefetch test in TaskExecutorCursorTest can |
| 189 | + deadlock |
| 190 | +- :issue:`SERVER-77226` Fix permissions-checking when pinning code |
| 191 | + segments |
| 192 | +- :issue:`SERVER-77230` Retry search/planShardedSearch commands when |
| 193 | + there is a network error |
| 194 | +- :issue:`SERVER-77273` Add gcc IPA pass cp ICE to oom_retry tool |
| 195 | +- :issue:`SERVER-77301` rewriteGroupByMinMax in timeseries doesn't |
| 196 | + respect collation |
| 197 | +- :issue:`SERVER-77335` Enable sys-perf tasks needed for 6.0 vs 7.0 perf |
| 198 | + dashboard |
| 199 | +- :issue:`SERVER-77383` ".msi.sha256" files have incorrect shasum |
| 200 | +- :issue:`SERVER-77518` Disable pin_code_segments.js on 6.0 |
| 201 | + rhel-80-debug-ubsan |
| 202 | +- :issue:`SERVER-77522` Stop writing contents of report.json to stdout |
| 203 | + in Jepsen list-append test |
| 204 | +- :issue:`SERVER-77534` Fix diff finder to handle deleted files |
| 205 | + correctly |
| 206 | +- :issue:`SERVER-77687` add ld OOM message to auto retry |
| 207 | +- :issue:`SERVER-77868` Balancer secondary thread should reset state on |
| 208 | + step up |
| 209 | +- :issue:`SERVER-78080` Use fully random bytes for 8 low-order bytes of |
| 210 | + OID value for time series bucket _id |
| 211 | +- :issue:`SERVER-78169` Disable timeseries_lastpoint_top.js on 6.0 |
| 212 | +- :issue:`WT-7401` Silent test/format failure in the long-test Evergreen |
| 213 | + task |
| 214 | +- :issue:`WT-8825` Fix test_checkpoint_snapshot05 expected value |
| 215 | + validation failure |
| 216 | +- :issue:`WT-9038` Correctly handle overflow blocks that are being |
| 217 | + discarded in VLCS salvage |
| 218 | +- :issue:`WT-9117` test format exited with status 137 (Linux OOM killer) |
| 219 | +- :issue:`WT-9457` Preserve ckpt_most_recent value across restart |
| 220 | +- :issue:`WT-9545` wt8246_compact_rts_data_correctness test read |
| 221 | + incorrect data on macOS |
| 222 | +- :issue:`WT-9721` Format stress tests generate cores even when |
| 223 | + successful |
| 224 | +- :issue:`WT-10424` cursor::search_near slow performance if many deleted |
| 225 | + items are present |
| 226 | +- :issue:`WT-10432` Fix expected warning output for test_hs20 on macos |
| 227 | +- :issue:`WT-10449` Do not save update chain when there are no updates |
| 228 | + to be written to the history store |
| 229 | +- :issue:`WT-10488` test_schema_abort failed with invalid argument |
| 230 | +- :issue:`WT-10522` Fix a bug that leads to an unexpected aborted |
| 231 | + tombstone on update chain |
| 232 | +- :issue:`WT-10528` test_wt8246_compact_rts_data_correctness retry to |
| 233 | + insert the data during WT_ROLLBACK |
| 234 | +- :issue:`WT-10624` Fix regression on x86 for search and insert |
| 235 | +- :issue:`WT-10671` Reset statistics when retrying test in |
| 236 | + test_checkpoint04.py |
| 237 | +- :issue:`WT-10764` Add start and stop messages to rollback to stable |
| 238 | +- :issue:`WT-10909` Simplify new test_backup29.py more |
| 239 | +- :issue:`WT-10920` Minor cleanup to test_backup29.py |
| 240 | +- :issue:`WT-10935` Change patch build Python unit tests to run on |
| 241 | + ubuntu2004-large |
| 242 | +- :issue:`WT-11027` failed: wiredtiger.so: cannot open shared object |
| 243 | + file: No such file or directory [wiredtiger-mongo-v6.0] |
| 244 | +- :issue:`WT-11031` Fix RTS to skip tables with no time window |
| 245 | + information in the checkpoint |
| 246 | +- :issue:`WT-11036` Add test of incremental backup after files are |
| 247 | + closed by dhandle sweep |
| 248 | +- :issue:`WT-11051` Fix newest start durable timestamp comparison in |
| 249 | + aggregate timestamp validation |
| 250 | +- :issue:`WT-11140` Update Python path for Windows variants |
| 251 | + |
0 commit comments