HTTPie 0.9.8

@jakubroztocil jakubroztocil released this Dec 8, 2016 · 34 commits to master since this release

  • 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

@jakubroztocil jakubroztocil released this Aug 13, 2016 · 78 commits to master since this release

  • 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/
    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

@jakubroztocil jakubroztocil released this Jul 1, 2016 · 114 commits to master since this release

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

@jakubroztocil jakubroztocil released this Jan 1, 2016 · 228 commits to master since this release

  • 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

@jakubroztocil jakubroztocil released this Feb 24, 2015 · 292 commits to master since this release

  • 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

@jakubroztocil jakubroztocil released this Feb 7, 2015 · 323 commits to master since this release

  • Added support for Requests transport adapter plugins to enable plugin-provided features such as unix socket communication and HTTP/2.


HTTPie 0.9.0

@jakubroztocil jakubroztocil released this Jan 31, 2015 · 336 commits to master since this release

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

@jakubroztocil jakubroztocil released this Jan 25, 2014 · 491 commits to master since this release

  • Added field=@file.txt and field:=@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

@jakubroztocil jakubroztocil released this Sep 24, 2013 · 516 commits to master since this release

  • Updated to Requests 2.0.0