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
7for plugin errors. - Added support for
curses-less Python installations. - Fixed
REQUEST_ITEMarg incorrectly being reported as required. - Improved
CTRL-Cinterrupt handling. - Added the standard exit status code
130for 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
-Ias a shortcut for--ignore-stdin. - Added fish shell completion (located in
extras/httpie-completion.fish
in the Github repo). - Updated
requeststo 2.10.0 so that SOCKS support can be added via
pip install requests[socks]. - Changed the default JSON
Acceptheader 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-Typeof files uploaded inmultipart/form-datarequests - Added
--ssl=<PROTOCOL>to specify the desired SSL/TLS protocol version
to use for HTTPS requests. - Added JSON detection with
--json, -jto work around incorrect
Content-Type - Added
--allto show intermediate responses such as redirects (with--follow) - Added
--history-print, -P WHATto specify formatting of intermediate responses - Added
--max-redirects=N(default 30) - Added
-Aas short name for--auth-type - Added
-Fas short name for--follow - Removed the
implicit_content_typeconfig option
(use"default_options": ["--form"]instead) - Redirected
stdoutdoesn't trigger an error anymore when--output FILE
is set - Changed the default
--styleback tosolarizedfor better support
of light and dark terminals - Improved
--debugoutput - Fixed
--sessionwhen used with--download - Fixed
--downloadto trim too long filenames before saving the file - Fixed the handling of
Content-Typewith multiple+subtypeparts - Removed the XML formatter as the implementation suffered from multiple issues
HTTPie 0.9.3
- Changed the default color
--stylefromsolarizedtomonokai - 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
--authprompt on Windows
HTTPie 0.9.2
- Fixed compatibility with Requests 2.5.1
- Changed the default JSON
Content-Typetoapplication/jsonas 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
--certand--cert-keyparameters 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
unittesttopytest. - Added Python
wheelsuppor. - Various test suite improvements.
- Added
CONTRIBUTING_. - Fixed
User-Agentoverwriting 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/nullon Linux. - Miscellaneous bugfixes.
HTTPie 0.8.0
- Added
field=@file.txtandfield:=@file.jsonfor embedding
the contents of text and JSON files into request data. - Added curl-style shorthand for localhost (
$ http :8000/foo). - Fixed request
Hostheader 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