|
| 1 | +.. _3.4.11-changelog: |
| 2 | + |
| 3 | +3.4.11 Changelog |
| 4 | +---------------- |
| 5 | + |
| 6 | +Security |
| 7 | +~~~~~~~~ |
| 8 | + |
| 9 | +- :issue:`SERVER-28662` Do not pass NULL baseDN to ldap_search |
| 10 | +- :issue:`SERVER-31625` The contents of {USER} needs to be escaped when querying for the groups using LDAP server |
| 11 | +- :issue:`SERVER-32086` Suppress LDAP user cache invalidation log message by default |
| 12 | + |
| 13 | +Sharding |
| 14 | +~~~~~~~~ |
| 15 | + |
| 16 | +- :issue:`SERVER-19919` Chunks that exceed 250000 docs but are under half chunk size get marked as jumbo |
| 17 | +- :issue:`SERVER-29293` Recipient shard fails to abort migration on stepdown |
| 18 | +- :issue:`SERVER-29397` Invariant failure on config server when inserting tag into config.tags |
| 19 | +- :issue:`SERVER-29423` Sharding balancer may schedule multiple migrations with the same source or destination |
| 20 | +- :issue:`SERVER-31982` Shard does not call config commit chunk migration command with majority writeConcern nor checks for writeConcern errors. |
| 21 | +- :issue:`SERVER-32569` Introduce uniform way to allow config servers and shard replica sets to start in non-cluster mode |
| 22 | + |
| 23 | +Replication |
| 24 | +~~~~~~~~~~~ |
| 25 | + |
| 26 | +- :issue:`SERVER-19605` Oplog timeout should be configurable |
| 27 | +- :issue:`SERVER-27067` Some Commands do not wait for write concern for no-op writes |
| 28 | +- :issue:`SERVER-28486` backup_restore.js should wait for FSM and CRUD operations to complete on all secondaries before getting current primary |
| 29 | +- :issue:`SERVER-29090` Nodes should provide more information on why they reject a vote |
| 30 | +- :issue:`SERVER-29649` Add startupWarning when a replset node is running with --nojournal but hasn't set writeConcernMajorityJournalDefault to false |
| 31 | +- :issue:`SERVER-29937` Make sure liveness timeouts cannot be missed |
| 32 | +- :issue:`SERVER-30143` Raise oplog size in clean_shutdown_oplog_state.js |
| 33 | +- :issue:`SERVER-30648` Set GlobalLockAcquisitionTracker after we waitForLock |
| 34 | +- :issue:`SERVER-30715` Print replica set config on logRotate |
| 35 | +- :issue:`SERVER-31262` Storage of _rbidCommandHandle can race with destruction of SyncSourceResolver |
| 36 | +- :issue:`SERVER-31587` ReplBatcher has a long-running OperationContext |
| 37 | +- :issue:`SERVER-31589` A primary's SyncSourceFeedback only renews an OperationContext on role changes. |
| 38 | +- :issue:`SERVER-32030` SyncTail::oplogApplication uses a long-running OperationContext (3.2/3.4) |
| 39 | + |
| 40 | +Query |
| 41 | +~~~~~ |
| 42 | + |
| 43 | +- :issue:`SERVER-21011` Certain queries against compound 2d/text indexes are incorrectly covered, return incorrect results |
| 44 | +- :issue:`SERVER-29270` oplog query for first entry should not use a blocking sort |
| 45 | +- :issue:`SERVER-32046` Arrays of certain NumberDecimals can trigger an invariant failure |
| 46 | + |
| 47 | +Write Operations |
| 48 | +~~~~~~~~~~~~~~~~ |
| 49 | + |
| 50 | +- :issue:`SERVER-31531` feature compatibility version writes must check for writeErrors |
| 51 | +- :issue:`SERVER-32048` Updates using a numeric path component may cause index entries not to be created |
| 52 | + |
| 53 | +Aggregation |
| 54 | +~~~~~~~~~~~ |
| 55 | + |
| 56 | +- :issue:`SERVER-30009` MapReduce failure: missing ) in parenthetical |
| 57 | +- :issue:`SERVER-30449` ProjectionSpecValidator is O(N**2) in number of fields in the projection |
| 58 | +- :issue:`SERVER-31624` Upgraded 3.2 to 3.4, $geoNear aggregate fails with featureCompatibilityVersion 3.4 collation error |
| 59 | + |
| 60 | +Storage |
| 61 | +~~~~~~~ |
| 62 | + |
| 63 | +- :issue:`SERVER-30406` renaming system.views does not correctly invalidate the view catalog |
| 64 | +- :issue:`SERVER-31101` WT table not dropped after collection is dropped due to long-running OperationContext |
| 65 | +- :issue:`SERVER-31149` Enable recovery progress messages |
| 66 | +- :issue:`SERVER-31215` Enable pthread cond monotonic on Linux for WiredTiger |
| 67 | +- :issue:`SERVER-31469` WiredTiger queryable restore engine does not export init function symbol on windows |
| 68 | +- :issue:`SERVER-31590` WT yieldAndAwaitOplogDeletionRequest holds onto an OperationContext while blocking for an infrequent trigger |
| 69 | +- :issue:`SERVER-31930` EphemeralForTest does not unindex records in capped collections on rollback. |
| 70 | +- :issue:`SERVER-32001` unindexing a key in a partial unique index may cause server crash |
| 71 | +- :issue:`SERVER-32242` Fix race in CompatibleFirstStress lock manager test |
| 72 | + |
| 73 | +Operations |
| 74 | +~~~~~~~~~~ |
| 75 | + |
| 76 | +- :issue:`SERVER-28072` Running a script using 'mongo' on replication set fails |
| 77 | +- :issue:`SERVER-29921` Mongo connection uri doesn't support @ character in database name |
| 78 | +- :issue:`SERVER-30702` Stop printing stack traces in masserts |
| 79 | +- :issue:`SERVER-31046` Remove sensitive information from logging of parsed options during mongod startup |
| 80 | + |
| 81 | +Build and Packaging |
| 82 | +~~~~~~~~~~~~~~~~~~~ |
| 83 | + |
| 84 | +- :issue:`SERVER-30853` Update Mongod init scripts to set unlimited locked memory |
| 85 | +- :issue:`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 |
| 86 | +- :issue:`SERVER-32271` Bump minimum MacOS version to 10.8 on stable branches |
| 87 | +- :issue:`SERVER-32286` Remove Type=forking from Debian SystemD service file |
| 88 | + |
| 89 | +Internals |
| 90 | +~~~~~~~~~ |
| 91 | + |
| 92 | +- :issue:`SERVER-27801` external_auth tests should define KRB5CCNAME per test |
| 93 | +- :issue:`SERVER-29259` Authentication/Authorization indexes not created on initial document insertion |
| 94 | +- :issue:`SERVER-29623` Fix system_authorization_indexes.js on inMemory storage engine |
| 95 | +- :issue:`SERVER-30482` Mongos should not close sessions to below the configured ShardingTaskExecutorPoolMinSize |
| 96 | +- :issue:`SERVER-30565` burn_in_tests.py shouldn't cause compile task to fail |
| 97 | +- :issue:`SERVER-30634` Git detects all files as having changed on Windows causing burn_in_tests task to time out in Evergreen |
| 98 | +- :issue:`SERVER-30649` Check whether each expression inside of $elemMatch is compatible with a given index |
| 99 | +- :issue:`SERVER-30720` Integer overflow in SharedBuffer::grow_reallocate |
| 100 | +- :issue:`SERVER-30770` system_perf.yml: Use new DSI interface and cleanup |
| 101 | +- :issue:`SERVER-31119` Compilation fails with boost 1.62 |
| 102 | +- :issue:`SERVER-31225` The mongod process forks before listening for connections |
| 103 | +- :issue:`SERVER-31379` Make ldap_authz_authn.js expect recently added LDAP groups |
| 104 | +- :issue:`SERVER-31380` Add metrics related to tcmalloc acquiring and decommitting memory from system |
| 105 | +- :issue:`SERVER-31440` Connpool HostTimeout races with callback lock acquire/release |
| 106 | +- :issue:`SERVER-31505` Simplify Snappy compressor |
| 107 | +- :issue:`SERVER-31516` NamespaceString's no-arguments constructor results in an improperly initialized object, can later cause segfault |
| 108 | +- :issue:`SERVER-31621` Sync buildscripts/scons.py across branches |
| 109 | +- :issue:`SERVER-31670` Change replica set fixture used by replica_sets_jscore_passthrough to make its secondary have zero votes |
| 110 | +- :issue:`SERVER-31717` Force C locale on Ubuntu 16.04 builders |
| 111 | +- :issue:`SERVER-31818` Add server parameter to disable MarkThread{temporary}Idle |
| 112 | +- :issue:`SERVER-31827` Make `multi_rs.js` wait for secondary status after stepdown in `upgradePrimary` |
| 113 | +- :issue:`SERVER-31957` Remove the timeseries support from etc/system_perf.yml |
| 114 | +- :issue:`SERVER-31997` Add additional unittesting for CompatibleFirst policy |
| 115 | +- :issue:`SERVER-32044` Use parameterized branch_name in performance projects |
| 116 | +- :issue:`SERVER-32061` Update ldap_authz_authn.js to reflect LDAP test server changes |
| 117 | +- :issue:`SERVER-32087` Run test stage of sys-perf and mongo-perf failures should lead to red evergreen boxes |
| 118 | +- :issue:`SERVER-32260` Call workload_setup.py from mongo repo |
| 119 | +- :issue:`SERVER-32410` Validate User::CredentialData before attempting to perform authentication |
| 120 | +- :issue:`SERVER-32704` sys-perf: Skip validating oplog as enabled by SERVER-32243 |
| 121 | +- :issue:`SERVER-32788` Update "secondary performance" sysperf test to use nonvoting secondaries |
| 122 | +- :issue:`WT-3079` Make sure eviction visits all trees |
| 123 | +- :issue:`WT-3248` Performance degradation in workload with large overflow items |
| 124 | +- :issue:`WT-3296` LAS table fixes/improvements |
| 125 | +- :issue:`WT-3303` Deadlock during first access to lookaside table |
| 126 | +- :issue:`WT-3370` Heap use after free in txn recover code |
| 127 | +- :issue:`WT-3379` Avoid a performance regression on secondaries |
| 128 | +- :issue:`WT-3618` WT remove solaris from evergreen builds |
| 129 | +- :issue:`WT-3643` Recovery does not run after database opened with recover=error |
| 130 | +- :issue:`WT-3681` Don't truncate the last log file in recovery |
| 131 | +- :issue:`WT-3776` Cursor remove operation unpins page too early |
| 132 | + |
0 commit comments