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)

Reply via email to