Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(main): release 7.0.0 #12

Conversation

github-actions[bot]
Copy link
Contributor

Please run the release_notes action before releasing to generate release highlights

7.0.0 (2024-06-10)

⚠ BREAKING CHANGES

  • NODE-5420: remove JS bindings from libmongocrypt (#667)
  • NODE-5417: bump minimum Node.js version to v16.20.1 (#670)
  • NODE-3849: update dependencies and sync tooling (#241)

Features

  • add a useful error message if we can't connect to mongocryptd (b8d5307)
  • build and test node on m1 NODE-3631 (#245) (fd5331d)
  • implement crypto hooks, pass them into MongoCrypt instances (976116b)
  • NODE-3177: allow serverSelectionTimeoutMS to client (#225) (e049059)
  • NODE-3633: add Socks5 support (#220) (5816a19)
  • NODE-3777: add node bindings for kms provider (#221) (0e3571f)
  • NODE-3777: set tls options per kms provider (#235) (bca4a84)
  • NODE-3781: add tls options for kms providers (#222) (68adc88)
  • NODE-3978: allow identifying decrypted fields for internal usage/testing (#266) (6e6c6f5)
  • NODE-4085: add Node.js csfle shared library option support (#265) (08d7f73)
  • NODE-4136: adjust Node.js bindings for shared library spec (#306) (7c1ce27)
  • NODE-4218: add aes256-ctr support (#324) (26471cc)
  • NODE-4220: add FLE2 explicit encryption API (#327) (006f326)
  • NODE-4234: add aws credentials provider (#479) (f70a0cf)
  • NODE-4241: add support for rewrapManyDataKey and keyMaterial (#334) (0e8749a)
  • NODE-4294: mark queryable encryption options beta (#380) (006be71)
  • NODE-4328: expose libmongocrypt version in bindings (#464) (7dc561c)
  • NODE-4394: add key management API to node bindings (#414) (aabd8eb)
  • NODE-4517: add official support for the key management API (#439) (6533b82)
  • NODE-4619: add KMS accessToken to TS definitions (#459) (15bd8d5)
  • NODE-4694: support range indexes (#533) (3014b1c)
  • NODE-5013: automatically create Queryable Encryption keys (#552) (72ae47d)
  • NODE-5049: add support for kms gcp service accounts (#574) (a90a524)
  • NODE-5066: add automatic credential usage to TS definitions (#576) (860f6a3)
  • NODE-5074: enable queryable encryption v2 (#606) (20b4117)
  • NODE-5076: add support for Azure KMS credential auto refresh (#583) (91bb63b)
  • NODE-5417: bump minimum Node.js version to v16.20.1 (#670) (57531ba)
  • NODE-5420: remove JS bindings from libmongocrypt (#667) (593ff24)
  • NODE-5431: add node bindings v6 deprecations (#666) (342e908)
  • support bypassAutoEncryption directly in AutoEncrypter (fa5c6e7)
  • support Azure and GCP KMS providers (#139) (826a3d9)
  • support passing crypto callbacks to MongoCrypt constructor (cf5ccf6)

Bug Fixes

  • add missing import in Node.js bindings TS definitions (#353) (50fba9e)
  • always authorize TLS endpoints, use servername for SNI (#159) (c571e46)
  • clean up memory leaks related to mongocrypt_binary_t (#166) (e923c17)
  • copy output buffers to libmongocrypt in Node.js bindings (#149) (6949cdd)
  • correct typo preventing passing a custom mongocrypt spawn path (7c07e2f)
  • ensure cflags are not mixed between windows and linux (1aea82b)
  • loosen peerDependencies requirement on mongodb (#161) (7454f03)
  • NODE-2995: add metadata client usage (#168) (8e6092b)
  • NODE-3118: keyAltNames option not serialized (#176) (c3aa733)
  • NODE-3320: Explicitly provide list of artifacts to be published with package.files (#174) (7ad0c9a)
  • NODE-3326: binding.gyp missing from files list in package.json (#175) (ba102c0)
  • NODE-3350: do not export Init and helper function symbols (#177) (e75d2ed)
  • NODE-3605: bypassAutoEncryption should not spawn mongocryptd (#204) (3886dca)
  • NODE-3633: properly forward proxyOptions to StateMachine (#230) (afa1838)
  • NODE-3777: destroy socket on end (#236) (b886970)
  • NODE-4242: do not run mongocryptd if bypassQueryAnalysis (#335) (2e8903f)
  • NODE-4251: fix markCommand deserialization (#364) (30de861)
  • NODE-4254: allow csfle to be dynamically required (#342) (8105956)
  • NODE-4260: mongocrypterror has name getter (#383) (1b1b699)
  • NODE-4279: handle decrypted nested documents well with devtools decoration (#350) (f2c401b)
  • NODE-4339: remove indexKeyId (#387) (a56a784)
  • NODE-4342: remove createKey() in favor of createDataKey() (#390) (21ef15d)
  • NODE-4356: update rewrapManyDataKey to use UpdateOne bulk ops (#389) (7d13004)
  • NODE-4556: attempt to use exported BSON (#443) (91b2bc4)
  • NODE-4880: specify family of ipv4 when connecting to default mongocryptd uri (#516) (3c4aa8b)
  • NODE-4896: do not pass explicit session into state machine helpers (#632) (afb6dc7)
  • NODE-4987: node csfle uses promises instead of callbacks (#537) (031bbfa)
  • NODE-4997: no strncasecmp on windows (#545) (c117879)
  • NODE-5000: make aws credential providers peer optional (#546) (04e06f3)
  • NODE-5023: use correct options type for encryptExpression (#555) (9a2ad11)
  • NODE-5041: replace rangeOpts with rangeOptions in Typescript definitions (#557) (e748da9)
  • NODE-5053: enforce empty map for kmsProvider auto credentials (#565) (43e98b7)
  • NODE-5172: direct link to python 3.9 for prebuild (#609) (84f252e)
  • NODE-5172: update node-gyp (#608) (c90645a)
  • NODE-5516: allow undefined values for optional Uint8Arrays arguments (#683) (f058acd)
  • NODE-6109: allow building from source on latest Node.js 20.x (#788) (7148252)
  • NODE-6173: add rangeV2 feature flag toggle to Node.js bindings (#6) (e35bd59)
  • support two ways of specifying --idleShutdownTimeoutSecs (3e4f575)

Miscellaneous Chores

  • NODE-3849: update dependencies and sync tooling (#241) (08b5adf)

This PR was generated with Release Please. See documentation.

@durran durran closed this Jun 11, 2024
@durran durran deleted the release-please--branches--main--components--mongodb-client-encryption branch June 11, 2024 13:45
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant