Httpx

Latest version: v0.27.0

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

Scan your dependencies

Page 1 of 13

0.27.0

Deprecated

* The `app=...` shortcut has been deprecated. Use the explicit style of `transport=httpx.WSGITransport()` or `transport=httpx.ASGITransport()` instead.

Fixed

* Respect the `http1` argument while configuring proxy transports. (3023)
* Fix RFC 2069 mode digest authentication. (3045)

0.26.0

Added

* The `proxy` argument was added. You should use the `proxy` argument instead of the deprecated `proxies`, or use `mounts=` for more complex configurations. (2879)

Deprecated

* The `proxies` argument is now deprecated. It will still continue to work, but it will be removed in the future. (2879)

Fixed

* Fix cases of double escaping of URL path components. Allow / as a safe character in the query portion. (2990)
* Handle `NO_PROXY` envvar cases when a fully qualified URL is supplied as the value. (2741)
* Allow URLs where username or password contains unescaped ''. (2986)
* Ensure ASGI `raw_path` does not include URL query component. (2999)
* Ensure `Response.iter_text()` cannot yield empty strings. (2998)

0.25.2

Added

* Add missing type hints to few `__init__()` methods. (2938)

0.25.1

Added

* Add support for Python 3.12. (2854)
* Add support for httpcore 1.0 (2885)

Fixed

* Raise `ValueError` on `Response.encoding` being set after `Response.text` has been accessed. (2852)

0.25.0

Removed

* Drop support for Python 3.7. (2813)

Added

* Support HTTPS proxies. (2845)
* Change the type of `Extensions` from `Mapping[Str, Any]` to `MutableMapping[Str, Any]`. (2803)
* Add `socket_options` argument to `httpx.HTTPTransport` and `httpx.AsyncHTTPTransport` classes. (2716)
* The `Response.raise_for_status()` method now returns the response instance. For example: `data = httpx.get('...').raise_for_status().json()`. (2776)

Fixed

* Return `500` error response instead of exceptions when `raise_app_exceptions=False` is set on `ASGITransport`. (2669)
* Ensure all `WSGITransport` environs have a `SERVER_PROTOCOL`. (2708)
* Always encode forward slashes as `%2F` in query parameters (2723)
* Use Mozilla documentation instead of `httpstatuses.com` for HTTP error reference (2768)

0.24.1

Added

* Provide additional context in some `InvalidURL` exceptions. (2675)

Fixed

* Fix optional percent-encoding behaviour. (2671)
* More robust checking for opening upload files in binary mode. (2630)
* Properly support IP addresses in `NO_PROXY` environment variable. (2659)
* Set default file for `NetRCAuth()` to `None` to use the stdlib default. (2667)
* Set logging request lines to INFO level for async requests, in line with sync requests. (2656)
* Fix which gen-delims need to be escaped for path/query/fragment components in URL. (2701)

Page 1 of 13

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.