Skip to content

Releases: mongodb/libmongocrypt

1.18.1 release

08 May 12:43
1.18.1
97c7c52

Choose a tag to compare

Fixed

  • Fix QE text explicit encryption handling of caseSensitive and diacriticSensitive options.
    • This is a backwards breaking bug fix, but only applies to the experimental QE text algorithm "TextPreview".
  • Fix handling of malformed KMS replies.

1.18.0 release

01 May 14:46
1.18.0
0dfa86a

Choose a tag to compare

Added

  • Signed binaries for macOS and Linux are now available on the GitHub release.
    • Linux binaries including nocrypto in the name have no dependency on OpenSSL. Drivers using the nocrypto variant are expected to set crypto callbacks (e.g. call mongocrypt_setopt_crypto_hooks) to do operations requiring crypto to avoid an error.
    • Drivers that package libmongocrypt binaries are encouraged to migrate release scripts to use these binaries.
      • No reduction in platform support is expected. glibc dependencies were checked against existing builds on RHEL 6.2 and Ubuntu 16.04.
  • Support referencing keys by keyAltName in encryptedFieldsMap.

Changed

  • Final release packages in the PPA are now available by specifying release in the repository configuration in place of the major/minor version (e.g., 1.17). Details in README.md.
  • Bump downloaded libbson version from 2.1.0 to 2.3.0.

Deprecated

  • RHEL 6.2 builds are deprecated and may be removed in the future. The linux-x86_64-glibc_2_7-nocrypto release build may be used instead and has equivalent glibc requirements.
  • Use of s3.amazonaws.com URLs to download libmongocrypt binaries. Please see binaries attached to the GitHub release.

Removed

  • The configure-time CMake parameter ENABLE_WINDOWS_STATIC_RUNTIME has been removed. Users that need the static MSVCRT library should instead set the CMAKE_MSVC_RUNTIME_LIBRARY built-in CMake parameter when configuring libmongocrypt.
  • Packages for Debian 9 and Debian 10.

1.17.3 release

07 Apr 14:55
1.17.3
2a9c124

Choose a tag to compare

Fixed

  • Fix check in KMIP parser.

1.17.2 release

03 Feb 17:40
1.17.2
0b48dc3

Choose a tag to compare

Fixed

  • Fix build with GCC 16

1.17.1 release

06 Jan 20:30
1.17.1
c021dd3

Choose a tag to compare

Add package for Debian Trixie.

PyMongoCrypt 1.17.0

19 Nov 17:54
e2df1b3

Choose a tag to compare

1.17.0 release

10 Nov 21:13
37dcf09

Choose a tag to compare

New features

  • Support mixing QE and unencrypted JSON schemas.

Fixed

  • Comply with CMake policy CMP0148 (use FindPython instead of FindPythonInterp and FindPythonLibs).
  • Fix possible resource leak in Queryable Encryption.

1.16.0 release

30 Sep 13:24
1.16.0
f2e5939

Choose a tag to compare

Changed

  • Set CMake minimum required version to 3.15...4.0 (with maximum policy version set to 4.0).
  • FetchContent_MakeAvailable() is used to populate dependencies instead of FetchContent_Populate().
    • This applies to MongoDB C Driver when MONGOCRYPT_MONGOC_DIR is not set to USE-SYSTEM.
    • This applies to IntelDFP when MONGOCRYPT_DFP_DIR is not set to USE-SYSTEM.
    • Note: FetchContent_Populate() is still used for CMake versions prior to 3.18 to avoid add_subdirectory() behavior.
  • Bump downloaded libbson version from 1.30.3 to 2.1.0.

New features

  • Support in-place retry on KMS requests.

Fixed

  • Do not propagate -fPIC in CMake targets.

1.15.2 release

15 Sep 13:13
1.15.2
2807bca

Choose a tag to compare

Fixed

  • Rename internal headers to avoid conflicts building libmongocrypt and C driver together.

PyMongoCrypt 1.15.1

21 Aug 16:28
ce9b53b

Choose a tag to compare

Bundle libmongocrypt 1.15.1.