Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package python-anyio for openSUSE:Factory checked in at 2025-08-13 16:23:33 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-anyio (Old) and /work/SRC/openSUSE:Factory/.python-anyio.new.1085 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-anyio" Wed Aug 13 16:23:33 2025 rev:27 rq:1299192 version:4.10.0 Changes: -------- --- /work/SRC/openSUSE:Factory/python-anyio/python-anyio.changes 2025-08-08 15:09:56.851326095 +0200 +++ /work/SRC/openSUSE:Factory/.python-anyio.new.1085/python-anyio.changes 2025-08-13 16:30:07.035413896 +0200 @@ -1,0 +2,52 @@ +Wed Aug 13 05:32:04 UTC 2025 - Daniel Garcia <[email protected]> + +- Skip flaky test_keyboardinterrupt_during_test, the timeout increase + doesn't always help. +- Fix build for Leap + +------------------------------------------------------------------- +Tue Aug 12 08:54:42 UTC 2025 - Dominique Leuenberger <[email protected]> + +- Update to 4.10.0: + + Added the feed_data() method to the BufferedByteReceiveStream + class, allowing users to inject data directly into the buffer + + Added various class methods to wrap existing sockets as + listeners or socket streams + + Added a hierarchy of connectable stream classes for + transparently connecting to various remote or local endpoints + for exchanging bytes or objects + + Added context manager mix-in classes (anyio.ContextManagerMixin + and anyio.AsyncContextManagerMixin) to help write classes that + embed other context managers, particularly cancel scopes or + task groups + + Added the ability to specify the thread name in start_blocking + _portal() + + Added anyio.notify_closing to allow waking anyio.wait_readable + and anyio.wait_writable before closing a socket. Among other + things, this prevents an OSError on the ProactorEventLoop. + + Incorporated several documentation improvements from the + EuroPython 2025 sprint + + Added a documentation page explaining why one might want to use + AnyIO's APIs instead of asyncio's + + Updated the to_interpreters module to use the public + concurrent.interpreters API on Python 3.14 or later + + Fixed anyio.Path.copy() and anyio.Path.copy_into() failing on + Python 3.14.0a7 + + Fixed return annotation of __aexit__ on async context managers. + + Fixed rollover boundary check in SpooledTemporaryFile so that + rollover only occurs when the buffer size exceeds max_size + + Migrated testing and documentation dependencies from extras to + dependency groups + + Fixed compatibility of anyio.to_interpreter with Python 3.14.0 + + Fixed SyntaxWarning on Python 3.14 about return in finally + + Fixed RunVar name conflicts. RunVar instances with the same + name should not share storage + + Renamed the BrokenWorkerIntepreter exception to + BrokenWorkerInterpreter. The old name is available as a + deprecated alias. + + Fixed an edge case in CapacityLimiter on asyncio where a task, + waiting to acquire a limiter gets cancelled and is subsequently + granted a token from the limiter, but before the cancellation + is delivered, and then fails to notify the next waiting task + +------------------------------------------------------------------- Old: ---- anyio-4.9.0.tar.gz New: ---- anyio-4.10.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-anyio.spec ++++++ --- /var/tmp/diff_new_pack.OqzENe/_old 2025-08-13 16:30:08.107458467 +0200 +++ /var/tmp/diff_new_pack.OqzENe/_new 2025-08-13 16:30:08.107458467 +0200 @@ -1,7 +1,7 @@ # # spec file for package python-anyio # -# 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 @@ -26,7 +26,7 @@ %endif %{?sle15_python_module_pythons} Name: python-anyio%{psuffix} -Version: 4.9.0 +Version: 4.10.0 Release: 0 Summary: High level compatibility layer for asynchronous event loop implementations License: MIT @@ -72,6 +72,10 @@ %prep %autosetup -p1 -n anyio-%{version} +# Fix license field in pyproject.toml for older setuptools +%if 0%{?suse_version} <= 1500 +sed -i 's/license = "MIT"/license = { text = "MIT" }/' pyproject.toml +%endif %build %pyproject_wheel @@ -106,6 +110,9 @@ # Fail with python 3.12 donttest+=" or (test_properties and trio)" donttest+=" or (test_properties and asyncio)" +# Flaky test in i586 +donttest+=" or test_keyboardinterrupt_during_test" + %pytest -m "not network" -k "not (${donttest:4})" -ra %endif ++++++ anyio-4.9.0.tar.gz -> anyio-4.10.0.tar.gz ++++++ ++++ 5491 lines of diff (skipped)
