# Hurl 5.0.0 - Product: Hurl (https://whatsnew.fyi/product/hurl) - Vendor: Orange Open Source - Date: 2024-08-28 - Version: 5.0.0 - Original notes: https://github.com/Orange-OpenSource/hurl/releases/tag/5.0.0 - Permalink: https://whatsnew.fyi/product/hurl/releases/5.0.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'. --- - **changed** — Encode oneline string only with one backtick - **added** — Create intermediary directories if necessary when producing TAP report - **added** — Expose request comments in --out json (hurlfmt) - **added** — Create intermediary directories if necessary when producing JUnit report - **added** — Add global requests count in test summary - **changed** — Replace output warnings by errors - **fixed** — Fix inconsistent case for fields queryString and httpVersion in --json - **added** — Run tests in parallel - **added** — Add support for importing curl url option in hurlfmt - **added** — Add JSON report - **added** — Add repeat option to repeat a sequence of Hurl file - **added** — Add repeat option per request - **added** — Add optional duration unit - **changed** — Apply delay only once per entry, no matter how many retry - **added** — Add toFloat filter - **added** — Accept directory as Hurl arguments for processing file - **fixed** — Get SSL certificates info on reused connections, from a cache - **fixed** — Fix max-redirs: -1 in [Options] section - **fixed** — Fix error displayed in double with bad option - **fixed** — Fix hurlfmt exit code with lint error [5.0.0 (2024-08-29)](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#5.0.0) ======================================================================================================================== Thanks to [@lambrospetrou](https://github.com/lambrospetrou), [@OverkillGuy](https://github.com/OverkillGuy), [@badboy](https://github.com/badboy), [@DenuxPlays](https://github.com/DenuxPlays), [@linkdd](https://github.com/linkdd), [@nkback](https://github.com/nkback), [@claytonneal](https://github.com/claytonneal), See a [tour of this version here!](https://hurl.dev/blog/2024/08/29/hurl-5.0.0-the-parallel-edition.html) Breaking Changes: * Encode oneline string only with one backtick [#3113](https://github.com/Orange-OpenSource/hurl/issues/3113) Enhancements: * Create intermediary directories if necessary when producing TAP report [#2860](https://github.com/Orange-OpenSource/hurl/issues/2860) * Expose request comments in --out json (hurlfmt) [#2850](https://github.com/Orange-OpenSource/hurl/issues/2850) * Create intermediary directories if necessary when producing JUnit report [#2842](https://github.com/Orange-OpenSource/hurl/issues/2842) * Add global requests count in test summary [#2832](https://github.com/Orange-OpenSource/hurl/issues/2832) * Replace output warnings by errors [#2815](https://github.com/Orange-OpenSource/hurl/issues/2815) * Fix inconsistent case for fields queryString and httpVersion in --json [#2804](https://github.com/Orange-OpenSource/hurl/issues/2804) * Run tests in parallel [#2753](https://github.com/Orange-OpenSource/hurl/issues/2753) * Add support for importing curl url option in hurlfmt [#2750](https://github.com/Orange-OpenSource/hurl/issues/2750) * Add JSON report [#2738](https://github.com/Orange-OpenSource/hurl/issues/2738) * Add repeat option to repeat a sequence of Hurl file [#2680](https://github.com/Orange-OpenSource/hurl/issues/2680) * Add repeat option per request [#2680](https://github.com/Orange-OpenSource/hurl/issues/2680) * Add optional duration unit [#2653](https://github.com/Orange-OpenSource/hurl/issues/2653) * Apply delay only once per entry, no matter how many retry [#1973](https://github.com/Orange-OpenSource/hurl/issues/1973) * Add toFloat filter [#1732](https://github.com/Orange-OpenSource/hurl/issues/1732) * Accept directory as Hurl arguments for processing file [#1446](https://github.com/Orange-OpenSource/hurl/issues/1446) Bugs Fixed: * Get SSL certificates info on reused connections, from a cache [#3031](https://github.com/Orange-OpenSource/hurl/issues/3031) * Fix max-redirs: -1 in [Options] section [#3023](https://github.com/Orange-OpenSource/hurl/issues/3023) * Fix error displayed in double with bad option [#2920](https://github.com/Orange-OpenSource/hurl/issues/2920) * Fix hurlfmt exit code with lint error [#2919](https://github.com/Orange-OpenSource/hurl/issues/2919) * Truncate file then append it when dumping response with --output. [#2886](https://github.com/Orange-OpenSource/hurl/issues/2886) * Fix crash with --json option when capturing 'HttpOnly' and 'Secure' cookie attribute [#2871](https://github.com/Orange-OpenSource/hurl/issues/2871) * Fix crash when capturing 'Expires' cookie attribute [#2870](https://github.com/Orange-OpenSource/hurl/issues/2870) * Fix empty JSON key parsing [#2836](https://github.com/Orange-OpenSource/hurl/issues/2836) * Do not filter 'Authorization' header if host doesn't change while following redirect [#2823](https://github.com/Orange-OpenSource/hurl/issues/2823) * Fix sending 'Authorization' header from --user when following redirect [#2812](https://github.com/Orange-OpenSource/hurl/issues/2812) * Fix URL when following redirect for certain 'Location' header [#2783](https://github.com/Orange-OpenSource/hurl/issues/2783) * Fix powershell completion file [#2729](https://github.com/Orange-OpenSource/hurl/issues/2729)