Closed
Description
3.9.0rc0 is now out, likely to be promoted as a stable release at the weekend.
We've introduced a few significant changes in 3.9, so it would be great to get some community testing before promoting it as a stable release. We've released 3.9.0b1 as a prerelease to help with this.
Can be installed with: pip install 'aiohttp<4' --pre --upgrade
In particular, these are things we are interested on testing or gathering feedback on:
Client-side
- Fix missing eof when writer cancelled #7764 - This fix resulted in changing a few things internally, so looking to see if there might be any issues around connection cleanup.
Server-side
AppKey
for static typing support: https://docs.aiohttp.org/en/latest/web_advanced.html#application-s-config- Graceful shutdown on run_app(), which includes run_app() allowing some time for existing tasks (such as endpoint handlers) to complete before proceeding with the shutdown process: https://docs.aiohttp.org/en/latest/web_advanced.html#graceful-shutdown
- Handler cancellation option (this used to be the default behaviour a few releases ago): https://docs.aiohttp.org/en/latest/web_advanced.html#web-handler-cancellation
TODO: Prepare aiohttp libraries for AppKey:
- aiohttp-admin (Use AppKey in aiohttp 3.9 aiohttp-admin#808)
- aiohttp-debugtoolbar (Use AppKey aiohttp-debugtoolbar#505)
- aiohttp-demos (can be done later)
- aiohttp-devtools (Use AppKey aiohttp-devtools#621)
- aiohttp-jinja2 (Use AppKey aiohttp-jinja2#534)
- aiohttp-security (Use AppKey in aiohttp 3.9 aiohttp-security#671)
- aiohttp-session (Update examples for aiohttp 3.9 aiohttp-session#943)
- aiojobs (Use AppKey in aiohttp 3.9 aiojobs#460)
Metadata
Metadata
Assignees
Labels
No labels