Skip to content

feat(NODE-7537): add QE String GA - rename TextPreview to String, sync spec tests#4972

Draft
tadjik1 wants to merge 1 commit into
mainfrom
feat/NODE-7537-qe-string-ga
Draft

feat(NODE-7537): add QE String GA - rename TextPreview to String, sync spec tests#4972
tadjik1 wants to merge 1 commit into
mainfrom
feat/NODE-7537-qe-string-ga

Conversation

@tadjik1

@tadjik1 tadjik1 commented Jun 23, 2026

Copy link
Copy Markdown
Member

Description

Summary of Changes

Promotes QE text search (prefix/suffix) from Technical Preview to Generally Available (GA) per the MongoDB 9.0 server release.

Depends on NODE-7569 (libmongocrypt upgrade to 1.19.2) being merged first.

Double check the following

  • Lint is passing (npm run check:lint)
  • Self-review completed using the steps outlined here
  • PR title follows the correct format: type(NODE-xxxx)[!]: description
  • Changes are covered by tests
  • New TODOs have a related JIRA ticket

…c spec tests

- Add 'String' algorithm and 'prefix'/'suffix' query types (GA on MongoDB 9.0+)
- Rename TextQueryOptions → StringQueryOptions; keep TextQueryOptions as deprecated alias
- Add stringOptions to ClientEncryptionEncryptOptions; textOptions kept as deprecated alias
- Rewrite prose test 27 for the GA API with all 11 cases (DRIVERS-3470 regression cases included)
- Vendor QE-Text-prefix/suffix unified tests and new encryptedFields data files from specifications
@tadjik1 tadjik1 changed the title feat(NODE-7537): add QE String GA — rename TextPreview to String, sync spec tests feat(NODE-7537): add QE String GA - rename TextPreview to String, sync spec tests Jun 23, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant