From d274b0926e6d91c9ee7bd27329c2d828e725796bfa403531493008be4b79446f Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 17 Jul 2025 08:42:28 +0000 Subject: [PATCH] =?UTF-8?q?-=20update=20to=203.9.1:=20=20=20*=20Adds=20sup?= =?UTF-8?q?port=20for=20Python=203.13.=20=20=20*=20Drops=20support=20for?= =?UTF-8?q?=20(end-of-life)=20Python=203.8.=20=20=20*=20Fixes=20an=20error?= =?UTF-8?q?=20with=20conflicting=20kwargs=20between=20AsyncToSync=20=20=20?= =?UTF-8?q?=20=20and=20the=20wrapped=20function.=20(#471)=20=20=20*=20Fixe?= =?UTF-8?q?s=20Local=20isolation=20between=20asyncio=20Tasks.=20(#478)=20?= =?UTF-8?q?=20=20*=20Fixes=20a=20reference=20cycle=20in=20Local=20(#508)?= =?UTF-8?q?=20=20=20*=20Fixes=20a=20deadlock=20in=20CurrentThreadExecutor?= =?UTF-8?q?=20with=20nested=20=20=20=20=20async=5Fto=5Fsync=20=E2=86=92=20?= =?UTF-8?q?=20=20=20=20sync=5Fto=5Fasync=20=E2=86=92=20async=5Fto=5Fsync?= =?UTF-8?q?=20=E2=86=92=20create=5Ftask=20calls.=20(#494)=20=20=20*=20The?= =?UTF-8?q?=20ApplicationCommunicator=20testing=20utility=20will=20now=20r?= =?UTF-8?q?eturn=20the=20=20=20=20=20task=20result=20if=20it's=20already?= =?UTF-8?q?=20completed=20on=20send=5Finput=20and=20=20=20=20=20receive=5F?= =?UTF-8?q?nothing.=20=20You=20may=20need=20to=20catch=20(e.g.)=20the=20?= =?UTF-8?q?=20=20=20=20asyncio.exceptions.CancelledError=20if=20sending=20?= =?UTF-8?q?messages=20to=20=20=20=20=20already=20finished=20consumers=20in?= =?UTF-8?q?=20your=20tests.=20(#505)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-asgiref?expand=0&rev=23 --- asgiref-3.8.1.tar.gz | 3 --- asgiref-3.9.1.tar.gz | 3 +++ python-asgiref.changes | 19 +++++++++++++++++++ python-asgiref.spec | 4 ++-- 4 files changed, 24 insertions(+), 5 deletions(-) delete mode 100644 asgiref-3.8.1.tar.gz create mode 100644 asgiref-3.9.1.tar.gz diff --git a/asgiref-3.8.1.tar.gz b/asgiref-3.8.1.tar.gz deleted file mode 100644 index 79565be..0000000 --- a/asgiref-3.8.1.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590 -size 35186 diff --git a/asgiref-3.9.1.tar.gz b/asgiref-3.9.1.tar.gz new file mode 100644 index 0000000..1e5117a --- /dev/null +++ b/asgiref-3.9.1.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5ab6582236218e5ef1648f242fd9f10626cfd4de8dc377db215d5d5098e3142 +size 36870 diff --git a/python-asgiref.changes b/python-asgiref.changes index f4e82e3..a808047 100644 --- a/python-asgiref.changes +++ b/python-asgiref.changes @@ -1,3 +1,22 @@ +------------------------------------------------------------------- +Thu Jul 17 08:40:37 UTC 2025 - Dirk Müller + +- update to 3.9.1: + * Adds support for Python 3.13. + * Drops support for (end-of-life) Python 3.8. + * Fixes an error with conflicting kwargs between AsyncToSync + and the wrapped function. (#471) + * Fixes Local isolation between asyncio Tasks. (#478) + * Fixes a reference cycle in Local (#508) + * Fixes a deadlock in CurrentThreadExecutor with nested + async_to_sync → + sync_to_async → async_to_sync → create_task calls. (#494) + * The ApplicationCommunicator testing utility will now return the + task result if it's already completed on send_input and + receive_nothing. You may need to catch (e.g.) the + asyncio.exceptions.CancelledError if sending messages to + already finished consumers in your tests. (#505) + ------------------------------------------------------------------- Sun Apr 7 08:43:16 UTC 2024 - Dirk Müller diff --git a/python-asgiref.spec b/python-asgiref.spec index 9b2c07f..f0d3320 100644 --- a/python-asgiref.spec +++ b/python-asgiref.spec @@ -1,7 +1,7 @@ # # spec file for package python-asgiref # -# Copyright (c) 2024 SUSE LLC +# Copyright (c) 2025 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -18,7 +18,7 @@ %{?sle15_python_module_pythons} Name: python-asgiref -Version: 3.8.1 +Version: 3.9.1 Release: 0 Summary: ASGI specs, helper code, and adapters License: BSD-3-Clause