Releases: httpie/cli
Releases · httpie/cli
HTTPie 0.9.9
- Only README changes.
HTTPie 0.9.8
- Extended auth plugin API.
- Added exit status code
7
for plugin errors. - Added support for
curses
-less Python installations. - Fixed
REQUEST_ITEM
arg incorrectly being reported as required. - Improved
CTRL-C
interrupt handling. - Added the standard exit status code
130
for keyboard interrupts.
HTTPie 0.9.6
- Added Python 3 as a dependency for Homebrew installations
to ensure some of the newer HTTP features work out of the box
for macOS users (starting with HTTPie 0.9.4.). - Added the ability to unset a request header with
Header:
, and send an
empty value withHeader;
. - Added
--default-scheme <URL_SCHEME>
to enable things like
$ alias https='http --default-scheme=https
. - Added
-I
as a shortcut for--ignore-stdin
. - Added fish shell completion (located in
extras/httpie-completion.fish
in the Github repo). - Updated
requests
to 2.10.0 so that SOCKS support can be added via
pip install requests[socks]
. - Changed the default JSON
Accept
header fromapplication/json
toapplication/json, */*
. - Changed the pre-processing of request HTTP headers so that any leading
and trailing whitespace is removed.
HTTPie 0.9.4
- Added
Content-Type
of files uploaded inmultipart/form-data
requests - Added
--ssl=<PROTOCOL>
to specify the desired SSL/TLS protocol version
to use for HTTPS requests. - Added JSON detection with
--json, -j
to work around incorrect
Content-Type
- Added
--all
to show intermediate responses such as redirects (with--follow
) - Added
--history-print, -P WHAT
to specify formatting of intermediate responses - Added
--max-redirects=N
(default 30) - Added
-A
as short name for--auth-type
- Added
-F
as short name for--follow
- Removed the
implicit_content_type
config option
(use"default_options": ["--form"]
instead) - Redirected
stdout
doesn't trigger an error anymore when--output FILE
is set - Changed the default
--style
back tosolarized
for better support
of light and dark terminals - Improved
--debug
output - Fixed
--session
when used with--download
- Fixed
--download
to trim too long filenames before saving the file - Fixed the handling of
Content-Type
with multiple+subtype
parts - Removed the XML formatter as the implementation suffered from multiple issues
HTTPie 0.9.3
- Changed the default color
--style
fromsolarized
tomonokai
- Added basic Bash autocomplete support (need to be installed manually)
- Added request details to connection error messages
- Fixed
'requests.packages.urllib3' has no attribute 'disable_warnings'
errors that occurred in some installations - Fixed colors and formatting on Windows
- Fixed
--auth
prompt on Windows
HTTPie 0.9.2
- Fixed compatibility with Requests 2.5.1
- Changed the default JSON
Content-Type
toapplication/json
as UTF-8
is the default JSON encoding
HTTPie 0.9.1
- Added support for Requests transport adapter plugins to enable plugin-provided features such as unix socket communication and HTTP/2.
HTTPie 0.9.0
- Added
--cert
and--cert-key
parameters to specify a client side
certificate and private key for SSL - Improved unicode support.
- Improved terminal color depth detection via
curses
. - To make it easier to deal with Windows paths in request items,
\
now only escapes special characters (the ones that are used as key-value
separators by HTTPie). - Switched from
unittest
topytest
. - Added Python
wheel
suppor. - Various test suite improvements.
- Added
CONTRIBUTING
_. - Fixed
User-Agent
overwriting when used within a session. - Fixed handling of empty passwords in URL credentials.
- Fixed multiple file uploads with the same form field name.
- Fixed
--output=/dev/null
on Linux. - Miscellaneous bugfixes.
HTTPie 0.8.0
- Added
field=@file.txt
andfield:=@file.json
for embedding
the contents of text and JSON files into request data. - Added curl-style shorthand for localhost (
$ http :8000/foo
). - Fixed request
Host
header value output so that it doesn't contain
credentials, if included in the URL. - Other bug fixes.
HTTPie 0.7.1
- Updated to Requests 2.0.0