On this page
3.2 Changelog
On this page
- 3.2.22 Changelog
- 3.2.21 Changelog
- 3.2.20 Changelog
- 3.2.19 Changelog
- 3.2.18 Changelog
- 3.2.17 Changelog
- 3.2.16 Changelog
- 3.2.15 Changelog
- 3.2.14 Changelog
- 3.2.13 Changelog
- 3.2.12 Changelog
- 3.2.11 Changelog
- 3.2.10 Changelog
- 3.2.9 Changelog
- 3.2.8 Changelog
- 3.2.7 Changelog
- 3.2.6 Changelog
- 3.2.5 Changelog
- 3.2.4 Changelog
- 3.2.3 Changelog
- 3.2.1 Changelog
3.2.22 Changelog
Replication
SERVER-38425 Oplog Visibility Query is a collection scan in 3.2.21
Internals
SERVER-37127 Update baseline comparison for sys-perf
3.2.21 Changelog
Query
SERVER-35693 Parsing of $in takes quadratic time due to O(n^2) boost::flat_set constructor
Storage
- SERVER-30724 Initial sync might miss ops that were in flight when it started
- SERVER-34863 Disable LSM testing on 3.2, 3.4 and 3.6 branches
Operations
- SERVER-35854 Log in 3.2 when client metadata is received
- SERVER-36010 Change log messages for Windows stacktraces to use error() or severe() rather than log()
- SERVER-36778 Make 3.2 client metadata log messages match 3.4+ format
Build and Packaging
SERVER-32999 Platform Support: remove Debian 7
Internals
- SERVER-34371 Stop ignoring errors when the test fixture fails to delete data files
- SERVER-34374 resmoke.py uses bytestrings for representing pathnames, leading to silently failing to clear the dbpath on Windows
- SERVER-34380 system_perf.yml: Remove the compile_proxy task
- SERVER-34540 Remove sleeptest from dbtests
- SERVER-34793 Add call to BF suggestion server on failed task completion
- SERVER-34851 Disallow index selection for identical min & max values on find
- SERVER-34888 Track status of SSLPeerInfo
- SERVER-34950 Use new sys-perf baseline 3.4.14-Baseline
- SERVER-35071 Split MMAPv1 tasks into separate variants in sys-perf
- SERVER-35108 Enable signal processing in system_perf.yml
- SERVER-35207 Don’t use json.get_history in system_perf.yml
- SERVER-35264 compile fails on sys-perf-3.4 // SERVER-34380
- SERVER-35858 Error in call BF Suggestion service
- SERVER-35960 Blacklist findAndModify_update_grow.js from concurrency_sharded_sccc* Evergreen tasks
- SERVER-36462 Add atlas user to runtime_secret.yml
- WT-3637 Fix a heap use after free from evicting of a page that just split.
- WT-3710 Fix a race condition between concurrent page splits
- WT-4045 Don’t retry fsync calls after EIO failure
3.2.20 Changelog
Security
SERVER-34193 Limit recursive definition ASN.1 types with OpenSSL update
Operations
- SERVER-12644 Move note about noprealloc hurting performance to startup warnings
- SERVER-24785 backup_restore.js fails when observing FTDC interim files
- SERVER-30114 Monitor cumulative time spent in tcmalloc spin lock
Build and Packaging
- SERVER-21317 Better fallback for builds with no version.json and no git repo
- SERVER-31535 Platform Support: remove Ubuntu 12.04 builds
- SERVER-31809 Start using toolchain python on macOS
- SERVER-32923 Platform Support: remove SLES11 builds
- SERVER-33184 Set LANG=C on ASAN Enterprise SSL Ubuntu 16.04 DEBUG to avoid “Invalid or no user locale set” error
- SERVER-34149 Upgrade zlib to latest
Internals
- SERVER-26790 bson_validate should verify OIDs can be skipped
- SERVER-27408 burn_in_tests.py doesn’t always exclude tagged tests when generating outfile
- SERVER-32241 applyOps reports success even when a nested applyOps fails.
- SERVER-32522 set_read_and_write_concerns.js treats mapReduce “out” field like aggregation’s $out stage
- SERVER-32583 Sys-perf update bootstrap variables to use proper ConfigDict Names
- SERVER-32664 Sys-perf enable running baselines at lower priority
- SERVER-32691 Create passthrough for w=”majority” with 2-node replica set to address lost test coverage
- SERVER-33142 Experiment with disabling cluster reuse in system_perf.yml
- SERVER-33236 Update perf.yml to use ssh form of git clone
- SERVER-33398 Add the new finer grained sys-perf tasks
- SERVER-33670 Build mongo binaries with -ssl compile flag in system_perf.yml
- SERVER-33751 Auth when connecting to an existing cluster in ReplSetTest
- SERVER-33848 Update compile flags for sys-perf and performance projects
- SERVER-33970 New baselines for mongo-perf
- SERVER-34140 remove multiple distro specification for single tasks in evergreen configs
- SERVER-34681 Don’t use toolchain python on Linux 32-bit
- WT-3533 eviction handle walk can race with handle re-open
- WT-3590 Keep data consistent if writes fail during a clean shutdown
- WT-3618 WT remove solaris from evergreen builds
- WT-3994 Enhance WiredTiger Jenkins pull request tester for old branches
3.2.19 Changelog
Replication
SERVER-32805 [v3.2] Increase timeout for election in initiate_without_replset_name_at_startup.js
Query
SERVER-30189 Reduce calls to allocator for large $in expressions
Write Operations
SERVER-32048 Updates using a numeric path component may cause index entries not to be created
Storage
- SERVER-31462 convertToCapped + renameCollection with dropTarget can cause a segfault
- SERVER-32001 unindexing a key in a partial unique index may cause server crash
Operations
SERVER-30702 Stop printing stack traces in masserts
Build and Packaging
- SERVER-30853 Update Mongod init scripts to set unlimited locked memory
- SERVER-32271 Bump minimum MacOS version to 10.8 on stable branches
- SERVER-32932 When testing SLES 12 packages make sure required repos exist
Internals
- SERVER-23770 Remove read_concern_majority_passthrough_WT on Enterprise RHEL 6.2 (inMemory) on 3.2 branch
- SERVER-28396 resmoke.py’s logkeeper client should respect size limit for POST requests by splitting them up
- SERVER-30770 system_perf.yml: Use new DSI interface and cleanup
- SERVER-31380 Add metrics related to tcmalloc acquiring and decommitting memory from system
- SERVER-31670 Change replica set fixture used by replica_sets_jscore_passthrough to make its secondary have zero votes
- SERVER-31818 Add server parameter to disable MarkThread{temporary}Idle
- SERVER-32087 Run test stage of sys-perf and mongo-perf failures should lead to red evergreen boxes
- SERVER-32260 Call workload_setup.py from mongo repo
- SERVER-32410 Validate User::CredentialData before attempting to perform authentication
- SERVER-32527 Update package tests to use new BUILD2 VPC
- SERVER-32740 Set bootstrap.ycsb_dir and bootstrap.workloads_dir in system_perf.yml
- SERVER-32891 Sys-perf change order of mongodb_setup and workload_setup calls
- SERVER-32896 Upload dsi-artifacts.yml in system_perf.yml
- WT-3284 tree-walk restart bug
- WT-3533 eviction handle walk can race with handle re-open
- WT-3590 Keep data consistent if writes fail during a clean shutdown
- WT-3618 WT remove solaris from evergreen builds
3.2.18 Changelog
Replication
- SERVER-29649 Add startupWarning when a replset node is running with –nojournal but hasn’t set writeConcernMajorityJournalDefault to false
- SERVER-29772 Provide option to 3.2 and 3.4 to allow initial sync to complete even when it encounters renameCollection entries
- SERVER-29937 Make sure liveness timeouts cannot be missed
- SERVER-31587 ReplBatcher has a long-running OperationContext
- SERVER-31589 A primary’s SyncSourceFeedback only renews an OperationContext on role changes.
- SERVER-32030 SyncTail::oplogApplication uses a long-running OperationContext (3.2/3.4)
Aggregation
SERVER-30009 MapReduce failure: missing ) in parenthetical
JavaScript
SERVER-29651 Interrupt signal is ignored when received inside certain functions.
Storage
- SERVER-31101 WT table not dropped after collection is dropped due to long-running OperationContext
- SERVER-31149 Enable recovery progress messages
- SERVER-31403 Disable mongo-rocks variant on v3.2 and v3.4
- SERVER-31590 WT yieldAndAwaitOplogDeletionRequest holds onto an OperationContext while blocking for an infrequent trigger
Operations
- SERVER-19076 printShardingStatus/sh.status should pass a decent indent to tojson() for shard keys
- SERVER-30361 mongod.conf bindIp option accept bogus parameters
- SERVER-31176 mongo shell should use stderr for password prompt