Aiohttp

Latest version: v3.11.11

Safety actively analyzes 693154 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 22 of 33

0.21.6

Not secure
===================

- Drop initial query parameters on redirects (`853 <https://github.com/aio-libs/aiohttp/pull/853>`_)



----

0.21.5

Not secure
===================

- Fix command line arg parsing (`797 <https://github.com/aio-libs/aiohttp/pull/797>`_)



----

0.21.4

Not secure
===================

- Fix ResourceAdapter: don't add method to allowed if resource is not
match (`826 <https://github.com/aio-libs/aiohttp/pull/826>`_)
- Fix Resource: append found method to returned allowed methods



----

0.21.2

Not secure
===================

- Fix a regression: support for handling ~/path in static file routes was
broken (`782 <https://github.com/aio-libs/aiohttp/pull/782>`_)



----

0.21.1

Not secure
===================

- Make new resources classes public (`767 <https://github.com/aio-libs/aiohttp/pull/767>`_)
- Add `router.resources()` view
- Fix cmd-line parameter names in doc



----

0.21.0

Not secure
===================

- Introduce on_shutdown signal (`722 <https://github.com/aio-libs/aiohttp/pull/722>`_)
- Implement raw input headers (`726 <https://github.com/aio-libs/aiohttp/pull/726>`_)
- Implement web.run_app utility function (`734 <https://github.com/aio-libs/aiohttp/pull/734>`_)
- Introduce on_cleanup signal
- Deprecate Application.finish() / Application.register_on_finish() in favor of on_cleanup.
- Get rid of bare aiohttp.request(), aiohttp.get() and family in docs (`729 <https://github.com/aio-libs/aiohttp/pull/729>`_)
- Deprecate bare aiohttp.request(), aiohttp.get() and family (`729 <https://github.com/aio-libs/aiohttp/pull/729>`_)
- Refactor keep-alive support (`737 <https://github.com/aio-libs/aiohttp/pull/737>`_)

- Enable keepalive for HTTP 1.0 by default
- Disable it for HTTP 0.9 (who cares about 0.9, BTW?)
- For keepalived connections

- Send `Connection: keep-alive` for HTTP 1.0 only
- don't send `Connection` header for HTTP 1.1
- For non-keepalived connections

- Send `Connection: close` for HTTP 1.1 only
- don't send `Connection` header for HTTP 1.0
- Add version parameter to ClientSession constructor,
deprecate it for session.request() and family (`736 <https://github.com/aio-libs/aiohttp/pull/736>`_)
- Enable access log by default (`735 <https://github.com/aio-libs/aiohttp/pull/735>`_)
- Deprecate app.router.register_route() (the method was not documented intentionally BTW).
- Deprecate app.router.named_routes() in favor of app.router.named_resources()
- route.add_static accepts pathlib.Path now (`743 <https://github.com/aio-libs/aiohttp/pull/743>`_)
- Add command line support: `$ python -m aiohttp.web package.main` (`740 <https://github.com/aio-libs/aiohttp/pull/740>`_)
- FAQ section was added to docs. Enjoy and fill free to contribute new topics
- Add async context manager support to ClientSession
- Document ClientResponse's host, method, url properties
- Use CORK/NODELAY in client API (`748 <https://github.com/aio-libs/aiohttp/pull/748>`_)
- ClientSession.close and Connector.close are coroutines now
- Close client connection on exception in ClientResponse.release()
- Allow to read multipart parts without content-length specified (`750 <https://github.com/aio-libs/aiohttp/pull/750>`_)
- Add support for unix domain sockets to gunicorn worker (`470 <https://github.com/aio-libs/aiohttp/pull/470>`_)
- Add test for default Expect handler (`601 <https://github.com/aio-libs/aiohttp/pull/601>`_)
- Add the first demo project
- Rename `loader` keyword argument in `web.Request.json` method. (`646 <https://github.com/aio-libs/aiohttp/pull/646>`_)
- Add local socket binding for TCPConnector (`678 <https://github.com/aio-libs/aiohttp/pull/678>`_)



----

Page 22 of 33

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.