|
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:
|