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)