* Removed invalid documents from
:class:`bson.errors.InvalidDocument` error messages as doing
so may leak sensitive user data. Instead, invalid documents
are stored in :attr:`bson.errors.InvalidDocument.document`.
* PyMongo now requires dnspython>=2.6.1, since dnspython 1.0 is
no longer maintained. The minimum version is 2.6.1 to account
for CVE-2023-29483.
* Removed support for Eventlet. Eventlet is actively being
sunset by its maintainers and has compatibility issues with
PyMongo's dnspython dependency.
* Use Zstandard support from the standard library for Python
3.14+, and use backports.zstd for older versions.
* Fixed return type annotation for find_one_and_* methods on
:class:`~pymongo.asynchronous.collection.AsyncCollection` and
:class:`~pymongo.synchronous.collection.Collection` to
include None.
* Added support for NumPy 1D-arrays in
:class:`bson.binary.BinaryVector`.
* Prevented :class:`~pymongo.encryption.ClientEncryption` from
loading the crypt shared library to fix "MongoCryptError: An
existing crypt_shared library is loaded by the application"
unless the linked library search path is set.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-pymongo?expand=0&rev=104