2024-09-20 18:54:12 +03:00
[6.0.0 (TBD) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#6.0.0 )
========================================================================================================================
Thanks to
[@lambrospetrou ](https://github.com/lambrospetrou ),
Breaking Changes:
* Check that variables do not conflict with existing functions [#3229 ](https://github.com/Orange-OpenSource/hurl/issues/3229 )
Enhancements:
* Support short name for sections [QueryStringParams] => [Query], [FormParams] => [Form], [MultipartFormData] => [Multipart] [#3238 ](https://github.com/Orange-OpenSource/hurl/issues/3238 )
Bugs Fixed:
* Add additional check for --max-filesize option [#3245 ](https://github.com/Orange-OpenSource/hurl/issues/3245 )
2024-08-30 12:49:49 +03:00
[5.0.1 (2024-08-30) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#5.0.1 )
2024-08-29 16:07:46 +03:00
========================================================================================================================
2024-08-29 17:53:32 +03:00
Bugs Fixed:
* Fix regression in --output when output file doesn't exist [#3195 ](https://github.com/Orange-OpenSource/hurl/issues/3195 )
2024-08-28 17:00:08 +03:00
[5.0.0 (2024-08-29) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#5.0.0 )
2024-05-20 01:00:57 +03:00
========================================================================================================================
Thanks to
2024-06-20 00:01:31 +03:00
[@lambrospetrou ](https://github.com/lambrospetrou ),
2024-05-31 18:25:43 +03:00
[@OverkillGuy ](https://github.com/OverkillGuy ),
2024-06-25 12:30:14 +03:00
[@badboy ](https://github.com/badboy ),
2024-06-10 22:27:57 +03:00
[@DenuxPlays ](https://github.com/DenuxPlays ),
2024-05-20 01:00:57 +03:00
[@linkdd ](https://github.com/linkdd ),
[@nkback ](https://github.com/nkback ),
2024-07-02 11:04:39 +03:00
[@claytonneal ](https://github.com/claytonneal ),
2024-05-20 01:00:57 +03:00
2024-08-05 15:11:10 +03:00
Breaking Changes:
* Encode oneline string only with one backtick [#3113 ](https://github.com/Orange-OpenSource/hurl/issues/3113 )
2024-05-20 01:00:57 +03:00
Enhancements:
2024-05-31 18:25:43 +03:00
* Create intermediary directories if necessary when producing TAP report [#2860 ](https://github.com/Orange-OpenSource/hurl/issues/2860 )
2024-06-20 00:01:31 +03:00
* Expose request comments in --out json (hurlfmt) [#2850 ](https://github.com/Orange-OpenSource/hurl/issues/2850 )
2024-05-31 18:25:43 +03:00
* Create intermediary directories if necessary when producing JUnit report [#2842 ](https://github.com/Orange-OpenSource/hurl/issues/2842 )
2024-06-10 22:27:57 +03:00
* Add global requests count in test summary [#2832 ](https://github.com/Orange-OpenSource/hurl/issues/2832 )
2024-05-31 18:25:43 +03:00
* Replace output warnings by errors [#2815 ](https://github.com/Orange-OpenSource/hurl/issues/2815 )
2024-07-02 11:04:39 +03:00
* Fix inconsistent case for fields queryString and httpVersion in --json [#2804 ](https://github.com/Orange-OpenSource/hurl/issues/2804 )
2024-05-22 17:51:59 +03:00
* Run tests in parallel [#2753 ](https://github.com/Orange-OpenSource/hurl/issues/2753 )
2024-05-31 18:25:43 +03:00
* Add support for importing curl url option in hurlfmt [#2750 ](https://github.com/Orange-OpenSource/hurl/issues/2750 )
2024-05-20 01:00:57 +03:00
* Add JSON report [#2738 ](https://github.com/Orange-OpenSource/hurl/issues/2738 )
2024-06-10 22:27:57 +03:00
* Add repeat option to repeat a sequence of Hurl file [#2680 ](https://github.com/Orange-OpenSource/hurl/issues/2680 )
2024-06-20 00:01:31 +03:00
* Add repeat option per request [#2680 ](https://github.com/Orange-OpenSource/hurl/issues/2680 )
2024-08-23 18:25:52 +03:00
* Add optional duration unit [#2653 ](https://github.com/Orange-OpenSource/hurl/issues/2653 )
2024-06-20 00:01:31 +03:00
* Apply delay only once per entry, no matter how many retry [#1973 ](https://github.com/Orange-OpenSource/hurl/issues/1973 )
2024-07-02 11:04:39 +03:00
* Add toFloat filter [#1732 ](https://github.com/Orange-OpenSource/hurl/issues/1732 )
2024-06-20 00:01:31 +03:00
* Accept directory as Hurl arguments for processing file [#1446 ](https://github.com/Orange-OpenSource/hurl/issues/1446 )
2024-05-20 01:00:57 +03:00
Bugs Fixed:
2024-07-10 10:53:51 +03:00
* Get SSL certificates info on reused connections, from a cache [#3031 ](https://github.com/Orange-OpenSource/hurl/issues/3031 )
2024-07-16 18:47:45 +03:00
* 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 )
2024-06-20 00:01:31 +03:00
* Truncate file then append it when dumping response with --output. [#2886 ](https://github.com/Orange-OpenSource/hurl/issues/2886 )
2024-06-10 22:27:57 +03:00
* Fix crash with --json option when capturing 'HttpOnly' and 'Secure' cookie attribute [#2871 ](https://github.com/Orange-OpenSource/hurl/issues/2871 )
2024-06-20 00:01:31 +03:00
* Fix crash when capturing 'Expires' cookie attribute [#2870 ](https://github.com/Orange-OpenSource/hurl/issues/2870 )
2024-06-25 12:30:14 +03:00
* Fix empty JSON key parsing [#2836 ](https://github.com/Orange-OpenSource/hurl/issues/2836 )
2024-05-22 17:51:59 +03:00
* Do not filter 'Authorization' header if host doesn't change while following redirect [#2823 ](https://github.com/Orange-OpenSource/hurl/issues/2823 )
2024-05-31 18:25:43 +03:00
* 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 )
2024-08-28 17:00:08 +03:00
* Fix powershell completion file [#2729 ](https://github.com/Orange-OpenSource/hurl/issues/2729 )
2024-05-20 01:00:57 +03:00
2024-04-23 15:06:37 +03:00
[4.3.0 (2024-04-23) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#4.3.0 )
2024-02-24 20:21:02 +03:00
========================================================================================================================
Thanks to
2024-03-17 19:59:06 +03:00
[@tarampampam ](https://github.com/tarampampam ),
2024-04-02 12:34:31 +03:00
[@CMiksche ](https://github.com/CMiksche ),
2024-03-20 11:44:29 +03:00
[@CodeMan99 ](https://github.com/CodeMan99 ),
[@OverkillGuy ](https://github.com/OverkillGuy ),
2024-03-22 00:56:12 +03:00
[@hsanson ](https://github.com/hsanson ),
2024-03-12 11:19:02 +03:00
[@jaminalder ](https://github.com/jaminalder ),
[@teto ](https://github.com/teto ),
2024-03-22 00:56:12 +03:00
[@humphd ](https://github.com/humphd ),
2024-04-19 18:18:08 +03:00
[@mohammed90 ](https://github.com/mohammed90 ),
2024-02-24 20:21:02 +03:00
Enhancements:
2024-03-26 19:20:31 +03:00
* Support --user option per request [#2585 ](https://github.com/Orange-OpenSource/hurl/issues/2585 )
2024-04-02 12:34:31 +03:00
* Add isNumber predicate [#2538 ](https://github.com/Orange-OpenSource/hurl/issues/2538 )
2024-03-20 11:44:29 +03:00
* Create intermediate directory when using --report-html [#2531 ](https://github.com/Orange-OpenSource/hurl/issues/2531 )
2024-03-14 15:32:49 +03:00
* Use '-' to read Hurl file from standard input [#2523 ](https://github.com/Orange-OpenSource/hurl/issues/2523 )
2024-03-22 00:56:12 +03:00
* 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 )
2024-03-23 14:53:41 +03:00
* 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 )
2024-04-02 12:34:31 +03:00
* Add --max-filesize option to limit HTTP response [#2353 ](https://github.com/Orange-OpenSource/hurl/issues/2353 )
2024-02-24 20:21:02 +03:00
* 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 )
2024-04-03 10:42:08 +03:00
* Prevent raw binary response to be displayed on standard output [#2306 ](https://github.com/Orange-OpenSource/hurl/issues/2306 )
2024-02-24 20:21:02 +03:00
* Add --netrc, --netrc-file and --netrc-optional options [#2094 ](https://github.com/Orange-OpenSource/hurl/issues/2094 )
2024-03-12 11:19:02 +03:00
* 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 )
2024-04-23 11:14:47 +03:00
* Add experimental --parallel / --jobs options [#88 ](https://github.com/Orange-OpenSource/hurl/issues/88 ) [#87 ](https://github.com/Orange-OpenSource/hurl/issues/87 )
2024-02-24 20:21:02 +03:00
Bugs Fixed:
2024-04-22 15:46:40 +03:00
* Export begin_call, end_call timings fields to RFC3339 (microseconds) [#2699 ](https://github.com/Orange-OpenSource/hurl/issues/2699 )
2024-04-19 18:18:08 +03:00
* Fix standalone css for regex [#2693 ](https://github.com/Orange-OpenSource/hurl/issues/2693 )
2024-03-17 19:59:06 +03:00
* Fix charset parsing logic of Content-Type header [#2540 ](https://github.com/Orange-OpenSource/hurl/issues/2540 )
2024-04-22 15:46:40 +03:00
* Fix filename templatization bug under certain conditions [#2533 ](https://github.com/Orange-OpenSource/hurl/issues/2533 )
2024-03-14 15:32:49 +03:00
* 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 )
2024-03-12 11:19:02 +03:00
* 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 )
2024-03-17 19:59:06 +03:00
* Fix silent error when verbose option use unset variable [#2444 ](https://github.com/Orange-OpenSource/hurl/issues/2444 )
2024-02-24 20:21:02 +03:00
* Fix Content-type header override when used in lowercase [#2416 ](https://github.com/Orange-OpenSource/hurl/issues/2416 )
2024-04-22 15:46:40 +03:00
Security Issues Fixed:
2024-04-19 18:18:08 +03:00
2024-04-23 13:48:15 +03:00
* Prevent script injection in HTML report [#2719 ](https://github.com/Orange-OpenSource/hurl/issues/2719 )
2024-04-19 18:18:08 +03:00
2024-01-09 19:43:36 +03:00
[4.2.0 (2024-01-11) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#4.2.0 )
2023-10-17 14:06:57 +03:00
========================================================================================================================
Thanks to
2024-01-09 19:43:36 +03:00
[@hi2code ](https://github.com/hi2code ),
2024-01-04 20:10:06 +03:00
[@lambrospetrou ](https://github.com/lambrospetrou ),
2024-01-08 10:20:28 +03:00
[@glb-cblin ](https://github.com/glb-cblin ),
2024-01-04 20:10:06 +03:00
[@moono ](https://github.com/moono ),
2023-11-09 15:38:56 +03:00
[@gmetal ](https://github.com/gmetal ),
2023-12-20 14:55:35 +03:00
[@mihirn ](https://github.com/mihirn ),
2023-11-28 17:49:52 +03:00
[@humphd ](https://github.com/humphd ),
2023-12-20 14:55:35 +03:00
[@RickMoynihan ](https://github.com/RickMoynihan ),
2023-10-17 18:19:36 +03:00
[@pit1sIBM ](https://github.com/pit1sIBM ),
2023-10-17 14:06:57 +03:00
[@janwytze ](https://github.com/janwytze ),
[@kingluo ](https://github.com/kingluo ),
2024-01-08 10:20:28 +03:00
[@teto ](https://github.com/teto ),
2023-10-17 14:06:57 +03:00
[@khimaros ](https://github.com/khimaros ),
[@iredmail ](https://github.com/iredmail ),
2023-12-14 23:12:05 +03:00
[@andres-lowrie ](https://github.com/andres-lowrie ),
2024-01-08 10:20:28 +03:00
[@nikeee ](https://github.com/nikeee ),
2024-02-24 20:21:02 +03:00
[@ztittle ](https://github.com/ztittle ),
2024-01-11 10:22:54 +03:00
[@legzo ](https://github.com/legzo )
2023-10-17 14:06:57 +03:00
Enhancements:
2024-01-08 10:20:28 +03:00
* Add --location-trusted option [#2296 ](https://github.com/Orange-OpenSource/hurl/issues/2296 )
2024-01-08 11:23:20 +03:00
* Add --unix-socket option [#2291 ](https://github.com/Orange-OpenSource/hurl/issues/2291 )
2024-01-04 20:10:06 +03:00
* Export entry source line number in JSON output [#2273 ](https://github.com/Orange-OpenSource/hurl/issues/2273 )
2024-01-08 10:20:28 +03:00
* Use Template for filename type [#2259 ](https://github.com/Orange-OpenSource/hurl/issues/2259 ) [#1731 ](https://github.com/Orange-OpenSource/hurl/issues/1731 ) [#464 ](https://github.com/Orange-OpenSource/hurl/issues/464 )
2024-01-05 19:36:54 +03:00
* Add dark mode support for HTML report [#2254 ](https://github.com/Orange-OpenSource/hurl/issues/2254 )
2024-01-04 20:10:06 +03:00
* Add --output option per request [#2184 ](https://github.com/Orange-OpenSource/hurl/issues/2184 ) [#1326 ](https://github.com/Orange-OpenSource/hurl/issues/1326 )
2023-12-21 23:37:31 +03:00
* Add filter jsonpath [#2134 ](https://github.com/Orange-OpenSource/hurl/issues/2134 ) [#1632 ](https://github.com/Orange-OpenSource/hurl/issues/1632 ) [#440 ](https://github.com/Orange-OpenSource/hurl/issues/440 )
2024-01-10 15:47:07 +03:00
* Improve JSON body parsing error reporting [#2056 ](https://github.com/Orange-OpenSource/hurl/issues/2056 )
2023-10-21 19:34:04 +03:00
* Support template in option values [#2041 ](https://github.com/Orange-OpenSource/hurl/issues/2041 )
2023-11-28 17:49:52 +03:00
* Support conda-forge installation [#2018 ](https://github.com/Orange-OpenSource/hurl/issues/2018 )
2023-10-17 18:19:36 +03:00
* Add timestamps to the HTML reports [#1983 ](https://github.com/Orange-OpenSource/hurl/issues/1983 )
2023-10-17 14:06:57 +03:00
* Log only non-default options in verbose mode [#1927 ](https://github.com/Orange-OpenSource/hurl/issues/1927 )
2023-12-14 23:12:05 +03:00
* Support template in key string [#1877 ](https://github.com/Orange-OpenSource/hurl/issues/1877 ) [#1710 ](https://github.com/Orange-OpenSource/hurl/issues/1710 ) [#898 ](https://github.com/Orange-OpenSource/hurl/issues/898 )
2023-10-21 19:34:04 +03:00
* Add skip option [#1815 ](https://github.com/Orange-OpenSource/hurl/issues/1815 )
* Add --ipv4/--ipv6 option [#1727 ](https://github.com/Orange-OpenSource/hurl/issues/1727 )
2023-10-17 14:06:57 +03:00
* Add --http3 option [#1155 ](https://github.com/Orange-OpenSource/hurl/issues/1155 )
* Add --http2 option [#1155 ](https://github.com/Orange-OpenSource/hurl/issues/1155 )
* Add --http1.0/-0 option [#1155 ](https://github.com/Orange-OpenSource/hurl/issues/1155 )
* Add --http1.1 option [#1155 ](https://github.com/Orange-OpenSource/hurl/issues/1155 )
2023-10-21 19:34:04 +03:00
Bugs Fixed:
2024-01-09 19:43:36 +03:00
* Add short name -v for verbose option [#2310 ](https://github.com/Orange-OpenSource/hurl/issues/2310 )
2023-12-14 23:12:05 +03:00
* Fix unicode surrogate pair decoding in JSON request body [#2235 ](https://github.com/Orange-OpenSource/hurl/issues/2235 )
* Better error description for some parse error [#2187 ](https://github.com/Orange-OpenSource/hurl/issues/2187 )
2023-11-28 17:49:52 +03:00
* Fix undefined error for various I/O error using --output. [#2156 ](https://github.com/Orange-OpenSource/hurl/issues/2156 )
2023-11-01 23:00:58 +03:00
* TAP reports can't be appended if there are failed tests [#2099 ](https://github.com/Orange-OpenSource/hurl/issues/2099 )
* Support HTTP/2 on Windows [#2072 ](https://github.com/Orange-OpenSource/hurl/issues/2072 )
2023-12-14 23:12:05 +03:00
* Support key password in --cert option (certificate[:password]) [#2047 ](https://github.com/Orange-OpenSource/hurl/issues/2047 )
2023-12-20 14:55:35 +03:00
* Keep initial request headers when following redirects [#1990 ](https://github.com/Orange-OpenSource/hurl/issues/1990 )
2023-10-21 19:34:04 +03:00
2024-01-08 11:23:20 +03:00
2023-09-21 11:01:48 +03:00
[4.1.0 (2023-09-21) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#4.1.0 )
2023-07-07 12:51:21 +03:00
========================================================================================================================
2023-07-17 12:55:14 +03:00
Thanks to
2023-09-21 12:50:50 +03:00
[@danielzfranklin ](https://github.com/danielzfranklin ),
2023-09-21 11:01:48 +03:00
[@apparentorder ](https://github.com/apparentorder ),
2023-09-11 14:43:45 +03:00
[@ppaulweber ](https://github.com/ppaulweber ),
[@taigrr ](https://github.com/taigrr ),
2023-07-17 12:55:14 +03:00
[@kallelindqvist ](https://github.com/kallelindqvist ),
[@jlazic ](https://github.com/jlazic ),
[@Lythenas ](https://github.com/Lythenas ),
[@Jayshua ](https://github.com/Jayshua ),
[@chenrui333 ](https://github.com/chenrui333 ),
2023-09-11 14:43:45 +03:00
[@nikeee ](https://github.com/nikeee ),
2023-07-17 12:55:14 +03:00
[@jasonkarns ](https://github.com/jasonkarns ),
2023-09-11 14:43:45 +03:00
[@humphd ](https://github.com/humphd ),
2023-07-17 12:55:14 +03:00
2023-09-21 11:01:48 +03:00
Breaking Changes:
* Fix published release packages names [#1951 ](https://github.com/Orange-OpenSource/hurl/issues/1951 )
2023-07-17 12:55:14 +03:00
2023-07-07 12:51:21 +03:00
Enhancements:
2023-09-11 14:43:45 +03:00
* Print host architecture with --version [#1893 ](https://github.com/Orange-OpenSource/hurl/issues/1893 )
2023-09-21 11:01:48 +03:00
* Add the aws-sigv4 option to generate AWS SigV4 signed requests [#1840 ](https://github.com/Orange-OpenSource/hurl/issues/1840 )
2023-09-20 12:25:29 +03:00
* Add delay CLI option [#1832 ](https://github.com/Orange-OpenSource/hurl/issues/1832 )
2023-09-11 14:43:45 +03:00
* Add --delay Option [#1832 ](https://github.com/Orange-OpenSource/hurl/issues/1832 )
2023-07-17 12:55:14 +03:00
* Support RFC-7807 application/problem+json for response body logging as text [#1766 ](https://github.com/Orange-OpenSource/hurl/issues/1766 )
2023-09-11 14:43:45 +03:00
* Rename fail-at-end option with continue-on-error option [#1739 ](https://github.com/Orange-OpenSource/hurl/issues/1739 )
2023-07-17 12:55:14 +03:00
* Add connect-to per request option [#1736 ](https://github.com/Orange-OpenSource/hurl/issues/1736 )
2023-07-07 12:51:21 +03:00
* Add support for --resolve option per request [#1711 ](https://github.com/Orange-OpenSource/hurl/issues/1711 )
2023-07-17 12:55:14 +03:00
* Add TAP report [#1666 ](https://github.com/Orange-OpenSource/hurl/issues/1666 ) [#601 ](https://github.com/Orange-OpenSource/hurl/issues/601 )
* Implement isDate predicate [#1520 ](https://github.com/Orange-OpenSource/hurl/issues/1520 )
2023-09-11 14:43:45 +03:00
* Add docker arm64 build [#536 ](https://github.com/Orange-OpenSource/hurl/issues/536 )
2023-07-07 12:51:21 +03:00
Bugs Fixed:
2023-09-11 14:43:45 +03:00
* IsEmpty doesn't seem to work on object collections [#1788 ](https://github.com/Orange-OpenSource/hurl/issues/1788 )
* Fix Cookie Query Parsing error [#1784 ](https://github.com/Orange-OpenSource/hurl/issues/1784 )
2023-09-21 12:50:50 +03:00
* Support empty BasicAuth section [#1772 ](https://github.com/Orange-OpenSource/hurl/issues/1772 )
2023-09-11 14:43:45 +03:00
* Fix standalone option for hurlfmt HTML output [#1759 ](https://github.com/Orange-OpenSource/hurl/issues/1759 )
* Support IPv4/IPv6 address in proxy [Options] [#1756 ](https://github.com/Orange-OpenSource/hurl/issues/1756 )
2023-07-17 12:55:14 +03:00
* Reuse same HTTP method on redirect for appropriate HTTP status codes [#1719 ](https://github.com/Orange-OpenSource/hurl/issues/1719 )
2023-09-11 14:43:45 +03:00
* Fix URL runtime evaluation [#1716 ](https://github.com/Orange-OpenSource/hurl/issues/1716 )
2023-07-07 12:51:21 +03:00
2023-06-28 10:31:32 +03:00
[4.0.0 (2023-06-28) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#4.0.0 )
2023-05-26 17:55:21 +03:00
========================================================================================================================
2023-06-17 12:15:17 +03:00
2023-05-26 17:55:21 +03:00
Thanks to
2023-06-22 12:35:05 +03:00
[@elbart ](https://github.com/elbart ),
2023-06-17 12:15:17 +03:00
[@dross-carve ](https://github.com/dross-carve ),
2023-05-26 17:55:21 +03:00
[@kaala ](https://github.com/kaala ),
[@phaza ](https://github.com/phaza ),
[@FiloSottile ](https://github.com/FiloSottile ),
2023-06-17 12:15:17 +03:00
[@linker3000 ](https://github.com/linker3000 ),
[@pfeiferj ](https://github.com/pfeiferj ),
2023-05-26 17:55:21 +03:00
[@devnoname120 ](https://github.com/devnoname120 ),
2023-06-17 12:15:17 +03:00
[@jasonkarns ](https://github.com/jasonkarns ),
2023-05-26 17:55:21 +03:00
2023-07-03 18:18:48 +03:00
Breaking Changes:
* The option [--retry ](https://hurl.dev/docs/manual.html#retry ) now takes a number that specifies the explicit number of retries (same behaviour than curl)
* The `jsonpath` query/filter does not coerce single-entry collection any more [#1469 ](https://github.com/Orange-OpenSource/hurl/issues/1469 )
* `hurl` crate: `LoggerOptionsBuilder` replaces `LoggerOption` , retry option from `RunnerOptionsBuilder` have changed, and verbose option have been moved from `RunnerOptionsBuilder` to `LoggerOptionsBuilder`
2023-05-26 17:55:21 +03:00
Enhancements:
2023-06-30 14:44:29 +03:00
* Add xpath filter [#1698 ](https://github.com/Orange-OpenSource/hurl/issues/1698 )
2023-06-22 12:35:05 +03:00
* Introduce curl --path-as-is option [#1669 ](https://github.com/Orange-OpenSource/hurl/issues/1669 )
* Deprecate word predicate when operator is available [#1662 ](https://github.com/Orange-OpenSource/hurl/issues/1662 )
* Make hurlfmt support several input files (like Hurl) [#1650 ](https://github.com/Orange-OpenSource/hurl/issues/1650 )
2023-06-17 12:15:17 +03:00
* Add timings info to very verbose mode [#1644 ](https://github.com/Orange-OpenSource/hurl/issues/1644 )
* Add waterfall to HTML report for a Hurl file [#1613 ](https://github.com/Orange-OpenSource/hurl/issues/1613 )
* Add proxy in Options section [#1602 ](https://github.com/Orange-OpenSource/hurl/issues/1602 )
* Add decode filter [#1560 ](https://github.com/Orange-OpenSource/hurl/issues/1560 )
2023-05-26 17:55:21 +03:00
* Add --error-format option to output HTTP context on errors [#1542 ](https://github.com/Orange-OpenSource/hurl/issues/1542 )
2023-06-17 12:15:17 +03:00
* Update --retry option to match curl option [#1475 ](https://github.com/Orange-OpenSource/hurl/issues/1475 )
2023-05-26 17:55:21 +03:00
* Add support for LINK, UNLINK, PURGE, LOCK, UNLOCK, PROPFIND and VIEW HTTP method [#967 ](https://github.com/Orange-OpenSource/hurl/issues/967 )
2023-06-17 12:15:17 +03:00
* Support arbitrary HTTP methods [#967 ](https://github.com/Orange-OpenSource/hurl/issues/967 )
2023-05-26 17:55:21 +03:00
Bugs Fixed:
2023-06-28 10:31:32 +03:00
* Export [Options] to JSON [#1673 ](https://github.com/Orange-OpenSource/hurl/issues/1673 )
2023-06-17 12:15:17 +03:00
* Use --data-binary for log curl command when posting file [#1654 ](https://github.com/Orange-OpenSource/hurl/issues/1654 )
* Fix extra request headers logs with large body. [#1651 ](https://github.com/Orange-OpenSource/hurl/issues/1651 )
* Print error message when no file is found with --glob option [#1638 ](https://github.com/Orange-OpenSource/hurl/issues/1638 )
2023-05-26 17:55:21 +03:00
* Support additional dot in jsonpath expression [#1555 ](https://github.com/Orange-OpenSource/hurl/issues/1555 )
* Make Call, Certificate, Cookie, Header, Request, Response, Timings, Version public [#1548 ](https://github.com/Orange-OpenSource/hurl/issues/1548 )
2023-06-17 12:15:17 +03:00
* Add quotes around certificate attribute in HTML export [#1515 ](https://github.com/Orange-OpenSource/hurl/issues/1515 )
2023-06-28 10:31:32 +03:00
* Change API in jsonpath / remove single-entry coercion [#1469 ](https://github.com/Orange-OpenSource/hurl/issues/1469 )
2023-05-26 17:55:21 +03:00
2023-06-01 15:56:38 +03:00
[3.0.1 (2023-06-01) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#3.0.1 )
========================================================================================================================
Thanks to
[@RWDai ](https://github.com/RWDai ),
[@plul ](https://github.com/plul ),
Bugs Fixed:
* Do not parse key/value in certificate subject/issue any more [#1583 ](https://github.com/Orange-OpenSource/hurl/issues/1583 )
* Fix hurlfmt less predicate [#1577 ](https://github.com/Orange-OpenSource/hurl/issues/1577 )
* Patch encoding issue with xpath and libxml 2.11.1+ [#1535 ](https://github.com/Orange-OpenSource/hurl/issues/1535 )
2023-05-03 14:28:16 +03:00
[3.0.0 (2023-05-03) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#3.0.0 )
2023-03-24 00:43:59 +03:00
========================================================================================================================
Thanks to
2023-05-03 14:28:16 +03:00
[@DannyBen ](https://github.com/DannyBen ), [@dermetfan ](https://github.com/dermetfan ), [@joesantos418 ](https://github.com/joesantos418 )
3.0.0 is a major update because of breaking changes in Hurl crates.
2023-03-24 00:43:59 +03:00
Enhancements:
2023-05-03 14:28:16 +03:00
* Add test attributes to JUnit XML [#1460 ](https://github.com/Orange-OpenSource/hurl/issues/1460 )
2023-03-24 00:43:59 +03:00
* Add certificate query [#1384 ](https://github.com/Orange-OpenSource/hurl/issues/1384 )
* Add daysAfterNow / daysBeforeNow filters [#1309 ](https://github.com/Orange-OpenSource/hurl/issues/1309 )
2023-04-11 19:04:17 +03:00
* Add errors in HTML report [#1286 ](https://github.com/Orange-OpenSource/hurl/issues/1286 )
2023-03-24 00:43:59 +03:00
* Use long options for curl command [#1236 ](https://github.com/Orange-OpenSource/hurl/issues/1236 )
* Add progress bar for tests [#1224 ](https://github.com/Orange-OpenSource/hurl/issues/1224 )
2023-04-11 19:04:17 +03:00
* Add date value/filters [#1206 ](https://github.com/Orange-OpenSource/hurl/issues/1206 )
2023-03-24 00:43:59 +03:00
* Implement isEmpty predicate [#849 ](https://github.com/Orange-OpenSource/hurl/issues/849 )
2023-05-03 16:24:25 +03:00
* Add curl input to hurlfmt [#316 ](https://github.com/Orange-OpenSource/hurl/issues/316 )
2023-03-24 00:43:59 +03:00
Bugs Fixed:
2023-05-03 14:28:16 +03:00
* Fix performance issue in Reader remaining method [#1456 ](https://github.com/Orange-OpenSource/hurl/issues/1456 )
* Parse empty JSON array body [#1424 ](https://github.com/Orange-OpenSource/hurl/issues/1424 )
2023-03-24 00:43:59 +03:00
* Add meta utf-8 charset to HTML report [#1366 ](https://github.com/Orange-OpenSource/hurl/issues/1366 )
* Use an uuid as identifier for the HTML Hurl file run report [#1285 ](https://github.com/Orange-OpenSource/hurl/issues/1285 ) [#1283 ](https://github.com/Orange-OpenSource/hurl/issues/1283 )
* Improve HTML export [#1059 ](https://github.com/Orange-OpenSource/hurl/issues/1059 )
2023-02-01 16:02:11 +03:00
[2.0.1 (2023-02-01) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#2.0.1 )
========================================================================================================================
Thanks to
[@softprops ](https://github.com/softprops ),
Bugs Fixed:
* Fix GraphQL query with variables to HTTP body request [#1218 ](https://github.com/Orange-OpenSource/hurl/issues/1218 )
2023-01-25 13:34:42 +03:00
[2.0.0 (2023-01-25) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#2.0.0 )
2022-12-06 18:06:04 +03:00
========================================================================================================================
Thanks to
2023-01-19 12:06:03 +03:00
[@imsVLC ](https://github.com/imsVLC ),
2022-12-06 18:06:04 +03:00
[@ad8lmondy ](https://github.com/ad8lmondy ),
[@jlecour ](https://github.com/jlecour ),
[@ako ](https://github.com/ako ),
[@jmoore34 ](https://github.com/jmoore34 ),
2022-12-19 23:33:10 +03:00
[@robjtede ](https://github.com/robjtede ),
2022-12-06 18:06:04 +03:00
[@devnoname120 ](https://github.com/devnoname120 ),
[@dalejefferson-rnf ](https://github.com/dalejefferson-rnf ),
2022-12-10 16:39:58 +03:00
[@dnsmichi ](https://github.com/dnsmichi ),
2022-12-06 18:06:04 +03:00
2022-12-08 20:21:51 +03:00
2022-12-06 18:06:04 +03:00
Enhancements:
2023-01-20 13:41:49 +03:00
* Add option ssl-no-revoke [#1163 ](https://github.com/Orange-OpenSource/hurl/issues/1163 )
2022-12-26 18:07:48 +03:00
* Add client cert/key to command line args and options [#1129 ](https://github.com/Orange-OpenSource/hurl/issues/1129 )
2022-12-19 23:33:10 +03:00
* Add connect-to option [#1079 ](https://github.com/Orange-OpenSource/hurl/issues/1079 )
2022-12-09 17:10:17 +03:00
* Add name attribute to JUnit report [#1078 ](https://github.com/Orange-OpenSource/hurl/issues/1078 )
2022-12-26 18:07:48 +03:00
* Check HTTP version and status first, then other asserts [#1072 ](https://github.com/Orange-OpenSource/hurl/issues/1072 )
2022-12-02 22:50:27 +03:00
* Support new one line string [#1041 ](https://github.com/Orange-OpenSource/hurl/issues/1041 )
2022-12-07 12:39:40 +03:00
* Add filters for htmlEscape and htmlUnescape [#1038 ](https://github.com/Orange-OpenSource/hurl/issues/1038 )
2022-12-06 18:06:04 +03:00
* Add toInt filter [#1029 ](https://github.com/Orange-OpenSource/hurl/issues/1029 )
* Use HTTP instead of HTTP/* for any HTTP version match [#975 ](https://github.com/Orange-OpenSource/hurl/issues/975 )
2022-12-26 18:07:48 +03:00
* Add RunnerOptionsBuilder to create instance of RunnerOptions [#972 ](https://github.com/Orange-OpenSource/hurl/issues/972 )
2022-12-06 18:06:04 +03:00
* Add support for LINK, UNLINK, PURGE, LOCK, UNLOCK, PROPFIND and VIEW HTTP method [#967 ](https://github.com/Orange-OpenSource/hurl/issues/967 )
2023-01-19 12:06:03 +03:00
* Accept multiple --variables-file options [#532 ](https://github.com/Orange-OpenSource/hurl/issues/532 )
2022-12-07 12:39:40 +03:00
* Add GraphQL support [#504 ](https://github.com/Orange-OpenSource/hurl/issues/504 )
2022-12-08 20:21:51 +03:00
* Add --resolve option [#379 ](https://github.com/Orange-OpenSource/hurl/issues/379 )
2023-01-25 13:49:03 +03:00
2022-12-06 18:06:04 +03:00
Bugs Fixed:
2023-01-19 12:06:03 +03:00
* Support '-' in JSONPath dot notation [#1174 ](https://github.com/Orange-OpenSource/hurl/issues/1174 )
2022-12-26 18:07:48 +03:00
* Fix cargo test --doc on Alpine [#1124 ](https://github.com/Orange-OpenSource/hurl/issues/1124 )
2023-01-25 13:49:03 +03:00
* Do not add newline at eof with --no-format option [#1058 ](https://github.com/Orange-OpenSource/hurl/issues/1058 )
2022-12-06 18:06:04 +03:00
* Fix variables update [#1037 ](https://github.com/Orange-OpenSource/hurl/issues/1037 )
* Fix querystring key parsing [#1027 ](https://github.com/Orange-OpenSource/hurl/issues/1027 )
2023-01-25 13:34:42 +03:00
2022-11-02 21:01:49 +03:00
[1.8.0 (2022-11-02) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.8.0 )
========================================================================================================================
Thanks to
2022-11-05 03:17:23 +03:00
[@chenrui333 ](https://github.com/chenrui333 ),
2022-11-02 21:01:49 +03:00
[@Jiehong ](https://github.com/Jiehong ),
[@Goffen ](https://github.com/Goffen ),
Enhancements:
2022-11-05 03:17:23 +03:00
* Add curl logs [#899 ](https://github.com/Orange-OpenSource/hurl/issues/899 )
* Add query url [#895 ](https://github.com/Orange-OpenSource/hurl/issues/895 )
* Make compact help [#861 ](https://github.com/Orange-OpenSource/hurl/issues/861 )
* List all libcurl features with --version [#836 ](https://github.com/Orange-OpenSource/hurl/issues/836 )
* Add --retry and --retry-interval option to retry request until asserts and captures are ok [#525 ](https://github.com/Orange-OpenSource/hurl/issues/525 )
2022-11-02 21:01:49 +03:00
Bugs Fixed:
2022-11-05 03:17:23 +03:00
* Fix hurlfmt --color crash [#957 ](https://github.com/Orange-OpenSource/hurl/issues/957 )
* Fix missing line in HTML output [#924 ](https://github.com/Orange-OpenSource/hurl/issues/924 )
* Fix HTTP HEAD [#903 ](https://github.com/Orange-OpenSource/hurl/issues/903 )
* Fix relative redirect [#875 ](https://github.com/Orange-OpenSource/hurl/issues/875 )
2022-11-02 21:01:49 +03:00
2022-09-21 14:55:27 +03:00
[1.7.0 (2022-09-13) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.7.0 )
========================================================================================================================
Thanks to
[@danielbprice ](https://github.com/danielbprice ),
[@fourjay ](https://github.com/fourjay ),
[@datamuc ](https://github.com/datamuc ),
[@bdmorin ](https://github.com/bdmorin ),
[@humphd ](https://github.com/humphd ),
[@kautsig ](https://github.com/kautsig ),
[@Karrq ](https://github.com/Karrq ),
[@balroggg ](https://github.com/balroggg ),
Enhancements:
* Add string comparison predicates [#798 ](https://github.com/Orange-OpenSource/hurl/issues/798 )
* Improve text summary [#779 ](https://github.com/Orange-OpenSource/hurl/issues/779 ) [#593 ](https://github.com/Orange-OpenSource/hurl/issues/593 )
* Support NO_COLOR env variable (https://no-color.org) [#713 ](https://github.com/Orange-OpenSource/hurl/issues/713 )
2022-10-31 13:50:22 +03:00
* Improve URL parsing error message [#662 ](https://github.com/Orange-OpenSource/hurl/issues/662 )
2022-09-21 14:55:27 +03:00
* Display deprecated warning when using --progress and --summary option [#637 ](https://github.com/Orange-OpenSource/hurl/issues/637 )
* Log body request in very verbose [#628 ](https://github.com/Orange-OpenSource/hurl/issues/628 )
* Add options section [#612 ](https://github.com/Orange-OpenSource/hurl/issues/612 )
* Install Hurl with npm [#544 ](https://github.com/Orange-OpenSource/hurl/issues/544 )
* Add very verbose option [#499 ](https://github.com/Orange-OpenSource/hurl/issues/499 )
* Add support for XML namespaces in XPath query [#493 ](https://github.com/Orange-OpenSource/hurl/issues/493 )
* Use Template type for cookie value [#473 ](https://github.com/Orange-OpenSource/hurl/issues/473 )
Bugs Fixed:
* Accept expression in comparison predicate [#799 ](https://github.com/Orange-OpenSource/hurl/issues/799 )
* Fix file access authorization [#674 ](https://github.com/Orange-OpenSource/hurl/issues/674 )
* Fix body file access [#674 ](https://github.com/Orange-OpenSource/hurl/issues/674 )
* Fix implicit body asserts on compressed response body [#567 ](https://github.com/Orange-OpenSource/hurl/issues/567 )
* Fix Brotli response body decoding [#564 ](https://github.com/Orange-OpenSource/hurl/issues/564 )
* Fix sha256, md5, bytes query on compressed body [#563 ](https://github.com/Orange-OpenSource/hurl/issues/563 )
* Fix redirection not followed [#552 ](https://github.com/Orange-OpenSource/hurl/issues/552 )
* Encode string variables in JSON body [#530 ](https://github.com/Orange-OpenSource/hurl/issues/530 )
* Fix curl export shell escape [#530 ](https://github.com/Orange-OpenSource/hurl/issues/530 )
* Allow different types in JSON array [#495 ](https://github.com/Orange-OpenSource/hurl/issues/495 )
2022-03-25 20:34:45 +03:00
[1.6.1 (2022-03-25) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.6.1 )
========================================================================================================================
Thanks to
[@humphd ](https://github.com/humphd )
Bugs Fixes:
* Support @ for the username in [BasicAuth] section [#513 ](https://github.com/Orange-OpenSource/hurl/issues/513 )
* Fix panicking while processing expected Regex value [#514 ](https://github.com/Orange-OpenSource/hurl/issues/514 )
2022-02-10 13:11:30 +03:00
[1.6.0 (2022-02-10) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.6.0 )
========================================================================================================================
Thanks to
[@linjan ](https://github.com/linjan ),
[@adworacz ](https://github.com/adworacz ),
[@humphd ](https://github.com/humphd ),
[@jpluscplusm ](https://github.com/humphd ),
Changes:
* Add -A/--user-agent curl option to specify a User Agent for all requests of a file [#452 ](https://github.com/Orange-OpenSource/hurl/issues/452 )
* Support filter with nested object in jsonpath expression [#423 ](https://github.com/Orange-OpenSource/hurl/issues/423 )
* Add BasicAuth section [#360 ](https://github.com/Orange-OpenSource/hurl/issues/360 )
* Add next request in interactive mode [#268 ](https://github.com/Orange-OpenSource/hurl/issues/268 )
* Improving pattern for regex capture and matches predicates [#4 ](https://github.com/Orange-OpenSource/hurl/issues/4 )
Bugs Fixes:
* Add additional characters in cookie value [#466 ](https://github.com/Orange-OpenSource/hurl/issues/466 )
* Add square brackets in key-string [#457 ](https://github.com/Orange-OpenSource/hurl/issues/457 )
* Fix Build in Alpine [#448 ](https://github.com/Orange-OpenSource/hurl/issues/448 )
* Check that data file is a child of user provided context dir [#405 ](https://github.com/Orange-OpenSource/hurl/issues/405 )
* Report error on missing closing quote for quoted String [#403 ](https://github.com/Orange-OpenSource/hurl/issues/403 )
2021-12-07 23:51:59 +03:00
[1.5.0 (2021-12-09) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.5.0 )
========================================================================================================================
Thanks to
[@humphd ](https://github.com/humphd ),
[@tbolon ](https://github.com/tbolon ),
[@ansscfc ](https://github.com/ansscfc ),
[@atcol ](https://github.com/atcol ),
[@realtica ](https://github.com/realtica ),
[@ramkumarkb ](https://github.com/ramkumarkb )
Changes:
2021-12-09 18:52:47 +03:00
* Support globs with --test arg [#387 ](https://github.com/Orange-OpenSource/hurl/issues/387 )
2021-12-07 23:51:59 +03:00
* Add ARM Testing with Circle CI [#335 ](https://github.com/Orange-OpenSource/hurl/issues/335 )
* Option --html renamed to --report-html [#333 ](https://github.com/Orange-OpenSource/hurl/issues/333 )
2021-12-09 18:52:47 +03:00
* Add JUnit XML Report Output [#326 ](https://github.com/Orange-OpenSource/hurl/issues/326 )
2021-12-07 23:51:59 +03:00
* Add option --cacert [#314 ](https://github.com/Orange-OpenSource/hurl/issues/314 )
* Display libcurl error code/message [#310 ](https://github.com/Orange-OpenSource/hurl/issues/310 )
* Display curl -V version in hurl -V [#309 ](https://github.com/Orange-OpenSource/hurl/issues/309 )
2021-12-09 18:52:47 +03:00
* Use --json parameter to write JSON to stdout [#283 ](https://github.com/Orange-OpenSource/hurl/issues/283 )
2021-12-07 23:51:59 +03:00
* Using Environment Variables in Hurl files [#122 ](https://github.com/Orange-OpenSource/hurl/issues/122 )
2021-12-09 18:52:47 +03:00
2021-12-07 23:51:59 +03:00
Bugs Fixes:
* Fix memory allocation [#380 ](https://github.com/Orange-OpenSource/hurl/issues/380 )
* Fix Decimal float values [#363 ](https://github.com/Orange-OpenSource/hurl/issues/363 )
* Fix build for ARM [#334 ](https://github.com/Orange-OpenSource/hurl/issues/334 )
2021-10-17 22:05:18 +03:00
[1.4.0 (2021-10-18) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.4.0 )
========================================================================================================================
2021-12-07 23:51:59 +03:00
Thanks to
[@youhavethewrong ](https://github.com/youhavethewrong ),
[@fourjay ](https://github.com/fourjay ),
[@tbolon ](https://github.com/tbolon ),
[@Morreski ](https://github.com/Morreski ),
[@andrejohansson ](https://github.com/andrejohansson )
2021-10-17 22:05:18 +03:00
Changes:
* Install via Scoop [#289 ](https://github.com/Orange-OpenSource/hurl/issues/289 )
* Support spaces in filenames [#287 ](https://github.com/Orange-OpenSource/hurl/issues/287 )
* Remove deprecated option --append [#262 ](https://github.com/Orange-OpenSource/hurl/issues/262 )
* Improve HTML output for hurlfmt [#260 ](https://github.com/Orange-OpenSource/hurl/issues/260 )
* Add option --ignore-asserts [#254 ](https://github.com/Orange-OpenSource/hurl/issues/254 )
Bugs Fixes:
* Support tilde in URL [#294 ](https://github.com/Orange-OpenSource/hurl/issues/294 )
* Fix Windows Terminal output for non-UTF-8 byte sequences [#292 ](https://github.com/Orange-OpenSource/hurl/issues/292 )
* Fix asserts entries in JSON report [#286 ](https://github.com/Orange-OpenSource/hurl/issues/286 )
* Fix --test mode in Windows (/dev/null) [#273 ](https://github.com/Orange-OpenSource/hurl/issues/273 )
* Support key with underscore in jsonpath dot notation [#269 ](https://github.com/Orange-OpenSource/hurl/issues/269 )
* Fix Windows installer PATH [#267 ](https://github.com/Orange-OpenSource/hurl/issues/267 )
2021-09-11 00:05:41 +03:00
[1.3.1 (2021-09-11) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.3.1 )
========================================================================================================================
Bugs Fixes:
* Accept hyphen in variable name [#258 ](https://github.com/Orange-OpenSource/hurl/issues/258 )
* Support # in header value [#255 ](https://github.com/Orange-OpenSource/hurl/issues/255 )
2021-09-02 23:04:10 +03:00
[1.3.0 (2021-09-03) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.3.0 )
========================================================================================================================
Changes:
* Simplify JSON/HTML report generation [#241 ](https://github.com/Orange-OpenSource/hurl/issues/241 )
* Add --progress option to print progressive status and executed count [#236 ](https://github.com/Orange-OpenSource/hurl/issues/236 )
* Add endsWith predicate [#234 ](https://github.com/Orange-OpenSource/hurl/issues/234 )
* Add --summary option to print tests metrics [#232 ](https://github.com/Orange-OpenSource/hurl/issues/232 )
* Add md5 query [#231 ](https://github.com/Orange-OpenSource/hurl/issues/231 )
* Add Hex body [#230 ](https://github.com/Orange-OpenSource/hurl/issues/230 )
* Add dependency check in the CI [#226 ](https://github.com/Orange-OpenSource/hurl/pull/226 )
* Use startswith/contains predicate with bytearray [#224 ](https://github.com/Orange-OpenSource/hurl/issues/224 )
* Add subquery count [#217 ](https://github.com/Orange-OpenSource/hurl/issues/217 )
* Add notEquals (!=) predicate [#216 ](https://github.com/Orange-OpenSource/hurl/issues/216 )
* Accept predicate value raw-string and base64 [#215 ](https://github.com/Orange-OpenSource/hurl/issues/215 )
* improve error messages when syntax is not recognized [#213 ](https://github.com/Orange-OpenSource/hurl/issues/213 )
* Add operators for arithmetic predicates [#210 ](https://github.com/Orange-OpenSource/hurl/issues/210 )
2022-10-31 13:50:22 +03:00
* Improve error messages if the URL contains an illegal character [#207 ](https://github.com/Orange-OpenSource/hurl/issues/207 )
2021-09-02 23:04:10 +03:00
* Improve Error message for the countEquals predicate [#195 ](https://github.com/Orange-OpenSource/hurl/issues/195 )
* Improve Error Message "Could not Resolve Host" [#194 ](https://github.com/Orange-OpenSource/hurl/issues/194 )
* Add HTTP Headers in the session json file. [#191 ](https://github.com/Orange-OpenSource/hurl/issues/191 )
* Improve Hurl Report [#190 ](https://github.com/Orange-OpenSource/hurl/issues/190 )
* Output curl command-line in verbose mode [#179 ](https://github.com/Orange-OpenSource/hurl/issues/179 )
* Normalize win64 packages names [#178 ](https://github.com/Orange-OpenSource/hurl/pull/178 )
* Add checksum body query (md5, sha1, sha256) [#102 ](https://github.com/Orange-OpenSource/hurl/issues/102 )
Bugs Fixes:
* Fix incorrect JSON export for lessThan predicate [#212 ](https://github.com/Orange-OpenSource/hurl/issues/212 )
* Fix segmentation fault with Invalid XPath Assert [#192 ](https://github.com/Orange-OpenSource/hurl/issues/192 )
2021-03-03 15:33:38 +03:00
[1.2.0 (2021-03-03) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.2.0 )
========================================================================================================================
Hurl 1.2.0 is now available for Windows.
Changes:
* Create release for Windows [#174 ](https://github.com/Orange-OpenSource/hurl/issues/174 )
* Run Test Integ in Windows [#160 ](https://github.com/Orange-OpenSource/hurl/issues/160 )
* Support terminal colors in Windows [#159 ](https://github.com/Orange-OpenSource/hurl/issues/159 )
* Update to Rust 1.50.0 [#156 ](https://github.com/Orange-OpenSource/hurl/issues/156 )
* Support Hurl File with UTF8 BOM [#151 ](https://github.com/Orange-OpenSource/hurl/issues/151 )
* Type input variables [#120 ](https://github.com/Orange-OpenSource/hurl/issues/120 )
Bugs Fixes:
* Support wildcard in jsonpath [#169 ](https://github.com/Orange-OpenSource/hurl/issues/169 )
* Reading body file is too slow [#144 ](https://github.com/Orange-OpenSource/hurl/issues/144 )
2021-02-07 23:30:02 +03:00
[1.1.0 (2021-02-07) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.1.0 )
========================================================================================================================
Changes:
* Add windows build documentation [#150 ](https://github.com/Orange-OpenSource/hurl/issues/150 )
* Add verbose output when a ssl error occurs [#145 ](https://github.com/Orange-OpenSource/hurl/issues/145 )
* Migrate integration scripts to python [#126 ](https://github.com/Orange-OpenSource/hurl/issues/126 )
* Add option --interactive [#121 ](https://github.com/Orange-OpenSource/hurl/issues/121 )
* Improve Template Support in JSON body [#116 ](https://github.com/Orange-OpenSource/hurl/issues/116 )
* Update to Rust 1.49.0 [#112 ](https://github.com/Orange-OpenSource/hurl/issues/112 )
* Add option --variables-file / --variables [#42 ](https://github.com/Orange-OpenSource/hurl/issues/42 )
Bugs Fixes:
* Insecure mode for a full session [#143 ](https://github.com/Orange-OpenSource/hurl/issues/143 )
* Display error message when hurl input can not be decoded [#139 ](https://github.com/Orange-OpenSource/hurl/issues/139 )
* Cookie value in cookie section doesn't accept some value [#132 ](https://github.com/Orange-OpenSource/hurl/issues/132 )
* Running cargo test in windows [#128 ](https://github.com/Orange-OpenSource/hurl/issues/128 )
* Input Cookie file [#124 ](https://github.com/Orange-OpenSource/hurl/issues/124 )
2020-12-18 11:26:54 +03:00
[1.0.0 (2020-12-18) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#1.0.0 )
========================================================================================================================
Changes:
* Update to Rust 1.48.0 [#107 ](https://github.com/Orange-OpenSource/hurl/issues/107 )
* Add type predicates [#98 ](https://github.com/Orange-OpenSource/hurl/pull/98 )
* Arithmetic predicates for number (Integer or Float) [#95 ](https://github.com/Orange-OpenSource/hurl/issues/95 )
* Add predicates to test value types [#94 ](https://github.com/Orange-OpenSource/hurl/issues/94 )
* Add duration query [#90 ](https://github.com/Orange-OpenSource/hurl/issues/90 )
* Add comparison predicates [#89 ](https://github.com/Orange-OpenSource/hurl/issues/89 )
Bugs Fixes:
* Serialization of cookie query for Expires attributes with hurlfmt [#100 ](https://github.com/Orange-OpenSource/hurl/issues/100 )
* Valid Jsonpath query is not parsed [#93 ](https://github.com/Orange-OpenSource/hurl/issues/93 )
2020-11-17 11:17:15 +03:00
[0.99.14 (2020-11-17) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#0.99.14 )
2020-12-18 11:26:54 +03:00
========================================================================================================================
2020-11-17 10:10:08 +03:00
Changes:
2020-11-17 10:35:01 +03:00
* Update hurlfmt usage [#81 ](https://github.com/Orange-OpenSource/hurl/issues/81 )
2023-09-28 20:48:04 +03:00
* Migrate fully to GitHub Actions [#69 ](https://github.com/Orange-OpenSource/hurl/issues/69 )
2020-11-17 10:35:01 +03:00
* Add Hurl File JSON export [#65 ](https://github.com/Orange-OpenSource/hurl/issues/65 )
2022-10-01 11:13:50 +03:00
* Support wildcard value in implicit status code response [#55 ](https://github.com/Orange-OpenSource/hurl/issues/55 )
2020-11-17 10:10:08 +03:00
Bugs Fixes:
2022-10-31 13:50:22 +03:00
* Can not parse user in URL (Basic Authentication) [#73 ](https://github.com/Orange-OpenSource/hurl/issues/73 )
2020-11-17 10:35:01 +03:00
* MultipartFormData is not present in json export [#63 ](https://github.com/Orange-OpenSource/hurl/issues/63 )
* Hurl usage doesn't end with newline [#60 ](https://github.com/Orange-OpenSource/hurl/issues/60 )
2020-11-17 10:10:08 +03:00
2020-11-17 11:17:15 +03:00
[0.99.13 (2020-10-28) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#0.99.13 )
==========================================================================================================
2020-09-24 22:33:16 +03:00
2020-10-28 10:14:54 +03:00
Hurl 0.99.13 now uses libcurl under the hood instead of reqwest rust crate.
2020-09-24 22:33:16 +03:00
This makes hurl even closer to curl in terms of behavior and semantic.
2020-10-28 10:14:54 +03:00
2020-11-17 11:17:15 +03:00
Changes:
2020-10-28 10:14:54 +03:00
2020-11-17 11:17:15 +03:00
* Improve Cookie Asserts [#5 ](https://github.com/Orange-OpenSource/hurl/issues/5 )
* Request Cookies Section should not change cookie store [#25 ](https://github.com/Orange-OpenSource/hurl/issues/25 )
* Uncompress response body for queries [#35 ](https://github.com/Orange-OpenSource/hurl/issues/35 )
* Add option --compressed [#36 ](https://github.com/Orange-OpenSource/hurl/issues/36 )
* Predicates with not qualifier [#39 ](https://github.com/Orange-OpenSource/hurl/issues/39 )
* Support Multiple Content-Encoding (at the same time) [#40 ](https://github.com/Orange-OpenSource/hurl/issues/40 )
* Add option -u, --user [#41 ](https://github.com/Orange-OpenSource/hurl/issues/41 )
* Do not add header Expect automatically [#44 ](https://github.com/Orange-OpenSource/hurl/issues/44 )
* Add timeout option (--connect-timeout and --max-time) [#30 ](https://github.com/Orange-OpenSource/hurl/issues/30 )
* Add option --compressed [#34 ](https://github.com/Orange-OpenSource/hurl/issues/34 )
* Decompress response body [#38 ](https://github.com/Orange-OpenSource/hurl/issues/38 )
2020-10-28 10:14:54 +03:00
2020-09-24 22:33:16 +03:00
2020-11-17 11:17:15 +03:00
Bugs Fixes:
2020-10-28 10:14:54 +03:00
2020-11-17 11:17:15 +03:00
* Fix Host" request header with specific port [#6 ](https://github.com/Orange-OpenSource/hurl/issues/6 )
* Fix Assert with different types of values [#37 ](https://github.com/Orange-OpenSource/hurl/issues/37 )
2020-09-24 22:33:16 +03:00
2020-11-17 11:17:15 +03:00
[0.99.12 (2020-08-27) ](https://github.com/Orange-OpenSource/hurl/blob/master/CHANGELOG.md#0.99.12 )
==========================================================================================================
2020-09-24 22:33:16 +03:00
Initial Release (beta)