|
| 1 | +.. _5.0.3-changelog: |
| 2 | + |
| 3 | +5.0.3 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +:issue:`SERVER-57716` Partial certificate chain in PEM causes validation failure in OCSP |
| 10 | + |
| 11 | +Sharding |
| 12 | +~~~~~~~~ |
| 13 | + |
| 14 | +- :issue:`SERVER-27383` Require --replSet with --configsvr |
| 15 | +- :issue:`SERVER-50937` Make resharding coordinator support recovery |
| 16 | +- :issue:`SERVER-55824` Make ssl_get_more.js start shards as replicaset |
| 17 | +- :issue:`SERVER-57487` Update chunks during setFCV 4.4 «--» 5.0 must not block balancing for long periods |
| 18 | +- :issue:`SERVER-57953` _flushReshardingStateChange attempts to refresh shard version while another refresh already pending, leading to invariant failure |
| 19 | +- :issue:`SERVER-58081` _flushReshardingStateChange from coordinator races with donor shard acquiring critical section, stalling the resharding operation |
| 20 | +- :issue:`SERVER-58315` Change jstests to not use standalone nodes as shards nor config server |
| 21 | +- :issue:`SERVER-58342` Allow specifying of reshardCollection zones to be empty |
| 22 | +- :issue:`SERVER-58603` ensureTempReshardingCollectionExistsWithIndexes may hit an invariant if collection was previously dropped |
| 23 | +- :issue:`SERVER-58702` Fix comment in ReshardingDataReplication and update its member declaration order |
| 24 | +- :issue:`SERVER-58720` DropDatabaseCoordinator must not re-execute destructive logic after removing CSRS metadata |
| 25 | +- :issue:`SERVER-58781` ReshardingCoordinatorObserver should not fulfill promises if the "donors" or "recipients" fields are empty |
| 26 | +- :issue:`SERVER-58868` Enable/Remove a commented moveChunk + AllowMigrations test |
| 27 | +- :issue:`SERVER-58917` Wait until donors/recipients are aware that coordinator has persisted decision before expecting successful collMod, createIndexes, and dropIndexes in resharding_prohibited_commands.js |
| 28 | +- :issue:`SERVER-58926` ReshardingDonor should not try to set the stop time of the critical section if it the critical section was already released |
| 29 | +- :issue:`SERVER-59114` ReshardingOplogFetcher stops fetching new oplog entries if remote donor shard responds with Interruption exception |
| 30 | +- :issue:`SERVER-59292` completion future can be set more than once because of WithAutomaticRetry |
| 31 | + |
| 32 | +Replication |
| 33 | +~~~~~~~~~~~ |
| 34 | + |
| 35 | +- :issue:`SERVER-58133` Use split replication tasks because they are timing out because of "majority" implicit default write concern |
| 36 | +- :issue:`SERVER-58987` Fix read_only_test.js to avoid start point beyond end point during replication recovery. |
| 37 | +- :issue:`SERVER-59083` catchup_takeover_with_higher_config.js needs to be excluded from multiversion suite for last-continuous |
| 38 | +- :issue:`SERVER-59131` Wrap rawMongoProgramOutput search in an assert.soon in implicit_default_write_concern_upgrade_shards.js |
| 39 | +- :issue:`SERVER-59212` Make sure node stepped down before waiting for catchup takeover in catchup_takeover_with_higher_config.js |
| 40 | +- :issue:`SERVER-59478` Move serverStatus command before taking RSTL in catchup_takeover_with_higher_config.js |
| 41 | + |
| 42 | +Query |
| 43 | +~~~~~ |
| 44 | + |
| 45 | +- :issue:`SERVER-54791` Excessive file descriptor usage during index build with external sort |
| 46 | +- :issue:`SERVER-57448` fix ExpressionParams::parseTwoDParams() to handle int values in key patterns that are out of bounds |
| 47 | +- :issue:`SERVER-57667` Improve processing speed for resharding's collection cloning pipeline |
| 48 | + |
| 49 | +Storage |
| 50 | +~~~~~~~ |
| 51 | + |
| 52 | +:issue:`SERVER-58744` applyOps on capped collections can violate the multi-timestamp constraint |
| 53 | + |
| 54 | +Build and Packaging |
| 55 | +~~~~~~~~~~~~~~~~~~~ |
| 56 | + |
| 57 | +:issue:`WT-7830` Migrate the python setup scripts to use cmake |
| 58 | + |
| 59 | +Internals |
| 60 | +~~~~~~~~~ |
| 61 | + |
| 62 | +- :issue:`SERVER-52007` Create feature flag for Integration work to support new $search parameters |
| 63 | +- :issue:`SERVER-53001` Complete TODO listed in SERVER-47323 |
| 64 | +- :issue:`SERVER-53437` Architecture Guide updates for Change the Default Write Concern to Majority |
| 65 | +- :issue:`SERVER-54735` Executor shutdown can cause AsyncTry-until to set its result with ErrorCodes::BrokenPromise |
| 66 | +- :issue:`SERVER-55589` replSetMaintenance command does not take the RSTL |
| 67 | +- :issue:`SERVER-55664` Support clustered _id indexes in ephemeralForTest |
| 68 | +- :issue:`SERVER-55760` Cancelation tests for AsyncTry are racy |
| 69 | +- :issue:`SERVER-55966` AsyncTry no longer handles exceptions from until() lambda, leading to process crash |
| 70 | +- :issue:`SERVER-56235` Evaluate index types that are dependent on a collection not being clustered, rather that it not being time-series |
| 71 | +- :issue:`SERVER-56492` Normalize time-series metadata with array type |
| 72 | +- :issue:`SERVER-56580` Promote build-tools=next to stable |
| 73 | +- :issue:`SERVER-56763` Validate collection epoch when not holding a DB lock for $merge |
| 74 | +- :issue:`SERVER-56800` Fail addShard if CWWC disagrees with existing CWWC on cluster |
| 75 | +- :issue:`SERVER-56844` Fassert shard server on startup if DWCF=w:1 and no CWWC set |
| 76 | +- :issue:`SERVER-56845` Fail addShard if DWCF=w:1 and no CWWC is set |
| 77 | +- :issue:`SERVER-56846` Fail reconfig for shard server if it would change DWCF and CWWC is not set |
| 78 | +- :issue:`SERVER-57086` Do not set inherited maxTimeMSOpOnly deadline on hello command in v4.4 |
| 79 | +- :issue:`SERVER-57140` Fix up perl relics from migrated shell scripts |
| 80 | +- :issue:`SERVER-57262` Allow nodes to vote for candidates with higher config |
| 81 | +- :issue:`SERVER-57279` Update the FCV constant in the logkeeper snapshot workload |
| 82 | +- :issue:`SERVER-57360` Log additional debug info for the "invariant (_requests.empty());" in ~LockerImpl |
| 83 | +- :issue:`SERVER-57387` create_view_does_not_take_database_X.js should check its insert |
| 84 | +- :issue:`SERVER-57435` Exclude views_coll_stats.js from causally_consistent test suites |
| 85 | +- :issue:`SERVER-57465` remove_newly_added_field_after_finishing_initial_sync.js does not wait until the new configuration has been replicated |
| 86 | +- :issue:`SERVER-57520` Make set_audit_config.js test start shard as replicaset |
| 87 | +- :issue:`SERVER-57575` Investigate create_view_does_not_take_database_X.js failures on Windows |
| 88 | +- :issue:`SERVER-57585` oplog_visibility.js prints null 'next' timestamp for missing oplog entry |
| 89 | +- :issue:`SERVER-57599` DocumentSourceBucketAuto returning eof when disposed |
| 90 | +- :issue:`SERVER-57615` Reset CWWC to w:majority for tests that don't create/stop the replica set |
| 91 | +- :issue:`SERVER-57616` Wait for secondary to load signing keys in disable_cluster_time_gossiping_in_unreadable_state.js |
| 92 | +- :issue:`SERVER-57617` Have the OplogFetcher in Tenant Migrations do an aggregation query instead of a find |
| 93 | +- :issue:`SERVER-57630` Enable SSL_OP_NO_RENEGOTIATION on Ubuntu 18.04 when running against OpenSSL 1.1.1 |
| 94 | +- :issue:`SERVER-57651` Prevent integer overflow in Query Planner parsing of hint parameter |
| 95 | +- :issue:`SERVER-57657` disable_cluster_time_gossiping_in_unreadable_state.js shouldn't modify a response's $clusterTime |
| 96 | +- :issue:`SERVER-57700` Measure latency/throughput of resharding::data_copy::fillBatchForInsert in ReshardingCollectionCloner::doOneBatch |
| 97 | +- :issue:`SERVER-57737` The index builds code path can throw WCEs and invalidate an active cursor by calling abandonSnapshot without calling save/restore cursor. |
| 98 | +- :issue:`SERVER-57740` ShardingTest use X509 also with preferTLS mode |
| 99 | +- :issue:`SERVER-58051` Mongod.exe does not release file handles on rotated logs on windows 10 |
| 100 | +- :issue:`SERVER-58060` Add new aggregation stage to downconvert RRFaM images to oplog entries |
| 101 | +- :issue:`SERVER-58068` Multi updates interrupted by a tenant migration should wait for the migration to complete |
| 102 | +- :issue:`SERVER-58119` single_node_set_new_hostname.js needs to call replSetReconfig with an assert.soonNoExcept |
| 103 | +- :issue:`SERVER-58152` Create Feature flag for Remove Faulty Mongos From Cluster Topology |
| 104 | +- :issue:`SERVER-58160` Increase egress timeout in cluster_x509_roate.js |
| 105 | +- :issue:`SERVER-58184` Checkpoint thread causes assertions when raced with recovering prepared transactions on startup |
| 106 | +- :issue:`SERVER-58264` Only run cron jobs in Evergreen on the master branch |
| 107 | +- :issue:`SERVER-58293` mongocryptd does not include server API fields in explain command response |
| 108 | +- :issue:`SERVER-58353` Fix disabled Replication tests failing in multiversion suites due to changing latest release to 5.1 |
| 109 | +- :issue:`SERVER-58392` Unpin durable history on rollback to refetch |
| 110 | +- :issue:`SERVER-58399` Duplicate errInfo field in write errors when operation fails document validation |
| 111 | +- :issue:`SERVER-58402` Increase timeout of shutdown command in shutdown_primary.js |
| 112 | +- :issue:`SERVER-58420` Gracefully handle the demotion of data-types in umask |
| 113 | +- :issue:`SERVER-58432` Include dochub link in log line 5578800 when warning about deprecation/removal of old op codes |
| 114 | +- :issue:`SERVER-58438` Tenant migration retryable write prefetching pipeline could be very slow under load |
| 115 | +- :issue:`SERVER-58464` Invariant failure during time-series insert with concurrent shutdown |
| 116 | +- :issue:`SERVER-58565` Adjust timeout for replica_sets_jscore_passthrough |
| 117 | +- :issue:`SERVER-58581` Add SEARCH_META variable that populates from mongot |
| 118 | +- :issue:`SERVER-58582` Create $documents stage and implement collectionless unionWith |
| 119 | +- :issue:`SERVER-58588` Implement $searchMeta stage |
| 120 | +- :issue:`SERVER-58594` ReplicationCoordinatorImpl::handleHeartbeatResponse_forTest doesn't use _mutex when reading _rsConfig |
| 121 | +- :issue:`SERVER-58620` New recipient primary can complete migration before donor renames collection in tenant_migration_resume_collection_cloner_after_rename.js |
| 122 | +- :issue:`SERVER-58626` Mark capped_max1 as tenant_migration_incompatible. |
| 123 | +- :issue:`SERVER-58637` Temporarily disable null_query_semantics.js from multiversion passthroughs |
| 124 | +- :issue:`SERVER-58669` createIndexes, dropIndexes, and collMod may still fail with ReshardCollectionInProgress after resharding operation completes |
| 125 | +- :issue:`SERVER-58676` Ban pipelines that set SEARCH_META variable in sharded collections |
| 126 | +- :issue:`SERVER-58682` check_todos.py should be no-oping in the waterfall |
| 127 | +- :issue:`SERVER-58698` [Linux Repeated Execution builder] disable concurrency_replication_multi_stmt_txn |
| 128 | +- :issue:`SERVER-58740` Reserve multiple oplog slots when writing retryable findAndModify with storeFindAndModifyImagesInSideCollection=true |
| 129 | +- :issue:`SERVER-58806` Use replica_sets_jscore_passthrough_gen task on Enterprise MacOS |
| 130 | +- :issue:`SERVER-58812` tenant_migration_timeseries_retryable_write_oplog_cloning.js should get donorDoc before being garbage collected |
| 131 | +- :issue:`SERVER-58815` Have internal findAndModifyImageLookup set the synthetic oplog entry to timestamp of findAndModify - 1 |
| 132 | +- :issue:`SERVER-58823` The refineShardKey command should mark its operation context as interruptible at step down/step up |
| 133 | +- :issue:`SERVER-58855` Improve/Fix the Race Condition in out_max_time_ms.js |
| 134 | +- :issue:`SERVER-58857` Change stream accidentally filters out rename event from reshardCollection [5.0 Only] |
| 135 | +- :issue:`SERVER-58886` Allow 'vars' result to be returned from a sharded search query but fail on SEARCH_META access |
| 136 | +- :issue:`SERVER-58898` Prevent writing to "local" db from waiting for writeConcern |
| 137 | +- :issue:`SERVER-58904` Escaped or single-quoted DESTDIR causes malformed .ninja and resmoke.ini |
| 138 | +- :issue:`SERVER-58919` sharding_jscore_passthrough_wire_ops_gen needs to be marked as a generated task. |
| 139 | +- :issue:`SERVER-58948` idl_tool: support generated idls |
| 140 | +- :issue:`SERVER-58973` Fix failure deprecated_wire_ops_mongos.js with v5.0 windows debug build |
| 141 | +- :issue:`SERVER-58984` awaitable_hello_fcv_change.js doesn't account for window between awaitable hello requests due to reconfig |
| 142 | +- :issue:`SERVER-59000` Enforce dependencies for generated tasks |
| 143 | +- :issue:`SERVER-59025` Increase storage log verbosity in oplog_slow_sampling_logging.js |
| 144 | +- :issue:`SERVER-59040` add operations_longer_than_stepdown_interval tag to background_unique_indexes.js |
| 145 | +- :issue:`SERVER-59044` Handle empty time series collection for $sample in the TrialStage |
| 146 | +- :issue:`SERVER-59056` [5.0] Fix primary check in timeseries_retryable_write_downgrade.js |
| 147 | +- :issue:`SERVER-59071` Using $sample can trigger invariant when connecting directly to shards |
| 148 | +- :issue:`SERVER-59091` Avoid fetching namespace from durable catalog for every key inserted in index build |
| 149 | +- :issue:`SERVER-59093` Temporarily disable the failing jstest suite for ephemeralForTest on evergreen |
| 150 | +- :issue:`SERVER-59101` remove unnecessary LIBDEPS edge from pipeline library |
| 151 | +- :issue:`SERVER-59117` xcode next builders hit dyld 512 library limit |
| 152 | +- :issue:`SERVER-59121` ssh connection failure during check_disk command in powercycle should cause ssh failure exit |
| 153 | +- :issue:`SERVER-59135` Make mongocryptd targets in MSIs depend on libsasl2 |
| 154 | +- :issue:`SERVER-59158` Support running checkFCV() shell helper with mongos connection |
| 155 | +- :issue:`SERVER-59188` Coverity analysis defect 120391: Uninitialized scalar field |
| 156 | +- :issue:`SERVER-59197` Delete fam image entries when the corresponding session documents are deleted |
| 157 | +- :issue:`SERVER-59203` Don't rely on mocks to test generating tasks for build variants |
| 158 | +- :issue:`SERVER-59204` unowned filter BSONObj stored in PlanCache entry debugInfo |
| 159 | +- :issue:`SERVER-59217` convert spaces to tabs for package files |
| 160 | +- :issue:`SERVER-59236` Add function to legacy shell to recursively copy directories |
| 161 | +- :issue:`SERVER-59242` update to snmp 5.9.1 |
| 162 | +- :issue:`SERVER-59291` Consider adding 'enableSearchMeta' query knob |
| 163 | +- :issue:`SERVER-59324` Remove feature flag performance variant from sys-perf on 5.0. |
| 164 | +- :issue:`SERVER-59353` Have shell strip featureFlagRetryableFindAndModify when launching mongod version <= 4.4 |
| 165 | +- :issue:`SERVER-59362` Setup Fault Manager State Machine |
| 166 | +- :issue:`SERVER-59404` Avoid powercycle_smoke_skip_compile reaching task timeout |
| 167 | +- :issue:`SERVER-59431` [v5.0] disable parallel task in EFT builder |
| 168 | +- :issue:`SERVER-59516` Create opCtx outside of lock in oplog fetcher |
| 169 | +- :issue:`SERVER-59573` Add setParameter which can be used to restore inactive cursor timeout in sessions |
| 170 | +- :issue:`SERVER-59640` [5.0] Add coverage for geoSearch command in views_all_commands.js test |
| 171 | +- :issue:`WT-6755` Documentation: populate developer glossary |
| 172 | +- :issue:`WT-6910` Write "history store" subpage for Architecture Guide |
| 173 | +- :issue:`WT-6911` Write "block manager" subpage for Architecture Guide |
| 174 | +- :issue:`WT-6915` Write "log files" subpage for Architecture Guide |
| 175 | +- :issue:`WT-7006` Write Connection subpage for Architecture Guide |
| 176 | +- :issue:`WT-7007` Backup architecture guide page |
| 177 | +- :issue:`WT-7198` Fix test_backup15 failure with backup mismatch |
| 178 | +- :issue:`WT-7352` Fix test_hs01 conflict between concurrent operations in cursor modify |
| 179 | +- :issue:`WT-7363` Add support for dumping history store output in hex format |
| 180 | +- :issue:`WT-7521` Remove excess ckplist invalidations |
| 181 | +- :issue:`WT-7592` Remove log_flush("sync=background") support |
| 182 | +- :issue:`WT-7599` Update the CONFIG file based on the release that is about to run for compatibility tests |
| 183 | +- :issue:`WT-7663` Change local store extension to allow only readonly FS operations |
| 184 | +- :issue:`WT-7673` Investigate and fix manydbs test failure on Windows |
| 185 | +- :issue:`WT-7718` Rename 'build_cmake' |
| 186 | +- :issue:`WT-7838` Ability for ordered timestamp assertion to do more than a log message |
| 187 | +- :issue:`WT-7842` Remove explicit ulimit -n call in many-collection-test |
| 188 | +- :issue:`WT-7860` Improve code coverage reporting |
| 189 | +- :issue:`WT-7866` Update cache_hs_insert limits in cppsuite-hs-cleanup-stress |
| 190 | +- :issue:`WT-7876` Update rollback to stable test to use correct boolean values and update statistic checking logic |
| 191 | +- :issue:`WT-7880` Fix history store record issue when the update following the prepared update is in history store |
| 192 | +- :issue:`WT-7891` Remove doc typos |
| 193 | +- :issue:`WT-7893` Remove ignored message from wiredtiger_open in test_encrypt08 |
| 194 | +- :issue:`WT-7895` Fix arch-data-file.dox documentation build failure |
| 195 | +- :issue:`WT-7897` Enable verbose logging for test_backup15 to aid debugging |
| 196 | +- :issue:`WT-7900` Fix insertion of new records in test format for column-store |
| 197 | +- :issue:`WT-7901` test suite cleanup |
| 198 | +- :issue:`WT-7905` Fix incorrect builtin behaviour for builds in CMake |
| 199 | +- :issue:`WT-7907` Add dependencies to swig module definition in CMake build |
| 200 | +- :issue:`WT-7908` Make variable-length column store work again with the static tests |
| 201 | +- :issue:`WT-7909` Create a new method to check for running user transactions before starting rollback-to-stable operation |
| 202 | +- :issue:`WT-7918` Support setting a prepare timestamp at current read timestamp |
| 203 | +- :issue:`WT-7928` VLCS checkpoint and additional test suite improvements |
| 204 | +- :issue:`WT-7931` Evicting modifies using the evict cursor in test_multiple_older_readers_with_multiple_mixed_mode() to ensure that eviction happens. |
| 205 | +- :issue:`WT-7934` Upload perf results from many-collection test to Altas |
| 206 | +- :issue:`WT-7935` Add arm64 implementation of rdtsc equivalent instruction |
| 207 | +- :issue:`WT-7936` Update the format.sh script to run recovery tests |
| 208 | +- :issue:`WT-7937` Fix s_docs to use sh, not bash syntax |
| 209 | +- :issue:`WT-7938` Fix rollback-to-stable memory leak on error |
| 210 | +- :issue:`WT-7940` Update mongod path for many-coll test |
| 211 | +- :issue:`WT-7941` Add an Evergreen task to test abort/recovery using test/format |
| 212 | +- :issue:`WT-7943` Do not assert timestamps when rolling back a prepared transactions |
| 213 | +- :issue:`WT-7945` Move rollback handling to the operation layer in the cppsuite. |
| 214 | +- :issue:`WT-7947` Allow CMake to take in a specific Python version |
| 215 | +- :issue:`WT-7952` Minor docs build fixes |
| 216 | +- :issue:`WT-7953` Teach s_string to not look inside getopt option lists. |
| 217 | +- :issue:`WT-7955` Copy format.sh and CONFIG.stress to the test/format build directory with CMake |
| 218 | +- :issue:`WT-7956` RTS to skip deleted or stable RLE cells |
| 219 | +- :issue:`WT-7961` Sometimes lag oldest timestamp in timestamp_abort. |
| 220 | +- :issue:`WT-7964` Fix rollback to stable incorrectly not rolling back updates at snap_max |
| 221 | +- :issue:`WT-7965` Update connection base write generation number at the end of recovery checkpoint |
| 222 | +- :issue:`WT-7968` In timestamp_abort skip setting timestamps when all_durable moves backwards |
| 223 | +- :issue:`WT-7970` Set the stable timestamp before starting the checkpointer and clock threads |
| 224 | +- :issue:`WT-7974` More column-store fixes and tests |
| 225 | +- :issue:`WT-7984` Fix a bug that could cause a checkpoint to omit a page of data |
| 226 | +- :issue:`WT-7994` Add docs compile task to PR testing |
| 227 | +- :issue:`WT-7995` Fix the global visibility that it cannot go beyond checkpoint visibility |
| 228 | +- :issue:`WT-7996` More column-store C testing |
| 229 | +- :issue:`WT-7998` Minor fixes on Cache subpage of Architecture Guide |
| 230 | +- :issue:`WT-7999` Fix the assert to handle an update in the middle with max stop timestamp |
| 231 | +- :issue:`WT-8005` Fix a prepare commit bug that could leave the history store entry unresolved |
| 232 | +- :issue:`WT-8006` sync/checkpoint cleanup code isn't appropriate for VLCS |
| 233 | + |
0 commit comments