4.3.0
Orange-OpenSource/hurl4.3.0Apr 24, 2024by hurl-bot
AI Summary
Feature release focusing on user authentication, shell completion, and input handling.
Key Highlights
- Add --user option per request
- Add --netrc and --netrc-file options for authentication
- Generate completion files for bash, zsh, fish, and powershell
- Use '-' to read Hurl file from standard input
New Features
- Support --user option per request
- Add isNumber predicate
- Create intermediate directory when using --report-html
- Use '-' to read Hurl file from standard input
- Add --from-entry option to execute a file from a given entry
- Add isIsoDate predicate
- Add completion files in Linux/MacOS packages
- Fix tarball layout to Linux filesystem
- Add --max-filesize option to limit HTTP response
- Display source request when there are asserts/runtime errors
- Using explicit stdout output
- Prevent raw binary response to be displayed on standard output
- Add --netrc, --netrc-file and --netrc-optional options
- Generate bash completion for hurl/hurlfmt
- Generate powershell completion for hurl/hurlfmt
- Generate fish completion for hurl/hurlfmt
- Generate zsh completion for hurl/hurlfmt
- Add experimental --parallel / --jobs options
Full Release Notes
[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](https://github.com/Orange-OpenSource/hurl/issues/2416) Security Issues Fixed: * Prevent script injection in HTML report [#2719](https://github.com/Orange-OpenSource/hurl/issues/2719)