# Hurl 4.3.0 - Product: Hurl (https://whatsnew.fyi/product/hurl) - Vendor: Orange Open Source - Date: 2024-04-24 - Version: 4.3.0 - Original notes: https://github.com/Orange-OpenSource/hurl/releases/tag/4.3.0 - Permalink: https://whatsnew.fyi/product/hurl/releases/4.3.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** — Support --user option per request - **added** — Add isNumber predicate - **added** — Add isIsoDate predicate to check YYYY-MM-DDTHH:mm:sssZ format - **added** — Add --from-entry option to execute a file from a given entry - **added** — Add --max-filesize option to limit HTTP response - **added** — Add --netrc, --netrc-file and --netrc-optional options - **added** — Add bash, powershell, fish, and zsh completion for hurl and hurlfmt - **added** — Add experimental --parallel and --jobs options - **changed** — Create intermediate directory when using --report-html - **changed** — Use '-' to read Hurl file from standard input - **changed** — Add completion files in Linux/MacOS packages - **changed** — Fix tarball layout to Linux filesystem - **changed** — Display source request when there are asserts or runtime errors - **changed** — Use explicit stdout output - **changed** — Prevent raw binary response from being displayed on standard output - **fixed** — Export begin_call and end_call timings fields to RFC3339 with microseconds precision - **fixed** — Fix standalone css for regex - **fixed** — Fix charset parsing logic of Content-Type header - **fixed** — Fix filename templatization bug under certain conditions - **fixed** — Fix empty glob not always returning an error - **fixed** — Fix hurlfmt query certificate for hurl output format - **fixed** — Fix --test progress bar not displayed when verbose is used - **fixed** — Per request output takes file-root into account for path resolving - **fixed** — Fix silent error when verbose option uses unset variable - **fixed** — Fix Content-type header override when used in lowercase - **security** — Prevent script injection in HTML report [4.3.0 (2024-04-23)](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#4.3.0) ======================================================================================================================== Thanks to [@tarampampam](https://github.com/tarampampam), [@CMiksche](https://github.com/CMiksche), [@CodeMan99](https://github.com/CodeMan99), [@OverkillGuy](https://github.com/OverkillGuy), [@hsanson](https://github.com/hsanson), [@jaminalder](https://github.com/jaminalder), [@teto](https://github.com/teto), [@humphd](https://github.com/humphd), [@mohammed90](https://github.com/mohammed90), See a [tour of this version here!](https://hurl.dev/blog/2024/04/24/announcing-hurl-4.3.0.html) Enhancements: * Support --user option per request [#2585](https://github.com/Orange-OpenSource/hurl/issues/2585) * Add isNumber predicate [#2538](https://github.com/Orange-OpenSource/hurl/issues/2538) * Create intermediate directory when using --report-html [#2531](https://github.com/Orange-OpenSource/hurl/issues/2531) * Use '-' to read Hurl file from standard input [#2523](https://github.com/Orange-OpenSource/hurl/issues/2523) * Add --from-entry option to execute a file from a given entry [#2500](https://github.com/Orange-OpenSource/hurl/issues/2500) * Add isIsoDate predicate (take a string, checks YYYY-MM-DDTHH:mm:sssZ) [#2427](https://github.com/Orange-OpenSource/hurl/issues/2427) * Add completion files in Linux/MacOS packages [#2401](https://github.com/Orange-OpenSource/hurl/issues/2401) * Fix tarball layout to Linux filesystem [#2401](https://github.com/Orange-OpenSource/hurl/issues/2401) * Add --max-filesize option to limit HTTP response [#2353](https://github.com/Orange-OpenSource/hurl/issues/2353) * Display source request when there are asserts/runtime errors [#2351](https://github.com/Orange-OpenSource/hurl/issues/2351) * Using explicit stdout output [#2312](https://github.com/Orange-OpenSource/hurl/issues/2312) * Prevent raw binary response to be displayed on standard output [#2306](https://github.com/Orange-OpenSource/hurl/issues/2306) * Add --netrc, --netrc-file and --netrc-optional options [#2094](https://github.com/Orange-OpenSource/hurl/issues/2094) * Generate bash completion for hurl/hurlfmt [#1864](https://github.com/Orange-OpenSource/hurl/issues/1864) * Generate powershell completion for hurl/hurlfmt [#1864](https://github.com/Orange-OpenSource/hurl/issues/1864) * Generate fish completion for hurl/hurlfmt [#1864](https://github.com/Orange-OpenSource/hurl/issues/1864) * Generate zsh completion for hurl/hurlfmt [#1864](https://github.com/Orange-OpenSource/hurl/issues/1864) * Add experimental --parallel / --jobs options [#88](https://github.com/Orange-OpenSource/hurl/issues/88) [#87](https://github.com/Orange-OpenSource/hurl/issues/87) Bugs Fixed: * Export begin_call, end_call timings fields to RFC3339 (microseconds) [#2699](https://github.com/Orange-OpenSource/hurl/issues/2699) * Fix standalone css for regex [#2693](https://github.com/Orange-OpenSource/hurl/issues/2693) * Fix charset parsing logic of Content-Type header [#2540](https://github.com/Orange-OpenSource/hurl/issues/2540) * Fix filename templatization bug under certain conditions [#2533](https://github.com/Orange-OpenSource/hurl/issues/2533) * Fix empty glob not always returning an error [#2517](https://github.com/Orange-OpenSource/hurl/issues/2517) * Fix hurlfmt query certificate for hurl output format [#2511](https://github.com/Orange-OpenSource/hurl/issues/2511) * Fix --test progress bar not displayed when verbose is used [#2506](https://github.com/Orange-OpenSource/hurl/issues/2506) * Per request output takes file-root into account for path resolving [#2445](https://github.com/Orange-OpenSource/hurl/issues/2445) * Fix silent error when verbose option use unset variable [#2444](https://github.com/Orange-OpenSource/hurl/issues/2444) * Fix Content-type header override when used in lowercase [#2416](ht _[Truncated at 4000 characters — full notes: https://github.com/Orange-OpenSource/hurl/releases/tag/4.3.0]_