|
| 1 | +.. _3.6.1-changelog: |
| 2 | + |
| 3 | +3.6.1 Changelog |
| 4 | +--------------- |
| 5 | + |
| 6 | +Sharding |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-29397` Invariant failure on config server when inserting tag into config.tags |
| 10 | +- :issue:`SERVER-30226` Force the recipient shard to refresh its metadata after migration commit |
| 11 | +- :issue:`SERVER-30768` Primary queries using maxTimeMS cause temporary shard write unavailability if ExceededTimeLimit |
| 12 | +- :issue:`SERVER-31056` Remove all usages of the default constructor of ScopedCollectionMetadata outside of MetadataManager |
| 13 | +- :issue:`SERVER-31627` ShardingTest.checkUUIDsConsistentAcrossCluster can fail to see collection in config.cache.collections |
| 14 | +- :issue:`SERVER-31865` setFCV on config server should only generate UUIDs for non-dropped sharded collections |
| 15 | +- :issue:`SERVER-31984` A migration will simply report "Data transfer error" when we have rich error details on the destination shard that are logged but not returned to the user |
| 16 | +- :issue:`SERVER-32043` Disallow users from creating new indexes in config.transactions |
| 17 | +- :issue:`SERVER-32055` Improve multi thread performance for retryable writes |
| 18 | +- :issue:`SERVER-32123` Enable sign range optimization for clusterTime |
| 19 | +- :issue:`SERVER-32149` ShardingCatalogManager::getDatabasesForShard should check if query was successful |
| 20 | +- :issue:`SERVER-32372` Mongos crashes on bulk inserts which size are slightly bigger than maxBsonObjectSize |
| 21 | +- :issue:`SERVER-32385` "CommandNotFound: no such command" in mongodb logs on 3.6 |
| 22 | + |
| 23 | +Replication |
| 24 | +~~~~~~~~~~~ |
| 25 | + |
| 26 | +- :issue:`SERVER-30457` Cancel catchup takeover if primary caught up according to heartbeats |
| 27 | +- :issue:`SERVER-31990` Rollback can abort on long collection names. |
| 28 | +- :issue:`SERVER-32085` $changeStream reports incorrect documentKey for unsharded collections that become sharded |
| 29 | +- :issue:`SERVER-32114` Delete unused rollback code |
| 30 | +- :issue:`SERVER-32131` ChangeStreams lookup_post_image.js test makes assumptions that don't hold up in secondary read passthrough |
| 31 | +- :issue:`SERVER-32159` fix typo in sync_tail.cpp fillWriterVectorsAndLastestSessionRecords() |
| 32 | +- :issue:`SERVER-32167` do a second majority write on oldPrimary before committed read in read_committed_after_rollback.js |
| 33 | +- :issue:`SERVER-32178` Do not use IDL on oldest oplog entry |
| 34 | + |
| 35 | +Query |
| 36 | +~~~~~ |
| 37 | + |
| 38 | +- :issue:`SERVER-31978` Add an invariant that DocumentSourceCloseCursor does not execute on a mongod for a sharded $changeStream |
| 39 | +- :issue:`SERVER-32046` Arrays of certain NumberDecimals can trigger an invariant failure |
| 40 | +- :issue:`SERVER-32109` $rename does not update value if existing "to" field has the same numeric value but different type. |
| 41 | +- :issue:`SERVER-32173` Add deprecation warning to "snapshot" option on queries |
| 42 | + |
| 43 | +Write Operations |
| 44 | +~~~~~~~~~~~~~~~~ |
| 45 | + |
| 46 | +- :issue:`SERVER-8538` Deprecate $atomic/isolated update option |
| 47 | +- :issue:`SERVER-32048` Updates using a numeric path component may cause index entries not to be created |
| 48 | + |
| 49 | +Aggregation |
| 50 | +~~~~~~~~~~~ |
| 51 | + |
| 52 | +- :issue:`SERVER-31731` Test that mongos accepts a --timeZoneInfo parameter, and can correctly execute expressions using time zones |
| 53 | +- :issue:`SERVER-31885` changeStream cursor is not returned on a mongos when the database does not exist. |
| 54 | + |
| 55 | +Storage |
| 56 | +~~~~~~~ |
| 57 | + |
| 58 | +- :issue:`SERVER-31304` remove SnapshotName class |
| 59 | +- :issue:`SERVER-31906` Test that applyOps can clone admin.system.version preserving its UUID |
| 60 | +- :issue:`SERVER-31952` return error if collMod provides a UUID that does not match the UUID of the collection specified |
| 61 | +- :issue:`SERVER-32022` allow enableMajorityReadConcern=false to work |
| 62 | +- :issue:`SERVER-32118` applyOps view creation should not assign UUID |
| 63 | +- :issue:`SERVER-32226` oldest_timestamp should track the last applied time, during initial sync |
| 64 | + |
| 65 | +Operations |
| 66 | +~~~~~~~~~~ |
| 67 | + |
| 68 | +:issue:`SERVER-29453` Disallow removing the featureCompatibilityVersion document |
| 69 | + |
| 70 | +Build and Packaging |
| 71 | +~~~~~~~~~~~~~~~~~~~ |
| 72 | + |
| 73 | +- :issue:`SERVER-32211` install_compass experience on OSX needs improvement |
| 74 | +- :issue:`SERVER-32286` Remove Type=forking from Debian SystemD service file |
| 75 | + |
| 76 | +Tools |
| 77 | +~~~~~ |
| 78 | + |
| 79 | +:issue:`TOOLS-1895` qa-dump-restore-archiving oplog_rollover_test.js |
| 80 | + |
| 81 | +Internals |
| 82 | +~~~~~~~~~ |
| 83 | + |
| 84 | +- :issue:`SERVER-30770` system_perf.yml: Use new DSI interface and cleanup |
| 85 | +- :issue:`SERVER-31194` Add a version of retryable_writes_jscore_passthrough.yml with stepdowns |
| 86 | +- :issue:`SERVER-31225` The mongod process forks before listening for connections |
| 87 | +- :issue:`SERVER-31660` Bring BSONObj parsers back for IDL generated commands |
| 88 | +- :issue:`SERVER-31791` UUIDs should be added to local collections for replica sets only on clean startup |
| 89 | +- :issue:`SERVER-31808` HostAndPort for replSetInitiate() no longer finds hostname for localhost |
| 90 | +- :issue:`SERVER-31845` WT performance regression with write retryability enabled |
| 91 | +- :issue:`SERVER-31864` applyOps command with UUID containing op must require granular privileges |
| 92 | +- :issue:`SERVER-32053` explain3.js should assert that its writes succeed |
| 93 | +- :issue:`SERVER-32073` Improve signal given by list_local_sessions.js |
| 94 | +- :issue:`SERVER-32087` Run test stage of sys-perf and mongo-perf failures should lead to red evergreen boxes |
| 95 | +- :issue:`SERVER-32105` Require shard servers and config servers to be started with --replSet or 'replSetName' |
| 96 | +- :issue:`SERVER-32106` Migration of txn oplog entries can trigger fassert in secondary replication |
| 97 | +- :issue:`SERVER-32164` Shell SRV implementation does not allow `authSource` from TXT records to be used |
| 98 | +- :issue:`SERVER-32238` Revert erroneous high error codes |
| 99 | +- :issue:`TOOLS-1688` Evergreen tests broken in master |
| 100 | +- :issue:`TOOLS-1827` Implement Initial DNS Seedlist discovery spec |
| 101 | +- :issue:`TOOLS-1861` build.sh script doesn't abort on error |
| 102 | +- :issue:`TOOLS-1878` qa-tests-unstable force_table_scan.js |
| 103 | +- :issue:`TOOLS-1880` qa-tests-unstable no_primary_error_code.js |
| 104 | +- :issue:`TOOLS-1881` qa-tests-unstable no_sharded_secondary_reads.js |
| 105 | +- :issue:`WT-3079` Make sure eviction visits all trees |
| 106 | +- :issue:`WT-3776` Cursor remove operation unpins page too early |
| 107 | +- :issue:`WT-3786` Transactions with timestamps should read their writes |
| 108 | + |
0 commit comments