[DOCS-16001] [Server] Investigate changes in SERVER-69563: Enable Feature flag for PM-2972 Created: 03/Apr/23  Updated: 13/Nov/23  Resolved: 11/Apr/23

Status: Closed
Project: Documentation
Component/s: manual, Server
Affects Version/s: None
Fix Version/s: 7.0.0-rc0, Server_Docs_20231030, Server_Docs_20231106, Server_Docs_20231105, Server_Docs_20231113

Type: Task Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Nick Villahermosa
Resolution: Won't Do Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Documented
documents SERVER-69563 Enable Feature flag for PM-2972 Closed
Related
Participants:
Days since reply: 43 weeks, 1 day ago

 Description   
Original Downstream Change Summary

This change applies the Queryable Encryption protocol and on-disk format version 2 ("QEv2"), which is NOT backwards compatible with the preview version of QE ("QEv1"). Among the breaking changes include:

  • New encrypted (on-disk and over-the-wire) payload formats that replace the QEv1 formats in preview.
  • The server now responds with an error to encrypted CRUD commands that use any of the QEv1 payload formats.
  • The server now responds with an error to delete, update, or findAndModify commands that include a deleteTokens field in their encryptionInformation field.
  • Modifying or reading from an existing QEv1-encrypted collection using the QEv2 protocol may cause undefined behavior. Users must migrate their QEv1-encrypted data and drop the QEv1-encrypted collection (and its associated state collections) before upgrading the server to one that implements QEv2 (ie. 7.0 and above).
  • The response returned by a compactStructuredEncryptionData command no longer includes the ecc field which contained read/write statistics for the ECC collection.

New options that were added include:

  • a new cluster parameter called fleCompactionOptions which may contain two subfields:
    • maxCompactionSize - limits the total size of the set of ESC documents that will be removed by each compactStructuredEncryptionData operation. Defaults to 256 MiB.
    • maxESCEntriesPerCompactionDelete - limits the number of ESC non-anchor documents that will be removed by each delete operation performed by the compactStructuredEncryptionData operation. Defaults to 350k.

      Description of Linked Ticket

      Enable the feature flag for this project.



 Comments   
Comment by Nick Villahermosa [ 11/Apr/23 ]

Verified that FF enablement tickets don't require docs. All of the changes enabled through a feature flag should already be documented by other tickets for the feature.

For docs, the FF ticket mostly serves as confirmation that the feature is live.

Comment by Nick Villahermosa [ 10/Apr/23 ]

cynthia.braund@mongodb.com for the related server ticket, https://jira.mongodb.org/browse/SERVER-69563, do you need any doc work to go with the final feature flag enablement?

Comment by Emet Ozar [ 07/Apr/23 ]

nick.villahermosa@mongodb.com just checking back on the status of this ticket... Let us know!

Generated at Thu Feb 08 08:14:21 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.