It is not possible to combine Transfer-Encoding and chunked parameter,
same for compress and Content-Encoding 1655
Connector's limit parameter indicates total concurrent connections.
New limit_per_host added, indicates total connections per endpoint. 1601
Use url's raw_host for name resolution 1685
Change ClientResponse.url to yarl.URL instance 1654
Add max_size parameter to web.Request reading methods 1133
Web Request.post() stores data in temp files 1469
Add the allow_head=True keyword argument for add_get 1618
run_app and the Command Line Interface now support serving over
Unix domain sockets for faster inter-process communication.
run_app now supports passing a preexisting socket object. This can be useful
e.g. for socket-based activated applications, when binding of a socket is
done by the parent process.
Implementation for Trailer headers parser is broken 1619
Fix FileResponse to not fall on bad request (range out of file size)
Fix FileResponse to correct stream video to Chromes
Deprecate public low-level api 1657
Deprecate encoding parameter for ClientSession.request() method
Dropped aiohttp.wsgi 1108
Dropped version from ClientSession.request() method
Dropped websocket version 76 support 1160
Dropped: aiohttp.protocol.HttpPrefixParser 1590
Dropped: Servers response's .started, .start() and .can_start() method 1591
Dropped: Adding sub app via app.router.add_subapp() is deprecated
use app.add_subapp() instead 1592
Dropped: Application.finish() and Application.register_on_finish() 1602
Updates
Here's a list of all the updates bundled in this pull request. I've added some links to make it easier for you to find all the information you need.
Changelogs
aiohttp 1.3.5 -> 2.0.3
That's it for now!
Happy merging! 🤖