Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-pymongo for openSUSE:Factory checked in at 2025-11-07 18:22:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-pymongo (Old) and /work/SRC/openSUSE:Factory/.python-pymongo.new.1980 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-pymongo" Fri Nov 7 18:22:35 2025 rev:47 rq:1316360 version:4.15.3 Changes: -------- --- /work/SRC/openSUSE:Factory/python-pymongo/python-pymongo.changes 2025-07-21 20:00:05.762575733 +0200 +++ /work/SRC/openSUSE:Factory/.python-pymongo.new.1980/python-pymongo.changes 2025-11-07 18:24:41.925094698 +0100 @@ -1,0 +2,30 @@ +Fri Nov 7 01:33:18 UTC 2025 - Steve Kowalik <[email protected]> + +- Update to 4.15.3: + * Queryable Encryption text queries beta + * Decimal128 encoding/decoding + * Preliminary support for Python 3.14, including free-threading + * New method: append_metadata + * Server selection performance improved when selecting a server + * Fixed a bug where AsyncMongoClient would block the event loop while + creating new connections, potentially significantly increasing latency + for ongoing operations. + * Fixed a bug that resulted in confusing error messages after hostname + verification errors when using PyOpenSSL. + * Fixed a bug that could raise ServerSelectionTimeoutError when using + timeouts with AsyncMongoClient. + * SRV hostname validation fails when resolver and resolved hostnames are + identical with three domain levels + * AsyncMongoClient connection error causes UnboundLocalError + * Update lockfile for compat with older versions of uv + * Support for configuring DEK cache lifetime. + * pymongocrypt>=1.13 is now required for In-Use Encryption support. + * AsyncMongoClient no longer performs DNS resolution for “mongodb+srv://” + connection strings on creation. + * Removed PyOpenSSL support from the asynchronous API due to limitations of + the CPython asyncio.Protocol SSL implementation. + * Allow valid SRV hostnames with less than 3 parts. + * WaitQueueTimeoutError should not clear the pool + * Allow Database.command to run bulkWrite commands + +------------------------------------------------------------------- Old: ---- pymongo-4.11.1.tar.gz New: ---- pymongo-4.15.3.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-pymongo.spec ++++++ --- /var/tmp/diff_new_pack.HngwSc/_old 2025-11-07 18:24:44.145187945 +0100 +++ /var/tmp/diff_new_pack.HngwSc/_new 2025-11-07 18:24:44.173189120 +0100 @@ -1,7 +1,7 @@ # # spec file for package python-pymongo # -# Copyright (c) 2025 SUSE LLC +# Copyright (c) 2025 SUSE LLC and contributors # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,28 +18,27 @@ %{?sle15_python_module_pythons} Name: python-pymongo -Version: 4.11.1 +Version: 4.15.3 Release: 0 Summary: Python driver for MongoDB License: Apache-2.0 -Group: Development/Languages/Python URL: https://github.com/mongodb/mongo-python-driver Source: https://files.pythonhosted.org/packages/source/p/pymongo/pymongo-%{version}.tar.gz # PATCH-FIX-SUSE: upstream does not care about 32bit Patch0: mongodb-skip-test.patch BuildRequires: %{python_module devel >= 3.10} -BuildRequires: %{python_module dnspython} +BuildRequires: %{python_module dnspython >= 2.6.1} BuildRequires: %{python_module hatch-requirements-txt} BuildRequires: %{python_module hatch_vcs} BuildRequires: %{python_module pip} BuildRequires: %{python_module pytest-asyncio >= 0.24.0} BuildRequires: %{python_module pytest} -BuildRequires: %{python_module wheel} BuildRequires: fdupes BuildRequires: python-rpm-macros %if 0%{?suse_version} || 0%{?fedora_version} >= 24 Suggests: mongodb %endif +Requires: python-dnspython >= 2.6.1 # Same namespace, different implementation (https://github.com/py-bson/bson) Conflicts: python-bson %python_subpackages @@ -67,6 +66,7 @@ %check # tests rely on working DNS which is not available during build rm -v test/asynchronous/test_client.py +rm -v test/asynchronous/test_srv_polling.py rm -v test/test_srv_polling.py rm -v test/test_uri_spec.py %pytest_arch -k 'not (test_connection_timeout_ms_propagates_to_DNS_resolver or test_detected_environment_logging or test_detected_environment_warning)' ++++++ pymongo-4.11.1.tar.gz -> pymongo-4.15.3.tar.gz ++++++ ++++ 157011 lines of diff (skipped)
