Releases: mongodb/libmongocrypt
Releases · mongodb/libmongocrypt
1.18.1 release
Fixed
- Fix QE text explicit encryption handling of
caseSensitiveanddiacriticSensitiveoptions.- 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
Added
- Signed binaries for macOS and Linux are now available on the GitHub release.
- Linux binaries including
nocryptoin the name have no dependency on OpenSSL. Drivers using thenocryptovariant are expected to set crypto callbacks (e.g. callmongocrypt_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.
- Linux binaries including
- Support referencing keys by
keyAltNameinencryptedFieldsMap.
Changed
- Final release packages in the PPA are now available by specifying
releasein the repository configuration in place of the major/minor version (e.g.,1.17). Details inREADME.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-nocryptorelease build may be used instead and has equivalent glibc requirements. - Use of
s3.amazonaws.comURLs to download libmongocrypt binaries. Please see binaries attached to the GitHub release.
Removed
- The configure-time CMake parameter
ENABLE_WINDOWS_STATIC_RUNTIMEhas been removed. Users that need the static MSVCRT library should instead set theCMAKE_MSVC_RUNTIME_LIBRARYbuilt-in CMake parameter when configuring libmongocrypt. - Packages for Debian 9 and Debian 10.
1.17.3 release
Fixed
- Fix check in KMIP parser.
1.17.2 release
Fixed
- Fix build with GCC 16
1.17.1 release
Add package for Debian Trixie.
PyMongoCrypt 1.17.0
1.17.0 release
New features
- Support mixing QE and unencrypted JSON schemas.
Fixed
- Comply with CMake policy CMP0148 (use
FindPythoninstead ofFindPythonInterpandFindPythonLibs). - Fix possible resource leak in Queryable Encryption.
1.16.0 release
Changed
- Set CMake minimum required version to
3.15...4.0(with maximum policy version set to4.0). FetchContent_MakeAvailable()is used to populate dependencies instead ofFetchContent_Populate().- This applies to MongoDB C Driver when
MONGOCRYPT_MONGOC_DIRis not set toUSE-SYSTEM. - This applies to IntelDFP when
MONGOCRYPT_DFP_DIRis not set toUSE-SYSTEM. - Note:
FetchContent_Populate()is still used for CMake versions prior to 3.18 to avoidadd_subdirectory()behavior.
- This applies to MongoDB C Driver when
- 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
-fPICin CMake targets.
1.15.2 release
Fixed
- Rename internal headers to avoid conflicts building libmongocrypt and C driver together.
PyMongoCrypt 1.15.1
Bundle libmongocrypt 1.15.1.