7.1.0

electroplix/Design-System7.1.0Nov 20, 2025by hurl-bot

AI Summary

This release focuses on UI improvements, specifically pretty printing capabilities, and expands secret management. It also introduces granular HTTP authentication options and new filters and predicates for data processing.

Key Highlights

  • Pretty print response bodies and CLI options for better readability
  • Enhanced secret management via HURL_SECRET_foo environment variables and --secrets-file
  • Per-request NTLM and Negotiate authentication options
  • New utf8Decode/utf8Encode filters for encoding
  • New isList and isObject predicates for data validation

New Features

  • CLI option to pretty print the response body
  • Support adding secret with HURL_SECRET_foo env variable
  • Support --secrets-file for injecting secrets
  • Add --ntlm option per request
  • Add --negotiate option per request
  • Add utf8Decode/utf8Encode filters
  • Add isList predicate
  • Add isObject predicate
  • Add support for hour duration
  • Enhance HTML report

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)