Releases: ducaale/xh
Releases · ducaale/xh
v0.17.0
Features
- Add support for nested json syntax, see #217 (@ducaale)
- Add Support for bearer auth in
.netrc
, see #267 (@porglezomp) - Add
--ipv4
and--ipv6
flags for forcing IPv4 and IPv6 respectively, see #276 (@zuisong)
Other
v0.16.1
Bug fixes
Other
- Configurable install dir for
install.sh
viaXH_BINDIR
env variable, see #256 (@lispyclouds) - Use exit status 2 and 6 for
request timeout
andtoo many redirects
errors respectively, see #258 (@sorairolake)
v0.16.0
Features
- Add support for URLs with leading
://
to allow quick conversion of pasted URLs into HTTPie/xh command e.ghttp://httpbin.org/json
→$ http ://httpbin.org/json
, see #232 (@ducaale) - Support sending multiple request headers with the same key, see #242 (@ducaale)
Bug fixes
- Don't remove
content-encoding
andcontent-length
headers while processing gzip/deflate/brotli encoded responses, see #241 (@ducaale)
Other
- Replace structopt with clap3.x, see #216 (@ducaale) and #235 (@blyxxyz)
- Improve output coloring performance by switching to incremental highlighting, see #228 (@blyxxyz)
- Faster
--stream
output formatting by switching to full buffering and manual flushing, see #233 (@blyxxyz) - Automate the generation of negation flags, see #234 (@blyxxyz)
- Display download's elapsed time as seconds, see #236 (@ducaale)
v0.15.0
Features
- Add support for
--raw
flag, see #202 (@ducaale) - Add Fruity theme, see #206 (@ducaale)
- Use a custom netrc parser that supports comments and is more faithful to HTTPie, see #207 (@blyxxyz)
- Add browser-style text encoding detection, see #203 (@blyxxyz)
- Enable using OS certificate store with rustls, see #225 (@austinbutler)
- Improve quoting and update options from
--curl
, see #200 (@blyxxyz)
Bug fixes
- Expand tilde in request items that contain a path, see #209 (@ducaale)
- Get version from
-V
when generating manpages, see #214 (@ducaale)
Other
v0.14.1
v0.14.0
Features
- Add
--http-version
for forcing a specific http version, see #161 (@ducaale) - Support overwriting response's mime and charset via
--response-mime
and--response-charset
respectively, see #184 (@ducaale) - Add support for digest authentication, see #176 (@ducaale)
- Add
--ssl
option for forcing a specific TLS version, see #168 (@blyxxyz)
Bug fixes
Other
- Enable LTO on the release profile, see #177 (@sorairolake)
- Replace
lazy_static
withonce_cell
, see #187 (@sorairolake) - Include enabled features in
--version
flag's output, see #188 and #191 (@sorairolake) - Support displaying units smaller than a second in download result, see #192 (@sorairolake)
- Change to use binary prefix in
--download
, see #193 (@sorairolake)
v0.13.0
Features
- Add --all flag for printing intermediate requests and responses, see #137 (@ducaale)
- Support customising what sections are printed from intermediary requests and responses
via the --history-print flag, see #137 (@ducaale)
Bug fixes
- Apply header title case for consecutive dashes, see #170 (@blyxxyz)
- Avoid printing unnecessary line separators when --all flag is used, see #174 (@ducaale)
Other
v0.12.0
Features
- Add support for HTTPie's Sessions, see #125 (@ducaale)
- Send and display headers names as title case for non-HTTP/2 requests and responses, see #167 (@blyxxyz)
- Support using the system's TLS library via --native-tls flag, see #154 (@blyxxyz)
- Support listing default args in a config file, see #165 (@ducaale)
v0.11.0
Features
- Support HTTPie's
REQUESTS_CA_BUNDLE
&CURL_CA_BUNDLE
env variables, see #146 (@ducaale) - Enable color + wrapping for --help output, see #151 (@QuarticCat)
- Add monokai theme, #157 (@ducaale)
- handle responses compressed in deflate format, see #158 (@ducaale)
- Support setting the filename for multipart uploads, see #164 (@blyxxyz)
Bug fixes
Other
Breaking changes
- --check-status is now on by default. You can opt-out of this change by enabling xh's strict compatibility mode, see #155 (@ducaale)
v0.10.0
bump version to 0.10.0