From 5649060362c80ab4a04e135bddc2bc1f849560b82764e53061c5090070ed22b3 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Mon, 14 Jul 2025 15:17:54 +0000 Subject: [PATCH 1/3] - update to 3.12.14: * Fixed file uploads failing with HTTP 422 errors when encountering 307/308 redirects, and 301/302 redirects for non-POST methods, by preserving the request body when appropriate per RFC 9110 -- by :user:`bdraco`. Related issues and pull requests on GitHub: :issue:`11270`. * Fixed :py:meth:`ClientSession.close() ` hanging indefinitely when using HTTPS requests through HTTP proxies -- by :user:`bdraco`. Related issues and pull requests on GitHub: :issue:`11273`. * Bumped minimum version of aiosignal to 1.4+ to resolve typing issues -- by :user:`Dreamsorcerer`. Related issues and pull requests on GitHub: :issue:`11280`. * Added initial trailer parsing logic to Python HTTP parser -- by :user:`Dreamsorcerer`. Related issues and pull requests on GitHub: :issue:`11269`. * Clarified exceptions raised by WebSocketResponse.send_frame et al. -- by :user:`DoctorJohn`. Related issues and pull requests on GitHub: :issue:`11234`. OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=149 --- aiohttp-3.12.13.tar.gz | 3 --- aiohttp-3.12.14.tar.gz | 3 +++ python-aiohttp.changes | 24 ++++++++++++++++++++++++ python-aiohttp.spec | 6 +++--- 4 files changed, 30 insertions(+), 6 deletions(-) delete mode 100644 aiohttp-3.12.13.tar.gz create mode 100644 aiohttp-3.12.14.tar.gz diff --git a/aiohttp-3.12.13.tar.gz b/aiohttp-3.12.13.tar.gz deleted file mode 100644 index b7e27d7..0000000 --- a/aiohttp-3.12.13.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:47e2da578528264a12e4e3dd8dd72a7289e5f812758fe086473fab037a10fcce -size 7819160 diff --git a/aiohttp-3.12.14.tar.gz b/aiohttp-3.12.14.tar.gz new file mode 100644 index 0000000..bbb9520 --- /dev/null +++ b/aiohttp-3.12.14.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6e06e120e34d93100de448fd941522e11dafa78ef1a893c179901b7d66aa29f2 +size 7822921 diff --git a/python-aiohttp.changes b/python-aiohttp.changes index d2215ba..75e6ad2 100644 --- a/python-aiohttp.changes +++ b/python-aiohttp.changes @@ -1,3 +1,27 @@ +------------------------------------------------------------------- +Mon Jul 14 15:17:06 UTC 2025 - Dirk Müller + +- update to 3.12.14: + * Fixed file uploads failing with HTTP 422 errors when + encountering 307/308 redirects, and 301/302 redirects for + non-POST methods, by preserving the request body when + appropriate per RFC 9110 -- by :user:`bdraco`. Related issues + and pull requests on GitHub: :issue:`11270`. + * Fixed :py:meth:`ClientSession.close() + ` hanging indefinitely when + using HTTPS requests through HTTP proxies -- by + :user:`bdraco`. Related issues and pull requests on GitHub: + :issue:`11273`. + * Bumped minimum version of aiosignal to 1.4+ to resolve typing + issues -- by :user:`Dreamsorcerer`. Related issues and pull + requests on GitHub: :issue:`11280`. + * Added initial trailer parsing logic to Python HTTP parser -- + by :user:`Dreamsorcerer`. Related issues and pull requests on + GitHub: :issue:`11269`. + * Clarified exceptions raised by WebSocketResponse.send_frame + et al. -- by :user:`DoctorJohn`. Related issues and pull + requests on GitHub: :issue:`11234`. + ------------------------------------------------------------------- Mon Jun 30 06:00:18 UTC 2025 - Daniel Garcia diff --git a/python-aiohttp.spec b/python-aiohttp.spec index 4ff5433..d0c2428 100644 --- a/python-aiohttp.spec +++ b/python-aiohttp.spec @@ -19,7 +19,7 @@ %bcond_with docs %{?sle15_python_module_pythons} Name: python-aiohttp -Version: 3.12.13 +Version: 3.12.14 Release: 0 Summary: Asynchronous HTTP client/server framework License: Apache-2.0 @@ -30,7 +30,7 @@ Patch0: test_no_warnings_fix.patch # Remove python-isal dependency for testing. Patch1: remove-isal-test-dep.patch Requires: python-aiohappyeyeballs >= 2.5.0 -Requires: python-aiosignal >= 1.1.2 +Requires: python-aiosignal >= 1.4 Requires: python-attrs >= 17.3.0 Requires: python-frozenlist >= 1.1.1 Requires: (python-charset-normalizer >= 2.0 with python-charset-normalizer < 4) @@ -51,7 +51,7 @@ BuildRequires: python-rpm-macros # /SECTION # SECTION install requirements BuildRequires: %{python_module aiohappyeyeballs >= 2.5.0} -BuildRequires: %{python_module aiosignal >= 1.1.2} +BuildRequires: %{python_module aiosignal >= 1.4} BuildRequires: %{python_module attrs >= 17.3.0} BuildRequires: %{python_module charset-normalizer >= 2.0 with %python-charset-normalizer < 4} BuildRequires: %{python_module frozenlist >= 1.1.1} From d44796e64f04e6ee34a5020f442af4570e59cb822aa7abda861a6d832bbf3b57 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Wed, 16 Jul 2025 10:56:57 +0000 Subject: [PATCH 2/3] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=150 --- python-aiohttp.spec | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python-aiohttp.spec b/python-aiohttp.spec index d0c2428..9face92 100644 --- a/python-aiohttp.spec +++ b/python-aiohttp.spec @@ -150,7 +150,7 @@ single_runs="(test_run_app or test_web_runner)" # breaks without threading single_runs+=" and not test_shutdown_handler_cancellation_suppressed" test -d aiohttp && mv aiohttp aiohttp.bkp -%pytest_arch %{?jobs: -n %jobs} tests -k "not ($donttest or ${single_runs})" +%pytest_arch tests -k "not ($donttest or ${single_runs})" %pytest_arch tests -k "${single_runs}" %files %{python_files} From d2d30a6860133b1f75fbd211671d28a84604c6b72b228a6ecfd4ae927b592ee9 Mon Sep 17 00:00:00 2001 From: Dirk Mueller Date: Thu, 17 Jul 2025 20:02:17 +0000 Subject: [PATCH 3/3] OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=151 --- python-aiohttp.spec | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/python-aiohttp.spec b/python-aiohttp.spec index 9face92..888d677 100644 --- a/python-aiohttp.spec +++ b/python-aiohttp.spec @@ -59,7 +59,6 @@ BuildRequires: %{python_module multidict >= 4.5 with %python-multidict < 7} BuildRequires: %{python_module yarl >= 1.17.0 with %python-yarl < 2} # /SECTION # SECTION test requirements -BuildRequires: %{python_module aiodns} BuildRequires: %{python_module Brotli} BuildRequires: %{python_module blockbuster} BuildRequires: %{python_module freezegun} @@ -150,8 +149,7 @@ single_runs="(test_run_app or test_web_runner)" # breaks without threading single_runs+=" and not test_shutdown_handler_cancellation_suppressed" test -d aiohttp && mv aiohttp aiohttp.bkp -%pytest_arch tests -k "not ($donttest or ${single_runs})" -%pytest_arch tests -k "${single_runs}" +%pytest_arch tests -n 4 -k "not ($donttest or skip_blockbuster)" %files %{python_files} %license LICENSE.txt