All Versions
Latest Version
Avg Release Cycle
114 days
Latest Release
275 days ago

Changelog History
Page 1

  • v3.2.1 Changes

    May 06, 2022
    • πŸ‘Œ Improved support for determining auto-streaming when the Content-Type header includes encoding information. (#1383)
    • πŸ›  Fixed the display of the crash happening in the secondary process for update checks. (#1388)
  • v3.2.0 Changes

    May 05, 2022
    • βž• Added a warning for notifying the user about the new updates. (#1336)
    • βž• Added support for single binary executables. (#1330)
    • βž• Added support for man pages (and auto generation of them from the parser declaration). (#1317)
    • βž• Added http --manual for man pages & regular manual with pager. (#1343)
    • βž• Added support for session persistence of repeated headers with the same name. (#1335)
    • βž• Added support for sending Secure cookies to the localhost (and .local suffixed domains). (#1308)
    • πŸ‘Œ Improved UI for the progress bars. (#1324)
    • πŸ›  Fixed redundant creation of Content-Length header on OPTIONS requests. (#1310)
    • πŸ›  Fixed blocking of warning thread on some use cases. (#1349)
    • πŸ”„ Changed httpie plugins to the new httpie cli namespace as httpie cli plugins (httpie plugins continues to work as a hidden alias). (#1320)
    • πŸ—„ Soft deprecated the --history-print. (#1380)
  • v3.1.0 Changes

    March 08, 2022
    • πŸ”’ SECURITY Fixed the vulnerability that caused exposure of cookies on redirects to third party hosts. (#1312)
    • πŸ›  Fixed escaping of integer indexes with multiple backslashes in the nested JSON builder. (#1285)
    • πŸ›  Fixed displaying of status code without a status message on non-auto themes. (#1300)
    • πŸ›  Fixed redundant issuance of stdin detection warnings on some rare cases due to underlying implementation. (#1303)
    • πŸ›  Fixed double --quiet so that it will now suppress all python level warnings. (#1271)
    • βž• Added support for specifying certificate private key passphrases through --cert-key-pass and prompts. (#946)
    • βž• Added httpie cli export-args command for exposing the parser specification for the http/https commands. (#1293)
    • πŸ‘Œ Improved regulation of top-level arrays. (#1292)
    • πŸ‘Œ Improved UI layout for standalone invocations. (#1296)
  • v3.0.2 Changes

    January 24, 2022

    What’s new in HTTPie for Terminal 3.0 β†’

    • πŸ›  Fixed usage of httpie when there is a presence of a config with default_options. (#1280)
  • v3.0.1 Changes

    January 23, 2022

    What’s new in HTTPie for Terminal 3.0 β†’

    • πŸ”„ Changed the value shown as time elapsed from time-to-read-headers to total exchange time. (#1277)
  • v3.0.0 Changes

    January 21, 2022

    What’s new in HTTPie for Terminal 3.0 β†’

    • ⬇️ Dropped support for Python 3.6. (#1177)
    • πŸ‘Œ Improved startup time by 40%. (#1211)
    • βž• Added support for nested JSON syntax. (#1169)
    • βž• Added httpie plugins interface for plugin management. (#566)
    • βž• Added support for Bearer authentication via --auth-type=bearer (#1215).
    • βž• Added support for quick conversions of pasted URLs into HTTPie calls by adding a space after the protocol name ($ https :// β†’ (#1195)
    • Added support for sending multiple HTTP header lines with the same name. (#130)
    • Added support for receiving multiple HTTP headers lines with the same name. (#1207)
    • βž• Added support for basic JSON types on --form/--multipart when using JSON only operators (:=/:[email protected]). (#1212)
    • βž• Added support for automatically enabling --stream when Content-Type is text/event-stream. (#376)
    • βž• Added support for displaying the total elapsed time through --meta/-vv or --print=m. (#243)
    • βž• Added new pie-dark/pie-light (and pie) styles that match with HTTPie for Web and Desktop. (#1237)
    • βž• Added support for better error handling on DNS failures. (#1248)
    • βž• Added support for storing prompted passwords in the local sessions. (#1098)
    • βž• Added warnings about the --ignore-stdin, when there is no incoming data from stdin. (#1255)
    • πŸ›  Fixed crashing due to broken plugins. (#1204)
    • πŸ›  Fixed auto addition of XML declaration to every formatted XML response. (#1156)
    • πŸ›  Fixed highlighting when Content-Type specifies charset. (#1242)
    • πŸ›  Fixed an unexpected crash when --raw is used with --chunked. (#1253)
    • πŸ”„ Changed the default Windows theme from fruity to auto. (#1266)
  • v2.6.0 Changes

    October 14, 2021

    What’s new in HTTPie for Terminal 2.6.0 β†’

    • βž• Added support for formatting & coloring of JSON bodies preceded by non-JSON data (e.g., an XXSI prefix). (#1130)
    • βž• Added charset auto-detection when Content-Type doesn’t include it. (#1110, #1168)
    • βž• Added --response-charset to allow overriding the response encoding for terminal display purposes. (#1168)
    • βž• Added --response-mime to allow overriding the response mime type for coloring and formatting for the terminal. (#1168)
    • βž• Added the ability to silence warnings through using -q or --quiet twice (e.g. -qq) (#1175)
    • βž• Added installed plugin list to --debug output. (#1165)
    • πŸ›  Fixed duplicate keys preservation in JSON data. (#1163)
  • v2.5.0 Changes

    September 06, 2021

    What’s new in HTTPie for Terminal 2.5.0 β†’

    • βž• Added --raw to allow specifying the raw request body without extra processing as an alternative to stdin. (#534)
    • βž• Added support for XML formatting. (#1129)
    • βž• Added internal support for file-like object responses to improve adapter plugin support. (#1094)
    • πŸ›  Fixed --continue --download with a single byte to be downloaded left. (#1032)
    • πŸ›  Fixed --verbose HTTP 307 redirects with streamed request body. (#1088)
    • πŸ›  Fixed handling of session files with Cookie: followed by other headers. (#1126)
  • v2.4.0 Changes

    February 06, 2021
    • βž• Added support for --session cookie expiration based on Set-Cookie: max-age=<n>. (#1029)
    • ⚠ Show a --check-status warning with --quiet as well, not only when the output is redirected. (#1026)
    • πŸ›  Fixed upload with --session (#1020).
    • πŸ›  Fixed a missing blank line between request and response (#1006).
  • v2.3.0 Changes

    October 25, 2020
    • βž• Added support for streamed uploads (#201).
    • βž• Added support for multipart upload streaming (#684).
    • βž• Added support for body-from-file upload streaming (http @file).
    • βž• Added --chunked to enable chunked transfer encoding (#753).
    • βž• Added --multipart to allow multipart/form-data encoding for non-file --form requests as well.
    • βž• Added support for preserving field order in multipart requests (#903).
    • βž• Added --boundary to allow a custom boundary string for multipart/form-data requests.
    • βž• Added support for combining cookies specified on the CLI and in a session file (#932).
    • βž• Added out of the box SOCKS support with no extra installation (#904).
    • βž• Added --quiet, -q flag to enforce silent behaviour.
    • πŸ›  Fixed the handling of invalid expires dates in Set-Cookie headers (#963).
    • βœ‚ Removed Tox testing entirely (#943).

    πŸ”Œ HTTPie /aitch-tee-tee-pie/ CLI is a user-friendly command-line HTTP client for the API era. It comes with JSON support, syntax highlighting, persistent sessions, wget-like downloads, plugins, and more.

    Learn more:
    πŸ“„ Install HTTPie: