Docs Menu

Docs HomeMongoDB Manual

3.4 Changelog

On this page

  • SERVER-37135 TLSVersionCounts needs to track and report TLS 1.3

  • SERVER-38945 SSL performance regression

  • SERVER-43751 Recompute compressor manager message parameters

SERVER-36315 After stepdown the CSRS dist lock manager keeps trying to unlock locks

  • SERVER-37846 writeConcern can be satisfied with an arbiter if the write was committed

  • SERVER-40355 rs.config that contains an _id greater than the number of nodes will crash

  • SERVER-43879 OplogInterfaceLocal::next should return an owned BSON obj

  • SERVER-39019 $elemMatch $ne serialization is incorrect, doesn't roundtrip

  • SERVER-43699 Find $mod can result in UB

  • SERVER-44050 Arrays along 'hashed' index key path are not correctly rejected

  • SERVER-44571 Documents involved in SERVER-44050 corruption scenario cannot be updated or deleted after upgrade

  • SERVER-29020 Upgrade ASIO

  • SERVER-30269 Bump ASIO to capture bug fixes

  • SERVER-38002 Upgrade Pcre to at least 8.42

  • SERVER-40669 install_compass should not explicitly use python3

  • SERVER-43085 Regenerate all testing certificates with SHA-256 instead of SHA-1

  • SERVER-43151 Error in aggregation assertion at value.cpp:1368

  • SERVER-44064 Perform explicit cast on MessageCompressorManager parameter

  • SERVER-44140 Use signal processing without DSI

  • SERVER-44312 Specify evergreen auth in performance tests for signal processing

  • SERVER-44611 Fix evergreen.yml in v3.4

  • SERVER-44651 Update signal processing version

  • SERVER-44993 ssl_count_protocols.js should not evaluate test most protocols on OS X on 3.4

  • WT-4956 Handle the case where 4 billion updates are made to a page without eviction

SERVER-36394 mongos should reset chunk size tracking information when autosplit = false or splitvector returns too few split points

  • SERVER-42055 Only acquire a collection IX lock to write the lastVote document

  • SERVER-42653 Always waitUntilDurable when writing lastVote document

  • SERVER-41829 findAndModify ignores filter expressions that are not objects

  • SERVER-43074 Do not use a global variable to encode 'multikeyPath' information when writing out catalog documents

SERVER-42652 Fix issue with rename collection

SERVER-42257 Add new shell startup banner

  • SERVER-39928 Stop testing PyMongo with Python 2.6 in drivers-nightly

  • SERVER-42343 WiredTigerLAS.wt grows when lagged node is in maintenance mode

  • SERVER-40336 ReplicationCoordinatorImpl::_random isn't robust to replica set members being started at the same time

  • SERVER-41036 Make ReadWriteAbility::_canAcceptNonLocalWrites AtomicWord<bool> to prevent torn reads.

SERVER-41863 Make sleep command check that server clock has advanced before returning

SERVER-17010 Reduce file handle usage in File based Sorter

  • SERVER-36043 systemd unit for mongod starts before multi.user target

  • SERVER-40242 Update banner inclusions for vendored tools

  • SERVER-40563 Our init scripts check /proc/[pid]/stat should validate that (${procname}) is the process' command name.

  • SERVER-41424 scons should fail early if invoked with wrong Python interpreter

  • SERVER-41443 Update Enterprise License

  • SERVER-42089 Platform Support: Remove Enterprise RHEL 6.7 zSeries from 3.4 and 3.6

  • SERVER-42172 Add Ubuntu 14.04 to v3.4

  • SERVER-42233 Bump Windows package dependencies

  • SERVER-20983 Add requirements.txt for resmoke.py

  • SERVER-21538 Choose clock source for reading current time dynamically at startup

  • SERVER-28421 Implement ClockSource::waitForConditionUntil()

  • SERVER-37984 Upgrade yaml-cpp >= 0.6.0

  • SERVER-38098 MongoDB's yaml-cpp is rejected by latest MSVC

  • SERVER-38303 Temporarily handle ipv6 failures due to s390x machine without ipv6 enabled

  • SERVER-38984 Attach IDs to users

  • SERVER-39642 Decrement egress counter when scoped connection not returned to the pool

  • SERVER-40923 Remove npm test command from "run jstestfuzz" Evergreen function

  • SERVER-40924 Add Evergreen task to sanity check fuzzer can parse JavaScript tests

  • SERVER-41148 FTDC is calling boost::filesystem without passing an error_code parameter

  • SERVER-41401 patch_files.txt doesn't distinguish between enterprise and community files

  • SERVER-41546 SysV init scripts should verify PIDfile exists instead of failing

  • SERVER-41680 Propagate ${branch_name} Evergreen expansion to fuzzer invocation

  • SERVER-41789 sys-perf: Use bootstrap.overrides in bootstrap.yml config file

  • SERVER-41967 Symlink /data to Z instead of C

SERVER-40393 Disable SSL_MODE_RELEASE_BUFFERS in ASIO

SERVER-40628 Initial sync could fail under replsetprio1.js settings

SERVER-39487 Aggregation operator $sqrt output for NumberDecimal is the same as $exp

SERVER-41213 Unique background index builds may produce inconsistent keys

  • SERVER-39820 Add the client IP address to the successful authentication log message

  • SERVER-40259 Include third party notices for ASIO and variant

  • SERVER-40866 Use JSON.stringify() to serialize string in tojson()

  • SERVER-20983 Add requirements.txt for resmoke.py

  • SERVER-36750 blacklist memory.js on ppc64le in memory variants

  • SERVER-39056 Further refine readWriteAnyDatabase

  • SERVER-40165 generate wtimeout deadlines with the precise clock

  • SERVER-40514 Race between BufferedHandler.close() and BufferedHandler.flush() leads to resmoke.py hanging with --log=buildlogger

  • SERVER-40922 Add npm install command to "run jstestfuzz" Evergreen function

  • SERVER-41088 Propagate Evergreen order field to Cedar for system perf

  • WT-4615 Sync backup file before returning backup cursor

  • SERVER-36901 sh.status() "Last reported error:" is actually 5th Latest error message

  • SERVER-39030 Wrong info logged by splitVector

  • SERVER-28053 allow network errors when turning off rollbackHangBeforeStart failpoint

  • SERVER-39758 double_rollback.js should reliably wait for node 0 to complete rollback

  • SERVER-26463 Increase ttl_capped.js timeout from 5 to 60 seconds

  • SERVER-38793 nonrepairable feature tracker for collation does not get set for createCollection

SERVER-39166 $graphLookup should force a pipeline to split in sharded cluster

SERVER-39723 Change listIndexes command behavior to show in-progress index builds

  • SERVER-38954 Increase query execution time for the test case in max_time_ms.js that expects it to hit the time limit

  • SERVER-39058 Synchronize user set modification in AuthorizationSession with Client

  • SERVER-39331 Remove StressTest from network_interface_asio_integration_test

  • SERVER-39746 System-Performance: Write project in runtime.yml

  • TOOLS-1906 Ignore mongorestore error "x509 certificate routines:X509_STORE_add_cert:cert already in hash table"

  • TOOLS-2158 mongodump failing on Windows with "error opening system CA store: Access is denied."

  • TOOLS-2167 Add CGO flags for building on Windows

  • TOOLS-2168 Add CGO flags for building on MacOS

  • TOOLS-2210 Build with tools with Address Space Layout Randomised (ASLR) flags enabled

  • SERVER-28716 call fsync after setup before calling collStats/dbStats in jstests/sharding/stats.js

  • SERVER-30768 Primary queries using maxTimeMS cause temporary shard write unavailability if ExceededTimeLimit

  • SERVER-32568 The migration_sets_fromMigrate_flag.js test is not compatible with sharding continuous stepdown suite

  • SERVER-37496 The balancer shouldn't register a shutdown task after the process is multithreaded

  • SERVER-37616 Implement tuneable batch size for the rangedeleter

  • SERVER-37902 recovering_slaveok.js should assert all writes it makes succeed

  • SERVER-37932 Remove erroneous part of coll_epoch_test1.js that attempts to test something that shouldn't work, but due to a bug in the test, the test passes

  • SERVER-38062 Add assert.commandWorked() to commands in read_pref_cmd.js

  • SERVER-22766 Dynamic oplog sizing for WiredTiger nodes

  • SERVER-35608 Invariant that term from lastAppliedOptime is never greater than our current term

  • SERVER-13946 Consider putting skip stages below fetch stages

  • SERVER-35455 QueryPlannerAccess should hold owned pointers by unique_ptr rather than raw pointer

  • SERVER-37132 Negation of $in with regex can incorrectly plan from the cache, leading to missing query results

  • SERVER-38070 Infinite loop in aggregation expression

  • SERVER-38601 Add regression test for memory leak during planning

  • SERVER-37182 Different values when referencing whole object vs. a field of that object after $arrayToObject

  • SERVER-37750 Optimized $sample stage does not yield

  • SERVER-30151 Size specification for oplog resizing

  • SERVER-36968 Rebuild interrupted indexes before checking AuthZN index presence

  • SERVER-37749 replSetResizeOplog command does not validate argument

  • SERVER-38434 queryableBackupMode and wiredTigerEngineConfigString flags are incompatible

  • SERVER-38501 swap out new ActionType for replSetResizeOplog command on 3.4

SERVER-33469 Make syslog log lines consistent with mongod log lines

SERVER-38726 Add stable toolchain variables files

  • TOOLS-1709 Set build version and git revision using -ldflags

  • TOOLS-2149 Configure build outside Evergreen

  • SERVER-18985 setParameter should log at level 0

  • SERVER-23818 Include Evergreen task id in metadata sent to logkeeper

  • SERVER-36250 Add support for optionally logging specific negotiated TLS versions

  • SERVER-37120 Turn off linux-replSet-initialsync-logkeeper Build Variant for 3.4 and 3.6 branches

  • SERVER-37647 Validation hook sets FCV to 3.4 no matter what version it currently is

  • SERVER-37913 coll_epoch_test1.js does not wait for the config server to replicate after dropping collections.

  • TOOLS-1566 Should not include "ssl" tag for Linux 64 build

  • TOOLS-1742 import cycle between util and testutil

  • TOOLS-1996 Allow building tools from inside an ordinary GOPATH

  • TOOLS-2155 Set version/git-commit via ldflags in Evergreen and Server Evergreen

  • TOOLS-2157 Update server vendoring

SERVER-35418 Allow specifying CAs for incoming and outgoing connections separately

SERVER-26915 jumbo1.js auto-balancing is too slow in the stepdown suite

  • SERVER-25175 listIndexes shouldn't include in-progress background indexes

  • SERVER-35200 Speed up failure detection in the OplogFetcher during steady state replication

  • SERVER-36978 TaskRunner must ensure Client is initialized for thread before running tasks

  • SERVER-37010 Prevent unexpected elections in initial_sync4.js and initial_sync_rename_collection*.js

  • SERVER-37152 Increase write concern timeouts for writes expected to succeed in tags.js

  • SERVER-28251 Fix race condition in index_killop.js

  • SERVER-36435 Increase maxTimeMS timeout in awaitdata_getmore_cmd.js

  • SERVER-36944 applyOps does not permit unknown field names when creating a v:1 index

  • SERVER-37058 Update with numeric field names inside an array can cause validation to fail

SERVER-37333 [3.4] applyOps does not validate background index spec for system.indexes inserts

SERVER-34864 String-valued fields should not participate in schema change detection in ftdc

TOOLS-2102 Mongorestore does not check for errors decoding the oplog.bson file

  • SERVER-28095 Clearing the dmesg buffer should not errexit in evergreen.yml

  • SERVER-36718 Validation hook should upgrade before validating index consistency

  • SERVER-36747 Add a small time delay to "jstests/ssl/ssl_client_certificate_warning_suppression.js"

  • SERVER-36756 Log the githash of the 10gen/jstestfuzz repository when the fuzzer's self-tests fail

  • SERVER-36919 Add server setParameter tlsWithholdClientCertificate (bool)

  • SERVER-36987 ChunkVersion::minorVersion truncates to 16 bit

  • SERVER-37041 Update eval blacklists on older branches to account for differences in tests across branches

  • SERVER-37064 Wrap "mongod_flags" onto multiple lines for readability

  • SERVER-37127 Update baseline comparison for sys-perf

  • SERVER-37130 Add TLS version counting to mongos

  • SERVER-37367 Notification::waitFor is not interruptible in 3.4

  • SERVER-37393 Fix destructor race in `ReplicaSetMonitorManager`

  • SERVER-37424 Sys-perf: change v4.0 branch batch time to once a week

  • SERVER-37425 Longevity tests -- increase batch time to once a year

  • SERVER-37437 mongo longevity tests failing

  • SERVER-37647 Validation hook sets FCV to 3.4 no matter what version it currently is

SERVER-33857 Missing log redaction due to confusion with Command::redactForLogging()

  • SERVER-27599 Sharding tests should not rely on the order of entries returned when querying the config.shards collection

  • SERVER-27725 Use batch insert when migrating chunks

  • SERVER-29702 add assert.commandWorked() around addShard in shard_insert_getlasterror_w2.js

  • SERVER-33237 Optimize the Range Deleter speed

  • SERVER-34897 Introduce parameter to control whether MongoS should automatically retry failed find commands

  • SERVER-36132 Invariant that chunk migration is actually reflected in the metadata after successful commit

  • SERVER-36232 Refresh after chunk migration commit may not see the committed metadata

  • SERVER-32148 make NamespaceNotFound an acceptable error for emptyCapped and convertToCapped

  • SERVER-32647 Retry connecting to replica set when given a seed node in Jepsen tests

  • SERVER-34414 Creating a role with buildsIndexes:false node hits an fassert

  • SERVER-34682 Old primary should vote yes and store the last vote after stepdown on learning of a higher term

  • SERVER-35962 buildindexes_false_with_system_indexes.js restarts nodes and should be tagged [requires_persistence]

  • SERVER-26387 Replace noPassthrough/indexbg2.js with test that uses failpoints

  • SERVER-34846 Covered index with collated field returns incorrect result when collation not involved in match or sort

SERVER-35986 Stop running eval command in parallel suite on older branches

SERVER-34602 convertToCapped collection drop does not commit WUOW on 3.4

  • SERVER-34141 Inconsistent appName in Shard

  • SERVER-34160 Mongo client run buffered command when terminated.

  • SERVER-36010 Change log messages for Windows stacktraces to use error() or severe() rather than log()

  • SERVER-36479 Log redaction does not show planSummary when slow queries are logged

SERVER-36884 Update curator version on stable branches

  • SERVER-29008 Define TestData.numTestClients property so fuzzer knows there are concurrent clients

  • SERVER-31434 Give mongo::Value at least pointer alignment

  • SERVER-34558 Add SSL_version to client metadata logging

  • SERVER-34614 parallelTester should use a different connection for each new test

  • SERVER-34735 Extract structured names from X.509 certificates

  • SERVER-34793 Add call to BF suggestion server on failed task completion

  • SERVER-35100 Do not log a Python stack trace when a hook dynamic test fails

  • SERVER-35668 Avoid moving concurrency tests to small instances on arm64

  • SERVER-35858 Error in call BF Suggestion service

  • SERVER-35861 Remove call to dashboard_gen.py in perf.yml

  • SERVER-36001 Add requires_document_locking tag to noPassthrough/indexbg2.js

  • SERVER-36111 Bug in job.py related to functionality for archiving data files in 3.4

  • SERVER-36149 Fix privileges on setFCV virtual namespace

  • SERVER-36462 Add atlas user to runtime_secret.yml

  • TOOLS-1991 Build tools with Go 1.10.1

  • TOOLS-2066 MongoDB 3.4's vendored github.com/10gen/openssl doesn't define FIPS functions

  • WT-3637 Fix a heap use after free from evicting of a page that just split.

SERVER-35322 external_auth tests should use unique kerberos credentials cache per test

  • SERVER-25746 Store advisoryHostFQDNs data in config.mongos collections

  • SERVER-30050 top_chunk_autosplit.js should use w: majority when updating balancer settings

  • SERVER-34644 Disable DollarPrefixedFieldName checks for moveChunk/mergeChunks

  • SERVER-5461 Add syncSourceHost field to replSetGetStatus output

  • SERVER-30947 checkOplogs function should dump more oplog entries on failure

  • SERVER-31165 Print mismatched oplog entries in checkReplOplogs

  • SERVER-31995 Logged initial sync statistics may exceed 16mb causing fassert

  • SERVER-32935 improve exception handling in SyncTail::oplogApplication()

  • SERVER-34549 Tests refer to ReplSetTest.kDefaultTimeoutMS, which is undefined

  • SERVER-34661 Return early when the vote request response has an error

  • SERVER-34758 replSetGetStatus can deadlock with initialSyncer

  • SERVER-35437 Wait for secondary state after stepdown command in multi_rs.js

SERVER-35693 Parsing of $in takes quadratic time due to O(n^2) boost::flat_set constructor

SERVER-34863 Disable LSM testing on 3.2, 3.4 and 3.6 branches

  • SERVER-27230 Poor compression of diagnostic data when replica set is unhealthy

  • SERVER-33546 Add numeric syncing field to replSetGetStatus members array

  • SERVER-34159 Fix migration_destination_manager logging

  • SERVER-32999 Platform Support: remove Debian 7

  • SERVER-33395 PPC64 little endian altivec optimizations are broken on newer gcc

  • SERVER-35210 curator release versions should be populated from the project expansions

  • SERVER-26884 Support archiving data files in Evergreen on test failure

  • SERVER-27410 Make the lint task required by compile on Enterprise RHEL 6.2

  • SERVER-29301 Upgrade MozJS to ESR 45.9.0

  • SERVER-29359 Enable SO_KEEPALIVE on egress server connections

  • SERVER-30290 Use unique paths in ftdc_setdirectory.js

  • SERVER-30557 Make max_time_ms.js more robust

  • SERVER-31400 Record Linux netstat metrics in ftdc

  • SERVER-31562 dump replica set oplogs at the end of every failed test

  • SERVER-32688 FSM replication suites should give secondaries zero votes

  • SERVER-32762 Module to upload files to S3

  • SERVER-32763 Create archive.json and associate to task in evergreen.yml

  • SERVER-32852 Capture FTDC data on failures of the concurrency suite

  • SERVER-32898 Create unit test for resmoke module archival.py

  • SERVER-33009 AWS credential profiles in evergreen.yml

  • SERVER-33144 Support archiving data files in Evergreen on test failure - Windows

  • SERVER-33193 Enable test failure archive for specific tasks and hooks

  • SERVER-33346 Pin a specific version of boto3 for use in etc/evergreen.yml scripts

  • SERVER-33512 Add PeriodicKillSecondaries hook to archive list

  • 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-34624 Remove C++ 14 builder from 3.4

  • SERVER-34742 Stop running ssl_cert_password.js on OS X

  • SERVER-34823 Thread name and connection number are not synchronized in TransportLayerLegacy

  • SERVER-34835 Fix shard_does_not_hang_on_bad_config_server.js to accept either HostUnreachable or ExceededTimeLimit

  • SERVER-34851 Disallow index selection for identical min & max values on find

  • SERVER-34865 Test archival fails when temporary files are removed

  • SERVER-34888 Track status of SSLPeerInfo

  • SERVER-34950 Use new sys-perf baseline 3.4.14-Baseline

  • SERVER-35051 Resmoke should stop the balancer before shutting down sharded clusters

  • SERVER-35071 Split MMAPv1 tasks into separate variants in sys-perf

  • SERVER-35108 Enable signal processing in system_perf.yml

  • SERVER-35155 Fix jstests/ssl/x509_invalid.js using explicit X509 client names

  • SERVER-35207 Don't use json.get_history in system_perf.yml

  • SERVER-35264 compile fails on sys-perf-3.4 // SERVER-34380

  • SERVER-35610 Refine LDAP options parsing

  • WT-3557 Make test/format ignore unknown keywords

  • WT-3710 Fix a race condition between concurrent page splits

  • WT-3994 Enhance WiredTiger Jenkins pull request tester for old branches

  • WT-4032 parent pages can be evicted while being split.

  • WT-4037 WT_REF structures freed while still in use

  • WT-4045 Don't retry fsync calls after EIO failure

  • SERVER-31893 Explicitly define timeout for synchronous LDAP calls

  • SERVER-34193 Limit recursive definition ASN.1 types with OpenSSL update

  • SERVER-34477 Coverity analysis defect 103475: Invalid iterator comparison

  • SERVER-16802 Order of balancer chunk moves depends on order of config.collections

  • SERVER-22553 mongos_shard_failure_tolerance.js should not rely on order of shard ids

  • SERVER-27941 Remove the shardVersion check when entering the critical section.

  • SERVER-28670 Add sharding metadata refresh metrics section to serverStatus

  • SERVER-28981 Sharding balancer prefers shards in a specific order when moving chunks

  • SERVER-32885 Overlap chunk clone application on the donor with fetching documents from the recipient

  • SERVER-34508 Prevent race condition in Migration Destination Manager from swallowing an exception

  • SERVER-34571 Invariant fails in destructor of MigrationChunkClonerSourceLegacy on shutdown

  • SERVER-29949 InitialSyncerResetsOptimesOnNewAttempt unit test should set optime before starting initial syncer

  • SERVER-33026 SyncSourceFeedback request doesn't have a timeout

  • SERVER-20056 Log a startup warning if wiredTigerCacheSizeGB is > 80% of RAM

  • SERVER-12644 Move note about noprealloc hurting performance to startup warnings

  • SERVER-28369 Give mongoldap a 'debug' mode

  • TOOLS-17 mongodump --oplog should record the end oplog entry before backing up the oplog

  • TOOLS-1706 mongoreplay cannot safely terminate on one core

  • TOOLS-1779 stop building tools on solaris on all branches

  • TOOLS-1780 Build tools with Go 1.8.x

  • TOOLS-1948 Use Go-native TLS dialer on platforms with openssl 0.9.x

  • TOOLS-1968 Backport - Need to update spacemonkeygo/openssl fork to support newer OpenSSL libraries

  • SERVER-21630 Expand resmoke's CheckReplDBHash support to config servers and sharded replica sets

  • SERVER-24480 The Validate hook should run after CheckReplDBHash

  • SERVER-24759 Run resmoke.py collection validation on the config servers

  • SERVER-25771 valgrind fails with boost::math::erfc_inv<long double>(long double, long double): Overflow Error

  • SERVER-27351 Deleted files cause lint failure on evergreen

  • SERVER-27529 scons msi target is failing do to missing dependencies

  • SERVER-27643 Stack locator can return invalid stack size when stack size ulimit is unlimited

  • SERVER-28989 Avoid dropping dummy database in ReplSetTest.prototype.checkReplicaSet()

  • SERVER-30857 when i try to launch ./mongo instance its crash right away even it show on other hand connection accepted from 127.0.0.1:54008 #1 (1 connection now open)

  • SERVER-30900 remove collMod writeConcern argument from ReplSetTest.checkReplicaSet()

  • SERVER-31128 run_validate_collections hook doesn't check secondaries

  • SERVER-31441 Make run_validate_collections.js validate all nodes in replica set in parallel

  • SERVER-31468 replSets/startParallelShell.js should wait for its parallel shells to exit

  • SERVER-33068 run_check_repl_dbhash.js hook exits without actually running dbhash on a replica set

  • SERVER-33329 Server and Shell do not emit TLS "protocol_version" alert messages

  • SERVER-33398 Add the new finer grained sys-perf tasks

  • SERVER-33484 Code coverage can't distinguish between files with identical names

  • SERVER-33670 Build mongo binaries with -ssl compile flag in system_perf.yml

  • SERVER-33734 Improve jsTestLog filterability

  • SERVER-33805 Change Jepsen tasks running in Evergreen to use mongobridge

  • SERVER-33843 PeriodicKillSecondaries hook can run validate while a secondary is still applying operations

  • SERVER-33848 Update compile flags for sys-perf and performance projects

  • SERVER-33935 utils_auth.js should support connecting to clusters running with SSL

  • SERVER-33970 New baselines for mongo-perf

  • SERVER-34116 resmoke.py is silently not running non-passthrough tests on the 3.4 branch

  • SERVER-34140 remove multiple distro specification for single tasks in evergreen configs

  • SERVER-34213 testshard1.js should use _ids of [0, nItems -1] instead of [1, nItems]

  • SERVER-34237 Expose means for shell to disable TLS 1.0

  • SERVER-34605 Change Jepsen tasks to run on the ubuntu1604-build distro in Evergreen

  • SERVER-34667 data_consistency_checks.js incorrectly assumes that the config.mongos collection always exists

  • TOOLS-1665 Mongotools may block forever on dead connections

  • TOOLS-1704 Update mongo-tools projects to use macos-1012 distro instead of osx-1010

  • TOOLS-1941 Tools qa-tests often timeout, particularly on server latests

  • TOOLS-1978 tools fail eslint testing

  • TOOLS-2003 Drop SUSE11 from Evergreen builds

  • TOOLS-2008 Tests fail on v3.4-master branch

  • WT-3972 Allow more than 64K cursors to be open on a data source simultaneously

  • WT-3975 arg format mismatch after rwlock changes

  • WT-3994 Enhance WiredTiger Jenkins pull request tester for old branches

  • WT-4032 parent pages can be evicted while being split.

SERVER-32933 Allow mongod to start when unable to reach LDAP server

  • SERVER-29812 RangeDeleter unnecessarily waits for 'majority' write concern

  • SERVER-31979 Chunk migration statistics are not recorded in the moveChunk.commit changelog entries

  • SERVER-32886 Unnecessary sleeps during chunk migration

  • SERVER-33228 Remove the half-implemented and unused CollectionRangeDeleter from the 3.4 codebase

  • SERVER-28151 Authentication database should be synced first during an initial sync

  • SERVER-31399 repl.apply.batches.totalMillis does not record the time spent applying batches

  • SERVER-31671 Cancel running elections if the term changes after writing my last vote

  • SERVER-33448 Relax time diff requirements in apply_batches_totalMillis.js

  • SERVER-31161 Index created through applyOps command should not inherit collection default collation

  • SERVER-33092 elemMatchProjection.js incorrectly assumes that shell generates monotonically increasing _id values

  • SERVER-28594 non-atomic applyOps should log each individual op

  • SERVER-32533 In oplog truncate with WT, don't use a start key

  • SERVER-33122 add option to disable cursor caching to speed up dropDatabase and collection drop

  • SERVER-33233 Don't stall ftdc due to running out of tickets

  • SERVER-30114 Monitor cumulative time spent in tcmalloc spin lock

  • SERVER-33227 Using the method connect in a script will as a side effect update global db.

SERVER-33406 Reduce concurrency for s390x compile and compile_all builds to avoid OOM failures

  • SERVER-23420 Remove use of GNU extensions in parse_number_test.cpp

  • SERVER-28495 FTDC for MongoS

  • SERVER-29938 Refactor FTDC

  • SERVER-30158 FTDC starts too early in mongos

  • SERVER-30850 startParallelShell cannot be used in a shell started with a replica set connection string

  • SERVER-31222 JSFiles source member should not be a reference

  • 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-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-33147 Limit the -j/num_jobs_available for high core ARM CI servers

  • SERVER-33236 Update perf.yml to use ssh form of git clone

  • SERVER-33572 Provide a bounded, interruptible, thread safe, producer consumer queue

  • SERVER-33751 Auth when connecting to an existing cluster in ReplSetTest

  • SERVER-33760 Backport WithLock to 3.4

  • WT-3245 Avoid hangs on shutdown when a utility thread encounters an error

  • WT-3904 Reconsider error path in log server thread

  • WT-3938 Reduce memory usage with many tables and sessions

  • WT-3946 Truncate segfault with a NULL start cursor

  • WT-3962 WiredTiger turtle file "MoveFileExW: Access is denied." error.

SERVER-33238 Prevent WiredTiger read ticket count from going negative

SERVER-32664 Sys-perf enable running baselines at lower priority

SERVER-32924 tag skip_sharding_configuration_checks test with requires_persistence tag

SERVER-33089 Unable to start queryable mongod because it failed to regenerate index for admin.system.users

SERVER-31462 convertToCapped + renameCollection may cause a segfault

SERVER-32932 When testing SLES 12 packages make sure required repos exist

  • SERVER-28396 resmoke.py's logkeeper client should respect size limit for POST requests by splitting them up

  • SERVER-32243 Add an option to have the validate hook skip some collections.

  • 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-32772 dbtest task in Evergreen should write to task directory

  • SERVER-32891 Sys-perf change order of mongodb_setup and workload_setup calls

  • SERVER-32896 Upload dsi-artifacts.yml in system_perf.yml

  • SERVER-32931 System failure of burn_in_tests on v3.4 when no tests have been changed

  • SERVER-28662 Do not pass NULL baseDN to ldap_search

  • SERVER-31625 The contents of {USER} needs to be escaped when querying for the groups using LDAP server

  • SERVER-32086 Suppress LDAP user cache invalidation log message by default

  • SERVER-19919 Chunks that exceed 250000 docs but are under half chunk size get marked as jumbo

  • SERVER-29293 Recipient shard fails to abort migration on stepdown

  • SERVER-29397 Invariant failure on config server when inserting tag into config.tags

  • SERVER-29423 Sharding balancer may schedule multiple migrations with the same source or destination

  • SERVER-31982 Shard does not call config commit chunk migration command with majority writeConcern nor checks for writeConcern errors.

  • SERVER-32569 Introduce uniform way to allow config servers and shard replica sets to start in non-cluster mode

  • SERVER-19605 Oplog timeout should be configurable

  • SERVER-27067 Some Commands do not wait for write concern for no-op writes

  • SERVER-28486 backup_restore.js should wait for FSM and CRUD operations to complete on all secondaries before getting current primary

  • SERVER-29090 Nodes should provide more information on why they reject a vote

  • SERVER-29649 Add startupWarning when a replset node is running with --nojournal but hasn't set writeConcernMajorityJournalDefault to false

  • SERVER-29937 Make sure liveness timeouts cannot be missed

  • SERVER-30143 Raise oplog size in clean_shutdown_oplog_state.js

  • SERVER-30648 Set GlobalLockAcquisitionTracker after we waitForLock

  • SERVER-30715 Print replica set config on logRotate

  • SERVER-31262 Storage of _rbidCommandHandle can race with destruction of SyncSourceResolver

  • 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)

  • SERVER-21011 Certain queries against compound 2d/text indexes are incorrectly covered, return incorrect results

  • SERVER-29270 oplog query for first entry should not use a blocking sort

  • SERVER-32046 Arrays of certain NumberDecimals can trigger an invariant failure

  • SERVER-31531 feature compatibility version writes must check for writeErrors

  • SERVER-32048 Updates using a numeric path component may cause index entries not to be created

  • SERVER-30009 MapReduce failure: missing ) in parenthetical

  • SERVER-30449 ProjectionSpecValidator is O(N**2) in number of fields in the projection

  • SERVER-31624 Upgraded 3.2 to 3.4, $geoNear aggregate fails with featureCompatibilityVersion 3.4 collation error

  • SERVER-30406 renaming system.views does not correctly invalidate the view catalog

  • SERVER-31101 WT table not dropped after collection is dropped due to long-running OperationContext

  • SERVER-31149 Enable recovery progress messages

  • SERVER-31215 Enable pthread cond monotonic on Linux for WiredTiger

  • SERVER-31469 WiredTiger queryable restore engine does not export init function symbol on windows

  • SERVER-31590 WT yieldAndAwaitOplogDeletionRequest holds onto an OperationContext while blocking for an infrequent trigger

  • SERVER-31930 EphemeralForTest does not unindex records in capped collections on rollback.

  • SERVER-32001 unindexing a key in a partial unique index may cause server crash

  • SERVER-32242 Fix race in CompatibleFirstStress lock manager test

  • SERVER-28072 Running a script using 'mongo' on replication set fails

  • SERVER-29921 Mongo connection uri doesn't support @ character in database name

  • SERVER-30702 Stop printing stack traces in masserts

  • SERVER-31046 Remove sensitive information from logging of parsed options during mongod startup

  • SERVER-30853 Update Mongod init scripts to set unlimited locked memory

  • SERVER-31016 return type 'std::__1::cv_status' must match previous return type 'std::__1::cv_status::__lx' when lambda expression has unspecified explicit return type

  • SERVER-32271 Bump minimum MacOS version to 10.8 on stable branches

  • SERVER-32286 Remove Type=forking from Debian SystemD service file

  • SERVER-27801 external_auth tests should define KRB5CCNAME per test

  • SERVER-29259 Authentication/Authorization indexes not created on initial document insertion

  • SERVER-29623 Fix system_authorization_indexes.js on inMemory storage engine

  • SERVER-30482 Mongos should not close sessions to below the configured ShardingTaskExecutorPoolMinSize

  • SERVER-30565 burn_in_tests.py shouldn't cause compile task to fail

  • SERVER-30634 Git detects all files as having changed on Windows causing burn_in_tests task to time out in Evergreen

  • SERVER-30649 Check whether each expression inside of $elemMatch is compatible with a given index

  • SERVER-30720 Integer overflow in SharedBuffer::grow_reallocate

  • SERVER-30770 system_perf.yml: Use new DSI interface and cleanup

  • SERVER-31119 Compilation fails with boost 1.62

  • SERVER-31225 The mongod process forks before listening for connections

  • SERVER-31379 Make ldap_authz_authn.js expect recently added LDAP groups

  • SERVER-31380 Add metrics related to tcmalloc acquiring and decommitting memory from system

  • SERVER-31440 Connpool HostTimeout races with callback lock acquire/release

  • SERVER-31505 Simplify Snappy compressor

  • SERVER-31516 NamespaceString's no-arguments constructor results in an improperly initialized object, can later cause segfault

  • SERVER-31621 Sync buildscripts/scons.py across branches

  • SERVER-31670 Change replica set fixture used by replica_sets_jscore_passthrough to make its secondary have zero votes

  • SERVER-31717 Force C locale on Ubuntu 16.04 builders

  • SERVER-31818 Add server parameter to disable MarkThread{temporary}Idle

  • SERVER-31827 Make multi_rs.js wait for secondary status after stepdown in upgradePrimary

  • SERVER-31957 Remove the timeseries support from etc/system_perf.yml

  • SERVER-31997 Add additional unittesting for CompatibleFirst policy

  • SERVER-32044 Use parameterized branch_name in performance projects

  • SERVER-32061 Update ldap_authz_authn.js to reflect LDAP test server changes

  • 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-32704 sys-perf: Skip validating oplog as enabled by SERVER-32243

  • SERVER-32788 Update "secondary performance" sysperf test to use nonvoting secondaries

  • WT-3079 Make sure eviction visits all trees

  • WT-3248 Performance degradation in workload with large overflow items

  • WT-3296 LAS table fixes/improvements

  • WT-3303 Deadlock during first access to lookaside table

  • WT-3370 Heap use after free in txn recover code

  • WT-3379 Avoid a performance regression on secondaries

  • WT-3618 WT remove solaris from evergreen builds

  • WT-3643 Recovery does not run after database opened with recover=error

  • WT-3681 Don't truncate the last log file in recovery

  • WT-3776 Cursor remove operation unpins page too early

  • SERVER-25855 Increase more timeouts in mongos_cache_invalidation.js

  • SERVER-28727 mongoldap should not print each acquired role's database inline

  • SERVER-29932 add asserts to mapReduce_inSharded_outSharded.js

  • SERVER-30825 blacklist shard_existing_coll_chunk_count.js from the continuous config stepdown suite

  • SERVER-31049 View with collation doesn't work as expected in sharded cluster

  • SERVER-31091 The config server balancer stop command does not obey maxTimeMS

  • SERVER-31111 Add assert.commandWorked to migrateBig_balancer.js

  • SERVER-31204 Calling shardCollection after enableSharding may fail if executed against different mongos

  • SERVER-29772 Provide option to 3.2 and 3.4 to allow initial sync to complete even when it encounters renameCollection entries

  • SERVER-30830 applyOps should return NamespaceNotFound when applying a CRUD operation on a non-existent collection/database

  • SERVER-30840 extend timeout in replsets/index_delete.js (3.4 only)

  • SERVER-30842 Don't try to set last optime for client backwards after rollback

  • SERVER-31467 Blacklist initial_sync_rename_collection_unsafe.js from 3.2 initial sync variant

  • SERVER-31139 mongod fatal error after issuing $text index find containing nested non-text fields as the index prefix

  • SERVER-31366 profile_getmore.js does not tolerate killCursors command

  • SERVER-29651 Interrupt signal is ignored when received inside certain functions.

  • SERVER-30362 JavaScript DBCollection.toString() stops working

  • SERVER-30502 --disableJavaScriptJIT does not disable JIT

  • SERVER-15723 Avoid G_X lock for rename_collection within database

  • SERVER-28637 wiredtiger journal files accumulate with each server start/stop

  • SERVER-30927 Use readConcern afterClusterTime for initsync oplog queries

  • SERVER-31403 Disable mongo-rocks variant on v3.2 and v3.4

  • SERVER-19076 printShardingStatus/sh.status should pass a decent indent to tojson() for shard keys

  • SERVER-28821 MozJS ASAN integration should not invariant that all memory was freed

  • SERVER-30361 mongod.conf bindIp option accept bogus parameters

  • SERVER-30769 Mongo shell throws 'exception during autocomplete'

  • SERVER-31176 mongo shell should use stderr for password prompt