build(deps): bump aiohttp from 3.8.5 to 3.9.0
Bumps aiohttp from 3.8.5 to 3.9.0.
Release notes
Sourced from aiohttp's releases.
3.9.0
Features
Introduced
AppKeyfor static typing support ofApplicationstorage. See https://docs.aiohttp.org/en/stable/web_advanced.html#application-s-config(#5864)
Added a graceful shutdown period which allows pending tasks to complete before the application's cleanup is called. The period can be adjusted with the
shutdown_timeoutparameter. -- by :user:Dreamsorcerer. See https://docs.aiohttp.org/en/latest/web_advanced.html#graceful-shutdown(#7188)
Added
handler_cancellation <https://docs.aiohttp.org/en/stable/web_advanced.html#web-handler-cancellation>_ parameter to cancel web handler on client disconnection. -- by :user:mosquitoThis (optionally) reintroduces a feature removed in a previous release. Recommended for those looking for an extra level of protection against denial-of-service attacks.(#7056)
Added support for setting response header parameters
max_line_sizeandmax_field_size.(#2304)
Added
auto_decompressparameter toClientSession.requestto overrideClientSession._auto_decompress. -- by :user:Daste745(#3751)
Changed
raise_for_statusto allow a coroutine.(#3892)
Added client brotli compression support (optional with runtime check).
(#5219)
Added
client_max_sizetoBaseRequest.clone()to allow overriding the request body size. -- :user:anesabml.(#5704)
Added a middleware type alias
aiohttp.typedefs.Middleware.(#5898)
Exported
HTTPMovewhich can be used to catch any redirection request that has a location -- :user:dreamsorcerer.(#6594)
... (truncated)
Changelog
Sourced from aiohttp's changelog.
3.9.0 (2023-11-18)
Features
Introduced
AppKeyfor static typing support ofApplicationstorage. See https://docs.aiohttp.org/en/stable/web_advanced.html#application-s-config
[#5864](https://github.com/aio-libs/aiohttp/issues/5864) <https://github.com/aio-libs/aiohttp/issues/5864>_Added a graceful shutdown period which allows pending tasks to complete before the application's cleanup is called. The period can be adjusted with the
shutdown_timeoutparameter. -- by :user:Dreamsorcerer. See https://docs.aiohttp.org/en/latest/web_advanced.html#graceful-shutdown
[#7188](https://github.com/aio-libs/aiohttp/issues/7188) <https://github.com/aio-libs/aiohttp/issues/7188>_Added
handler_cancellation <https://docs.aiohttp.org/en/stable/web_advanced.html#web-handler-cancellation>_ parameter to cancel web handler on client disconnection. -- by :user:mosquitoThis (optionally) reintroduces a feature removed in a previous release. Recommended for those looking for an extra level of protection against denial-of-service attacks.
[#7056](https://github.com/aio-libs/aiohttp/issues/7056) <https://github.com/aio-libs/aiohttp/issues/7056>_Added support for setting response header parameters
max_line_sizeandmax_field_size.
[#2304](https://github.com/aio-libs/aiohttp/issues/2304) <https://github.com/aio-libs/aiohttp/issues/2304>_Added
auto_decompressparameter toClientSession.requestto overrideClientSession._auto_decompress. -- by :user:Daste745
[#3751](https://github.com/aio-libs/aiohttp/issues/3751) <https://github.com/aio-libs/aiohttp/issues/3751>_Changed
raise_for_statusto allow a coroutine.
[#3892](https://github.com/aio-libs/aiohttp/issues/3892) <https://github.com/aio-libs/aiohttp/issues/3892>_Added client brotli compression support (optional with runtime check).
[#5219](https://github.com/aio-libs/aiohttp/issues/5219) <https://github.com/aio-libs/aiohttp/issues/5219>_Added
client_max_sizetoBaseRequest.clone()to allow overriding the request body size. -- :user:anesabml.
[#5704](https://github.com/aio-libs/aiohttp/issues/5704) <https://github.com/aio-libs/aiohttp/issues/5704>_Added a middleware type alias
aiohttp.typedefs.Middleware.
[#5898](https://github.com/aio-libs/aiohttp/issues/5898) <https://github.com/aio-libs/aiohttp/issues/5898>_Exported
HTTPMovewhich can be used to catch any redirection request that has a location -- :user:dreamsorcerer.
... (truncated)
Commits
-
45b2c2cRelease v3.9.0 (#7843) -
5d59d3dRelease v3.9.0rc0 (#7840) -
c806814Release v3.9.0rc0 (#7838) -
e07a1bdUse timestamp instead of datetime to achieve faster cookie expiration… (#7837) -
53476dfDisallow arbitrary sequence types in version (#7835) (#7836) -
9d712f2Bump mypy from 1.6.1 to 1.7.0 (#7833) -
63a805eBump python-on-whales from 0.66.0 to 0.67.0 (#7832) -
cb94533Ensure writer is always reset on completion (#7815) (#7826) -
c0f9017[PR #7821/366ba40f backport][3.9] Only check origin if insecure scheme and th... -
9d498caBump sphinx from 7.1.1 to 7.2.6 (#7606) - Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
-
@dependabot rebasewill rebase this PR -
@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it -
@dependabot mergewill merge this PR after your CI passes on it -
@dependabot squash and mergewill squash and merge this PR after your CI passes on it -
@dependabot cancel mergewill cancel a previously requested merge and block automerging -
@dependabot reopenwill reopen this PR if it is closed -
@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually -
@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency -
@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) -
@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the Security Alerts page.