Revisions of python-pymongo
Dominique Leuenberger (dimstar_suse)
accepted
request 1172342
from
Dirk Mueller (dirkmueller)
(revision 45)
- update to 4.6.3 (bsc#1222492, CVE-2024-21506): * Fixed a potential memory access violation when decoding invalid bson. - update to 4.6.2: * Fixed a bug appearing in Python 3.12 where “RuntimeError: can’t create new thread at interpreter shutdown” could be written to stderr when a MongoClient’s thread starts as the python interpreter is shutting down. - update to 4.6.1: * Ensure retryable read OperationFailure errors re-raise exception when 0 or NoneType error code is provided. - update to 4.6.0: * Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-6-0-released/251866 - update to 4.5.0: * Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-5-0-released/240662 - update to 4.4.1: * Fixed a bug where pymongo would raise a ConfigurationError: Invalid SRV host error when connecting to a “mongodb+srv://” URI that included capital letters in the SRV hosts returned from DNS. (PYTHON-3800). * Fixed a minor reference counting bug in the C extension (PYTHON-3798). - update to 4.4.0: * Release notes: https://www.mongodb.com/community/forums/t/pymongo-4-4-released/232211 - Update to 4.3.3 - Update to 4.3.2 * The default uuid_representation for CodecOptions, JSONOptions, and MongoClient has been changed from bson.binary.UuidRepresentation.PYTHON_LEGACY to bson.binary.UuidRepresentation.UNSPECIFIED. Attempting to encode a uuid.UUID instance to BSON or JSON now produces an
Dominique Leuenberger (dimstar_suse)
accepted
request 1092228
from
Dirk Mueller (dirkmueller)
(revision 44)
- Add %{?sle15_python_module_pythons}
Dominique Leuenberger (dimstar_suse)
accepted
request 1007474
from
Dirk Mueller (dirkmueller)
(revision 41)
- update to 4.2.0: - Support for MongoDB 6.0. - Support for the Queryable Encryption beta with MongoDB 6.0. Note that backwards-breaking changes may be made before the final release. See :ref:`automatic-queryable-client-side-encryption` for example usage. - Provisional (beta) support for :func:`pymongo.timeout` to apply a single timeout to an entire block of pymongo operations. - Added the ``timeoutMS`` URI and keyword argument to :class:`~pymongo.mongo_client.MongoClient`. - Added the :attr:`pymongo.errors.PyMongoError.timeout` property which is ``True`` when the error was caused by a timeout. - Added the ``check_exists`` argument to :meth:`~pymongo.database.Database.create_collection` that when True (the default) runs an additional ``listCollections`` command to verify that the collection does not exist already. - Added key management APIs to :class:`~pymongo.encryption.ClientEncryption`: - Support for the ``crypt_shared`` library to replace ``mongocryptd`` using the new ``crypt_shared_lib_path`` and ``crypt_shared_lib_required`` arguments to :class:`~pymongo.encryption_options.AutoEncryptionOpts`. - Fixed a bug where :meth:`~pymongo.collection.Collection.estimated_document_count` would fail with a "CommandNotSupportedOnView" error on views (`PYTHON-2885`_). - Fixed a bug where invalid UTF-8 strings could be passed as patterns for :class:`~bson.regex.Regex` objects. :func:`bson.encode` now correctly raises :class:`bson.errors.InvalidStringData` (`PYTHON-3048`_). - Fixed a bug that caused ``AutoReconnect("connection pool paused")`` errors in the child process after fork (`PYTHON-3257`_). - Fixed a bug where :meth:`~pymongo.collection.Collection.count_documents` and :meth:`~pymongo.collection.Collection.distinct` would fail in a transaction with ``directConnection=True`` (`PYTHON-3333`_). - GridFS no longer uploads an incomplete files collection document after encountering an error in the middle of an upload fork. This results in fewer :class:`~gridfs.errors.CorruptGridFile` errors (`PYTHON-1552`_). - Renamed PyMongo's internal C extension methods to avoid crashing due to name conflicts with mpi4py and other shared libraries (`PYTHON-2110`_).
Dominique Leuenberger (dimstar_suse)
accepted
request 895918
from
Markéta Machová (mcalabkova)
(revision 39)
Dominique Leuenberger (dimstar_suse)
accepted
request 887877
from
Dirk Mueller (dirkmueller)
(revision 38)
- update to 3.11.3: - Version 3.11.3 fixes a bug that prevented PyMongo from retrying writes after a writeConcernError on MongoDB 4.4+ (PYTHON-2452)
Dominique Leuenberger (dimstar_suse)
accepted
request 868440
from
Dirk Mueller (dirkmueller)
(revision 37)
- update to 3.11.2: - Fixed a memory leak caused by failing SDAM monitor checks on Python 3 (`PYTHON-2433`_). - Fixed a regression that changed the string representation of :exc:`~pymongo.errors.BulkWriteError` (`PYTHON-2438`_). - Fixed a bug that made it impossible to use :meth:`bson.codec_options.CodecOptions.with_options` and :meth:`~bson.json_util.JSONOptions.with_options` on some early versions of Python 3.4 and Python 3.5 due to a bug in the standard library implementation of :meth:`collections.namedtuple._asdict` (`PYTHON-2440`_). - Fixed a bug that resulted in a :exc:`TypeError` exception when a PyOpenSSL socket was configured with a timeout of ``None`` (`PYTHON-2443`_).
Dominique Leuenberger (dimstar_suse)
accepted
request 850917
from
Dirk Mueller (dirkmueller)
(revision 36)
- update to 3.11.1: - Support for Python 3.9. - Initial support for Azure and GCP KMS providers for client side field level encryption is in beta. See the docstring for :class:`~pymongo.mongo_client.MongoClient`, :class:`~pymongo.encryption_options.AutoEncryptionOpts`, and :mod:`~pymongo.encryption`. **Note: Backwards-breaking changes may be made before the final release.** - Fixed a bug where the :class:`bson.json_util.JSONOptions` API did not match the :class:`bson.codec_options.CodecOptions` API due to the absence of a :meth:`bson.json_util.JSONOptions.with_options` method. This method has now been added. - Fixed a bug which made it impossible to serialize :class:`~pymongo.errors.BulkWriteError` instances using :mod:`pickle`. - Fixed a bug wherein PyMongo did not always discard an implicit session after encountering a network error. - Fixed a bug where connections created in the background were not authenticated. - Fixed a memory leak in the :mod:`bson` module when using a :class:`~bson.codec_options.TypeRegistry`.
Dominique Leuenberger (dimstar_suse)
accepted
request 824650
from
Dirk Mueller (dirkmueller)
(revision 35)
- update to 3.11.0: * Version 3.11 adds support for MongoDB 4.4 and includes a number of bug fixes. * Support for OCSP (Online Certificate Status Protocol). * Support for PyOpenSSL as an alternative TLS implementation. * Support for the MONGODB-AWS authentication mechanism. * Support for the directConnection URI option and kwarg to MongoClient. * Support for speculative authentication attempts in connection handshakes which reduces the number of network roundtrips needed to authenticate new connections on MongoDB 4.4+. * Support for creating collections in multi-document transactions with create_collection() on MongoDB 4.4+. * Added index hinting support to the ReplaceOne, UpdateOne, UpdateMany, DeleteOne, and DeleteMany bulk operations. * Added support for bson.binary.UuidRepresentation.UNSPECIFIED and MongoClient(uuidRepresentation='unspecified') which will become the default UUID representation starting in PyMongo 4.0. See Handling UUID Data for details. * Added the background parameter to pymongo.database.Database.validate_collection(). For a description of this parameter see the MongoDB documentation for the validate command. * Added the allow_disk_use parameters to pymongo.collection.Collection.find(). * Added the hedge parameter to PrimaryPreferred, Secondary, SecondaryPreferred, Nearest to support disabling (or explicitly enabling) hedged reads in MongoDB 4.4+.
Dominique Leuenberger (dimstar_suse)
accepted
request 783016
from
Dirk Mueller (dirkmueller)
(revision 34)
- update to 3.10.1: - Support for Client-Side Field Level Encryption with MongoDB 4.2. See :doc:`examples/encryption` for examples. - Support for Python 3.8. - Added :attr:`pymongo.client_session.ClientSession.in_transaction`. - Do not hold the Topology lock while creating connections in a MongoClient's background thread. This change fixes a bug where application operations would block while the background thread ensures that all server pools have minPoolSize connections. - Fix a UnicodeDecodeError bug when coercing a PyMongoError with a non-ascii error message to unicode on Python 2. - Fix an edge case bug where PyMongo could exceed the server's maxMessageSizeBytes when generating a compressed bulk write command.
Dominique Leuenberger (dimstar_suse)
accepted
request 729840
from
Tomáš Chvátal (scarabeus_iv)
(revision 33)
- Update to 3.9.0: * Update to sync with mongodb 4.2
Dominique Leuenberger (dimstar_suse)
accepted
request 705616
from
Tomáš Chvátal (scarabeus_iv)
(revision 32)
- Add patch to fix test run on 32bit: * mongodb-skip-test.patch - Update to 3.8.0: * http://api.mongodb.com/python/3.8.0/changelog.html
Dominique Leuenberger (dimstar_suse)
accepted
request 639604
from
Tomáš Chvátal (scarabeus_iv)
(revision 31)
Dominique Leuenberger (dimstar_suse)
accepted
request 624853
from
Factory Maintainer (factory-maintainer)
(revision 30)
Automatic submission by obs-autosubmit
Dominique Leuenberger (dimstar_suse)
accepted
request 587884
from
Thomas Bechtold (tbechtold)
(revision 29)
all our platforms install this to sitearch (bsc#1085572)
Dominique Leuenberger (dimstar_suse)
accepted
request 583910
from
Tomáš Chvátal (scarabeus_iv)
(revision 28)
Dominique Leuenberger (dimstar_suse)
accepted
request 580809
from
Dirk Mueller (dirkmueller)
(revision 27)
Dominique Leuenberger (dimstar_suse)
accepted
request 580306
from
Tomáš Chvátal (scarabeus_iv)
(revision 26)
Displaying revisions 1 - 20 of 45