summaryrefslogtreecommitdiff
path: root/src/mongo/db
Commit message (Collapse)AuthorAgeFilesLines
* SERVER-63870 Integrate replica set setClusterParameter into POS with replay ↵Marcos José Grillo Ramirez2022-04-0512-43/+358
| | | | protection
* SERVER-63725 Block FCV downgrade on User Write Block ModeSpencer Jackson2022-04-057-22/+87
|
* SERVER-65235 Make LogicalSessionIdHasher has on txnUUID if it existsJason Zhang2022-04-051-3/+13
|
* SERVER-64360 Server-side rewrite for count commandDavis Haupt2022-04-058-14/+122
|
* SERVER-65204 Cleanup Router-Only / Router-Shard commandsKaloian Manassiev2022-04-0510-31/+72
|
* SERVER-52877 Unify how writable Collections instances are handledHenrik Edin2022-04-0537-326/+527
| | | | | | | | | | | | | | | | | | | | | CollectionCatalog::LifetimeMode has been removed. Catalog writes now require that we are in an active WUOW. Make it allowed to use WriteUnitOfWork when the server is in readOnly mode. It does not open storage sessions, just allows registration of RecoveryUnit callbacks that are executed when calling commit(). This allows for the unification of code where we need to initialize Collection instances even in readOnly mode. Handling of enforcing readOnly has been pushed down to the RecordStore. All interfaces that perform write now check if we are in readOnly mode and throw if we are. Catalog updates using the BatchedCollectionCatalogWriter class bypass the Collection cloning if the batched CollectionCatalog instance already has a uniquely owned copy (a previous write to this collection has been requested). It is also not required to be in an active WUOW when the BatchedCollectionCatalogWriter is used.
* SERVER-64357 Rewrite filter over encrypted fields for findAndModify commandNicholas Zolnierz2022-04-054-16/+38
|
* SERVER-64928 Disallow createIndexes with clustered:falseYu Jin Kang Park2022-04-051-8/+14
|
* SERVER-64196 Implement BalancerStatisticsRegistry and command to retrieve ↵Tommaso Tocci2022-04-0515-14/+687
| | | | its state
* SERVER-64976 Caching of sub-pipelines should be allowed with explainAnton Korshunov2022-04-051-1/+7
|
* SERVER-64851 Refactor tests to not depend on specific WiredTiger stringsJordi Olivares Provencio2022-04-051-6/+4
|
* SERVER-63312: Implement FLE server-side rewrite for agg on mongodHana Pearlman2022-04-049-15/+58
|
* SERVER-65205 Coverity analysis defect 122012: Array compared against 0Erwin Pe2022-04-041-2/+2
|
* SERVER-58540 Create feature flag for connection health metricsGeorge Wangensteen2022-04-041-0/+4
|
* SERVER-65217 Run expired pre-images deletion job with multi-deletes support ↵Denis Grebennicov2022-04-041-3/+1
| | | | only if feature flag is enabled
* SERVER-61070 Update time-series mixed-schema data index failure error messageDavid Percy2022-04-041-9/+7
|
* SERVER-63902 Fix $natural hint on time-series collectionsDavid Percy2022-04-045-19/+35
|
* SERVER-65112 TTL index deletions must not target orphaned documentsPierlauro Sciarelli2022-04-041-0/+3
|
* SERVER-65169 fix deadlock in BalancerCommandsScheduler while stepping downPaolo Polato2022-04-042-2/+10
|
* SERVER-65139 Take global lock before fetching catalog entriesGregory Wlodarek2022-04-041-11/+14
|
* SERVER-65160 Make StaleShardVersion as obsoleteKaloian Manassiev2022-04-046-50/+47
|
* SERVER-65208 Check the top-chunk before refreshing the local metadataAntonio Fuschetto2022-04-041-40/+44
|
* SERVER-64143 Add retryable write support to FLE 2 CRUDMark Benvenuto2022-04-027-126/+169
|
* SERVER-65059 Store recipient connection string in state documentMatt Broadstone2022-04-027-241/+241
|
* SERVER-61864 Disallow removing custom write concern during reconfig if it is ↵Vesselina Ratcheva2022-04-0212-2/+451
| | | | currently set as the default
* SERVER-63736 validate only fields listed in config are indexedsergey.galtsev2022-04-011-4/+12
|
* SERVER-65047 Strengthen guarantees for resharding aborting across FCVsBrett Nawrocki2022-04-013-8/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, resharding operations were aborted after sending the request to finalize the FCV version on the shards when upgrading, making it is possible that a resharding recipient will update its FCV to its target value prior to aborting. It was therefore not possible to differentiate a resharding operation that has upgraded to the latest version since starting from one that has been the latest version throughout. For this reason, the resharding operations are now aborted first. Furthermore, the resharding command currently ensures that the FCV cannot change while setting up the coordinator. However, it did not check to make sure that the current FCV is not currently in an upgrading or downgrading state. After making the above change, this would allow for the possibility for a new resharding operation to begin during an FCV upgrade, after resharding operations are aborted, but before the shards complete the FCV upgrade. This would have the consequence of the operation running across FCVs without being aborted. As such, the reshard command now fails if the current FCV is either upgrading or downgrading. These changes in combination should guarantee that during a version change, a new resharding operation cannot begin and a previously running resharding operation always aborts completely before reaching the target version. Note that it is still possible for a resharding operation to reach an upgrading or downgrading FCV before being aborted. These changes were made in the interest of being able to assert that newly added optional fields that should always be set were indeed set. As such, this change also enables the assertion disabled by SERVER-65039.
* SERVER-63469 Add support for ECC compactionErwin Pe2022-04-012-3/+291
|
* SERVER-65139 Improve namespace fetching performance in ↵Gregory Wlodarek2022-04-018-62/+47
| | | | BackupBlock::_initialize()
* SERVER-64383 Add restrictions to collMod for FLE2Erwin Pe2022-04-011-0/+37
|
* SERVER-62261: Implement getClusterParameter command on mongod and mongosVarun Ravichandran2022-04-0110-11/+185
|
* SERVER-65153 Deduplicate foreign documents returned from index joinNikita Lapkov2022-04-011-0/+13
|
* SERVER-65062 Check the shard version for views when AutoGetCollection is ↵Antonio Fuschetto2022-04-011-8/+23
| | | | instantiated
* SERVER-64475 Change isOperationVersioned to isComingFromRouterKaloian Manassiev2022-04-0112-63/+41
|
* SERVER-63574 Support all types in the index join strategy of $lookupNikita Lapkov2022-04-016-66/+284
|
* SERVER-65024 Fix the uniqueness constraint handling for foreground index buildsYuhong Zhang2022-04-014-11/+11
|
* SERVER-64830 Simplify exclusivity tracking in IndexSeekPointDan Larkin-York2022-04-017-102/+391
|
* SERVER-64502 Suspend the defragmentation when sh.stopBalancer is invokedPaolo Polato2022-04-016-102/+37
|
* SERVER-64125 Avoid committing at the stable timestampJordi Olivares Provencio2022-04-014-85/+39
|
* SERVER-65041 Ensure resharding works when user writes are blocked but the ↵Jordi Serra Torrens2022-04-013-1/+12
| | | | user is allowed to bypass it
* SERVER-64644 Prohibit sharding of FLE 2 state collectionsMark Benvenuto2022-04-012-0/+16
|
* SERVER-64914 warn if a user drops an encrypted collection before state ↵Mark Benvenuto2022-04-011-1/+46
| | | | collections
* Revert "SERVER-63574 Support all types in the index join strategy of $lookup"auto-revert-processor2022-04-015-283/+65
| | | | This reverts commit 857392e9d225d44e2af5325e84c7ba3ad68fad56.
* SERVER-63468 Add support for ESC compactionErwin Pe2022-04-0115-173/+1381
|
* SERVER-64606 Remove TenantNamespacejannaerin2022-04-0149-817/+306
|
* SERVER-64821 Change unstable to true for fields that are not meant to be ↵Huayu Ouyang2022-03-313-3/+3
| | | | included in the stable API
* SERVER-63504 Add shard worker for ecoc compactionSara Golemon2022-03-3113-133/+643
|
* SERVER-64132 Make shardsvrs running in serverless mode always return ↵Sophia Tan2022-03-313-2/+59
| | | | "unsharded" filtering metadata
* SERVER-60708 Improve collection validation response for document schema ↵Gregory Wlodarek2022-03-315-33/+95
| | | | validation
* SERVER-64540 Add feature flag just for using txn API for updating document ↵Sanika Phanse2022-03-311-0/+5
| | | | shard key value