Skip to content

feat(NODE-7653): bump libmongocrypt to 1.20.0#135

Open
tadjik1 wants to merge 1 commit into
mainfrom
NODE-7638
Open

feat(NODE-7653): bump libmongocrypt to 1.20.0#135
tadjik1 wants to merge 1 commit into
mainfrom
NODE-7638

Conversation

@tadjik1

@tadjik1 tadjik1 commented Jul 3, 2026

Copy link
Copy Markdown
Contributor

Description

Summary of Changes

Bump libmongrocrypt to get new stable substring API, more info in the libmongocrypt release page:
https://github.com/mongodb/libmongocrypt/releases/tag/1.20.0

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
    • Example: feat(NODE-1234)!: rewriting everything in coffeescript
  • Changes are covered by tests
  • New TODOs have a related JIRA ticket

@tadjik1 tadjik1 changed the title feat(NODE-7638): bump libmongocrypt to 1.20.0 feat(NODE-7653): bump libmongocrypt to 1.20.0 Jul 3, 2026
@tadjik1 tadjik1 marked this pull request as ready for review July 3, 2026 10:45
@tadjik1 tadjik1 requested a review from a team as a code owner July 3, 2026 10:45
Copilot AI review requested due to automatic review settings July 3, 2026 10:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the pinned libmongocrypt version used by this repository’s install/build tooling to 1.20.0, aligning mongodb-client-encryption with the upstream libmongocrypt release that adds stable substring query support.

Changes:

  • Bump the mongodb:libmongocrypt version pin from 1.19.2 to 1.20.0 in package.json.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

tadjik1 added a commit to mongodb/node-mongodb-native that referenced this pull request Jul 3, 2026
Promote QE substring string queries from Technical Preview:
- add `'substring'` queryType, mark `'substringPreview'` @deprecated
- drop @experimental note from StringQueryOptions.substring
- bump mongodb-client-encryption to ^7.2.0 for libmongocrypt 1.20.0
- sync DRIVERS-3540 spec tests (specifications#1957): QE-Text-substring
  unified tests, updated QE-Text-substringPreview, and substring/
  substring-preview encryptedFields data
- prose test 27 Cases 5-6: run both substring (server 9.0+,
  libmongocrypt 1.20.0+) and substringPreview (server pre-9.0) variants

mongodb-client-encryption 7.2.0 is not yet released (shipped via
mongodb-js/mongodb-client-encryption#135); package-lock.json and CI
installs will resolve once it is published.
tadjik1 added a commit to mongodb/node-mongodb-native that referenced this pull request Jul 6, 2026
Pull mongodb-client-encryption 7.2.0 (libmongocrypt 1.20.0) and apply
the substring driver changes:
- bump mongodb-client-encryption to ^7.2.0 for libmongocrypt 1.20.0
- add `'substring'` queryType, mark `'substringPreview'` @deprecated
- drop @experimental note from StringQueryOptions.substring
- sync DRIVERS-3540 spec tests (specifications#1957): QE-Text-substring
  unified tests, updated QE-Text-substringPreview, and substring/
  substring-preview encryptedFields data
- prose test 27 Cases 5-6: run both substring (server 9.0+,
  libmongocrypt 1.20.0+) and substringPreview (server pre-9.0) variants

mongodb-client-encryption 7.2.0 is not yet released (bumped in NODE-7653
via mongodb-js/mongodb-client-encryption#135); package-lock.json and CI
installs will resolve once it is published.
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.

3 participants