Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | SERVER-63870 Integrate replica set setClusterParameter into POS with replay ↵ | Marcos José Grillo Ramirez | 2022-04-05 | 12 | -43/+358 |
| | | | | protection | ||||
* | SERVER-63725 Block FCV downgrade on User Write Block Mode | Spencer Jackson | 2022-04-05 | 7 | -22/+87 |
| | |||||
* | SERVER-65235 Make LogicalSessionIdHasher has on txnUUID if it exists | Jason Zhang | 2022-04-05 | 1 | -3/+13 |
| | |||||
* | SERVER-64360 Server-side rewrite for count command | Davis Haupt | 2022-04-05 | 8 | -14/+122 |
| | |||||
* | SERVER-65204 Cleanup Router-Only / Router-Shard commands | Kaloian Manassiev | 2022-04-05 | 10 | -31/+72 |
| | |||||
* | SERVER-52877 Unify how writable Collections instances are handled | Henrik Edin | 2022-04-05 | 37 | -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 command | Nicholas Zolnierz | 2022-04-05 | 4 | -16/+38 |
| | |||||
* | SERVER-64928 Disallow createIndexes with clustered:false | Yu Jin Kang Park | 2022-04-05 | 1 | -8/+14 |
| | |||||
* | SERVER-64196 Implement BalancerStatisticsRegistry and command to retrieve ↵ | Tommaso Tocci | 2022-04-05 | 15 | -14/+687 |
| | | | | its state | ||||
* | SERVER-64976 Caching of sub-pipelines should be allowed with explain | Anton Korshunov | 2022-04-05 | 1 | -1/+7 |
| | |||||
* | SERVER-64851 Refactor tests to not depend on specific WiredTiger strings | Jordi Olivares Provencio | 2022-04-05 | 1 | -6/+4 |
| | |||||
* | SERVER-63312: Implement FLE server-side rewrite for agg on mongod | Hana Pearlman | 2022-04-04 | 9 | -15/+58 |
| | |||||
* | SERVER-65205 Coverity analysis defect 122012: Array compared against 0 | Erwin Pe | 2022-04-04 | 1 | -2/+2 |
| | |||||
* | SERVER-58540 Create feature flag for connection health metrics | George Wangensteen | 2022-04-04 | 1 | -0/+4 |
| | |||||
* | SERVER-65217 Run expired pre-images deletion job with multi-deletes support ↵ | Denis Grebennicov | 2022-04-04 | 1 | -3/+1 |
| | | | | only if feature flag is enabled | ||||
* | SERVER-61070 Update time-series mixed-schema data index failure error message | David Percy | 2022-04-04 | 1 | -9/+7 |
| | |||||
* | SERVER-63902 Fix $natural hint on time-series collections | David Percy | 2022-04-04 | 5 | -19/+35 |
| | |||||
* | SERVER-65112 TTL index deletions must not target orphaned documents | Pierlauro Sciarelli | 2022-04-04 | 1 | -0/+3 |
| | |||||
* | SERVER-65169 fix deadlock in BalancerCommandsScheduler while stepping down | Paolo Polato | 2022-04-04 | 2 | -2/+10 |
| | |||||
* | SERVER-65139 Take global lock before fetching catalog entries | Gregory Wlodarek | 2022-04-04 | 1 | -11/+14 |
| | |||||
* | SERVER-65160 Make StaleShardVersion as obsolete | Kaloian Manassiev | 2022-04-04 | 6 | -50/+47 |
| | |||||
* | SERVER-65208 Check the top-chunk before refreshing the local metadata | Antonio Fuschetto | 2022-04-04 | 1 | -40/+44 |
| | |||||
* | SERVER-64143 Add retryable write support to FLE 2 CRUD | Mark Benvenuto | 2022-04-02 | 7 | -126/+169 |
| | |||||
* | SERVER-65059 Store recipient connection string in state document | Matt Broadstone | 2022-04-02 | 7 | -241/+241 |
| | |||||
* | SERVER-61864 Disallow removing custom write concern during reconfig if it is ↵ | Vesselina Ratcheva | 2022-04-02 | 12 | -2/+451 |
| | | | | currently set as the default | ||||
* | SERVER-63736 validate only fields listed in config are indexed | sergey.galtsev | 2022-04-01 | 1 | -4/+12 |
| | |||||
* | SERVER-65047 Strengthen guarantees for resharding aborting across FCVs | Brett Nawrocki | 2022-04-01 | 3 | -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 compaction | Erwin Pe | 2022-04-01 | 2 | -3/+291 |
| | |||||
* | SERVER-65139 Improve namespace fetching performance in ↵ | Gregory Wlodarek | 2022-04-01 | 8 | -62/+47 |
| | | | | BackupBlock::_initialize() | ||||
* | SERVER-64383 Add restrictions to collMod for FLE2 | Erwin Pe | 2022-04-01 | 1 | -0/+37 |
| | |||||
* | SERVER-62261: Implement getClusterParameter command on mongod and mongos | Varun Ravichandran | 2022-04-01 | 10 | -11/+185 |
| | |||||
* | SERVER-65153 Deduplicate foreign documents returned from index join | Nikita Lapkov | 2022-04-01 | 1 | -0/+13 |
| | |||||
* | SERVER-65062 Check the shard version for views when AutoGetCollection is ↵ | Antonio Fuschetto | 2022-04-01 | 1 | -8/+23 |
| | | | | instantiated | ||||
* | SERVER-64475 Change isOperationVersioned to isComingFromRouter | Kaloian Manassiev | 2022-04-01 | 12 | -63/+41 |
| | |||||
* | SERVER-63574 Support all types in the index join strategy of $lookup | Nikita Lapkov | 2022-04-01 | 6 | -66/+284 |
| | |||||
* | SERVER-65024 Fix the uniqueness constraint handling for foreground index builds | Yuhong Zhang | 2022-04-01 | 4 | -11/+11 |
| | |||||
* | SERVER-64830 Simplify exclusivity tracking in IndexSeekPoint | Dan Larkin-York | 2022-04-01 | 7 | -102/+391 |
| | |||||
* | SERVER-64502 Suspend the defragmentation when sh.stopBalancer is invoked | Paolo Polato | 2022-04-01 | 6 | -102/+37 |
| | |||||
* | SERVER-64125 Avoid committing at the stable timestamp | Jordi Olivares Provencio | 2022-04-01 | 4 | -85/+39 |
| | |||||
* | SERVER-65041 Ensure resharding works when user writes are blocked but the ↵ | Jordi Serra Torrens | 2022-04-01 | 3 | -1/+12 |
| | | | | user is allowed to bypass it | ||||
* | SERVER-64644 Prohibit sharding of FLE 2 state collections | Mark Benvenuto | 2022-04-01 | 2 | -0/+16 |
| | |||||
* | SERVER-64914 warn if a user drops an encrypted collection before state ↵ | Mark Benvenuto | 2022-04-01 | 1 | -1/+46 |
| | | | | collections | ||||
* | Revert "SERVER-63574 Support all types in the index join strategy of $lookup" | auto-revert-processor | 2022-04-01 | 5 | -283/+65 |
| | | | | This reverts commit 857392e9d225d44e2af5325e84c7ba3ad68fad56. | ||||
* | SERVER-63468 Add support for ESC compaction | Erwin Pe | 2022-04-01 | 15 | -173/+1381 |
| | |||||
* | SERVER-64606 Remove TenantNamespace | jannaerin | 2022-04-01 | 49 | -817/+306 |
| | |||||
* | SERVER-64821 Change unstable to true for fields that are not meant to be ↵ | Huayu Ouyang | 2022-03-31 | 3 | -3/+3 |
| | | | | included in the stable API | ||||
* | SERVER-63504 Add shard worker for ecoc compaction | Sara Golemon | 2022-03-31 | 13 | -133/+643 |
| | |||||
* | SERVER-64132 Make shardsvrs running in serverless mode always return ↵ | Sophia Tan | 2022-03-31 | 3 | -2/+59 |
| | | | | "unsharded" filtering metadata | ||||
* | SERVER-60708 Improve collection validation response for document schema ↵ | Gregory Wlodarek | 2022-03-31 | 5 | -33/+95 |
| | | | | validation | ||||
* | SERVER-64540 Add feature flag just for using txn API for updating document ↵ | Sanika Phanse | 2022-03-31 | 1 | -0/+5 |
| | | | | shard key value |