Updates the requirements on httpx to permit the latest version.
Release notesSourced from httpx's releases.
ChangelogVersion 0.24.0
0.24.0 (6th April, 2023)
Changed
- The logging behaviour has been change to be more in-line with other standard Python logging usages. We no longer have a custom
TRACElog level, and we no longer use theHTTPX_LOG_LEVELenvironment variable to auto-configure logging. We now have a significant amount ofDEBUGlogging available at the network level. Full documentation is available at https://www.python-httpx.org/logging/ (#2547, encode/httpcore#648)- The
Response.iter_lines()method now matches the stdlib behaviour and does not include the newline characters. It also resolves a performance issue. (#2423)- Query parameter encoding switches from using + for spaces and %2F for forward slash, to instead using %20 for spaces and treating forward slash as a safe, unescaped character. This differs from
requests, but is in line with browser behavior in Chrome, Safari, and Firefox. Both options are RFC valid. (#2543)- NetRC authentication is no longer automatically handled, but is instead supported by an explicit
httpx.NetRCAuth()authentication class. See the documentation at https://www.python-httpx.org/advanced/#netrc-support (#2525)Removed
- The
rfc3986dependancy has been removed. (#2252)
Sourced from httpx's changelog.
0.24.0 (6th April, 2023)
Changed
- The logging behaviour has been changed to be more in-line with other standard Python logging usages. We no longer have a custom
TRACElog level, and we no longer use theHTTPX_LOG_LEVELenvironment variable to auto-configure logging. We now have a significant amount ofDEBUGlogging available at the network level. Full documentation is available at https://www.python-httpx.org/logging/ (#2547, encode/httpcore#648)- The
Response.iter_lines()method now matches the stdlib behaviour and does not include the newline characters. It also resolves a performance issue. (#2423)- Query parameter encoding switches from using + for spaces and %2F for forward slash, to instead using %20 for spaces and treating forward slash as a safe, unescaped character. This differs from
requests, but is in line with browser behavior in Chrome, Safari, and Firefox. Both options are RFC valid. (#2543)- NetRC authentication is no longer automatically handled, but is instead supported by an explicit
httpx.NetRCAuth()authentication class. See the documentation at https://www.python-httpx.org/advanced/#netrc-support (#2525)Removed
- The
rfc3986dependancy has been removed. (#2252)0.23.3 (4th Jan, 2023)
Fixed
- Version 0.23.2 accidentally included stricter type checking on query parameters. This shouldn've have been included in a minor version bump, and is now reverted. (#2523, #2539)
0.23.2 (2nd Jan, 2023)
Added
- Support digest auth nonce counting to avoid multiple auth requests. (#2463)
Fixed
- Multipart file uploads where the file length cannot be determine now use chunked transfer encoding, rather than loading the entire file into memory in order to determine the
Content-Length. (#2382)- Raise
TypeErrorif content is passed a dict-instance. (#2495)- Partially revert the API breaking change in 0.23.1, which removed
RawURL. We continue to expose aurl.rawproperty which is now a plain named-tuple. This API is still expected to be deprecated, but we will do so with a major version bump. (#2481)0.23.1 (18th Nov, 2022)
Note: The 0.23.1 release should have used a proper version bump, rather than a minor point release. There are API surface area changes that may affect some users. See the "Removed" section of these release notes for details.
Added
- Support for Python 3.11. (#2420)
- Allow setting an explicit multipart boundary in
Content-Typeheader. (#2278)- Allow
tupleorlistfor multipart values, not justlist. (#2355)- Allow
strcontent for multipart upload files. (#2400)- Support connection upgrades. See https://www.encode.io/httpcore/extensions/#upgrade-requests
Fixed
- Don't drop empty query parameters. (#2354)
Removed
... (truncated)
Commits579a3f2Version 0.24.0 (#2652)daec2bdUse ruff instead of flake8, autoflake and isort (#2648)ab8177cBump coverage from 7.2.1 to 7.2.2 (#2641)46a5d38Update httpcore requirement from <0.17.0,>=0.15.0 to >=0.15.0,<0.18.0 (#2642)70f6ff8Bump pytest from 7.2.1 to 7.2.2 (#2643)35a0067Bump black from 22.10.0 to 23.3.0 (#2644)f1157dbUse standard logging style (#2547)85c5898Change LineDecoder to match stdlib splitlines, resulting in significant speed...e486fbcUpdate _client.py0fc9009Update _client.py- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)