Aiohttp

Latest version: v3.11.11

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

Scan your dependencies

Page 21 of 33

1.0.0

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

- Change default size for client session's connection pool from
unlimited to 20 (`977 <https://github.com/aio-libs/aiohttp/pull/977>`_)
- Add IE support for cookie deletion. (`994 <https://github.com/aio-libs/aiohttp/pull/994>`_)
- Remove deprecated `WebSocketResponse.wait_closed` method (BACKWARD
INCOMPATIBLE)
- Remove deprecated `force` parameter for `ClientResponse.close`
method (BACKWARD INCOMPATIBLE)
- Avoid using of mutable CIMultiDict kw param in make_mocked_request
(`997 <https://github.com/aio-libs/aiohttp/pull/997>`_)
- Make WebSocketResponse.close a little bit faster by avoiding new
task creating just for timeout measurement
- Add `proxy` and `proxy_auth` params to `client.get()` and family,
deprecate `ProxyConnector` (`998 <https://github.com/aio-libs/aiohttp/pull/998>`_)
- Add support for websocket send_json and receive_json, synchronize
server and client API for websockets (`984 <https://github.com/aio-libs/aiohttp/pull/984>`_)
- Implement router shourtcuts for most useful HTTP methods, use
`app.router.add_get()`, `app.router.add_post()` etc. instead of
`app.router.add_route()` (`986 <https://github.com/aio-libs/aiohttp/pull/986>`_)
- Support SSL connections for gunicorn worker (`1003 <https://github.com/aio-libs/aiohttp/pull/1003>`_)
- Move obsolete examples to legacy folder
- Switch to multidict 2.0 and title-cased strings (`1015 <https://github.com/aio-libs/aiohttp/pull/1015>`_)
- `{FOO}e` logger format is case-sensitive now
- Fix logger report for unix socket 8e8469b
- Rename aiohttp.websocket to aiohttp._ws_impl
- Rename ``aiohttp.MsgType`` to ``aiohttp.WSMsgType``
- Introduce ``aiohttp.WSMessage`` officially
- Rename Message -> WSMessage
- Remove deprecated decode param from resp.read(decode=True)
- Use 5min default client timeout (`1028 <https://github.com/aio-libs/aiohttp/pull/1028>`_)
- Relax HTTP method validation in UrlDispatcher (`1037 <https://github.com/aio-libs/aiohttp/pull/1037>`_)
- Pin minimal supported asyncio version to 3.4.2+ (`loop.is_close()`
should be present)
- Remove aiohttp.websocket module (BACKWARD INCOMPATIBLE)
Please use high-level client and server approaches
- Link header for 451 status code is mandatory
- Fix test_client fixture to allow multiple clients per test (`1072 <https://github.com/aio-libs/aiohttp/pull/1072>`_)
- make_mocked_request now accepts dict as headers (`1073 <https://github.com/aio-libs/aiohttp/pull/1073>`_)
- Add Python 3.5.2/3.6+ compatibility patch for async generator
protocol change (`1082 <https://github.com/aio-libs/aiohttp/pull/1082>`_)
- Improvement test_client can accept instance object (`1083 <https://github.com/aio-libs/aiohttp/pull/1083>`_)
- Simplify ServerHttpProtocol implementation (`1060 <https://github.com/aio-libs/aiohttp/pull/1060>`_)
- Add a flag for optional showing directory index for static file
handling (`921 <https://github.com/aio-libs/aiohttp/pull/921>`_)
- Define `web.Application.on_startup()` signal handler (`1103 <https://github.com/aio-libs/aiohttp/pull/1103>`_)
- Drop ChunkedParser and LinesParser (`1111 <https://github.com/aio-libs/aiohttp/pull/1111>`_)
- Call `Application.startup` in GunicornWebWorker (`1105 <https://github.com/aio-libs/aiohttp/pull/1105>`_)
- Fix client handling hostnames with 63 bytes when a port is given in
the url (`1044 <https://github.com/aio-libs/aiohttp/pull/1044>`_)
- Implement proxy support for ClientSession.ws_connect (`1025 <https://github.com/aio-libs/aiohttp/pull/1025>`_)
- Return named tuple from WebSocketResponse.can_prepare (`1016 <https://github.com/aio-libs/aiohttp/pull/1016>`_)
- Fix access_log_format in `GunicornWebWorker` (`1117 <https://github.com/aio-libs/aiohttp/pull/1117>`_)
- Setup Content-Type to application/octet-stream by default (`1124 <https://github.com/aio-libs/aiohttp/pull/1124>`_)
- Deprecate debug parameter from app.make_handler(), use
`Application(debug=True)` instead (`1121 <https://github.com/aio-libs/aiohttp/pull/1121>`_)
- Remove fragment string in request path (`846 <https://github.com/aio-libs/aiohttp/pull/846>`_)
- Use aiodns.DNSResolver.gethostbyname() if available (`1136 <https://github.com/aio-libs/aiohttp/pull/1136>`_)
- Fix static file sending on uvloop when sendfile is available (`1093 <https://github.com/aio-libs/aiohttp/pull/1093>`_)
- Make prettier urls if query is empty dict (`1143 <https://github.com/aio-libs/aiohttp/pull/1143>`_)
- Fix redirects for HEAD requests (`1147 <https://github.com/aio-libs/aiohttp/pull/1147>`_)
- Default value for `StreamReader.read_nowait` is -1 from now (`1150 <https://github.com/aio-libs/aiohttp/pull/1150>`_)
- `aiohttp.StreamReader` is not inherited from `asyncio.StreamReader` from now
(BACKWARD INCOMPATIBLE) (`1150 <https://github.com/aio-libs/aiohttp/pull/1150>`_)
- Streams documentation added (`1150 <https://github.com/aio-libs/aiohttp/pull/1150>`_)
- Add `multipart` coroutine method for web Request object (`1067 <https://github.com/aio-libs/aiohttp/pull/1067>`_)
- Publish ClientSession.loop property (`1149 <https://github.com/aio-libs/aiohttp/pull/1149>`_)
- Fix static file with spaces (`1140 <https://github.com/aio-libs/aiohttp/pull/1140>`_)
- Fix piling up asyncio loop by cookie expiration callbacks (`1061 <https://github.com/aio-libs/aiohttp/pull/1061>`_)
- Drop `Timeout` class for sake of `async_timeout` external library.
`aiohttp.Timeout` is an alias for `async_timeout.timeout`
- `use_dns_cache` parameter of `aiohttp.TCPConnector` is `True` by
default (BACKWARD INCOMPATIBLE) (`1152 <https://github.com/aio-libs/aiohttp/pull/1152>`_)
- `aiohttp.TCPConnector` uses asynchronous DNS resolver if available by
default (BACKWARD INCOMPATIBLE) (`1152 <https://github.com/aio-libs/aiohttp/pull/1152>`_)
- Conform to RFC3986 - do not include url fragments in client requests (`1174 <https://github.com/aio-libs/aiohttp/pull/1174>`_)
- Drop `ClientSession.cookies` (BACKWARD INCOMPATIBLE) (`1173 <https://github.com/aio-libs/aiohttp/pull/1173>`_)
- Refactor `AbstractCookieJar` public API (BACKWARD INCOMPATIBLE) (`1173 <https://github.com/aio-libs/aiohttp/pull/1173>`_)
- Fix clashing cookies with have the same name but belong to different
domains (BACKWARD INCOMPATIBLE) (`1125 <https://github.com/aio-libs/aiohttp/pull/1125>`_)
- Support binary Content-Transfer-Encoding (`1169 <https://github.com/aio-libs/aiohttp/pull/1169>`_)



----

0.22.5

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

- Pin miltidict version to >=1.2.2



----

0.22.3

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

- Do not filter cookies if unsafe flag provided (`1005 <https://github.com/aio-libs/aiohttp/pull/1005>`_)



----

0.22.2

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

- Suppress CancelledError when Timeout raises TimeoutError (`970 <https://github.com/aio-libs/aiohttp/pull/970>`_)
- Don't expose `aiohttp.__version__`
- Add unsafe parameter to CookieJar (`968 <https://github.com/aio-libs/aiohttp/pull/968>`_)
- Use unsafe cookie jar in test client tools
- Expose aiohttp.CookieJar name



----

0.22.1

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

- Large cookie expiration/max-age does not break an event loop from now
(fixes (`967 <https://github.com/aio-libs/aiohttp/pull/967>`_))



----

0.22.0

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

- Fix bug in serving static directory (`803 <https://github.com/aio-libs/aiohttp/pull/803>`_)
- Fix command line arg parsing (`797 <https://github.com/aio-libs/aiohttp/pull/797>`_)
- Fix a documentation chapter about cookie usage (`790 <https://github.com/aio-libs/aiohttp/pull/790>`_)
- Handle empty body with gzipped encoding (`758 <https://github.com/aio-libs/aiohttp/pull/758>`_)
- Support 451 Unavailable For Legal Reasons http status (`697 <https://github.com/aio-libs/aiohttp/pull/697>`_)
- Fix Cookie share example and few small typos in docs (`817 <https://github.com/aio-libs/aiohttp/pull/817>`_)
- UrlDispatcher.add_route with partial coroutine handler (`814 <https://github.com/aio-libs/aiohttp/pull/814>`_)
- Optional support for aiodns (`728 <https://github.com/aio-libs/aiohttp/pull/728>`_)
- Add ServiceRestart and TryAgainLater websocket close codes (`828 <https://github.com/aio-libs/aiohttp/pull/828>`_)
- Fix prompt message for `web.run_app` (`832 <https://github.com/aio-libs/aiohttp/pull/832>`_)
- Allow to pass None as a timeout value to disable timeout logic (`834 <https://github.com/aio-libs/aiohttp/pull/834>`_)
- Fix leak of connection slot during connection error (`835 <https://github.com/aio-libs/aiohttp/pull/835>`_)
- Gunicorn worker with uvloop support
`aiohttp.worker.GunicornUVLoopWebWorker` (`878 <https://github.com/aio-libs/aiohttp/pull/878>`_)
- Don't send body in response to HEAD request (`838 <https://github.com/aio-libs/aiohttp/pull/838>`_)
- Skip the preamble in MultipartReader (`881 <https://github.com/aio-libs/aiohttp/pull/881>`_)
- Implement BasicAuth decode classmethod. (`744 <https://github.com/aio-libs/aiohttp/pull/744>`_)
- Don't crash logger when transport is None (`889 <https://github.com/aio-libs/aiohttp/pull/889>`_)
- Use a create_future compatibility wrapper instead of creating
Futures directly (`896 <https://github.com/aio-libs/aiohttp/pull/896>`_)
- Add test utilities to aiohttp (`902 <https://github.com/aio-libs/aiohttp/pull/902>`_)
- Improve Request.__repr__ (`875 <https://github.com/aio-libs/aiohttp/pull/875>`_)
- Skip DNS resolving if provided host is already an ip address (`874 <https://github.com/aio-libs/aiohttp/pull/874>`_)
- Add headers to ClientSession.ws_connect (`785 <https://github.com/aio-libs/aiohttp/pull/785>`_)
- Document that server can send pre-compressed data (`906 <https://github.com/aio-libs/aiohttp/pull/906>`_)
- Don't add Content-Encoding and Transfer-Encoding if no body (`891 <https://github.com/aio-libs/aiohttp/pull/891>`_)
- Add json() convenience methods to websocket message objects (`897 <https://github.com/aio-libs/aiohttp/pull/897>`_)
- Add client_resp.raise_for_status() (`908 <https://github.com/aio-libs/aiohttp/pull/908>`_)
- Implement cookie filter (`799 <https://github.com/aio-libs/aiohttp/pull/799>`_)
- Include an example of middleware to handle error pages (`909 <https://github.com/aio-libs/aiohttp/pull/909>`_)
- Fix error handling in StaticFileMixin (`856 <https://github.com/aio-libs/aiohttp/pull/856>`_)
- Add mocked request helper (`900 <https://github.com/aio-libs/aiohttp/pull/900>`_)
- Fix empty ALLOW Response header for cls based View (`929 <https://github.com/aio-libs/aiohttp/pull/929>`_)
- Respect CONNECT method to implement a proxy server (`847 <https://github.com/aio-libs/aiohttp/pull/847>`_)
- Add pytest_plugin (`914 <https://github.com/aio-libs/aiohttp/pull/914>`_)
- Add tutorial
- Add backlog option to support more than 128 (default value in
"create_server" function) concurrent connections (`892 <https://github.com/aio-libs/aiohttp/pull/892>`_)
- Allow configuration of header size limits (`912 <https://github.com/aio-libs/aiohttp/pull/912>`_)
- Separate sending file logic from StaticRoute dispatcher (`901 <https://github.com/aio-libs/aiohttp/pull/901>`_)
- Drop deprecated share_cookies connector option (BACKWARD INCOMPATIBLE)
- Drop deprecated support for tuple as auth parameter.
Use aiohttp.BasicAuth instead (BACKWARD INCOMPATIBLE)
- Remove deprecated `request.payload` property, use `content` instead.
(BACKWARD INCOMPATIBLE)
- Drop all mentions about api changes in documentation for versions
older than 0.16
- Allow to override default cookie jar (`963 <https://github.com/aio-libs/aiohttp/pull/963>`_)
- Add manylinux wheel builds
- Dup a socket for sendfile usage (`964 <https://github.com/aio-libs/aiohttp/pull/964>`_)



----

Page 21 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.