Aiohttp

Latest version: v3.11.11

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

Scan your dependencies

Page 20 of 33

1.1.1

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

- Fix documentation generation (`1120 <https://github.com/aio-libs/aiohttp/pull/1120>`_)



----

1.1.0

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

- Drop deprecated `WSClientDisconnectedError` (BACKWARD INCOMPATIBLE)
- Use `yarl.URL` in client API. The change is 99% backward compatible
but `ClientResponse.url` is an `yarl.URL` instance now. (`1217 <https://github.com/aio-libs/aiohttp/pull/1217>`_)
- Close idle keep-alive connections on shutdown (`1222 <https://github.com/aio-libs/aiohttp/pull/1222>`_)
- Modify regex in AccessLogger to accept underscore and numbers (`1225 <https://github.com/aio-libs/aiohttp/pull/1225>`_)
- Use `yarl.URL` in web server API. `web.Request.rel_url` and `web.Request.url` are added. URLs and templates are
percent-encoded now. (`1224 <https://github.com/aio-libs/aiohttp/pull/1224>`_)
- Accept `yarl.URL` by server redirections (`1278 <https://github.com/aio-libs/aiohttp/pull/1278>`_)
- Return `yarl.URL` by `.make_url()` testing utility (`1279 <https://github.com/aio-libs/aiohttp/pull/1279>`_)
- Properly format IPv6 addresses by `aiohttp.web.run_app` (`1139 <https://github.com/aio-libs/aiohttp/pull/1139>`_)
- Use `yarl.URL` by server API (`1288 <https://github.com/aio-libs/aiohttp/pull/1288>`_)

* Introduce `resource.url_for()`, deprecate `resource.url()`.
* Implement `StaticResource`.
* Inherit `SystemRoute` from `AbstractRoute`
* Drop old-style routes: `Route`, `PlainRoute`, `DynamicRoute`,
`StaticRoute`, `ResourceAdapter`.
- Revert `resp.url` back to `str`, introduce `resp.url_obj` (`1292 <https://github.com/aio-libs/aiohttp/pull/1292>`_)
- Raise ValueError if BasicAuth login has a ":" character (`1307 <https://github.com/aio-libs/aiohttp/pull/1307>`_)
- Fix bug when ClientRequest send payload file with opened as
open('filename', 'r+b') (`1306 <https://github.com/aio-libs/aiohttp/pull/1306>`_)
- Enhancement to AccessLogger (pass *extra* dict) (`1303 <https://github.com/aio-libs/aiohttp/pull/1303>`_)
- Show more verbose message on import errors (`1319 <https://github.com/aio-libs/aiohttp/pull/1319>`_)
- Added save and load functionality for `CookieJar` (`1219 <https://github.com/aio-libs/aiohttp/pull/1219>`_)
- Added option on `StaticRoute` to follow symlinks (`1299 <https://github.com/aio-libs/aiohttp/pull/1299>`_)
- Force encoding of `application/json` content type to utf-8 (`1339 <https://github.com/aio-libs/aiohttp/pull/1339>`_)
- Fix invalid invocations of `errors.LineTooLong` (`1335 <https://github.com/aio-libs/aiohttp/pull/1335>`_)
- Websockets: Stop `async for` iteration when connection is closed (`1144 <https://github.com/aio-libs/aiohttp/pull/1144>`_)
- Ensure TestClient HTTP methods return a context manager (`1318 <https://github.com/aio-libs/aiohttp/pull/1318>`_)
- Raise `ClientDisconnectedError` to `FlowControlStreamReader` read function
if `ClientSession` object is closed by client when reading data. (`1323 <https://github.com/aio-libs/aiohttp/pull/1323>`_)
- Document deployment without `Gunicorn` (`1120 <https://github.com/aio-libs/aiohttp/pull/1120>`_)
- Add deprecation warning for MD5 and SHA1 digests when used for fingerprint
of site certs in TCPConnector. (`1186 <https://github.com/aio-libs/aiohttp/pull/1186>`_)
- Implement sub-applications (`1301 <https://github.com/aio-libs/aiohttp/pull/1301>`_)
- Don't inherit `web.Request` from `dict` but implement
`MutableMapping` protocol.
- Implement frozen signals
- Don't inherit `web.Application` from `dict` but implement
`MutableMapping` protocol.
- Support freezing for web applications
- Accept access_log parameter in `web.run_app`, use `None` to disable logging
- Don't flap `tcp_cork` and `tcp_nodelay` in regular request handling.
`tcp_nodelay` is still enabled by default.
- Improve performance of web server by removing premature computing of
Content-Type if the value was set by `web.Response` constructor.

While the patch boosts speed of trivial `web.Response(text='OK',
content_type='text/plain)` very well please don't expect significant
boost of your application -- a couple DB requests and business logic
is still the main bottleneck.
- Boost performance by adding a custom time service (`1350 <https://github.com/aio-libs/aiohttp/pull/1350>`_)
- Extend `ClientResponse` with `content_type` and `charset`
properties like in `web.Request`. (`1349 <https://github.com/aio-libs/aiohttp/pull/1349>`_)
- Disable aiodns by default (`559 <https://github.com/aio-libs/aiohttp/pull/559>`_)
- Don't flap `tcp_cork` in client code, use TCP_NODELAY mode by default.
- Implement `web.Request.clone()` (`1361 <https://github.com/aio-libs/aiohttp/pull/1361>`_)



----

1.0.5

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

- Fix StreamReader._read_nowait to return all available
data up to the requested amount (`1297 <https://github.com/aio-libs/aiohttp/pull/1297>`_)



----

1.0.4

==================

- Fix FlowControlStreamReader.read_nowait so that it checks
whether the transport is paused (`1206 <https://github.com/aio-libs/aiohttp/pull/1206>`_)



----

1.0.2

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

- Make CookieJar compatible with 32-bit systems (`1188 <https://github.com/aio-libs/aiohttp/pull/1188>`_)
- Add missing `WSMsgType` to `web_ws.__all__`, see (`1200 <https://github.com/aio-libs/aiohttp/pull/1200>`_)
- Fix `CookieJar` ctor when called with `loop=None` (`1203 <https://github.com/aio-libs/aiohttp/pull/1203>`_)
- Fix broken upper-casing in wsgi support (`1197 <https://github.com/aio-libs/aiohttp/pull/1197>`_)



----

1.0.1

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

- Restore `aiohttp.web.MsgType` alias for `aiohttp.WSMsgType` for sake
of backward compatibility (`1178 <https://github.com/aio-libs/aiohttp/pull/1178>`_)
- Tune alabaster schema.
- Use `text/html` content type for displaying index pages by static
file handler.
- Fix `AssertionError` in static file handling (`1177 <https://github.com/aio-libs/aiohttp/pull/1177>`_)
- Fix access log formats `%O` and `%b` for static file handling
- Remove `debug` setting of GunicornWorker, use `app.debug`
to control its debug-mode instead



----

Page 20 of 33

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.