Skip to content

Releases: httpie/cli

HTTPie for Terminal 3.2.2

19 May 21:43
Compare
Choose a tag to compare
  • Fixed compatibility with urllib3 2.0.0. (#1499)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

3.2.1

06 May 07:08
Compare
Choose a tag to compare
  • 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)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

HTTPie 3.2.0

05 May 20:34
2142ae6
Compare
Choose a tag to compare
  • 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)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

HTTPie 3.1.0

07 Mar 22:53
266c637
Compare
Choose a tag to compare
  • 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)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

HTTPie 3.0.2

24 Jan 18:21
559134d
Compare
Choose a tag to compare

What’s new in HTTPie for Terminal 3.0 →

  • Fixed usage of httpie plugins when there is a presence of a config with default_options (#1280).

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

HTTPie 3.0.1

23 Jan 13:04
Compare
Choose a tag to compare

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)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

HTTPie 3.0.0

21 Jan 17:43
8814042
Compare
Choose a tag to compare

What’s new in HTTPie for Terminal 3.0 →

🌲️ Nested JSON
🔌 Plugin manager
⏱️ Response metadata
🚀 Speed-ups
🎨 Improved UI/UX
✨ Other minor features
🪲 Bug fixes

  • 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 ://pie.devhttps://pie.dev). (#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 (:=/:=@). (#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)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs/cli/installation
→ Learn more: https://httpie.io

HTTPie 2.6.0

14 Oct 09:27
42af2f7
Compare
Choose a tag to compare

Blog post: What’s new in HTTPie 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)

→ Join our Discord community: https://httpie.io/discord
→ Install HTTPie: https://httpie.io/docs#installation
→ Learn more: https://httpie.io

HTTPie 2.5.0

06 Sep 18:29
4eaa4d6
Compare
Choose a tag to compare

Blog post: What’s new in HTTPie 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)

→ Join our Discord community: https://httpie.io/chat
→ Install HTTPie: https://httpie.io/docs#installation
→ Learn more: https://httpie.io

HTTPie 2.4.0

06 Feb 10:23
Compare
Choose a tag to compare

HTTPie /aitch-tee-tee-pie/ CLI is a human-friendly CLI HTTP client for the API era.

The 2.4.0 release introduces the following improvements:

  • 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).

Join our Discord community: https://httpie.io/chat
Install HTTPie: https://httpie.io/docs#installation
Learn more: https://httpie.io