Closed renovate[bot] closed 1 month ago
All modified and coverable lines are covered by tests :white_check_mark:
Project coverage is 100.00%. Comparing base (
d95c04c
) to head (d818677
). Report is 2 commits behind head on main.
:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.
This PR contains the following updates:
3.10.5
->3.10.6
Release Notes
aio-libs/aiohttp (aiohttp)
### [`v3.10.6`](https://redirect.github.com/aio-libs/aiohttp/releases/tag/v3.10.6): 3.10.6 [Compare Source](https://redirect.github.com/aio-libs/aiohttp/compare/v3.10.5...v3.10.6) ## Bug fixes - Added :exc:`aiohttp.ClientConnectionResetError`. Client code that previously threw :exc:`ConnectionResetError` will now throw this -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#9137](https://redirect.github.com/aio-libs/aiohttp/issues/9137). - Fixed an unclosed transport `ResourceWarning` on web handlers -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8875](https://redirect.github.com/aio-libs/aiohttp/issues/8875). - Fixed resolve_host() 'Task was destroyed but is pending' errors -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8967](https://redirect.github.com/aio-libs/aiohttp/issues/8967). - Fixed handling of some file-like objects (e.g. `tarfile.extractfile()`) which raise `AttributeError` instead of `OSError` when `fileno` fails for streaming payload data -- by :user:`ReallyReivax`. *Related issues and pull requests on GitHub:* [#6732](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/8898), [#9267](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/8998). - Fixed `Response.text` when body is a `Payload` -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#6485](https://redirect.github.com/aio-libs/aiohttp/issues/6485). - Fixed compressed requests failing when no body was provided -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#9108](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/9140). - Fixed Python parser chunked handling with multiple Transfer-Encoding values -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8823](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/8876). - Stopped adding a default Content-Type header when response has no content -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8858](https://redirect.github.com/aio-libs/aiohttp/issues/8858). - Added support for URL credentials with empty (zero-length) username, e.g. `https://:password@host` -- by :user:`shuckc` *Related issues and pull requests on GitHub:* [#6494](https://redirect.github.com/aio-libs/aiohttp/issues/6494). - Stopped logging exceptions from `web.run_app()` that would be raised regardless -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#6807](https://redirect.github.com/aio-libs/aiohttp/issues/6807). - Implemented binding to IPv6 addresses in the pytest server fixture. *Related issues and pull requests on GitHub:* [#4650](https://redirect.github.com/aio-libs/aiohttp/issues/4650). - Fixed the incorrect use of flags for `getnameinfo()` in the Resolver --by :user:`GitNMLee` Link-Local IPv6 addresses can now be handled by the Resolver correctly. *Related issues and pull requests on GitHub:* [#9032](https://redirect.github.com/aio-libs/aiohttp/issues/9032). - Fixed StreamResponse.prepared to return True after EOF is sent -- by :user:`arthurdarcet`. *Related issues and pull requests on GitHub:* [#5343](https://redirect.github.com/aio-libs/aiohttp/issues/5343). - Changed `make_mocked_request()` to use empty payload by default -- by :user:`rahulnht`. *Related issues and pull requests on GitHub:* [#7167](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/8768). - Changed behavior when returning an invalid response to send a 500 response -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8845](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/8878). - Fixed `CancelledError` from one cleanup context stopping other contexts from completing -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8908](https://redirect.github.com/aio-libs/aiohttp/issues/8908). - Fixed changing scheme/host in `Response.clone()` for absolute URLs -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8990](https://redirect.github.com/aio-libs/aiohttp/issues/8990). - Fixed `Site.name` when host is an empty string -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#8929](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/9018). - Fixed creation of `SSLContext` inside of :py:class:`aiohttp.TCPConnector` with multiple event loops in different threads -- by :user:`bdraco`. *Related issues and pull requests on GitHub:* [#9029](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/9030). - Fixed exception information getting lost on `HttpProcessingError` -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#9052](https://redirect.github.com/aio-libs/aiohttp/issues/9052). - Fixed `If-None-Match` not using weak comparison -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#9063](https://redirect.github.com/aio-libs/aiohttp/issues/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](https://redirect.github.com/aio-libs/aiohttp/issues/9160). - Rejected `\n` in `reason` values to avoid sending broken HTTP messages -- by :user:`Dreamsorcerer`. *Related issues and pull requests on GitHub:* [#9167](https://redirect.github.com/aio-libs/aiohttp/issues/9167). - Changed :py:meth:`ClientResponse.raise_for_status()Configuration
📅 Schedule: Branch creation - "before 6am every weekday" in timezone Europe/Amsterdam, 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.