5.2 Changelog
On this page
5.2.1 Changelog
Sharding
- SERVER-58622 DDL coordinator handle write concern error incorrectly when removing coordinator document
- SERVER-61444 Resharding uses of bumpCollectionVersionAndChangeMetadataInTxn are not idempotent
- SERVER-61628 Do not reschedule range deletion task when numDeleted < numDocsToRemovePerBatch
- SERVER-61755 Migration recovery should handle refined shard key
- SERVER-62065 Upgrade path from 3.6 to 4.0 can leave chunk entries without history on the shards
- SERVER-62072 _configsvrReshardCollection may return without having waited for unsetting "reshardingFields" to replicate to majority
- SERVER-62171 Add logs to output of runConcurrentMoveChunk in sharding_statistics_server_status.js
- SERVER-62178 Resharding can fail with NamespaceNotSharded if recipient primary fails over before creating temporary resharding collection
- SERVER-62207 ReshardCollection with small maxTimeMS can crash the shard due to incorrect BSON object lifetime
Query
- SERVER-59754 Incorrect logging of queryHash/planCacheKey for operations that share the same $lookup shape
- SERVER-62230 Forward port new exhaust cursor tests to the master branch
- SERVER-62981 Make SBE multi-planner's trial period termination condition independent of collection size
Internals
- SERVER-53993 Attach client strand before releasing the opCtx in AsyncCommandExecution tests
- SERVER-59366 Progress monitor for periodic health check
- SERVER-59394 Setup integration test simulating ldap failure scenario
- SERVER-59779 Call asCluster() before replSetFreeze in ReplSetTest
- SERVER-60848 Log which engine was used for processing a query
- SERVER-60974 Multiversion suites are overwritting receiveChunkWaitForRangeDeleterTimeoutMS
- SERVER-61592 Querying with ms precision does not return expected results (TS collection)
- SERVER-61662 SCons configure checks should always run with verbosity
- SERVER-61923 Shell's consistency checker can mask an error
- SERVER-61996 Improve performance of DocumentStorage::appendField
- SERVER-62010 Change DurableCatalog::Entry nss field to TenantNamespace
- SERVER-62017 Enable all feature flags by default in the sys-perf all feature flags variant
- SERVER-62085 Use more bits for hashedMultikeyMetadataPaths in validation
- SERVER-62153 max_time_ms_repl_targeting.js should succeed if the test step succeeds at least once
- SERVER-62274 Add FCV testing for featureFlagSortArray
- SERVER-62277 Performance regression from dbstats due to occupied disk space calculation
- SERVER-62285 validate cachedir add push failure debug messages
- SERVER-62312 Enable feature flag in 4.4 backport and other housekeeping
- SERVER-62368 Range deleter must honor rangeDeleterBatchDelayMS
- SERVER-62371 Syntax error on rare code path in ldap_mongos_health_checking.js
- SERVER-62373 LDAP health check integration test should assert stats
- SERVER-62380 Wait for majority commit point to be advanced on each node before starting rollback test in rollback_set_fcv.js
- SERVER-62392 Prevent timeseries lookup jstests from running in unsupported multiversion environments
- SERVER-62397 Robustify exact_top_n_feature_flag.js
- SERVER-62436 Add additional tests of sort/densify/sort optimizations
- SERVER-62464 Move remediation script to permanent location
- SERVER-62518 Creating a collection with changeStreamPreAndPostImages enabled in a transaction crashes the server
- SERVER-62549 Disable renew_ssl_cert in sys-perf on old branches
- SERVER-62550 Lower BSONColumn roundtrip memory usage in validate
- SERVER-62592 Make timeseries_sharding_admin_commands.js clearJumboFlag test more resilient
- SERVER-62621 IDL compatibility checker should check brand new commands
- SERVER-62650 RecordStore RecordId initialization can deadlock transactions with cache eviction
- SERVER-62651 Add enable all feature flags by default feature to Enable all feature flags by default to microbenchmark project.
- SERVER-62662 Backport relevant memory race fixes to 5.2 branch for enterprise_ldap_test
- SERVER-62680 validate cachedir make local tmp to ensure successful copy
- SERVER-62682 PrimaryOnlyService Does Not Call _rebuildCV.notify_all() leading to calls to waitForConditionOrInterrupt not being triggered
- SERVER-62712 validate cachedir isolate cache errors to only the cache debug log file
- SERVER-62794 Fix BucketCatalog memory threshold initialization
- SERVER-62829 query_hash_stability.js should not run in passthrough suites that do downgrades
- SERVER-62948 Ensure FTDC collectors don't have a read timestamp
- SERVER-63008 [SBE] $concatArrays implementation should account for 0 children
- SERVER-63010 Ensure that unpacking measurements doesn't overwrite pushedown addFields that are computed on meta data
- SERVER-63012 Initialize $add with no operands to zero when translating to SBE
- SERVER-63097 stepdown_race_with_transaction.js should use the "uses_transactions" tag.
- SERVER-63102 Make separate internalQueryPlanEvaluationWorks knobs for the classic and SBE multi-planners
- SERVER-63121 Add more logging to abort_in_progress_transactions_on_step_up.js
- SERVER-63141 Difference in $lookup/$redact/$let behaviour with pipeline optimization
- SERVER-63145 Query $densify produces incorrect results with optimizations enabled
- SERVER-63197 Pin microbenchmarks genny version
- SERVER-63250 Fix implicitly sharding timeseries collections feature flag check
- SERVER-63432 Transferring large file to repo
- SERVER-63527 [5.2 only] Add tag to timeseries_id_range.js to stop it running on multiversion suites