# Hurl 7.1.0 - Product: Hurl (https://whatsnew.fyi/product/hurl) - Vendor: Orange Open Source - Date: 2025-11-20 - Version: 7.1.0 - Original notes: https://github.com/Orange-OpenSource/hurl/releases/tag/7.1.0 - Permalink: https://whatsnew.fyi/product/hurl/releases/7.1.0 - Labels: Platforms: Desktop What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Add CLI option to pretty print the response body - **added** — Support adding secret with HURL_SECRET_foo env variable - **added** — Support `--secrets-file` for injecting secrets - **added** — Add `--ntlm` option per request - **added** — Add `--negotiate` option per request - **added** — Add utf8Decode/utf8Encode filters - **added** — Add support for hour duration - **added** — Add parsing support for more types of date time strings to toDate filter - **added** — Add retry count in the progress bar (only if retry >= 1) - **added** — Add isList predicate - **added** — Add isObject predicate - **changed** — Use happy path with http/https scheme for URL parsing to improve stress test use-cases - **changed** — Replace unmaintained encoding crate with encoding_rs crate - **changed** — Enhance logging for retry - **changed** — Enhance `--test` duration logging - **changed** — HTML report enhancements - **fixed** — Parse `--user`, `--negotiate`, and `--ntlm` options in hurlfmt - **fixed** — Accept more path names when appending HTML reports - **fixed** — Fix filtering of Authorization: and Cookie: headers when following redirections - **fixed** — Fix supporting space in cookie storage cookie values - **fixed** — Fix implicit "Content-Type" headers when following redirections [7.1.0 (2025-11-18)](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#7.1.0) ======================================================================================================================== Thanks to [@Nezteb](https://github.com/Nezteb), [@quantonganh](https://github.com/quantonganh), [@lambrospetrou](https://github.com/lambrospetrou), [@linkdd](https://github.com/linkdd), [@gugahoa](https://github.com/gugahoa), [@MikhailWahib](https://github.com/MikhailWahib), [@ashishajr](https://github.com/ashishajr), [@rcrisanti](https://github.com/rcrisanti), [Take a tour of this version here!](https://hurl.dev/blog/2025/11/26/hurl-7.1.0-the-pretty-edition.html) Enhancements: * Add CLI option to pretty print the response body [#1760](https://github.com/Orange-OpenSource/hurl/issues/1760) * Add pretty print option [#1760](https://github.com/Orange-OpenSource/hurl/issues/1760) * Support adding secret with HURL_SECRET_foo env variable [#3901](https://github.com/Orange-OpenSource/hurl/issues/3901) * Use happy path with http/https scheme for URL parsing to improve stress test use-cases [#4144](https://github.com/Orange-OpenSource/hurl/issues/4144) * Support `--secrets-file` for injecting secrets [#4309](https://github.com/Orange-OpenSource/hurl/issues/4309) * Add `--ntlm` option per request [#4322](https://github.com/Orange-OpenSource/hurl/issues/4322) * Add `--negotiate` option per request [#4323](https://github.com/Orange-OpenSource/hurl/issues/4323) * Add utf8Decode/utf8Encode filters [#4382](https://github.com/Orange-OpenSource/hurl/issues/4382) * Replace unmaintained encoding crate with encoding_rs crate [#4399](https://github.com/Orange-OpenSource/hurl/issues/4399) * Enhance logging for retry [#4419](https://github.com/Orange-OpenSource/hurl/issues/4419) * Add support for hour duration [#4422](https://github.com/Orange-OpenSource/hurl/issues/4422) * Enhance `--test` duration logging [#4423](https://github.com/Orange-OpenSource/hurl/issues/4423) * Add parsing support for more types of date time strings to toDate filter [#4439](https://github.com/Orange-OpenSource/hurl/issues/4439) [#4440](https://github.com/Orange-OpenSource/hurl/issues/4440) [#4441](https://github.com/Orange-OpenSource/hurl/issues/4441) * HTML report enhancements [#4445](https://github.com/Orange-OpenSource/hurl/issues/4445) [#4446](https://github.com/Orange-OpenSource/hurl/issues/4446) * Add retry count in the progress bar (only if retry >= 1) [#4511](https://github.com/Orange-OpenSource/hurl/issues/4511) * Add isList predicate [#4520](https://github.com/Orange-OpenSource/hurl/issues/4520) * Add isObject predicate [#4520](https://github.com/Orange-OpenSource/hurl/issues/4520) Bugs Fixed: * Parse `--user`, `--negotiate`, and `--ntlm` options in hurlfmt [#4213](https://github.com/Orange-OpenSource/hurl/issues/4213) * Add parsing support for more types of date time strings to toDate filter [#4439](https://github.com/Orange-OpenSource/hurl/issues/4439) [#4440](https://github.com/Orange-OpenSource/hurl/issues/4440) [#4441](https://github.com/Orange-OpenSource/hurl/issues/4441) * Accept more path names when appending HTML reports [#4459](https://github.com/Orange-OpenSource/hurl/issues/4459) * Fix filtering of Authorization: and Cookie: headers when following redirections [#4460](https://github.com/Orange-OpenSource/hurl/issues/4460) * Fix supporting space in cookie storage cookie values [#4461](https://github.com/Orange-OpenSource/hurl/issues/4461) * Fix implicit "Content-Type" headers when following redirections [#4522](https://github.com/Orange-OpenSource/hurl/issues/4522) * Fix curl debug command with dot-prefixed cookie domain [#4558](https://github.com/Orange-OpenSource/hurl/issues/4558)