3.2 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

Sharding

  • SERVER-32446 Mongod crashes when config servers upgraded to RS
  • SERVER-32569 Introduce uniform way to allow config servers and shard replica sets to start in non-cluster mode

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

Build and Packaging

首页