On this page
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
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</