7.1.0
Armur-Ai/Pentest-Swarm-AI7.1.0Nov 20, 2025by hurl-bot
AI Summary
This release focuses on HTTP request enhancement and reporting, adding pretty printing, advanced authentication options, and improved data parsing capabilities.
Key Highlights
- Pretty print option for response bodies
- NTLM and Negotiate authentication support
- Secret injection via environment variables
- Date time string parsing improvements
New Features
- CLI pretty print option
- NTLM and Negotiate authentication options
- Secret injection via HURL_SECRET_foo env var
- UTF8 encode/decode filters
- HTML report enhancements
- New predicates (isList, isObject)
Full Release Notes
[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)