# Hurl 6.1.0 - Product: Hurl (https://whatsnew.fyi/product/hurl) - Vendor: Orange Open Source - Date: 2025-03-12 - Version: 6.1.0 - Original notes: https://github.com/Orange-OpenSource/hurl/releases/tag/6.1.0 - Permalink: https://whatsnew.fyi/product/hurl/releases/6.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'. --- - **removed** — Remove deprecated predicates (notEquals, greaterThan etc.) in favor of operators - **removed** — Remove deprecated keyword HTTP/* for HTTP - **changed** — Remove limitation for --cookie-jar to use only one hurl file - **added** — Add HTTP version query - **added** — Add curl -H/--header option to globally add headers to all requests - **added** — Add toString filter - **added** — Add base64 decode filter - **added** — Add base64 encode filter - **changed** — Redact secrets from JUnit reports - **changed** — Redact secrets from JSON report - **changed** — Redact secrets from HTML report - **changed** — Redact secrets from curl export - **changed** — Redact secrets from cookies export - **added** — Add IP address query - **added** — Add isIpv4 and isIpv6 asserts on IP versions - **added** — Allow sending empty HTTP header - **changed** — Redact dynamic values from logs - **added** — Add header option per request - **fixed** — Fix invalid escape in hurlfmt parse func - **changed** — Use Hurl predicates identifiers for Hurl to JSON file export in hurlfmt [6.1.0 (2025-03-12)](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#6.1.0) ======================================================================================================================== Thanks to [@lilyhuang-github](https://github.com/lilyhuang-github), [@ashishajr](https://github.com/ashishajr), [@kidbrax](https://github.com/kidbrax), [@theoforger](https://github.com/theoforger), [@smokedlinq](https://github.com/smokedlinq), [@docwhat](https://github.com/docwhat), [@glb-cblin](https://github.com/glb-cblin), [@Enoz](https://github.com/Enoz), [@ikorason](https://github.com/ikorason), [@uday-rana](https://github.com/uday-rana), [@lu-zero](https://github.com/lu-zero), [@nghiab1906724](https://github.com/nghiab1906724), [@overbyte](https://github.com/overbyte), See [a tour of this version here!](https://hurl.dev/blog/2025/03/14/announcing-hurl-6.1.0.html) Breaking Changes: * Remove deprecated predicates (notEquals, greaterThan etc...) in favor of operators [#3532](https://github.com/Orange-OpenSource/hurl/issues/3532) * Remove deprecated keyword HTTP/* for HTTP [#3697](https://github.com/Orange-OpenSource/hurl/issues/3697) Enhancements: * Removed limitation for --cookie-jar to use only one hurl file [#2537](https://github.com/Orange-OpenSource/hurl/issues/2537) * Add HTTP version query [#1706](https://github.com/Orange-OpenSource/hurl/issues/1706) * Add curl -H/--header option to globally add headers to all requests [#1905](https://github.com/Orange-OpenSource/hurl/issues/1905) [#2144](https://github.com/Orange-OpenSource/hurl/issues/2144) * Add toString Filter [#2035](https://github.com/Orange-OpenSource/hurl/issues/2035) [#3798](https://github.com/Orange-OpenSource/hurl/issues/3798) * Add base64 decode filter [#2145](https://github.com/Orange-OpenSource/hurl/issues/2145) * Add base64 encode filter [#2145](https://github.com/Orange-OpenSource/hurl/issues/2145) * Redacts secrets from JUnit reports [#2947](https://github.com/Orange-OpenSource/hurl/issues/2947) [#2972](https://github.com/Orange-OpenSource/hurl/issues/2972) * Redacts secrets from JSON report [#2947](https://github.com/Orange-OpenSource/hurl/issues/2947) [#2972](https://github.com/Orange-OpenSource/hurl/issues/2972) * Redact secret in HTML report [#2947](https://github.com/Orange-OpenSource/hurl/issues/2947) [#2972](https://github.com/Orange-OpenSource/hurl/issues/2972) * Redact secrets from curl export [#2947](https://github.com/Orange-OpenSource/hurl/issues/2947) [#2972](https://github.com/Orange-OpenSource/hurl/issues/2972) * Redact secrets from cookies export [#2947](https://github.com/Orange-OpenSource/hurl/issues/2947) [#2972](https://github.com/Orange-OpenSource/hurl/issues/2972) * Add IP address query [#3106](https://github.com/Orange-OpenSource/hurl/issues/3106) * Add isIpv4 / isIpv6 asserts on IP versions [#3106](https://github.com/Orange-OpenSource/hurl/issues/3106) * Allow sending empty HTTP header [#3536](https://github.com/Orange-OpenSource/hurl/issues/3536) * Redact dynamic values from logs [#3543](https://github.com/Orange-OpenSource/hurl/issues/3543) * Add header option per request [#3575](https://github.com/Orange-OpenSource/hurl/issues/3575) * Fix invalid escape in hurlfmt parse func [#3615](https://github.com/Orange-OpenSource/hurl/issues/3615) * hurlfmt: Use Hurl predicates identifiers for Hurl to JSON file export [#3662](https://github.com/Orange-OpenSource/hurl/issues/3662) * Add aarch64 deb package [#3829](https://github.com/Orange-OpenSource/hurl/issues/3829) Bugs Fixed: * Fix missing request line errors in HTML report [#3534](https://github.com/Orange-OpenSource/hurl/issues/3534) * Eval template in JSON object key [#3593](https://github.com/Orange-OpenSource/hurl/issues/3593) * Show error message if format is invalid in `format` filter [#3613](https://github.com/Orange-OpenSource/hurl/issues/3613) * Create parent folders if missing when using --cooki _[Truncated at 4000 characters — full notes: https://github.com/Orange-OpenSource/hurl/releases/tag/6.1.0]_