Httpie Versions Save

🥧 HTTPie CLI — modern, user-friendly command-line HTTP client for the API era. JSON support, colors, sessions, downloads, plugins & more.

0.9.6

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

0.9.4

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

0.9.3

8 years ago
  • 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

0.9.2

9 years ago
  • Fixed compatibility with Requests 2.5.1
  • Changed the default JSON Content-Type to application/json as UTF-8 is the default JSON encoding

0.9.1

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

0.1.6

9 years ago
  • Fixed IOError in setup.py.

0.2.0

9 years ago
  • Added Python 3 support.
  • Added the ability to print the HTTP request as well as the response (see --print and --verbose).
  • Added support for Digest authentication.
  • Added file upload support (http -f POST file_field_name@/path/to/file).
  • Improved syntax highlighting for JSON.
  • Added support for field name escaping.
  • Many bug fixes.

0.2.1

9 years ago
  • Added compatibility with requests-0.12.1.
  • Dropped custom JSON and HTTP lexers in favor of the ones newly included in pygments-1.5.

0.2.2

9 years ago
  • The METHOD positional argument can now be omitted (defaults to GET, or to POST with data).
  • Fixed --verbose --form.
  • Added support for Tox.

0.2.3

9 years ago
  • README fixes