3.13.1
Features
-
Make configuration options in
AppRunneralso available inrun_app()
-- by :user:Cycloctane.Related issues and pull requests on GitHub:
#11633.
Bug fixes
-
Switched to
backports.zstdfor Python <3.14 and fixed zstd decompression for chunked zstd streams -- by :user:ZhaoMJ.Note: Users who installed
zstandardfor support on Python <3.14 will now need to install
backports.zstdinstead (installingaiohttp[speedups]will do this automatically).Related issues and pull requests on GitHub:
#11623. -
Updated
Content-Typeheader parsing to returnapplication/octet-streamwhen header contains invalid syntax.
See :rfc:9110#section-8.3-5.-- by :user:
sgaist.Related issues and pull requests on GitHub:
#10889. -
Fixed Python 3.14 support when built without
zstdsupport -- by :user:JacobHenner.Related issues and pull requests on GitHub:
#11603. -
Fixed blocking I/O in the event loop when using netrc authentication by moving netrc file lookup to an executor -- by :user:
bdraco.Related issues and pull requests on GitHub:
#11634. -
Fixed routing to a sub-application added via
.add_domain()not working
if the same path exists on the parent app. -- by :user:Dreamsorcerer.Related issues and pull requests on GitHub:
#11673.
Packaging updates and notes for downstreams
-
Moved core packaging metadata from :file:
setup.cfgto :file:pyproject.tomlper :pep:621
-- by :user:cdce8p.Related issues and pull requests on GitHub:
#9951.