libmongocrypt

Required C library for Client Side and Queryable Encryption in MongoDB

APACHE-2.0 License

Downloads
153.2K
Stars
89
Committers
62

Bot releases are hidden (Show)

libmongocrypt - 1.5.0-alpha1 release

Published by kevinAlbs over 2 years ago

1.5.0-alpha1

Fixed

  • Pick a random contention factor on FLE 2.0 insert.
libmongocrypt - 1.5.0-alpha0 release

Published by kevinAlbs over 2 years ago

1.5.0-alpha0

New Features

  • Support FLE 2.0.
  • Support FLE 1.0 Shared Library.
  • Support Key Management API.
libmongocrypt - node-v2.1.0

Published by nbbeeken over 2 years ago

The MongoDB Node.js team is pleased to announce version 2.1.0 of the mongodb-client-encryption package!

Issue Links

We invite you to try the mongodb-client-encryption library immediately, and report any issues to the NODE project.

libmongocrypt - 1.4.0 release

Published by kevinAlbs over 2 years ago

New Features

  • Support on-demand credentials with MONGOCRYPT_CTX_NEED_KMS_CREDENTIALS state and mongocrypt_ctx_provide_kms_providers.
libmongocrypt - 1.3.2 release

Published by kevinAlbs over 2 years ago

Fixed

  • Resolve 32 bit Windows compile errors.
libmongocrypt - 1.4.0-alpha0 release

Published by kevinAlbs over 2 years ago

New Features

  • Support on-demand AWS credentials with MONGOCRYPT_CTX_NEED_KMS_CREDENTIALS state and mongocrypt_ctx_provide_kms_providers.

Fixed

  • Resolve 32 bit Windows compile errors.
libmongocrypt - 1.3.1 Release

Published by kevinAlbs over 2 years ago

New Features

  • Support custom key material through mongocrypt_ctx_setopt_key_material.

Fixed

  • Fix deprecation warnings with OpenSSL 3.0.
  • Resolve possible symbol conflicts with OpenSSL.
libmongocrypt - node-v2.0.0

Published by durran over 2 years ago

The MongoDB Node.js team is pleased to announce version node-v2.0.0 of the mongodb-client-encryption package!

Release Highlights

This release requires users upgrade their Node.js version to 12 or later.

This release includes updates to the dependencies the library relies on, more information can be found here: https://github.com/mongodb/libmongocrypt/pull/241

And prebuilds are now available for Apple M1 machines. (Note prebuilds post automatically later on a delay)

This release allows TLS options to be passed through to the KMS providers, on a per provider basis.

This release includes SOCKS5 proxy support as well as support for KMIP for CSFLE.

This release updates the mongodb-client-encryption package to use the Node-API for native bindings

We invite you to try the mongodb-client-encryption library immediately, and report any issues to the NODE project.

libmongocrypt - node-v2.0.0-beta.2

Published by durran almost 3 years ago

The MongoDB Node.js team is pleased to announce version 2.0.0-beta.2 of the mongo-client-encryption package!

Release Highlights

This release includes bug fixes to SOCKS5 proxy support.

Bug Fixes

  • Proxy options are now properly forwarded to the state machine.

Documentation

We invite you to try the mongo-client-encryption library immediately, and report any issues to the NODE project.

libmongocrypt - 1.3.0 release

Published by kevinAlbs almost 3 years ago

Support the "kmip" KMS provider.

libmongocrypt - 1.3.0-beta1 release

Published by kevinAlbs almost 3 years ago

Introduces support for the "kmip" KMS provider.

This is an unstable pre-release.

libmongocrypt - 1.2.2 release

Published by kevinAlbs about 3 years ago

  • Fix pkg-config and PPA build dependency on libbson.
  • Fix JSON schema caching behavior when server reports no JSON schema.
libmongocrypt - 1.2.1 release

Published by kevinAlbs over 3 years ago

Fix a possible crash when oauth credentials expire in GCP or Azure.

libmongocrypt - node-v1.2.5

Published by mbroadst over 3 years ago

The MongoDB Node.js team is pleased to announce version 1.2.5 of the mongodb-client-encryption package!

Release Highlights

Our last release mistakenly omitted the bindings.gyp file that is required to compile the library from source.
If you are not able to use the prebuilds you should with this version again be able to build the package.

Bug Fixes

  • NODE-3326: binding.gyp missing from files list in package.json (#175) be8b5be
  • NODE-3350: do not export Init and helper function symbols (#177) 646d547
libmongocrypt - node-v1.2.4

Published by durran over 3 years ago

The MongoDB Node.js team is pleased to announce version 1.2.4 of the mongodb-client-encryption package.

This patch contains a fix that only publishes the required assets in the package to ensure the library can be installed on Windows.

libmongocrypt - node-v1.2.3

Published by nbbeeken over 3 years ago

The MongoDB Node.js team is pleased to announce version 1.2.3 of the mongodb-client-encryption package.

This patch contains a fix for automatic client side encryption that needs to perform metadata look ups like listCollections.
In situations where the connection pool size is constrained or in full use it can be impossible for an operation of this kind to proceed.
Adding a separate client only in such a situation permits the metadata operations to proceed.

libmongocrypt - node-v1.2.2

Published by mbroadst over 3 years ago

The MongoDB Node.js team is pleased to announce version 1.2.2 of the mongodb-client-encryption package.

Bug

  • [NODE-2985] - mongodb-client-encryption fix memory leaks

Task

  • [NODE-3107] - Add TypeScript definition for FLE AWS sessionToken
  • [NODE-3108] - peerDependency of mongodb-client-encryption on mongodb is too strict
libmongocrypt - https://github.com/mongodb/libmongocrypt/releases/tag/node-v1.2.1

Published by mbroadst over 3 years ago

libmongocrypt - node-v1.2.0

Published by nbbeeken over 3 years ago

The MongoDB Node.js team is pleased to announce version 1.2.0 of the mongodb-client-encryption package.

Release Highlights

Support Azure and GCP keystores in FLE

There is now support for using Azure KeyStore and Google Cloud KMS for your encryption key management. You can read more about this here: https://www.mongodb.com/blog/post/client-side-field-level-encryption-now-on-azure-google-cloud

Built-in Typescript Types

While the library remains written primarily in C++ and JavaScript we have put together type definitions for mongodb-client-encryption that should make development even easier. Thank you to @rose-m for contributing the definitions!

Release Notes

New Feature

  • [NODE-2989] - TS Types for ClientEncryption

Improvement

  • [NODE-2964] - Buffers with shared backing store may cause crash in libmongocrypt bindings
  • [NODE-3039] - chore(deps): bump ini from 1.3.5 to 1.3.7

Bug

  • [NODE-2586] - client encryption core dumped with failure message on Node 14
  • [NODE-2667] - typo prevents user provided mongocryptd spawn path
libmongocrypt - 1.2.0 release

Published by kevinAlbs over 3 years ago

Support for authentication via AWS temporary credentials.