Releases: aio-libs/aiohttp
aiohttp 0.16.4 bugfix release
aiohttp 0.16.3 bugfix release
Changes
- Fix StaticRoute vulnerability to directory traversal attacks #380
aiohttp 0.16.2
Bugfix release, restore support for asyncio 3.4.0.
Changes
- Update python version required for
__del__
usage: it's actially
3.4.1 instead of 3.4.0 - Add check for presence of loop.is_closed() method before call the
former #378
aiohttp 0.16.1 release
Bugfix release for fixing regression in static file handling #377
aiohttp 0.16.0 release
Major release, new features added.
Client API refactored a bit, ClientSession
is first-class citizen now and highly recommended to use instead of aiohttp.request
.
Full list of changes:
- Unset waiter future after cancellation #363
- Update request url with query parameters #372
- Support new
fingerprint
param of TCPConnector to enable verifying
ssl certificates via md5, sha1, or sha256 digest #366 - Setup uploaded filename if field value is binary and transfer
encoding is not specified #349 - Implement
ClientSession.close()
method - Implement
connector.closed
readonly property - Implement
ClientSession.closed
readonly property - Implement
ClientSession.connector
readonly property - Implement
ClientSession.detach
method - Add
__del__
to client-side objects: sessions, connectors,
connections, requests, responses. - Refactor connections cleanup by connector #357
- Add
limit
parameter to connector constructor #358 - Add
request.has_body
property #364 - Add
response_class
parameter tows_connect()
#367 ProxyConnector
doesn't support keep-alive requests by default
starting from now #368- Add
connector.force_close
property - Add ws_connect to ClientSession #374
- Support optional
chunk_size
parameter inrouter.add_static()
aiohttp 0.15.3 release
CHANGES
- Fix graceful shutdown handling
- Fix
Expect
header handling for not found and not allowed routes #340
aiohttp 0.15.2 release
I am happy to announce new release of aiohttp. We did a lot of performance optimizations for new release.
It should be 50-70% faster in raw performance than previous version. Numbers look very cool, but for those who uses aiohttp in production situation slightly different, it won't give more than 1-2% of performance increase.
CHANGES
- Flow control subsystem refactoring
- Http server performace optimizations
- Allow to match any request method with
*
- Explicitly call drain on transport #316
- Make chardet module dependency mandatory #318
- Support keep-alive for HTTP 1.0 #325
- Do not chunk single file during upload #327
- Add ClientSession object for cookie storage and default headers #328
- Add
keep_alive_on
argument for http server handler.
aiohttp 0.15.1 release
CHANGES
- Pass Autobahn Testsuit tests
- Fixed websocket fragmentation
- Fixed websocket close procedure
- Fixed parser buffer limits
- Added
timeout
parameter to WebSocketResponse ctor - Added
WebSocketResponse.close_code
attribute
aiohttp 0.15.0 release
With 0.15.0 release we are very close to 1.0 version.
aiohttp now supports client side websockets. Server side websockets support has been refactored. I think web sockets api is stable now. Also we introduced new multipart system, client side for now but we are working on server side integration as well. New version of aiohttp now supports Except
header out of box. Thanks all contributors for hard work!
Enjoy!
Changes
- Client WebSockets support
- New Multipart system #273
- Support for "Except" header #287 #267
- Set default Content-Type for post requests #184
- Fix issue with construction dynamic route with regexps and trailing slash #266
- Add repr to web.Request
- Add repr to web.Response
- Add repr for NotFound and NotAllowed match infos
- Add repr for web.Application
- Add repr to UrlMappingMatchInfo #217
- Gunicorn 19.2.x compatibility
aiohttp 0.14.4 bugfix release
Changes
- Fix issue with error during constructing of url with regex parts #264