ocean
ocean copied to clipboard
Update dependency aiohttp to v3.11.15
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| aiohttp | 3.11.10 -> 3.11.15 |
Release Notes
aio-libs/aiohttp (aiohttp)
v3.11.15: 3.11.15
Bug fixes
-
Reverted explicitly closing sockets if an exception is raised during
create_connection-- by :user:bdraco.This change originally appeared in aiohttp 3.11.13
Related issues and pull requests on GitHub: #​10464, #​10617, #​10656.
Miscellaneous internal changes
-
Improved performance of WebSocket buffer handling -- by :user:
bdraco.Related issues and pull requests on GitHub: #​10601.
-
Improved performance of serializing headers -- by :user:
bdraco.Related issues and pull requests on GitHub: #​10625.
v3.11.14
====================
Bug fixes
-
Fixed an issue where dns queries were delayed indefinitely when an exception occurred in a
trace.send_dns_cache_miss-- by :user:logioniz.Related issues and pull requests on GitHub: :issue:
10529. -
Fixed DNS resolution on platforms that don't support
socket.AI_ADDRCONFIG-- by :user:maxbachmann.Related issues and pull requests on GitHub: :issue:
10542. -
The connector now raises :exc:
aiohttp.ClientConnectionErrorinstead of :exc:OSErrorwhen failing to explicitly close the socket after :py:meth:asyncio.loop.create_connectionfails -- by :user:bdraco.Related issues and pull requests on GitHub: :issue:
10551. -
Break cyclic references at connection close when there was a traceback -- by :user:
bdraco.Special thanks to :user:
availovfor reporting the issue.Related issues and pull requests on GitHub: :issue:
10556. -
Break cyclic references when there is an exception handling a request -- by :user:
bdraco.Related issues and pull requests on GitHub: :issue:
10569.
Features
-
Improved logging on non-overlapping WebSocket client protocols to include the remote address -- by :user:
bdraco.Related issues and pull requests on GitHub: :issue:
10564.
Miscellaneous internal changes
-
Improved performance of parsing content types by adding a cache in the same manner currently done with mime types -- by :user:
bdraco.Related issues and pull requests on GitHub: :issue:
10552.
v3.11.13
====================
Bug fixes
-
Removed a break statement inside the finally block in :py:class:
~aiohttp.web.RequestHandler-- by :user:Cycloctane.Related issues and pull requests on GitHub: :issue:
10434. -
Changed connection creation to explicitly close sockets if an exception is raised in the event loop's
create_connectionmethod -- by :user:top-oai.Related issues and pull requests on GitHub: :issue:
10464.
Packaging updates and notes for downstreams
-
Fixed test
test_write_large_payload_deflate_compression_data_in_eof_writelinesfailing with Python 3.12.9+ or 3.13.2+ -- by :user:bdraco.Related issues and pull requests on GitHub: :issue:
10423.
Miscellaneous internal changes
-
Added human-readable error messages to the exceptions for WebSocket disconnects due to PONG not being received -- by :user:
bdraco.Previously, the error messages were empty strings, which made it hard to determine what went wrong.
Related issues and pull requests on GitHub: :issue:
10422.
v3.11.12
====================
Bug fixes
-
MultipartForm.decode()now follows RFC1341 7.2.1 with aCRLFafter the boundary -- by :user:imnotjames.Related issues and pull requests on GitHub: :issue:
10270. -
Restored the missing
total_bytesattribute toEmptyStreamReader-- by :user:bdraco.Related issues and pull requests on GitHub: :issue:
10387.
Features
-
Updated :py:func:
~aiohttp.requestto make it accept_RequestOptionskwargs. -- by :user:Cycloctane.Related issues and pull requests on GitHub: :issue:
10300. -
Improved logging of HTTP protocol errors to include the remote address -- by :user:
bdraco.Related issues and pull requests on GitHub: :issue:
10332.
Improved documentation
-
Added
aiohttp-openmetricsto list of third-party libraries -- by :user:jelmer.Related issues and pull requests on GitHub: :issue:
10304.
Packaging updates and notes for downstreams
-
Added missing files to the source distribution to fix
Makefiletargets. Added acythonize-nodepstarget to run Cython without invoking pip to install dependencies.Related issues and pull requests on GitHub: :issue:
10366. -
Started building armv7l musllinux wheels -- by :user:
bdraco.Related issues and pull requests on GitHub: :issue:
10404.
Contributor-facing changes
-
The CI/CD workflow has been updated to use
upload-artifactv4 anddownload-artifactv4 GitHub Actions -- by :user:silamon.Related issues and pull requests on GitHub: :issue:
10281.
Miscellaneous internal changes
-
Restored support for zero copy writes when using Python 3.12 versions 3.12.9 and later or Python 3.13.2+ -- by :user:
bdraco.Zero copy writes were previously disabled due to :cve:
2024-12254which is resolved in these Python versions.Related issues and pull requests on GitHub: :issue:
10137.
v3.11.11
====================
Bug fixes
-
Updated :py:meth:
~aiohttp.ClientSession.requestto reuse thequote_cookiesetting fromClientSession._cookie_jarwhen processing cookies parameter. -- by :user:Cycloctane.Related issues and pull requests on GitHub: :issue:
10093. -
Fixed type of
SSLContextfor some static type checkers (e.g. pyright).Related issues and pull requests on GitHub: :issue:
10099. -
Updated :meth:
aiohttp.web.StreamResponse.writeannotation to also allow :class:bytearrayand :class:memoryviewas inputs -- by :user:cdce8p.Related issues and pull requests on GitHub: :issue:
10154. -
Fixed a hang where a connection previously used for a streaming download could be returned to the pool in a paused state. -- by :user:
javitonino.Related issues and pull requests on GitHub: :issue:
10169.
Features
-
Enabled ALPN on default SSL contexts. This improves compatibility with some proxies which don't work without this extension. -- by :user:
Cycloctane.Related issues and pull requests on GitHub: :issue:
10156.
Miscellaneous internal changes
-
Fixed an infinite loop that can occur when using aiohttp in combination with
async-solipsism_ -- by :user:bmerry... _async-solipsism: https://github.com/bmerry/async-solipsism
Related issues and pull requests on GitHub: :issue:
10149.
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
â™» Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.