⬆️ Update dependency aiohttp to v3.10.6#1476
Merged
renovate[bot] merged 1 commit intomainfrom Sep 25, 2024
Merged
Conversation
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



This PR contains the following updates:
3.10.5->3.10.6Release Notes
aio-libs/aiohttp (aiohttp)
v3.10.6: 3.10.6Compare Source
Bug fixes
Added :exc:
aiohttp.ClientConnectionResetError. Client code that previously threw :exc:ConnectionResetErrorwill now throw this -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#9137.
Fixed an unclosed transport
ResourceWarningon web handlers -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#8875.
Fixed resolve_host() 'Task was destroyed but is pending' errors -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8967.
Fixed handling of some file-like objects (e.g.
tarfile.extractfile()) which raiseAttributeErrorinstead ofOSErrorwhenfilenofails for streaming payload data -- by :user:ReallyReivax.Related issues and pull requests on GitHub:
#6732.
Fixed web router not matching pre-encoded URLs (requires yarl 1.9.6+) -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8898, #9267.
Fixed an error when trying to add a route for multiple methods with a path containing a regex pattern -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8998.
Fixed
Response.textwhen body is aPayload-- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#6485.
Fixed compressed requests failing when no body was provided -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#9108.
Fixed client incorrectly reusing a connection when the previous message had not been fully sent -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8992.
Fixed race condition that could cause server to close connection incorrectly at keepalive timeout -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#9140.
Fixed Python parser chunked handling with multiple Transfer-Encoding values -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8823.
Fixed error handling after 100-continue so server sends 500 response instead of disconnecting -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8876.
Stopped adding a default Content-Type header when response has no content -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8858.
Added support for URL credentials with empty (zero-length) username, e.g.
https://:password@host-- by :user:shuckcRelated issues and pull requests on GitHub:
#6494.
Stopped logging exceptions from
web.run_app()that would be raised regardless -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#6807.
Implemented binding to IPv6 addresses in the pytest server fixture.
Related issues and pull requests on GitHub:
#4650.
Fixed the incorrect use of flags for
getnameinfo()in the Resolver --by :user:GitNMLeeLink-Local IPv6 addresses can now be handled by the Resolver correctly.
Related issues and pull requests on GitHub:
#9032.
Fixed StreamResponse.prepared to return True after EOF is sent -- by :user:
arthurdarcet.Related issues and pull requests on GitHub:
#5343.
Changed
make_mocked_request()to use empty payload by default -- by :user:rahulnht.Related issues and pull requests on GitHub:
#7167.
Used more precise type for
ClientResponseError.headers, fixing some type errors when using them -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#8768.
Changed behavior when returning an invalid response to send a 500 response -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8845.
Fixed response reading from closed session to throw an error immediately instead of timing out -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8878.
Fixed
CancelledErrorfrom one cleanup context stopping other contexts from completing -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#8908.
Fixed changing scheme/host in
Response.clone()for absolute URLs -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#8990.
Fixed
Site.namewhen host is an empty string -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#8929.
Updated Python parser to reject messages after a close message, matching C parser behaviour -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#9018.
Fixed creation of
SSLContextinside of :py:class:aiohttp.TCPConnectorwith multiple event loops in different threads -- by :user:bdraco.Related issues and pull requests on GitHub:
#9029.
Fixed (on Python 3.11+) some edge cases where a task cancellation may get incorrectly suppressed -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#9030.
Fixed exception information getting lost on
HttpProcessingError-- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#9052.
Fixed
If-None-Matchnot using weak comparison -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#9063.
Fixed badly encoded charset crashing when getting response text instead of falling back to charset detector.
Related issues and pull requests on GitHub:
#9160.
Rejected
\ninreasonvalues to avoid sending broken HTTP messages -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#9167.
Changed :py:meth:
ClientResponse.raise_for_status() <aiohttp.ClientResponse.raise_for_status>to only release the connection when invoked outside anasync withcontext -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#9239.
Features
Improved type on
paramsto match the underlying type allowed byyarl-- by :user:lpetre.Related issues and pull requests on GitHub:
#8564.
Declared Python 3.13 supported -- by :user:
bdraco.Related issues and pull requests on GitHub:
#8748.
Removals and backward incompatible breaking changes
Improved middleware performance -- by :user:
bdraco.The
set_current_appmethod was removed fromUrlMappingMatchInfobecause it is no longer used, and it was unlikely external caller would ever use it.Related issues and pull requests on GitHub:
#9200.
Increased minimum yarl version to 1.12.0 -- by :user:
bdraco.Related issues and pull requests on GitHub:
#9267.
Improved documentation
Clarified that
GracefulExitneeds to be handled inAppRunnerandServerRunnerwhen usinghandle_signals=True. -- by :user:Daste745Related issues and pull requests on GitHub:
#4414.
Clarified that auth parameter in ClientSession will persist and be included with any request to any origin, even during redirects to different origins. -- by :user:
MaximZemskov.Related issues and pull requests on GitHub:
#6764.
Clarified which timeout exceptions happen on which timeouts -- by :user:
Dreamsorcerer.Related issues and pull requests on GitHub:
#8968.
Updated
ClientSessionparameters to match current code -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#8991.
Packaging updates and notes for downstreams
Fixed
test_client_session_timeout_zeroto not require internet access -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#9004.
Miscellaneous internal changes
Improved performance of making requests when there are no auto headers to skip -- by :user:
bdraco.Related issues and pull requests on GitHub:
#8847.
Exported
aiohttp.TraceRequestHeadersSentParams-- by :user:Hadock-is-ok.Related issues and pull requests on GitHub:
#8947.
Avoided tracing overhead in the http writer when there are no active traces -- by user:
bdraco.Related issues and pull requests on GitHub:
#9031.
Improved performance of reify Cython implementation -- by :user:
bdraco.Related issues and pull requests on GitHub:
#9054.
Use :meth:
URL.extend_query() <yarl.URL.extend_query>to extend query params (requires yarl 1.11.0+) -- by :user:bdraco.If yarl is older than 1.11.0, the previous slower hand rolled version will be used.
Related issues and pull requests on GitHub:
#9068.
Improved performance of checking if a host is an IP Address -- by :user:
bdraco.Related issues and pull requests on GitHub:
#9095.
Significantly improved performance of middlewares -- by :user:
bdraco.The construction of the middleware wrappers is now cached and is built once per handler instead of on every request.
Related issues and pull requests on GitHub:
#9158, #9170.
Improved performance of web requests -- by :user:
bdraco.Related issues and pull requests on GitHub:
#9168, #9169, #9172, #9174, #9175, #9241.
Improved performance of starting web requests when there is no response prepare hook -- by :user:
bdraco.Related issues and pull requests on GitHub:
#9173.
Significantly improved performance of expiring cookies -- by :user:
bdraco.Expiring cookies has been redesigned to use :mod:
heapqinstead of a linear search, to better scale.Related issues and pull requests on GitHub:
#9203.
Significantly sped up filtering cookies -- by :user:
bdraco.Related issues and pull requests on GitHub:
#9204.
Configuration
📅 Schedule: Branch creation - "before 2am" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.
This PR was generated by Mend Renovate. View the repository job log.