Skip to content

Releases: aio-libs/aiohttp

aiohttp 0.16.4 bugfix release

13 Jun 06:18
Compare
Choose a tag to compare

Changes

  • Don't clear current exception in multidict's __repr__ (cythonized versions) #410

The fixed bug is fairly serious: it may lead to Python interpreter crash with segfault in some cases.
aiohttp development team strongly recommends upgrading to new version.

See #410 for details.

aiohttp 0.16.3 bugfix release

30 May 19:30
Compare
Choose a tag to compare

Changes

  • Fix StaticRoute vulnerability to directory traversal attacks #380

aiohttp 0.16.2

27 May 21:32
Compare
Choose a tag to compare

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

27 May 12:09
Compare
Choose a tag to compare

Bugfix release for fixing regression in static file handling #377

aiohttp 0.16.0 release

26 May 17:59
Compare
Choose a tag to compare

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 to ws_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 in router.add_static()

aiohttp 0.15.3 release

22 Apr 16:57
Compare
Choose a tag to compare

CHANGES

  • Fix graceful shutdown handling
  • Fix Expect header handling for not found and not allowed routes #340

aiohttp 0.15.2 release

19 Apr 04:03
Compare
Choose a tag to compare

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

31 Mar 23:18
Compare
Choose a tag to compare

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

27 Mar 16:21
Compare
Choose a tag to compare

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

29 Jan 19:27
Compare
Choose a tag to compare

Changes

  • Fix issue with error during constructing of url with regex parts #264