Hurl 4.3.0

4.3.0Desktop
Added 8
  • Support --user option per request
  • Add isNumber predicate
  • Add isIsoDate predicate to check YYYY-MM-DDTHH:mm:sssZ format
  • Add --from-entry option to execute a file from a given entry
  • Add --max-filesize option to limit HTTP response
  • Add --netrc, --netrc-file and --netrc-optional options
  • Add bash, powershell, fish, and zsh completion for hurl and hurlfmt
  • Add experimental --parallel and --jobs options
Changed 7
  • Create intermediate directory when using --report-html
  • Use '-' to read Hurl file from standard input
  • Add completion files in Linux/MacOS packages
  • Fix tarball layout to Linux filesystem
  • Display source request when there are asserts or runtime errors
  • Use explicit stdout output
  • Prevent raw binary response from being displayed on standard output
Fixed 10
  • Export begin_call and end_call timings fields to RFC3339 with microseconds precision
  • Fix standalone css for regex
  • Fix charset parsing logic of Content-Type header
  • Fix filename templatization bug under certain conditions
  • Fix empty glob not always returning an error
  • Fix hurlfmt query certificate for hurl output format
Security 1
  • Prevent script injection in HTML report

4.3.0 (2024-04-23)

Thanks to @tarampampam, @CMiksche, @CodeMan99, @OverkillGuy, @hsanson, @jaminalder, @teto, @humphd, @mohammed90,

See a tour of this version here!

Enhancements:

  • Support --user option per request #2585
  • Add isNumber predicate #2538
  • Create intermediate directory when using --report-html #2531
  • Use '-' to read Hurl file from standard input #2523
  • Add --from-entry option to execute a file from a given entry #2500
  • Add isIsoDate predicate (take a string, checks YYYY-MM-DDTHH:mm:sssZ) #2427
  • Add completion files in Linux/MacOS packages #2401
  • Fix tarball layout to Linux filesystem #2401
  • Add --max-filesize option to limit HTTP response #2353
  • Display source request when there are asserts/runtime errors #2351
  • Using explicit stdout output #2312
  • Prevent raw binary response to be displayed on standard output #2306
  • Add --netrc, --netrc-file and --netrc-optional options #2094
  • Generate bash completion for hurl/hurlfmt #1864
  • Generate powershell completion for hurl/hurlfmt #1864
  • Generate fish completion for hurl/hurlfmt #1864
  • Generate zsh completion for hurl/hurlfmt #1864
  • Add experimental --parallel / --jobs options #88 #87

Bugs Fixed:

  • Export begin_call, end_call timings fields to RFC3339 (microseconds) #2699
  • Fix standalone css for regex #2693
  • Fix charset parsing logic of Content-Type header #2540
  • Fix filename templatization bug under certain conditions #2533
  • Fix empty glob not always returning an error #2517
  • Fix hurlfmt query certificate for hurl output format #2511
  • Fix --test progress bar not displayed when verbose is used #2506
  • Per request output takes file-root into account for path resolving #2445
  • Fix silent error when verbose option use unset variable #2444
  • Fix Content-type header override when used in lowercase #2416

Security Issues Fixed:

  • Prevent script injection in HTML report #2719
View original

Upgraded? How did it go?

Discussion