Releases: httpie/cli
3.2.4
3.2.3
3.2.2
- 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
- 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
- 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 thelocalhost
(and.local
suffixed domains). (#1308) - Improved UI for the progress bars. (#1324)
- Fixed redundant creation of
Content-Length
header onOPTIONS
requests. (#1310) - Fixed blocking of warning thread on some use cases. (#1349)
- Changed
httpie plugins
to the newhttpie cli
namespace ashttpie 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
- 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 thehttp
/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
✨ What’s new in HTTPie for Terminal 3.0 →
- Fixed usage of
httpie plugins
when there is a presence of a config withdefault_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
✨ 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
✨ 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.dev
→https://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
whenContent-Type
istext/event-stream
. (#376) - Added support for displaying the total elapsed time through
--meta
/-vv
or--print=m
. (#243) - Added new
pie-dark
/pie-light
(andpie
) 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
specifiescharset
. (#1242) - Fixed an unexpected crash when
--raw
is used with--chunked
. (#1253) - Changed the default Windows theme from
fruity
toauto
. (#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
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