Skip to content

Releases: httpie/cli

HTTPie 0.9.6

13 Aug 21:04
Compare
Choose a tag to compare
  • 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 with Header;.
  • 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 from application/json
    to application/json, */*.
  • Changed the pre-processing of request HTTP headers so that any leading
    and trailing whitespace is removed.

HTTPie 0.9.4

01 Jul 17:06
Compare
Choose a tag to compare
  • Added Content-Type of files uploaded in multipart/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 to solarized 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

01 Jan 22:29
Compare
Choose a tag to compare
  • Changed the default color --style from solarized to monokai
  • 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

24 Feb 06:55
Compare
Choose a tag to compare
  • Fixed compatibility with Requests 2.5.1
  • Changed the default JSON Content-Type to application/json as UTF-8
    is the default JSON encoding

HTTPie 0.9.1

07 Feb 16:08
Compare
Choose a tag to compare
  • Added support for Requests transport adapter plugins to enable plugin-provided features such as unix socket communication and HTTP/2.

HTTPie 0.9.0

31 Jan 12:37
Compare
Choose a tag to compare
  • 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 to pytest.
  • 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

25 Jan 18:49
Compare
Choose a tag to compare
  • Added [email protected] and field:[email protected] 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

01 Feb 14:01
Compare
Choose a tag to compare
  • Updated to Requests 2.0.0

HTTPie 0.7.0

01 Feb 14:00
Compare
Choose a tag to compare
  • Added --ignore-stdin.
  • Added support for auth plugins.
  • Improved --help output.
  • Improved Content-Disposition parsing for --download mode.

HTTPie 0.6.0

01 Feb 14:01
Compare
Choose a tag to compare
  • XML data is now formatted.
  • --session and --session-read-only now also accept paths to
    session files (eg. http --session=/tmp/session.json example.org).