On this page
3.6 Changelog
On this page
- 3.6.19 Changelog
- 3.6.18 Changelog
- 3.6.17 Changelog
- 3.6.16 Changelog
- 3.6.15 Changelog
- 3.6.14 Changelog
- 3.6.13 Changelog
- 3.6.12 Changelog
- 3.6.11 Changelog
- 3.6.10 Changelog
- 3.6.9 Changelog
- 3.6.8 Changelog
- 3.6.7 Changelog
- 3.6.6 Changelog
- 3.6.5 Changelog
- 3.6.4 Changelog
- 3.6.3 Changelog
- 3.6.2 Changelog
- 3.6.1 Changelog
3.6.19 Changelog
Replication
- SERVER-45610 Some reads work while system is RECOVERING
- SERVER-47695 Write commands run by threads that can survive rollback can fail operationTime invariant in ServiceEntryPoint
Query
- SERVER-40805 Indicate the reason for replanning in the log file
- SERVER-47994 Fix for numerical overflow in GeoHash
Storage
SERVER-46398 Suggest explicit dbpath when starting mongod on macOS and the default dbpath isn’t found
Operations
SERVER-45295 Make sure that LDAP logs always contain context on AuthZN operation
Build and Packaging
- SERVER-42042 Warn or fail early on dynamic builds with toolchain compiler and tcmalloc
- SERVER-48640 Update RHEL 6.2 AMI for package tests
- SERVER-48659 Update SLES 12 AMI for package tests
- SERVER-48681 Update Debian 8.1 AMI for package tests
Internals
- SERVER-45367 When the Range Deleter is waiting for the open cursors, list these cursors in the logs.
- SERVER-45508 Invariant failure in getFieldsWithStringBounds with descending point ranges
- SERVER-47256 Update listed maintainer for repo package files
- SERVER-47686 Upgrade static OpenSSL to 1.1.1g
- SERVER-47798 Audit isMaster response validation for mongod and mongos
- SERVER-48032 Update references of community mailing-lists to MongoDB Developer Community Forums
- SERVER-48657 Use evergreen module to control signal processing in perf projects
- SERVER-49142 Validate correct field name in RoleName::parseFromBSON()
- SERVER-49335 publish_packages should use barque API key
- WT-5119 Birthmark records can be read as normal updates if reads race with checkpoints
- WT-5150 LAS sweep is not removing the entries that are no longer required
- WT-5196 Data mismatch failures with test/checkpoint after enabling LAS sweep
- WT-5376 WT_UPDATE.type field can race with visibility checks when returning key/value pairs
- WT-5587 Limit how many checkpoints are dropped by a subsequent checkpoint
3.6.18 Changelog
Security
SERVER-46834 Use monotonic time in UserCacheInvalidator
Sharding
- SERVER-29153 Make sure replica set nodes agree on which node is primary before doing writes in ShardingTest initialization
- SERVER-33597 Make allow_partial_results.js, return_partial_shards_down.js start shards as replica sets
- SERVER-44130 Flip order of assert.lte arguments in logical_time_metadata.js
- SERVER-45770 Add to information contained in logfile about “moveChunk.to”
- SERVER-46466 Race with findAndModify retryable write and session migration
Replication
- SERVER-35050 Don’t abort collection clone due to negative document count
- SERVER-35437 Wait for secondary state after stepdown command in multi_rs.js
- SERVER-45178 Rollback via refetch can cause rollback to happen successfully w/o updating the rollback id.
Query
- SERVER-32903 Ambiguous field name error should be ignored during initial sync
- SERVER-45363 Issue with mongodb text indexes and weights when using wildcard specifier
Aggregation
SERVER-45418 DocumentSourceCursor batching memory accounting does not account for empty documents, leads to unbounded memory use for count-like aggregates
Storage
SERVER-45289 Conditional jump or move depends on uninitialised value(s) in validate_adaptor.cpp
Operations
- SERVER-34199 “timing” section of serverStatus can have large impact on ftdc retention
- SERVER-46024 Collect /proc/vmstat swap statistics in FTDC
Build and Packaging
- SERVER-45713 Run rhel7 push and publish tasks on large rhel70 distro
- SERVER-45732 Filter flags from net-snmp-config invocation more aggressively
- SERVER-46983 Upload repobuilding packages to correct URL
- SERVER-46996 all push/publish_packages tasks should run on small hosts
Internals
- SERVER-30739 config_server_checks.js should assert if initial replSetConfig fails
- SERVER-37148 Remove mr_shard_version.js and mr_during_migrate.js in favor of MR FSM test
- SERVER-38119 Windows dump file naming does not account for dots in directory names
- SERVER-40047 Test for blocking queue should not test for non-guaranteed condition
- SERVER-40305 Add diagnostic logging to max_time_ms.js
- SERVER-42278 Log SockAddrs produced during LDAP connection establishment with manually derived sizes
- SERVER-42525 Single-node replica sets shouldn’t wait for electable caught up secondaries during shutdown
- SERVER-43349 Incorrect serialization for $elemMatch $not $ne
- SERVER-44325 Add polyfill for certificate chain verification
- SERVER-44435 Allow x509 authorization to be selectively enabled based on the CA
- SERVER-44868 Initialsync logkeeper and logkeeper-short tests should pass snapshot id and dataset link respectively to dsi(sys-perf)
- SERVER-45156 SockAddr constructor should take sockaddr, not sockaddr_storage
- SERVER-45472 Ensure RoleGraph can serialize authentication restrictions to BSON
- SERVER-45766 Remove “requires” from the server yaml
- SERVER-45867 Use latest version of signal processing
- SERVER-45935 [3.6] WT error handler incorrectly prints “An unsupported journal format detected”
- SERVER-46082 Use bin/analysis.py for performance projects
- SERVER-46174 Free peer certificate in SSL_get0_verified_chain polyfill
- SERVER-46754 Use new repobuilder service
- SERVER-46766 Teardown clusters after every perf run
- SERVER-46899 Fix tcmallocReleaseRate parameter in 4.0 and 3.6
- SERVER-47063 Upgrade static OpenSSL to 1.1.1e
- SERVER-47232 Ensure availability of Python ldap libraries
3.6.17 Changelog
Replication
- SERVER-34876 initial_sync_with_write_load.js needs to await initial sync completion before reading oplog
- SERVER-45396 fix the “me” field in isMaster responses when using splithorizon
Query
SERVER-42565 Aggregations and find commands sort missing fields differently
Aggregation
- SERVER-42756 $multiply operator may return with or w/o an error depending on whether pipeline optimisation is enabled
- SERVER-43764 Add more testing for special values in DoubleDoubleSummation
- SERVER-44174 $push and $addToSet should restrict memory usage
- SERVER-44733 Change stream should throw ChangeStreamFatalError if a single shard cannot be targeted for updateLookup
- SERVER-44869 Add query knob to control memory limit for $push and $addToSet
Storage
SERVER-44796 Adjust nojournal startup warning to be more compelling
Build and Packaging
- SERVER-37772 Platform Support: Add Community & Enterprise RHEL 8 x64
- SERVER-44641 Platform Support: Remove Enterprise RHEL 7 zSeries and SLES 12 zSeries from 3.6
Internals
- SERVER-34844 Relax expectations in apply_batches_totalMillis
- SERVER-35099 Increase wtimeout in get_last_error.js even more
- SERVER-35382 _isSelf command needs to be marked requiresAuth false
- SERVER-38002 Upgrade Pcre to at least 8.42
- SERVER-39131 Refactor storage engine lock file support
- SERVER-42697 Expose tcmalloc_release_rate via setParameter
- SERVER-43210 jstests/sharding/kill_sessions.js doesn’t wait for operation to be killed.
- SERVER-43246 Add a log line for when a cursor is reaped due to logical session cleanup
- SERVER-44568 Update the embedded version of the server’s timezone data file to tzdb-2019c
- SERVER-44828 Correct logic to re-compute dependencies after absorbing a $sort into query layer
- SERVER-45104 [v3.6] Fix spill_to_disk.js
- SERVER-45372 Blacklist versions without majority read concern for change_streams_update_lookup_shard_metadata_missing.js
- WT-4636 Fix strace in syscall test
- WT-5042 Reduce configuration parsing overhead from checkpoints
- WT-5120 Checkpoint hangs when reconciliation doesn’t release the eviction generation
- WT-5135 Change lookaside file inserts to use cursor.insert
- WT-5218 Improve eviction to differentiate between clean and dirty pages with WT_CACHE_EVICT_NOKEEP readgen
- WT-5239 Fix syscall failure about metadata file open
- WT-5247 Ensure that only idempotent modify operations are logged
- WT-5277 Cursor key out-of-order detected in the lookaside file
- WT-5297 syscall.py fail on mongodb-4.0
3.6.16 Changelog
Security
SERVER-44320 Allow zoned sharding commands to be authorized via actiontypes