Sitelet https://web.archive.org/web/20220325043621/https://github.com/httpie/httpie/releases
Skip to content
266c637
Compare
Choose a tag to compare
  • 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 the http/https commands. (#1293)
  • Improved regulation of top-level arrays. (#1292)
  • Improved UI layout for standalone invocations. (#1296)
Compare
Choose a tag to compare
  • Fixed tests for installation with pyOpenSSL.
Compare
Choose a tag to compare
  • Removed external URL calls from tests.
2e96d7f
Compare
Choose a tag to compare
  • Added --style=auto which follows the terminal ANSI color styles.
  • Added support for selecting TLS 1.3 via --ssl=tls1.3
    (available once implemented in upstream libraries).
  • Added true/false as valid values for --verify
    (in addition to yes/no) and the boolean value is case-insensitive.
  • Changed the default --style from solarized to auto (on Windows it stays fruity).
  • Fixed default headers being incorrectly case-sensitive.
  • Removed Python 2.6 support.
Compare
Choose a tag to compare
Compare
Choose a tag to compare
  • 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.
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.
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
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
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