3.0 Changelog

3.0.15 Changelog

Security

SERVER-25335 0002 umask yields world-readable .dbshell history file

Sharding

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

Replication

SERVER-27164 Deadlock during oplog application when implicitly creating multiple collections on the same DB

Storage

  • SERVER-21480 Race condition in ttl1.js
  • SERVER-23510 Fix index_retry.js and index_no_retry.js to not be timing-based
  • SERVER-27493 Reverse oplog cursors can return early on wiredtiger in 3.0
  • SERVER-27936 fix improper release of locks in master/slave handleDuplicateDbName
  • SERVER-28357 should not enforceQuota on MMAPv1 compact
  • SERVER-28548 mmap b-tree removals may cause index readers or writers to return invalid data

MMAP

  • SERVER-27930 Accessing cursor with pending data after renaming collection may trigger fassert
  • SERVER-27996 Accessing system.namespaces cursor with pending data after removing namespaces may cause crash
  • SERVER-28022 Accessing cursor with pending data after forcing system.namespaces record move may cause crash

Build and Packaging

SERVER-27151 Hash sum mismach on Ubuntu 14.04 of 3.2.x community version

Internals

  • SERVER-21933 Update README
  • SERVER-23959 option to allow disabling job object creation in smoke.py for win32
  • SERVER-26162 simple_snmpwalk.js can fail spuriously if serverStatus logs the string “assert”
  • SERVER-27208 Update microbenchmarks to use next mongo-perf release
  • SERVER-27240 ConnectBG must not close() while the background thread is active
  • SERVER-27350 Enable access control for microbenchmarks in Evergreen
  • SERVER-27358 Socket::connect expects _timeout field to be in milliseconds
  • SERVER-27568 mongo-perf: Release 2017-01
  • SERVER-27784 Remove httpget() from packager.py
  • TOOLS-1605 Conditionally create a Windows job object in smoke.py

3.0.14 Changelog

Storage

WiredTiger

  • SERVER-26889 Incorrect memory access on 3.0.13 triggers segmentation fault

Internals

WT-2711 Change statistics log configuration options

3.0.13 Changelog

Sharding

  • SERVER-22823 authCommands.js failure - shard filtered and unfiltered doc count mismatch after migration
  • SERVER-24074 Change zbigMapReduce.js on 3.0 branch to explicitly set the primary shard for the database

Replication

  • SERVER-18739 Replication unit tests fail when run in parallel
  • SERVER-22929 remove rollback4.js
  • SERVER-23919 Database/Collection drop during initial sync can cause collmod to fail initial sync
  • SERVER-26357 3.0 - increase timeouts for test noPassthrough/initial_sync_cloner_dups.js

Query

  • SERVER-21869 Avoid wrapping of spherical queries in geo_full.js
  • SERVER-24441 Change geo_full.js to not create points near the poles
  • SERVER-24761 Queries being planned with the subplanner can ignore when the PlanExecutor is killed
  • SERVER-24965 Change resync.js to expect UnknownError instead of CappedPositionLost on the 3.0 branch
  • SERVER-25075 Building 2dsphere index uses excessive memory

Storage

SERVER-16910 sorth.js makes invalid assumption about order of results

MMAP

  • SERVER-23277 Hotfix KB2731284 or later update is installed, Windows 7/2008R2 file allocation running slowly

Operations

SERVER-23830 On RHEL7/Centos7 mongod can’t stop if pid location in conf differs from the init.d script

Build and Packaging

  • SERVER-12048 Calling “service mongod start” with mongod running prevents “service mongod stop” from working
  • SERVER-18329 Add Debian 8 (Jessie) builds and associated package repository
  • SERVER-20183 make mongo-tools a module in the evergreen configuration
  • SERVER-23557 save and publish debug symbols for missing platforms when possible.
  • SERVER-24199 build tools with gccgo on Solaris
  • SERVER-24662 Update to PCRE 8.39
  • SERVER-24699 Update Evergreen config to publish repos in push tasks
  • SERVER-25408 update push tasks to add support for signing repository metadata
  • SERVER-25424 Configuration for RedHat 5 In repository configuration for 3.2 and 3.0 is Incorrect
  • SERVER-25435 repo publishing should use dedicated repo keys.
  • SERVER-25594 update to latest curator build for repo publishing
  • SERVER-25786 Remove buildscripts/update-vendor-wiredtier
  • SERVER-25793 update curator for s3 improvements
  • SERVER-25815 Remove Ubuntu 14.10 build from v3.2 and v3.0 branch
  • SERVER-25908 Simplify repo.mongodb.(com|org) repository layout.

Tools

  • TOOLS-715 Wrong error message while using mongoimport
  • TOOLS-1034 add an “–assertExists” option to mongoexport
  • TOOLS-1035 Don’t create intents for system.profile.metadata.json files
  • TOOLS-1140 tools do not respect readPreference=secondary when connecting to a mongos
  • TOOLS-1223 Mongodump SSL and GSSAPI authentication
  • TOOLS-1268 No numeric version in –version output
  • TOOLS-1276 Backport to v3.0
  • TOOLS-1336 Make –version spit out a bit more information.

Internals

  • SERVER-17899 basic.js / basicPlus.js (rename7.js)
  • SERVER-18044 Make sharding test explicitly set primary shards for databases
  • SERVER-18580 jsobj (dbtest): JsobjTests::OIDTests::FromDate failure
  • SERVER-20586 repl.js creating role times out
  • SERVER-22150 multiversion download script should use new feeds rather than dl.mongodb.org
  • SERVER-23523 shell scripts in evergreen.yml should always exit on error
  • SERVER-23524 Compare version string in compile_expansions.yml to version string from MongoDB binary
  • SERVER-23819 buildlogger client requests should use basic auth instead of digest auth
  • SERVER-24055 Increase wtimeout in chaining_removal.js
  • SERVER-24116 Reverse indexes do not handle entries with leading null bytes
  • SERVER-24422 Branches v3.0 and v3.0.11 of the mongodb/mongo repo use mongodb-mongo-master folder in evergreen.yml
  • SERVER-24540 Disable update_serializability2.js on MMAPv1 in 3.0
  • SERVER-24820 move push tasks to use relevant ec2 distro rather than rhel55
  • SERVER-25169 for all branches earlier than master, change rhel55 compile distro to rhel55-large
  • SERVER-25672 Update compile task distro for mongo-perf-3.2, sys-perf-3.2, and mongo-perf-3.0
  • TOOLS-1176 –dumpDbUsersAndRoles without users creates broken dumps
  • TOOLS-1182 mongooplog should report the number of ops applied
  • TOOLS-1253 build with gccgo on solaris
  • TOOLS-1304 vet task running on unnecessary variants
  • TOOLS-1354 upgrade mgo version
  • WT-2139 LSM with read-uncommitted isolation, read after free
  • WT-2313 sweep-server: conn_dhandle.c, 610: dhandle != conn->cache->evict_file_next
  • WT-2434 Race between force-drop and sweep
  • WT-2559 Windows segfault in logging code
  • WT-2633 Eviction of metadata during a checkpoint causes assertion failure in MongoDB 3.0
  • WT-2708 split child-update race with reconciliation/eviction
  • WT-2725 WiredTiger hitting assert trying to free update list in MongoDB 3.0
  • WT-2733 Backport fixes for races between eviction and dead handle cleanup
  • WT-2802 Transaction commit causes heap-use-after free
  • WT-2804 Don’t read values in a tree without a snapshot

3.0.12 Changelog

Sharding

SERVER-23283 RangeDeleter does not log cursor ids correctly in deleteNow()

Query

  • SERVER-7005 Documents containing keys with embedded null characters can be created
  • SERVER-23807 Updates should always throw WriteConflictException on unindexing

Storage

SERVER-22970 Background index build produces an index with mismatched index keys and documents

WiredTiger

  • SERVER-22831 Low query rate with heavy cache pressure and an idle collection
  • SERVER-22964 IX GlobalLock being held while wating for wt cache eviction
  • SERVER-23457 WiredTiger changes for MongoDB 3.0.12

Build and Packaging

SERVER-23373 Upgrade OS X builders to 10.10

Tools

TOOLS-1078 A command line option to set the dial timeout

Internals

  • SERVER-18221 replsets/auth1.js fails if the wrong node is elected primary
  • SERVER-23762 ValidateAdaptor::validate() should return non-OK status if it fails.
  • SERVER-23946 Disable Evergreen Job Cleanup on 3.0 and 2.6 branches