Commit Graph

  • 97b4a2ed11 Add seven security patches slfo-1.2 Steve Kowalik 2026-01-28 15:59:33 +11:00
  • b16665bdf7 - Update to 3.13.3: slfo-main Steve Kowalik 2026-01-28 16:02:27 +11:00
  • f0b67f64f3 Accepting request 1326279 from devel:languages:python factory Ana Guerrero 2026-01-09 16:03:10 +00:00
  • 90ab62ad78 + Check for ASCII in header values (bsc#1256018, CVE-2025-69224, GHSA-69f9-5gxw-wvc2) Steve Kowalik 2026-01-09 04:18:59 +00:00
  • 2ab78f86b7 - Update to 3.13.3: * Security + Brotli and brotlicffi minimum version is now 1.2. Decompression now has a default maximum output size of 32MiB per decompress call (bsc#1256017, CVE-2025-69223, GHSA-6mq8-rvhq-8wgg) + Forbid non-ASCII decimals in the Range header (bsc#1256019, CVE-2025-69225, GHSA-mqqc-3gqh-h2x8) + Reject static URLs that traverse outside static root (bsc#1256020, CVE-2025-69226, GHSA-54jq-c3m8-4m76) + Raise exceptions when processing a POST body (bsc#1256021, CVE-2025-69227, GHSA-jj3x-wxrx-4x23) + Enforce client_max_size over entire multipart form (bsc#1256022, CVE-2025-69228, GHSA-6jhg-hg63-jvvf) + Pause reading of chunks when it reaches a high water mark (bsc#1256023, CVE-2025-69229, GHSA-g84x-mcqj-x9qq) + Log only once per Cookie header (bsc#1256024, CVE-2025-69230, GHSA-fh55-r93g-j68g) * Bug fixes + Fixed proxy authorization headers not being passed when reusing a connection, which caused 407 (Proxy authentication required) errors + Fixed multipart reading failing when encountering an empty body part + Fixed a case where the parser wasn't raising an exception for a websocket continuation frame when there was no initial frame in context * Miscellaneous internal changes + Optimized web server performance when access logging is disabled by reducing time syscalls + Added regression test for cached logging status - Refreshed patch fix-vendoring.patch Steve Kowalik 2026-01-09 01:42:38 +00:00
  • ddf6080e9e Accepting request 1317683 from devel:languages:python Ana Guerrero 2025-11-17 11:08:15 +00:00
  • 1014e94ea8 - Skip a test broken by idna 3.11. Steve Kowalik 2025-11-14 03:14:09 +00:00
  • d26e77322c Accepting request 1316904 from devel:languages:python Dominique Leuenberger 2025-11-11 18:19:26 +00:00
  • 7073edd824 - update to 3.13.2: * Fixed cookie parser to continue parsing subsequent cookies when encountering a malformed cookie that fails regex validation, such as Google's g_state cookie with unescaped quotes -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:11632. * Fixed loading netrc credentials from the default :file:~/.netrc (:file:~/_netrc on Windows) location when the :envvar:NETRC environment variable is not set -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:11713, :issue:11714. * Fixed WebSocket compressed sends to be cancellation safe. Tasks are now shielded during compression to prevent compressor state corruption. This ensures that the stateful compressor remains consistent even when send operations are cancelled -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:11725. * Make configuration options in AppRunner also available in run_app() -- by :user:Cycloctane. Related issues and pull requests on GitHub: :issue:11633. * Switched to backports.zstd for Python <3.14 and fixed zstd decompression for chunked zstd streams -- by :user:ZhaoMJ. Note: Users who installed zstandard for support on Python <3.14 will now need to install backports.zstd instead (installing aiohttp[speedups] will do this automatically). Related issues and pull requests on GitHub: :issue:11623. * Updated Content-Type header parsing to return application/octet-stream when header contains invalid syntax. See RFC 9110. -- by :user:sgaist. Related issues and pull requests on GitHub: :issue:10889. Dirk Mueller 2025-11-03 11:52:04 +00:00
  • d619a32eeb Accepting request 1311812 from devel:languages:python Dominique Leuenberger 2025-10-18 12:36:06 +00:00
  • 0233133a7c - Add fix-vendoring.patch Matej Cepl 2025-10-16 21:40:31 +00:00
  • 93c6924c26 Remove unused patch Matej Cepl 2025-10-16 21:25:03 +00:00
  • af9b333c1a Accepting request 1311731 from system:homeautomation:home-assistant:unstable Matej Cepl 2025-10-16 16:29:59 +00:00
  • 5490853eb9 Add CVE-2025-53643.patch to fix CVE-2025-53643 (bsc#1246517) nkrapp 2025-10-02 14:06:18 +02:00
  • 3b406387cd Accepting request 1298363 from devel:languages:python Dominique Leuenberger 2025-08-09 17:59:02 +00:00
  • c6c7f120e4 Accepting request 1298128 from home:glaubitz:branches:devel:languages:python Matej Cepl 2025-08-08 10:49:16 +00:00
  • 960570f98e Accepting request 1296098 from devel:languages:python Dominique Leuenberger 2025-07-30 09:41:08 +00:00
  • 4cad05c630 Accepting request 1296096 from home:nkrapp:branches:devel:languages:python Dirk Mueller 2025-07-28 11:21:56 +00:00
  • a348e8e15d Accepting request 1296060 from home:nkrapp:branches:devel:languages:python Dirk Mueller 2025-07-28 10:39:53 +00:00
  • 4e28ef3fe1 Accepting request 1294222 from devel:languages:python Ana Guerrero 2025-07-18 13:57:49 +00:00
  • f717096c5f OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=151 Dirk Mueller 2025-07-17 20:02:17 +00:00
  • 9b6de8ce14 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=150 Dirk Mueller 2025-07-16 10:56:57 +00:00
  • 8c9e06a8a3 - 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() <aiohttp.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. Dirk Mueller 2025-07-14 15:17:54 +00:00
  • f528ea50f4 Accepting request 1289166 from devel:languages:python Ana Guerrero 2025-07-01 09:33:12 +00:00
  • a43556370a - Add remove-isal-test-dep.patch to remove python-isal test dependency, that's not part of Factory yet. Daniel Garcia 2025-06-30 06:09:48 +00:00
  • be7d603467 Accepting request 1288672 from home:mcalabkova:branches:devel:languages:python Daniel Garcia 2025-06-30 05:44:16 +00:00
  • 2702a0e6e2 Accepting request 1269575 from devel:languages:python Ana Guerrero 2025-04-15 18:47:11 +00:00
  • 222d22af84 Accepting request 1269575 from devel:languages:python Ana Guerrero 2025-04-15 18:47:11 +00:00
  • 3d4867e6ad - Update to 3.11.16 * Replaced deprecated asyncio.iscoroutinefunction with its counterpart from inspect * Fixed :class:multidict.CIMultiDict being mutated when passed to :class:aiohttp.web.Response -- by :user:bdraco. - from version 3.11.15 * Reverted explicitly closing sockets if an exception is raised during create_connection This change originally appeared in aiohttp 3.11.13 * Improved performance of WebSocket buffer handling * Improved performance of serializing headers - from version 3.11.14 * Fixed an issue where dns queries were delayed indefinitely when an exception occurred in a trace.send_dns_cache_miss * Fixed DNS resolution on platforms that don't support socket.AI_ADDRCONFIG * The connector now raises :exc:aiohttp.ClientConnectionError instead of :exc:OSError when failing to explicitly close the socket after :py:meth:asyncio.loop.create_connection fails * Break cyclic references at connection close when there was a traceback * Break cyclic references when there is an exception handling a request * Improved logging on non-overlapping WebSocket client protocols to include the remote address * Improved performance of parsing content types by adding a cache in the same manner currently done with mime types - from version 3.11.13 * Removed a break statement inside the finally block in :py:class:~aiohttp.web.RequestHandler Dirk Mueller 2025-04-15 10:20:22 +00:00
  • 38cb8bfb27 Accepting request 1269515 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2025-04-15 10:20:22 +00:00
  • 32ff66a302 Accepting request 1235442 from devel:languages:python Ana Guerrero 2025-01-07 19:50:48 +00:00
  • 15f6e86232 Accepting request 1235442 from devel:languages:python Ana Guerrero 2025-01-07 19:50:48 +00:00
  • 847b3f4f71 - Update to 3.11.11: - Bug fixes - Updated :py:meth:~aiohttp.ClientSession.request to reuse the quote_cookie setting from ClientSession._cookie_jar when processing cookies parameter. - Fixed type of SSLContext for some static type checkers (e.g. pyright). - Updated :meth:aiohttp.web.StreamResponse.write annotation to also allow :class:bytearray and :class:memoryview as inputs - Fixed a hang where a connection previously used for a streaming download could be returned to the pool in a paused state. - Features - Enabled ALPN on default SSL contexts. This improves compatibility with some proxies which don't work without this extension. - Miscellaneous internal changes - Fixed an infinite loop that can occur when using aiohttp in combination with async-solipsism - Update to 3.11.10: - Fixed race condition in :class:aiohttp.web.FileResponse that could have resulted in an incorrect response if the file was replaced on the file system during prepare - Replaced deprecated call to :func:mimetypes.guess_type with :func:mimetypes.guess_file_type when using Python 3.13+ - Disabled zero copy writes in the StreamWriter Matej Cepl 2025-01-06 20:20:19 +00:00
  • 324425ca75 - Update to 3.11.11: - Bug fixes - Updated :py:meth:~aiohttp.ClientSession.request to reuse the quote_cookie setting from ClientSession._cookie_jar when processing cookies parameter. - Fixed type of SSLContext for some static type checkers (e.g. pyright). - Updated :meth:aiohttp.web.StreamResponse.write annotation to also allow :class:bytearray and :class:memoryview as inputs - Fixed a hang where a connection previously used for a streaming download could be returned to the pool in a paused state. - Features - Enabled ALPN on default SSL contexts. This improves compatibility with some proxies which don't work without this extension. - Miscellaneous internal changes - Fixed an infinite loop that can occur when using aiohttp in combination with async-solipsism - Update to 3.11.10: - Fixed race condition in :class:aiohttp.web.FileResponse that could have resulted in an incorrect response if the file was replaced on the file system during prepare - Replaced deprecated call to :func:mimetypes.guess_type with :func:mimetypes.guess_file_type when using Python 3.13+ - Disabled zero copy writes in the StreamWriter Matej Cepl 2025-01-06 20:20:19 +00:00
  • da1c87a797 Accepting request 1228526 from devel:languages:python Ana Guerrero 2024-12-06 13:25:14 +00:00
  • 12198426cf Accepting request 1228526 from devel:languages:python Ana Guerrero 2024-12-06 13:25:14 +00:00
  • 66671b1fef - Update to 3.11.9: * Fixed invalid method logging unexpected being logged at exception level on subsequent connections -- by :user:bdraco. * Improved performance of parsing headers when using the C parser -- by :user:bdraco. - 3.11.8: * Improved performance of creating :class:aiohttp.ClientResponse objects when there are no cookies -- by :user:bdraco. * Improved performance of creating :class:aiohttp.ClientResponse objects -- by :user:bdraco. * Improved performances of creating objects during the HTTP request lifecycle -- by :user:bdraco. * Improved performance of constructing :class:aiohttp.web.Response with headers -- by :user:bdraco. * Improved performance of making requests when there are no auto headers to skip -- by :user:bdraco. * Downgraded logging of invalid HTTP method exceptions on the first request to debug level -- by :user:bdraco. Daniel Garcia 2024-12-05 13:40:09 +00:00
  • b5e5bdfd45 Accepting request 1228520 from home:dgarcia:branches:devel:languages:python Daniel Garcia 2024-12-05 13:40:09 +00:00
  • 1eaa070f53 - update to 3.11.7: * Fixed the HTTP client not considering the connector's force_close value when setting the Connection header -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:10003. * Improved performance of serializing HTTP headers -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:10014. * Restored the force_close method to the ResponseHandler -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9997. * Fixed the ANY method not appearing in :meth:~aiohttp.web.UrlDispatcher.routes -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9899, :issue:9987. * Fixed StaticResource not allowing the OPTIONS method after calling set_options_route -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9972, :issue:9975, :issue:9976. * Improved performance of creating web responses when there are no cookies -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9895. * Removed non-existing __author__ from dir(aiohttp) -- by :user:Dreamsorcerer. Related issues and pull requests on GitHub: :issue:9918. * Restored the FlowControlDataQueue class -- by :user:bdraco. This class is no longer used internally, and will be permanently removed in the next major version. Related issues and pull requests on GitHub: :issue:9963. * Improved performance of resolving resources when multiple Dirk Mueller 2024-11-22 11:59:06 +00:00
  • b469b20157 - update to 3.11.7: * Fixed the HTTP client not considering the connector's force_close value when setting the Connection header -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:10003. * Improved performance of serializing HTTP headers -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:10014. * Restored the force_close method to the ResponseHandler -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9997. * Fixed the ANY method not appearing in :meth:~aiohttp.web.UrlDispatcher.routes -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9899, :issue:9987. * Fixed StaticResource not allowing the OPTIONS method after calling set_options_route -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9972, :issue:9975, :issue:9976. * Improved performance of creating web responses when there are no cookies -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9895. * Removed non-existing __author__ from dir(aiohttp) -- by :user:Dreamsorcerer. Related issues and pull requests on GitHub: :issue:9918. * Restored the FlowControlDataQueue class -- by :user:bdraco. This class is no longer used internally, and will be permanently removed in the next major version. Related issues and pull requests on GitHub: :issue:9963. * Improved performance of resolving resources when multiple Dirk Mueller 2024-11-22 11:59:06 +00:00
  • 87a399d382 - update to 3.10.11: (bsc#1233446, CVE-2024-52303, bsc#1233447, CVE-2024-52304) - Authentication provided by a redirect now takes precedence over provided auth when making requests with the client -- by :user:PLPeeters. - Fixed :py:meth:WebSocketResponse.close() <aiohttp.web.WebSocketResponse.close> to discard non-close messages within its timeout window after sending close -- by :user:lenard-mosys. - Fixed a deadlock that could occur while attempting to get a new connection slot after a timeout -- by :user:bdraco. - Fixed the WebSocket flow control calculation undercounting with multi-byte data -- by :user:bdraco. - Fixed incorrect parsing of chunk extensions with the pure Python parser -- by :user:bdraco. - Fixed system routes polluting the middleware cache -- by :user:bdraco. - Improved performance of the connector when a connection can be reused -- by :user:bdraco. - Improved performance of the client request lifecycle when there are no cookies -- by :user:bdraco. - Improved performance of sending client requests when the writer can finish synchronously -- by :user:bdraco. - Improved performance of serializing HTTP headers -- by :user:bdraco. - Passing enable_cleanup_closed to :py:class:aiohttp.TCPConnector is now ignored on Python 3.12.7+ and 3.13.1+ since the underlying bug that caused asyncio to leak SSL connections has been fixed upstream -- by :user:bdraco. Daniel Garcia 2024-11-19 09:18:59 +00:00
  • b7f8ceaf14 - update to 3.10.11: (bsc#1233446, CVE-2024-52303, bsc#1233447, CVE-2024-52304) - Authentication provided by a redirect now takes precedence over provided auth when making requests with the client -- by :user:PLPeeters. - Fixed :py:meth:WebSocketResponse.close() <aiohttp.web.WebSocketResponse.close> to discard non-close messages within its timeout window after sending close -- by :user:lenard-mosys. - Fixed a deadlock that could occur while attempting to get a new connection slot after a timeout -- by :user:bdraco. - Fixed the WebSocket flow control calculation undercounting with multi-byte data -- by :user:bdraco. - Fixed incorrect parsing of chunk extensions with the pure Python parser -- by :user:bdraco. - Fixed system routes polluting the middleware cache -- by :user:bdraco. - Improved performance of the connector when a connection can be reused -- by :user:bdraco. - Improved performance of the client request lifecycle when there are no cookies -- by :user:bdraco. - Improved performance of sending client requests when the writer can finish synchronously -- by :user:bdraco. - Improved performance of serializing HTTP headers -- by :user:bdraco. - Passing enable_cleanup_closed to :py:class:aiohttp.TCPConnector is now ignored on Python 3.12.7+ and 3.13.1+ since the underlying bug that caused asyncio to leak SSL connections has been fixed upstream -- by :user:bdraco. Daniel Garcia 2024-11-19 09:18:59 +00:00
  • 7cfbfa3c25 Accepting request 1217029 from devel:languages:python Ana Guerrero 2024-10-23 19:08:50 +00:00
  • 01b0dc7d92 Accepting request 1217029 from devel:languages:python Ana Guerrero 2024-10-23 19:08:50 +00:00
  • c495aa5d15 - update to 3.10.10: * Fixed error messages from :py:class:~aiohttp.resolver.AsyncResolver being swallowed -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9451, :issue:9455. * Added :exc:aiohttp.ClientConnectorDNSError for differentiating DNS resolution errors from other connector errors -- by :user:mstojcevich. Related issues and pull requests on GitHub: :issue:8455. * Simplified DNS resolution throttling code to reduce chance of race conditions -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9454. Dirk Mueller 2024-10-22 13:14:12 +00:00
  • 91deaf37b9 - update to 3.10.10: * Fixed error messages from :py:class:~aiohttp.resolver.AsyncResolver being swallowed -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9451, :issue:9455. * Added :exc:aiohttp.ClientConnectorDNSError for differentiating DNS resolution errors from other connector errors -- by :user:mstojcevich. Related issues and pull requests on GitHub: :issue:8455. * Simplified DNS resolution throttling code to reduce chance of race conditions -- by :user:bdraco. Related issues and pull requests on GitHub: :issue:9454. Dirk Mueller 2024-10-22 13:14:12 +00:00
  • 36c439922f Accepting request 1206528 from devel:languages:python Ana Guerrero 2024-10-11 15:01:08 +00:00
  • 3c11510169 Accepting request 1206528 from devel:languages:python Ana Guerrero 2024-10-11 15:01:08 +00:00
  • 670e7d9c68 - Update to 3.10.9 * Fixed proxy headers being used in the `ConnectionKey hash when a proxy was not being used * Widened the type of the trace_request_ctx parameter of :meth:ClientSession.request() <aiohttp.ClientSession.request> and friends * Fixed failure to try next host after single-host connection timeout * Improved performance of resolving hosts with Python 3.12+ * Reduced memory required for timer objects created during the client request lifecycle - from version 3.10.8 * Fixed cancellation leaking upwards on timeout - from version 3.10.7 * Fixed assembling the :class:~yarl.URL for web requests when the host contains a non-default port or IPv6 address * Improved performance of determining if a URL is absolute * Replaced code that can now be handled by yarl` - Add patch to increase timeout for import time test * test_relax_import_time.patch - Update BuildRequires and Requires from setup.py Nico Krapp 2024-10-09 11:49:48 +00:00
  • 465815052e Accepting request 1206475 from home:glaubitz:branches:devel:languages:python Nico Krapp 2024-10-09 11:49:48 +00:00
  • 21b1c1ed84 Accepting request 1203566 from devel:languages:python Ana Guerrero 2024-10-01 15:11:07 +00:00
  • e4c5035fd9 Accepting request 1203566 from devel:languages:python Ana Guerrero 2024-10-01 15:11:07 +00:00
  • d7f96905a9 - Update to 3.10.6 * Increased minimum yarl version to 1.12.0 * Declared Python 3.13 supported * Full changelog: https://github.com/aio-libs/aiohttp/releases/tag/v3.10.6 Markéta Machová 2024-09-25 12:26:56 +00:00
  • 1ae421f47b Accepting request 1203554 from home:nkrapp:branches:devel:languages:python Markéta Machová 2024-09-25 12:26:56 +00:00
  • 04019d8609 - Add patch test_no_warnings_fix.patch * Ignore UserWarning about importing aiohttp from a second sys.path location under the abuild home directory when running tests under the build service. Markéta Machová 2024-09-06 09:45:01 +00:00
  • e4a2037d8a Accepting request 1199036 from home:yeey:OpenWebUI Markéta Machová 2024-09-06 09:45:01 +00:00
  • a52cc6d79c Accepting request 1194832 from devel:languages:python Ana Guerrero 2024-08-20 14:13:25 +00:00
  • fe0dd64442 Accepting request 1194832 from devel:languages:python Ana Guerrero 2024-08-20 14:13:25 +00:00
  • aba700934b e Update to 3.10.5: * Fixed aiohttp.ClientResponse.json() not setting status when aiohttp.ContentTypeError is raised * Improved performance of the WebSocket reader * Fixed decoding base64 chunk in BodyPartReader * Fixed a race closing the server-side WebSocket where the close code would not reach the client * Fixed unconsumed exceptions raised by the WebSocket heartbeat * Fixed an edge case in the Python parser when chunk separators happen to align with network chunks * Fixed multipart reading when stream buffer splits the boundary over several read() calls * Fixed aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext * Improved performance of aiohttp.ClientWebSocketResponse.receive and aiohttp.web.WebSocketResponse.receive when there is no timeout. * Improved performance of starting request handlers with Python 3.12+ * Improved performance of HTTP keep-alive checks * Fixed server checks for circular symbolic links to be compatible with Python 3.13 * Fixed request body not being read when ignoring an Upgrade request * Fixed an edge case where shutdown would wait for timeout when the handler was already completed * Fixed connecting to npipe://, tcp://, and unix:// urls * Fixed WebSocket ping tasks being prematurely garbage collected * Fixed incorrectly following symlinks for compressed file variants (bsc#1229226, CVE-2024-42367) * Fixed monkey patches for Path.stat() and Path.is_dir() for Python 3.13 compatibility * Fixed url dispatcher index not matching when a variable is preceded by a Steve Kowalik 2024-08-20 06:48:58 +00:00
  • db249d8f14 e Update to 3.10.5: * Fixed aiohttp.ClientResponse.json() not setting status when aiohttp.ContentTypeError is raised * Improved performance of the WebSocket reader * Fixed decoding base64 chunk in BodyPartReader * Fixed a race closing the server-side WebSocket where the close code would not reach the client * Fixed unconsumed exceptions raised by the WebSocket heartbeat * Fixed an edge case in the Python parser when chunk separators happen to align with network chunks * Fixed multipart reading when stream buffer splits the boundary over several read() calls * Fixed aiohttp.TCPConnector doing blocking I/O in the event loop to create the SSLContext * Improved performance of aiohttp.ClientWebSocketResponse.receive and aiohttp.web.WebSocketResponse.receive when there is no timeout. * Improved performance of starting request handlers with Python 3.12+ * Improved performance of HTTP keep-alive checks * Fixed server checks for circular symbolic links to be compatible with Python 3.13 * Fixed request body not being read when ignoring an Upgrade request * Fixed an edge case where shutdown would wait for timeout when the handler was already completed * Fixed connecting to npipe://, tcp://, and unix:// urls * Fixed WebSocket ping tasks being prematurely garbage collected * Fixed incorrectly following symlinks for compressed file variants (bsc#1229226, CVE-2024-42367) * Fixed monkey patches for Path.stat() and Path.is_dir() for Python 3.13 compatibility * Fixed url dispatcher index not matching when a variable is preceded by a Steve Kowalik 2024-08-20 06:48:58 +00:00
  • 7ee00c5fde Accepting request 1177644 from devel:languages:python Ana Guerrero 2024-06-04 10:50:29 +00:00
  • 1094c3b3e3 Accepting request 1177644 from devel:languages:python Ana Guerrero 2024-06-04 10:50:29 +00:00
  • 021cdceab9 Accepting request 1177601 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2024-05-29 21:19:50 +00:00
  • 5d892d8914 Accepting request 1177601 from home:mcalabkova:branches:devel:languages:python Matej Cepl 2024-05-29 21:19:50 +00:00
  • b585502173 Accepting request 1173942 from devel:languages:python Ana Guerrero 2024-05-15 19:26:21 +00:00
  • c69c651af7 Accepting request 1173942 from devel:languages:python Ana Guerrero 2024-05-15 19:26:21 +00:00
  • 10ba334e71 Accepting request 1173924 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2024-05-14 10:02:10 +00:00
  • e9a88797d5 Accepting request 1173924 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2024-05-14 10:02:10 +00:00
  • 94b197b577 Accepting request 1169371 from devel:languages:python Ana Guerrero 2024-04-23 16:54:54 +00:00
  • b6adfc085b Accepting request 1169371 from devel:languages:python Ana Guerrero 2024-04-23 16:54:54 +00:00
  • 9f97ca25e5 - update to 3.9.5: * Fixed "Unclosed client session" when initialization of :py:class:~aiohttp.ClientSession fails * Fixed regression (from :pr:8280) with adding Content- Disposition to the form-data part after appending to writer * Added default Content-Disposition in multipart/form-data responses to avoid broken form-data responses * The asynchronous internals now set the underlying causes when assigning exceptions to the future objects * Treated values of Accept-Encoding header as case-insensitive when checking for gzip files * Improved the DNS resolution performance on cache hit * Changed the type annotations to allow dict on :meth:aiohttp.MultipartWriter.append, :meth:aiohttp.MultipartWriter.append_json and :meth:aiohttp.MultipartWriter.append_form -- by :user:cakemanny Related issues and pull requests on GitHub: :issue:7741. * Ensure websocket transport is closed when client does not close it * Leave websocket transport open if receive times out or is cancelled * Fixed content not being read when an upgrade request was not supported with the pure Python implementation. * Fixed a race condition with incoming connections during server shutdown * Fixed multipart/form-data compliance with RFC 7578 * Fixed blocking I/O in the event loop while processing files in a POST request * Escaped filenames in static view Dirk Mueller 2024-04-20 14:03:11 +00:00
  • 8692718b27 - update to 3.9.5: * Fixed "Unclosed client session" when initialization of :py:class:~aiohttp.ClientSession fails * Fixed regression (from :pr:8280) with adding Content- Disposition to the form-data part after appending to writer * Added default Content-Disposition in multipart/form-data responses to avoid broken form-data responses * The asynchronous internals now set the underlying causes when assigning exceptions to the future objects * Treated values of Accept-Encoding header as case-insensitive when checking for gzip files * Improved the DNS resolution performance on cache hit * Changed the type annotations to allow dict on :meth:aiohttp.MultipartWriter.append, :meth:aiohttp.MultipartWriter.append_json and :meth:aiohttp.MultipartWriter.append_form -- by :user:cakemanny Related issues and pull requests on GitHub: :issue:7741. * Ensure websocket transport is closed when client does not close it * Leave websocket transport open if receive times out or is cancelled * Fixed content not being read when an upgrade request was not supported with the pure Python implementation. * Fixed a race condition with incoming connections during server shutdown * Fixed multipart/form-data compliance with RFC 7578 * Fixed blocking I/O in the event loop while processing files in a POST request * Escaped filenames in static view Dirk Mueller 2024-04-20 14:03:11 +00:00
  • b60ceca340 Accepting request 1154997 from devel:languages:python Dominique Leuenberger 2024-03-06 22:02:59 +00:00
  • 68b60d4e81 Accepting request 1154997 from devel:languages:python Dominique Leuenberger 2024-03-06 22:02:59 +00:00
  • 84717a43d4 Accepting request 1154916 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2024-03-05 08:52:31 +00:00
  • ae2413af6c Accepting request 1154916 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2024-03-05 08:52:31 +00:00
  • 7097d06a70 Accepting request 1146888 from devel:languages:python Ana Guerrero 2024-02-15 19:59:13 +00:00
  • 9b0a4cbd06 Accepting request 1146888 from devel:languages:python Ana Guerrero 2024-02-15 19:59:13 +00:00
  • 987d114b72 Accepting request 1146887 from home:glaubitz:branches:devel:languages:python John Paul Adrian Glaubitz 2024-02-15 15:10:57 +00:00
  • 20dbbf4eb5 Accepting request 1146887 from home:glaubitz:branches:devel:languages:python John Paul Adrian Glaubitz 2024-02-15 15:10:57 +00:00
  • 5f93764f26 Accepting request 1146822 from home:glaubitz:branches:devel:languages:python John Paul Adrian Glaubitz 2024-02-15 13:13:16 +00:00
  • d38dce25c7 Accepting request 1146822 from home:glaubitz:branches:devel:languages:python John Paul Adrian Glaubitz 2024-02-15 13:13:16 +00:00
  • f5522f9060 Accepting request 1142928 from devel:languages:python Ana Guerrero 2024-01-31 22:53:33 +00:00
  • 99a29e0ac3 Accepting request 1142928 from devel:languages:python Ana Guerrero 2024-01-31 22:53:33 +00:00
  • 29809fa1f7 Accepting request 1142747 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2024-01-31 08:35:12 +00:00
  • d284e8075a Accepting request 1142747 from home:glaubitz:branches:devel:languages:python Dirk Mueller 2024-01-31 08:35:12 +00:00
  • fa76d88e86 Accepting request 1141676 from devel:languages:python Ana Guerrero 2024-01-29 21:25:54 +00:00
  • dfe68132a3 Accepting request 1141676 from devel:languages:python Ana Guerrero 2024-01-29 21:25:54 +00:00
  • 10b4b817e5 - Disable broken tests with openssl 3.2 and python < 3.11 bsc#1217782 Daniel Garcia 2024-01-26 08:12:25 +00:00
  • f071006741 - Disable broken tests with openssl 3.2 and python < 3.11 bsc#1217782 Daniel Garcia 2024-01-26 08:12:25 +00:00
  • c0feea2c8b Accepting request 1135268 from devel:languages:python Ana Guerrero 2023-12-28 21:54:43 +00:00
  • 2d40f162eb Accepting request 1135268 from devel:languages:python Ana Guerrero 2023-12-28 21:54:43 +00:00
  • 4e991d8d7f Accepting request 1134719 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2023-12-27 10:46:36 +00:00
  • a6d25a1e3d Accepting request 1134719 from home:bnavigator:branches:devel:languages:python Dirk Mueller 2023-12-27 10:46:36 +00:00
  • dc33a0afc1 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=111 Dirk Mueller 2023-12-02 17:28:17 +00:00
  • 2257c20a93 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-aiohttp?expand=0&rev=111 Dirk Mueller 2023-12-02 17:28:17 +00:00
  • d8b399318a Accepting request 1129056 from devel:languages:python Ana Guerrero 2023-11-27 21:42:42 +00:00
  • 206007af41 Accepting request 1129056 from devel:languages:python Ana Guerrero 2023-11-27 21:42:42 +00:00
  • ffa4177ccc - update to 3.9.1: * Fixed importing aiohttp under PyPy on Windows. * Fixed async concurrency safety in websocket compressor. * Fixed `ClientResponse.close() releasing the connection instead of closing. * Fixed a regression where connection may get closed during upgrade. -- by :user:Dreamsorcerer * Fixed messages being reported as upgraded without an Upgrade header in Python parser. -- by :user:Dreamsorcerer` Dirk Mueller 2023-11-27 15:25:40 +00:00
  • 9aba32e4c9 - update to 3.9.1: * Fixed importing aiohttp under PyPy on Windows. * Fixed async concurrency safety in websocket compressor. * Fixed `ClientResponse.close() releasing the connection instead of closing. * Fixed a regression where connection may get closed during upgrade. -- by :user:Dreamsorcerer * Fixed messages being reported as upgraded without an Upgrade header in Python parser. -- by :user:Dreamsorcerer` Dirk Mueller 2023-11-27 15:25:40 +00:00