-
Type:
Task
-
Resolution: Unresolved
-
Priority:
Unknown
-
None
-
Component/s: Client Side Encryption
-
None
-
Needed
-
Summary
Remove "preview" from QE prefix+suffix, and rename "text" to "string".
Motivation
This is a continuation of work done in DRIVERS-3227. Text indexes are currently documented as experimental.
Renaming "text" to "string" is intended to avoid confusion with existing MongoDB text search.
Quoting Queryable Encryption Biweekly Sync notes:
need to ensure we don’t use “Text search” in public APIs
Though the renames break API, QE Text is documented as:
These features are unstable and their security is not guaranteed until released as Generally Available (GA). The GA version of these features may not be backwards compatible with the preview version.
Who is the affected end user?
Users of QE wanting to use text indexes in production.
Is this issue urgent?
Planned for server 9.0. See Initiative Plan: Queryable Encryption under 3.24
Acceptance Criteria
- Rename "suffixPreview" to "suffix", "prefixPreview" to "prefix" in the specification
- Rename "textPreview" to "string" for "suffix" and "prefix".
- Rename "TextOpts" to "StringOpts".
- "substringPreview" remains with experimental (pending WRITING-37758).
- Remove the "should be used for experimental workloads only" documentation.
- Upgrade libmongocrypt with needed protocol changes (MONGOCRYPT-856).
- depends on
-
MONGOCRYPT-870 Drop suffixPreview and prefixPreview
-
- Closed
-
- is related to
-
DRIVERS-3476 Support exact text queries for explicit encryption
-
- Backlog
-
-
DRIVERS-3227 Support text indexes with auto encryption
-
- Implementing
-
-
DRIVERS-3441 Update libmongocrypt URLs for 1.18.0+
-
- Implementing
-
- related to
-
DRIVERS-3470 QE - Case and diacritic sensitivity not honoured for explicit encryption
-
- Implementing
-
-
DRIVERS-3540 Rename "substringPreview" to "substring"
-
- Needs Triage
-
-
DRIVERS-3489 Spec analysis: client-side-encryption — missing tests, ambiguities, inconsistencies
-
- Backlog
-
-
JAVA-6184 Skip QE "prefixPreview" and "suffixPreview" tests on server 9.0.0+
-
- Closed
-
-
DRIVERS-3461 Skip QE "prefixPreview" and "suffixPreview" tests on server 9.0.0+
-
- Implementing
-
- split to
-
RUST-2402 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Needs Triage
-
-
PYTHON-5799 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Needs Triage
-
-
GODRIVER-3863 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Backlog
-
-
JAVA-6168 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Backlog
-
-
PHPLIB-1827 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Backlog
-
-
CDRIVER-6293 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- In Code Review
-
-
CSHARP-5984 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Ready for Work
-
-
CXX-3467 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Ready for Work
-
-
RUBY-3805 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Ready for Work
-
-
NODE-7537 Remove "preview" from QE prefix+suffix, and rename "text" to "string"
-
- Backlog
-