httpx Updates & Release Notes

Follow

10 updates curated from 1 source by the Releasebot Team. Last updated: Aug 7, 2026

Get this feed:
  • Jan 16, 2025
    • Date parsed from source:
      Jan 16, 2025
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.28.0

    httpx releases 0.28.0 with SSL API deprecations and removals, plus request handling and proxy improvements. It adds compact JSON request bodies, updates URL percent escapes, treats socks5h as a valid proxy scheme, and fixes params merging with existing query strings.

    0.28.0 (28th November, 2024)

    The 0.28 release includes a limited set of deprecations.

    Deprecations

    We are working towards a simplified SSL configuration API.

    For users of the standard verify=True or verify=False cases, or verify=<ssl_context> case this should require no changes. The following cases have been deprecated...

    The verify argument as a string argument is now deprecated and will raise warnings.

    The cert argument is now deprecated and will raise warnings.

    Our revised SSL documentation covers how to implement the same behaviour with a more constrained API.

    The following changes are also included:

    The deprecated proxies argument has now been removed.

    The deprecated app argument has now been removed.

    • JSON request bodies use a compact representation. (#3363)
    • Review URL percent escape sets, based on WHATWG spec. (#3371, #3373)
    • Ensure certifi and httpcore are only imported if required. (#3377)
    • Treat socks5h as a valid proxy scheme. (#3178)
    • Cleanup Request() method signature in line with client.request() and httpx.request(). (#3378)
    • Bugfix: When passing params={}, always strictly update rather than merge with an existing querystring. (#3364)
    Original source
  • Dec 6, 2024
    • Date parsed from source:
      Dec 6, 2024
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.28.1

    httpx fixes an SSL issue when verify=False is used with client-side certificates.

    0.28.1 (6th December, 2024)

    Fix SSL case where verify=False together with client side certificates.

    Original source
  • All of your release notes in one feed

    Join Releasebot and get updates from encode and hundreds of other software products.

    Create account
  • Aug 27, 2024
    • Date parsed from source:
      Aug 27, 2024
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.27.2

    httpx fixes the reintroduced supposedly-private URLTypes shortcut in 0.27.2.

    0.27.2 (27th August, 2024)

    Fixed

    Reintroduced supposedly-private URLTypes shortcut. (#2673)

    Original source
  • Aug 27, 2024
    • Date parsed from source:
      Aug 27, 2024
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.27.1

    httpx adds zstd content decoding support and improves InvalidURL errors in 0.27.1.

    0.27.1 (27th August, 2024)

    Added

    Support for zstd content decoding using the python zstandard package is added. Installable using httpx[zstd]. (#3139)

    Fixed

    Improved error messaging for InvalidURL exceptions. (#3250)

    Fix app type signature in ASGITransport. (#3109)

    Original source
  • Feb 21, 2024
    • Date parsed from source:
      Feb 21, 2024
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.27.0

    httpx ships 0.27.0 with transport deprecation guidance, proxy transport HTTP/1 fixes, and digest authentication fixes.

    0.27.0 (21st February, 2024)

    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)

    Original source
  • Similar to httpx with recent updates:

  • Dec 20, 2023
    • Date parsed from source:
      Dec 20, 2023
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.26.0

    httpx releases 0.26.0 with a new proxy argument, deprecates proxies, and fixes URL handling, NO_PROXY behavior, ASGI raw_path, and Response.iter_text edge cases.

    0.26.0 (20th December, 2023)

    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)

    Original source
  • Nov 24, 2023
    • Date parsed from source:
      Nov 24, 2023
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.25.2

    httpx adds missing type hints to a few __init__ methods in 0.25.2.

    0.25.2 (24th November, 2023)

    Added

    Add missing type hints to few init() methods. (#2938)

    Original source
  • Nov 3, 2023
    • Date parsed from source:
      Nov 3, 2023
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.25.1

    httpx adds Python 3.12 and httpcore 1.0 support with a Response.encoding fix.

    0.25.1 (3rd November, 2023)

    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)

    Original source
  • Sep 11, 2023
    • Date parsed from source:
      Sep 11, 2023
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.25.0

    httpx releases 0.25.0 with HTTPS proxy support, new socket_options for HTTP transports, and a smoother Response.raise_for_status() flow that now returns the response instance. It also adds transport fixes, query encoding updates, and drops Python 3.7 support.

    0.25.0 (11th Sep, 2023)

    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)
    Original source
  • May 18, 2023
    • Date parsed from source:
      May 18, 2023
    • First seen by Releasebot:
      Aug 7, 2026
    encode logo

    httpx by encode

    Version 0.24.1

    httpx fixes URL handling, NO_PROXY support, and async logging in a maintenance release.

    0.24.1 (17th May, 2023)

    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)

    Original source

This is the end. You've seen all the release notes in this feed!

Releasebot

Curated by the Releasebot team

Releasebot is an aggregator of official product update announcements from hundreds of software vendors and thousands of sources.

Our editorial process involves the manual review and audit of release notes procured with the help of automated systems.