3.4 Changelog
On this page
- 3.4.24 Changelog
- 3.4.23 Changelog
- 3.4.22 Changelog
- 3.4.21 Changelog
- 3.4.20 Changelog
- 3.4.19 Changelog
- 3.4.18 Changelog
- 3.4.17 Changelog
- 3.4.16 Changelog
- 3.4.15 Changelog
- 3.4.14 Changelog
- 3.4.13 Changelog
- 3.4.12 Changelog
- 3.4.11 Changelog
- 3.4.10 Changelog
- 3.4.9 Changelog
- 3.4.7 Changelog
- 3.4.6 Changelog
- 3.4.5 Changelog
- 3.4.4 Changelog
- 3.4.3 Changelog
- 3.4.2 Changelog
- 3.4.1 Changelog
3.4.24 Changelog
Security
SERVER-37135 TLSVersionCounts needs to track and report TLS 1.3
SERVER-38945 SSL performance regression
SERVER-43751 Recompute compressor manager message parameters
Sharding
SERVER-36315 After stepdown the CSRS dist lock manager keeps trying to unlock locks
Replication
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
Query
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
Build and Packaging
SERVER-37772 Platform Support: Add Community & Enterprise RHEL 8 x64
SERVER-43359 Add missing repo config for RHEL8
Internals
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
3.4.23 Changelog
Sharding
SERVER-36394 mongos should reset chunk size tracking information when autosplit = false or splitvector returns too few split points
Replication
SERVER-42055 Only acquire a collection IX lock to write the lastVote document
SERVER-42653 Always waitUntilDurable when writing lastVote document
Query
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
Storage
SERVER-42652 Fix issue with rename collection
Operations
SERVER-42257 Add new shell startup banner
Build and Packaging
SERVER-42172 Add Ubuntu 14.04 to v3.4
SERVER-42603 Recent service file change may cause cyclic dependencies
Internals
SERVER-39928 Stop testing PyMongo with Python 2.6 in drivers-nightly
SERVER-42343 WiredTigerLAS.wt grows when lagged node is in maintenance mode
3.4.22 Changelog
Security
SERVER-40393 Disable SSL_MODE_RELEASE_BUFFERS in ASIO
SERVER-41069 Ability to disable authorization via x509 extensions
Replication
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.
Query
SERVER-41863 Make sleep command check that server clock has advanced before returning
Storage
SERVER-17010 Reduce file handle usage in File based Sorter
Build and Packaging
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
Internals
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
3.4.21 Changelog
Security
SERVER-40393 Disable SSL_MODE_RELEASE_BUFFERS in ASIO
Replication
SERVER-40628 Initial sync could fail under replsetprio1.js settings
Aggregation
SERVER-39487 Aggregation operator $sqrt output for NumberDecimal is the same as $exp
Storage
SERVER-41213 Unique background index builds may produce inconsistent keys
Operations
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()
Build and Packaging
SERVER-37765 Platform Support: Remove Ubuntu 14.04
SERVER-37774 Platform Support: Remove Enterprise Ubuntu 16.04 PPCLE
SERVER-40491 Update Debian 8 image for package test
Internals
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
3.4.20 Changelog
Sharding
SERVER-36901 sh.status() "Last reported error:" is actually 5th Latest error message
SERVER-39030 Wrong info logged by splitVector
Replication
SERVER-28053 allow network errors when turning off rollbackHangBeforeStart failpoint
SERVER-39758 double_rollback.js should reliably wait for node 0 to complete rollback
Query
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
Aggregation
SERVER-39166 $graphLookup should force a pipeline to split in sharded cluster
Storage
SERVER-39723 Change listIndexes command behavior to show in-progress index builds
Tools
TOOLS-2030 mongodump does not dump system.js collections
TOOLS-2109 Build Tools with Go 1.11
Internals
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
3.4.19 Changelog
Sharding
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 suiteSERVER-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
Replication
SERVER-22766 Dynamic oplog sizing for WiredTiger nodes
SERVER-35608 Invariant that term from lastAppliedOptime is never greater than our current term
Query
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
Aggregation
SERVER-37182 Different values when referencing whole object vs. a field of that object after $arrayToObject
SERVER-37750 Optimized $sample stage does not yield
Storage
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
Operations
SERVER-33469 Make syslog log lines consistent with mongod log lines
Build and Packaging
SERVER-38726 Add stable toolchain variables files
Tools
TOOLS-1709 Set build version and git revision using -ldflags
TOOLS-2149 Configure build outside Evergreen
Internals
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
3.4.18 Changelog
Security
SERVER-35418 Allow specifying CAs for incoming and outgoing connections separately
Sharding
SERVER-26915 jumbo1.js auto-balancing is too slow in the stepdown suite
Replication
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
Query
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
Storage
SERVER-37333 [3.4] applyOps does not validate background index spec for system.indexes inserts
Operations
SERVER-34864 String-valued fields should not participate in schema change detection in ftdc
Tools
TOOLS-2102 Mongorestore does not check for errors decoding the oplog.bson file
Internals
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
3.4.17 Changelog
Security
SERVER-33857 Missing log redaction due to confusion with Command::redactForLogging()
Sharding
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
commandsSERVER-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
Replication
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]
Query
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
JavaScript
SERVER-35986 Stop running eval command in parallel suite on older branches
Storage
SERVER-34602 convertToCapped collection drop does not commit WUOW on 3.4
Operations
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
Build and Packaging
SERVER-36884 Update curator version on stable branches
Internals
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.
3.4.16 Changelog
Security
SERVER-35322 external_auth tests should use unique kerberos credentials cache per test
Sharding
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
Replication
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
Query
SERVER-35693 Parsing of $in takes quadratic time due to O(n^2) boost::flat_set constructor
Storage
SERVER-34863 Disable LSM testing on 3.2, 3.4 and 3.6 branches
Operations
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
Build and Packaging
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
Internals
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
3.4.15 Changelog
Security
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
Sharding
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
Replication
SERVER-29949 InitialSyncerResetsOptimesOnNewAttempt unit test should set optime before starting initial syncer
SERVER-33026 SyncSourceFeedback request doesn't have a timeout
Storage
SERVER-23935 Disable oplog sampling in queryable backup mode
SERVER-32453 WTKVEngine::getAllIdents mishandles cursor->next return code.
SERVER-33854 Fix applyOps field handling
WiredTiger
SERVER-20056 Log a startup warning if wiredTigerCacheSizeGB is > 80% of RAM
Operations
SERVER-12644 Move note about noprealloc hurting performance to startup warnings
SERVER-28369 Give mongoldap a 'debug' mode
Build and Packaging
SERVER-21317 Better fallback for builds with no version.json and no git repo
SERVER-25691 Break out unit test compilation and run in its own task
SERVER-27483 Avoid stripping debug symbols from C++ unit tests in Evergreen
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-34149 Upgrade zlib to latest
SERVER-34250 Update Tools builders in Evergreen to match upstream
Tools
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
Internals
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.
3.4.14 Changelog
Security
SERVER-32933 Allow mongod to start when unable to reach LDAP server
Sharding
SERVER-29812 RangeDeleter unnecessarily waits for 'majority' write concern
SERVER-31979 Chunk migration statistics are not recorded in the
moveChunk.commit
changelog entriesSERVER-32886 Unnecessary sleeps during chunk migration
SERVER-33228 Remove the half-implemented and unused
CollectionRangeDeleter
from the 3.4 codebase
Replication
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
Query
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
Storage
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
Operations
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 globaldb
.
Build and Packaging
SERVER-33406 Reduce concurrency for s390x compile and compile_all builds to avoid OOM failures
Internals
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.
3.4.13 Changelog
Operations
SERVER-33238 Prevent WiredTiger read ticket count from going negative
Internals
SERVER-32664 Sys-perf enable running baselines at lower priority
3.4.12 Changelog
Sharding
SERVER-32924 tag skip_sharding_configuration_checks test with requires_persistence tag
Query
SERVER-33089 Unable to start queryable mongod because it failed to regenerate index for admin.system.users
Storage
SERVER-31462 convertToCapped + renameCollection may cause a segfault
Operations
SERVER-31437 Fix parsing of
mongo host/db
connect stringSERVER-32875 Don't stall ftdc due to running out of tickets
Build and Packaging
SERVER-32932 When testing SLES 12 packages make sure required repos exist
Internals
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
3.4.11 Changelog
Security
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
Sharding
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