OBS-URL: https://build.opensuse.org/package/show/network:utilities/hurl?expand=0&rev=12
1363 lines
50 KiB
Plaintext
1363 lines
50 KiB
Plaintext
-------------------------------------------------------------------
|
|
Fri Aug 01 12:54:05 UTC 2025 - Johannes Kastl <opensuse_buildservice@ojkastl.de>
|
|
|
|
- Update to version 7.0.0:
|
|
* Breaking Changes:
|
|
- Add replaceRegex filter and fix replace filter to not take
|
|
regex #4018
|
|
* Enhancements:
|
|
- Add query for HTTP redirects #922
|
|
- Add urlQueryParam filter #2199
|
|
- Show curl command when error format option is set to long
|
|
#2226
|
|
- Add option to configure max-time per request #3162
|
|
- Add date comparison predicates #3480
|
|
- Add pinnedpubkey cli option #3563
|
|
- Add base64 url safe encode and decode filters #3840
|
|
- parse curl's --cookie flag #3877
|
|
- Show hurl --help with color #3882
|
|
- Add toHex filter #3963
|
|
- Add first and last filters #3998
|
|
- Remove hex crate dependency #4011
|
|
- Small tweaks to --test progress output #4028
|
|
- Add support for negative values for nth filter #4050
|
|
- Add option to configure pinnedpubkey per request #4084
|
|
- Add timeline link on status label in source and run pages
|
|
#4128
|
|
- Support template in nth filter parameter #4152
|
|
- Implement predicate isUuid #4179
|
|
- Improve captures error messages when filter chain returned no
|
|
value #4214
|
|
- Add --ntlm cli option #4216
|
|
- Add --negotiate option #4246
|
|
* Bugs Fixed:
|
|
- Fix incorrect curl command for POST redirect #2797
|
|
- Fix hurlfmt to disallow invalid header argument in curl
|
|
command #3668
|
|
- Parse verbose flag in curl command #3760
|
|
- Keep secret value forever, even if a secret variable override
|
|
an existing one #3898
|
|
- Fix zsh completion #3938
|
|
- Parse cookie Expires date attribute with '-' #3956
|
|
- Replace deprecated libxml2 initGenericErrorDefaultFunc with
|
|
xmlSetGenericErrorFunc #3975
|
|
- HTML report: fix span for lines in comment. #4002
|
|
- Fix HTML closing tag for line with trailing comment #4017
|
|
- Add replaceRegex filter and fix replace filter to not take
|
|
regex #4018
|
|
- Fix request body during redirections #4073
|
|
- Fix "variables" token in GraphQL HTML export #4117
|
|
- Support negative index in jsonpath #4154
|
|
* Security Issues Fixed:
|
|
- Fix JavaScript injection in HTML report through regex literal
|
|
#4125
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 27 17:48:06 UTC 2025 - mvetter@suse.com
|
|
|
|
- Update to version 6.1.1:
|
|
* Create 6.1.1 release
|
|
* Create 6.1.1 release
|
|
* Create 6.1.1 release
|
|
* Ignore live test
|
|
* Fix error message
|
|
* Update CHANGELOG
|
|
* Support any value for contains predicate
|
|
* Fix jsonpath array filter with missing attribute in array element
|
|
* Do not include CR in filename
|
|
* Fix hurlfmt spacing
|
|
* Update hurl version to 6.1.1
|
|
* Update toDate filter grammar
|
|
* Publish npm package 6.1.0
|
|
* Reorg assert doc
|
|
* Clarify generic and deb packages installation
|
|
* Add CRLF tests (non-blocking)
|
|
* Update Test SSL keys/certificates
|
|
* Fix RELEASING.md
|
|
* Update hurl version to 6.2.0-SNAPSHOT
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Mar 27 17:47:14 UTC 2025 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 6.1.1:
|
|
* Fix hurlfmt spacing #3839
|
|
* Fix filename parsing #3848
|
|
* Fix jsonpath array wildcard with missing attribute #3859 #3869
|
|
* Fix predicate contains with none input #3868
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Mar 12 15:01:43 UTC 2025 - opensuse_buildservice@ojkastl.de
|
|
|
|
- Update to version 6.1.0:
|
|
* Breaking Changes:
|
|
- Remove deprecated predicates (notEquals, greaterThan etc...)
|
|
in favor of operators #3532
|
|
- Remove deprecated keyword HTTP/* for HTTP #3697
|
|
* Enhancements:
|
|
- Removed limitation for --cookie-jar to use only one hurl file
|
|
#2537
|
|
- Add HTTP version query #1706
|
|
- Add curl -H/--header option to globally add headers to all
|
|
requests #1905 #2144
|
|
- Add toString Filter #2035 #3798
|
|
- Add base64 decode filter #2145
|
|
- Add base64 encode filter #2145
|
|
- Redacts secrets from JUnit reports #2947 #2972
|
|
- Redacts secrets from JSON report #2947 #2972
|
|
- Redact secret in HTML report #2947 #2972
|
|
- Redact secrets from curl export #2947 #2972
|
|
- Redact secrets from cookies export #2947 #2972
|
|
- Add IP address query #3106
|
|
- Add isIpv4 / isIpv6 asserts on IP versions #3106
|
|
- Allow sending empty HTTP header #3536
|
|
- Redact dynamic values from logs #3543
|
|
- Add header option per request #3575
|
|
- Fix invalid escape in hurlfmt parse func #3615
|
|
- hurlfmt: Use Hurl predicates identifiers for Hurl to JSON
|
|
file export #3662
|
|
- Add aarch64 deb package #3829
|
|
* Bugs Fixed:
|
|
- Fix missing request line errors in HTML report #3534
|
|
- Eval template in JSON object key #3593
|
|
- Show error message if format is invalid in format filter
|
|
#3613
|
|
- Create parent folders if missing when using --cookie-jar FILE
|
|
#3637
|
|
- Remove lint errors and Fix non-zero exit code in case of
|
|
error #3648
|
|
- Support BigInteger in variable #3656
|
|
- fix hurlfmt html export loosing some whitespaces #3675
|
|
- Fix template to source #3675
|
|
- Fix changing HTTP version per request sometimes not effective
|
|
#3719
|
|
- Add bash file completion for hurl/hurlfmt #3750
|
|
- Fix multilines HTML export #3768
|
|
- Change parsing file content type in multipart form data #3796
|
|
* Deprecations:
|
|
- Deprecate includes in favor of contains predicate #1896
|
|
- Warn for deprecated multilines string attributes #3622
|
|
- Warn for --interactive deprecation #3763
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Dec 04 05:54:52 UTC 2024 - opensuse_buildservice@ojkastl.de
|
|
|
|
- Update to version 6.0.0:
|
|
* Breaking Changes:
|
|
- Check that variables do not conflict with existing functions
|
|
#3229
|
|
- Remove deprecated --fail-at-end option #3430
|
|
- Change API for setting variable in hurl::runner::run #3440
|
|
- Remove hurlfmt deprecated --format option #3445
|
|
- Rename feature flag from vendored-openssl to static-openssl
|
|
#3460
|
|
* Enhancements:
|
|
- Implement function newUuid #973
|
|
- Implement --limit-rate from curl #1222
|
|
- Add --curl option to export executed requests to curl
|
|
commands #2679
|
|
- Configure --connect-timeout per request #3163
|
|
- Support short name for sections [QueryStringParams] =>
|
|
[Query], [FormParams] => [Form], [MultipartFormData] =>
|
|
[Multipart] #3238
|
|
- Remove url-specific parser (align with grammar) #3244
|
|
- Remove the crate float-cmp #3247
|
|
- Jsonpath / Add filter on boolean value #3252
|
|
- Jsonpath / Add non-equal filter on string and number value
|
|
#3261
|
|
- Add support for backtick strings in predicates values #3317
|
|
- Categorise options in --help #3339
|
|
- Support more JSON / XML "like" mimetypes with debug output
|
|
#3343
|
|
- Add curl debug command to --json and JSON report #3374
|
|
- Add curl debug command to HTML report #3386
|
|
- Render Date value #3431
|
|
- Add newDate generator #3443
|
|
* Bugs Fixed:
|
|
- Fix reading standard input multiple times #3216
|
|
- Fix filename parsing (used by cert option) #3242
|
|
- Add additional check for --max-filesize option #3245
|
|
- Support case-insensitive Cookie Attributes #3265
|
|
- Allow any string in Location Header when not following
|
|
redirection #3293
|
|
- Fix graceful shutdown of workers threads in --test #3297
|
|
- Fix missing space in variable option HTML export #3412
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Oct 04 19:36:41 UTC 2024 - opensuse_buildservice@ojkastl.de
|
|
|
|
- rework spec file to obs_scm and "manual" instead of "disabled"
|
|
- add %check section
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 2 06:05:17 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 5.0.1:
|
|
* Fix regression in --output when output file doesn't exist #3195
|
|
|
|
-------------------------------------------------------------------
|
|
Mon Sep 2 06:04:39 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 5.0.0:
|
|
Breaking Changes:
|
|
* Encode oneline string only with one backtick #3113
|
|
Enhancements:
|
|
* Create intermediary directories if necessary when producing TAP report #2860
|
|
* Expose request comments in --out json (hurlfmt) #2850
|
|
* Create intermediary directories if necessary when producing JUnit report #2842
|
|
* Add global requests count in test summary #2832
|
|
* Replace output warnings by errors #2815
|
|
* Fix inconsistent case for fields queryString and httpVersion in --json #2804
|
|
* Run tests in parallel #2753
|
|
* Add support for importing curl url option in hurlfmt #2750
|
|
* Add JSON report #2738
|
|
* Add repeat option to repeat a sequence of Hurl file #2680
|
|
* Add repeat option per request #2680
|
|
* Add optional duration unit #2653
|
|
* Apply delay only once per entry, no matter how many retry #1973
|
|
* Add toFloat filter #1732
|
|
* Accept directory as Hurl arguments for processing file #1446
|
|
Bugs Fixed:
|
|
* Get SSL certificates info on reused connections, from a cache #3031
|
|
* Fix max-redirs: -1 in [Options] section #3023
|
|
* Fix error displayed in double with bad option #2920
|
|
* Fix hurlfmt exit code with lint error #2919
|
|
* Truncate file then append it when dumping response with --output. #2886
|
|
* Fix crash with --json option when capturing 'HttpOnly' and 'Secure' cookie attribute #2871
|
|
* Fix crash when capturing 'Expires' cookie attribute #2870
|
|
* Fix empty JSON key parsing #2836
|
|
* Do not filter 'Authorization' header if host doesn't change while following redirect #2823
|
|
* Fix sending 'Authorization' header from --user when following redirect #2812
|
|
* Fix URL when following redirect for certain 'Location' header #2783
|
|
* Fix powershell completion file #2729
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 23 19:21:44 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 4.3.0:
|
|
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
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 13 14:41:55 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 4.2.0:
|
|
Enhancements:
|
|
* Add --location-trusted option #2296
|
|
* Add --unix-socket option #2291
|
|
* Export entry source line number in JSON output #2273
|
|
* Use Template for filename type #2259 #1731 #464
|
|
* Add dark mode support for HTML report #2254
|
|
* Add --output option per request #2184 #1326
|
|
* Add filter jsonpath #2134 #1632 #440
|
|
* Improve JSON body parsing error reporting #2056
|
|
* Support template in option values #2041
|
|
* Support conda-forge installation #2018
|
|
* Add timestamps to the HTML reports #1983
|
|
* Log only non-default options in verbose mode #1927
|
|
* Support template in key string #1877 #1710 #898
|
|
* Add skip option #1815
|
|
* Add --ipv4/--ipv6 option #1727
|
|
* Add --http3 option #1155
|
|
* Add --http2 option #1155
|
|
* Add --http1.0/-0 option #1155
|
|
* Add --http1.1 option #1155
|
|
Bugs Fixed:
|
|
* Add short name -v for verbose option #2310
|
|
* Fix unicode surrogate pair decoding in JSON request body #2235
|
|
* Better error description for some parse error #2187
|
|
* Fix undefined error for various I/O error using --output. #2156
|
|
* TAP reports can't be appended if there are failed tests #2099
|
|
* Support HTTP/2 on Windows #2072
|
|
* Support key password in --cert option (certificate[:password]) #2047
|
|
* Keep initial request headers when following redirects #1990
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Jan 13 14:41:20 UTC 2024 - Michael Vetter <mvetter@suse.com>
|
|
|
|
- Update to 4.1.0:
|
|
Breaking Changes:
|
|
* Change GitHub released binaries filenames #1951
|
|
* Fix typo in option --path_as_is to --path-as-is
|
|
Enhancements:
|
|
* Print host architecture with --version #1893
|
|
* Add the aws-sigv4 option to generate AWS SigV4 signed requests #1840
|
|
* Add --delay Option #1832
|
|
* Support RFC-7807 application/problem+json for response body logging as text #1766
|
|
* Rename fail-at-end option with continue-on-error option #1739
|
|
* Add connect-to per request option #1736
|
|
* Add support for --resolve option per request #1711
|
|
* Add TAP report #1666 #601
|
|
* Implement isDate predicate #1520
|
|
* Add docker arm64 build #536
|
|
Bugs Fixed:
|
|
* IsEmpty doesn't seem to work on object collections #1788
|
|
* Fix Cookie Query Parsing error #1784
|
|
* Support empty BasicAuth section #1772
|
|
* Fix standalone option for hurlfmt HTML output #1759
|
|
* Support IPv4/IPv6 address in proxy [Options] #1756
|
|
* Reuse same HTTP method on redirect for appropriate HTTP status codes #1719
|
|
* Fix URL runtime evaluation #1716
|
|
- Cleanup spec and service file
|
|
- Disable changesgenerate - the project has a good changelog
|
|
- Switch to zst tarball
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jun 29 11:51:39 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 4.0.0:
|
|
* Create 4.0.0 release
|
|
* Update docs for 4.0.0
|
|
* Update crates
|
|
* Add test-docker-x64-package on package ci
|
|
* Update CHANGELOG
|
|
* Fix hurlfmt in Dockerfile
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Export [Options] to JSON
|
|
* Update crates
|
|
* Fix HTML report for retried requests.
|
|
* Add test integ for option --path-as-is
|
|
* Update CHANGELOG and fix CONTRIBUTING typo.
|
|
* fix: fix clippy issue
|
|
* feat: introduce curl `--path-as-is` option
|
|
* Add timings explanation in request doc.
|
|
* Add README explaining integration tests.
|
|
* Update crates
|
|
* Update section order for hurlfmt
|
|
* Add missing section
|
|
* Deprecate word predicate when operator is available
|
|
* hurlfmt failed tests
|
|
* Make hurlfmt support several input files (like Hurl)
|
|
* Improve output integration test and add --no-output.
|
|
* Update changelog.
|
|
* Add xpath filter
|
|
* Use CURLOPT_COPYPOSTFIELDS instead of CURLOPT_READFUNCTION/CURLOPT_READDATA.
|
|
* Fix crash when no timings (no SSL on http for instance)
|
|
* Add integration test for --report-html
|
|
* Fix extra request headers logs with large body.
|
|
* Use --data-binary for curl command when posting file.
|
|
* Rename large.* to get_large.*.
|
|
* Update crates
|
|
* Add timings info to very verbose mode.
|
|
* Add proxy in Options section
|
|
* Update crates
|
|
* Rename integration tests option_foo* to foo_option*.
|
|
* Fix typo in JSON export (pre_transfert vs pre_transfer, start_transfert vs start_transfer).
|
|
* Make regex query/filter consistent with each other
|
|
* Improve CSS timeline.
|
|
* Print error message when no file is found with --glob option
|
|
* Improve waterfall.
|
|
* Update crates
|
|
* Make filters return an optional value
|
|
* Improve error message
|
|
* Update crates
|
|
* Fix netcat and pip install
|
|
* Update crates
|
|
* Update crates
|
|
* Update 3.0.1 install link.
|
|
* Add decode filter
|
|
* Update crates
|
|
* Support arbitrary HTTP methods
|
|
* Update launching tests units in CONTRIBUTING.md
|
|
* Delete Rust integ Test for libcurl/HTTP module
|
|
* Update crates
|
|
* Improves fix for advisories/GHSA-82rp-4vmv-54wg
|
|
* Update crates
|
|
* Add waterfall to HTML report for a Hurl file.
|
|
* Update crates
|
|
* Add HurlResult export to svg.
|
|
* Make curl import retry more explicit
|
|
* Fix advisory GHSA-vf82-g995-949v
|
|
* Update Rust sample dependencies.
|
|
* Update crates
|
|
* Fix Hurl snippet.
|
|
* Update crates
|
|
* Update crates
|
|
* Import --retry option from curl
|
|
* Add integ test for retry on HTTP status
|
|
* Update crates
|
|
* Update npm package for 3.0.1
|
|
* Improves release workflow
|
|
* Update crates
|
|
* Fix docker contrib
|
|
* Fix chocolatey contrib
|
|
* Fix clippy warnings
|
|
* Update Rust to 1.70.0
|
|
* Rebuild Cargo.lock from scratch.
|
|
* Fix RELEASING.md for hotfix
|
|
* hurlfmt Hurl files in tests_ok
|
|
* Remove whitespace after comma
|
|
* Fix Lint for GraphQL
|
|
* Fix --in-place option for hurlfmt
|
|
* Update crates
|
|
* Add Retry Type
|
|
* Update --retry option to match curl option
|
|
* Upgrade Hurl version to 4.0.0 due to runner::run API change.
|
|
* Create LoggerOptions to configure a logger in runner::run method.
|
|
* Update CHANGELOG
|
|
* Add more charset tests.
|
|
* Add integration tests with GB2312 encoding.
|
|
* Add integration tests for --error-format long.
|
|
* Take error_format option into account.
|
|
* Add new option `error-format` to enable HTTP request/response output when there are errors.
|
|
* Fix very-verbose taken into account only if verbose is true.
|
|
* Update crates
|
|
* Bump requests from 2.28.1 to 2.31.0 in /bin
|
|
* Support additional dot in jsonpath expression
|
|
* Make Call, Certificate, Cookie, Header, Request, Response, Timings, Version public.
|
|
* Update hurl sample to 3.0.0.
|
|
* Fix output of hurlfmt for version/help
|
|
* Refacto cli options
|
|
* Print actual/expected lines when number of lines does not match
|
|
* Add version integ test
|
|
* Fix arguments in integration test utf8.hurl.
|
|
* Add unit text for eval_html / encoding.
|
|
* Update hurlfmt FAQ.
|
|
* Update doc on toDate.
|
|
* Update doc for jsonpath module
|
|
* Split jsonpath eval module into query/selector
|
|
* Split jsonpath index selector (unique/multiple index)
|
|
* Update npm publication.
|
|
* Change API in jsonpath / remove single-entry coercion
|
|
* Add JSON and HTML exports to ssl integration tests.
|
|
* Improve Dockerfile contrib using bin/*sh
|
|
* Fix doc typos.
|
|
* Add quotes around certificate attribute in HTML export.
|
|
* Add date filters documentation.
|
|
* Delete --rebase option from /accept workflow
|
|
* Update releasing doc.
|
|
* Fix GitHub spelling in hurl-bot talking.
|
|
* Update hurl version to 3.1.0-SNAPSHOT
|
|
* Fix accept workflow when using --release option
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Jun 02 11:36:53 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 3.0.1:
|
|
* Create 3.0.1 release
|
|
* Update version to 3.0.1
|
|
* Support different error messages
|
|
* Update CHANGELOG
|
|
* Fix hurlfmt less predicate
|
|
* Patch encoding issue with xpath and libxml 2.11.1+
|
|
* Update test integ
|
|
* Do not try to parse key/value in certificate subject/issuer any more
|
|
* Add tests external websites
|
|
* Update to version 3.0.1
|
|
|
|
-------------------------------------------------------------------
|
|
Thu May 11 12:52:10 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 3.0.0:
|
|
* Create 3.0.0 release
|
|
* Update changelog.
|
|
* Update changelog.
|
|
* Update help/man for hurlfmt
|
|
* Update docs with certificate.
|
|
* Improve PR comment when /accept executes a rebase
|
|
* Update crates
|
|
* Bump Flask to 2.3.2
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Clean functions docs.
|
|
* Update crates
|
|
* Update crates
|
|
* Add timing info for libcurl < 7.61 (using second function timings).
|
|
* Add test unit on JUnit report.
|
|
* Protect ci configuration by CODEOWNERS
|
|
* Update crates
|
|
* Add more integ tests for hurlfmt --in curl
|
|
* Add curl input to hurlfmt
|
|
* Fix security/advisories/GHSA-vf82-g995-949v
|
|
* Refacto passing reference rather than owned value
|
|
* Update crates
|
|
* Add escaping in $'...'
|
|
* Add test attributes to junit XML
|
|
* Update crates
|
|
* Update to Rust 1.69.
|
|
* Parse more curl options
|
|
* Update crates
|
|
* Add --cookie-jar integration test.
|
|
* Add module curl to parse curl command-line
|
|
* Update crates
|
|
* Add JUnit integration test.
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Add options --in and --out in hurlfmt
|
|
* Update docs.
|
|
* Setting Content-Length header explicitly in the request
|
|
* Fix multiline export when used as predicate value.
|
|
* Remove uncessay span around : and =.
|
|
* Rework Hurl HTML export.
|
|
* Add exit code 0 in manual
|
|
* Documents Reader and use idiomatic naming for methods.
|
|
* Fix performance issue in Reader reamaining method.
|
|
* Clean issue template
|
|
* Full vcpkg cache for windows ci
|
|
* Add --fail-at-end integration tests
|
|
* Fix ad_hoc.sh comments
|
|
* Update crates
|
|
* Parse empty JSON array
|
|
* Update crates
|
|
* Auto rebase from target branch when /accept on PR
|
|
* Update changelog.
|
|
* Update HTML exports.
|
|
* Add errors in HTML report.
|
|
* Update crates
|
|
* Rebuild Python dependencies from removing mitm.
|
|
* Update crates
|
|
* Use squid instead of mitmproxy on ci
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Simplify text summary.
|
|
* Update crates
|
|
* Delete unused script
|
|
* Migrate integ tests to unit scripts
|
|
* Add raw multipart form data sample.
|
|
* Update crates
|
|
* Update crates
|
|
* Disable Alpine test until we find a new proxy for tests
|
|
* Update crates
|
|
* Migrate integ test to unit scripts
|
|
* Do not test exact serial number because its changes for every renewal
|
|
* Update crates
|
|
* Update crates
|
|
* Migrate integ tests to unit scripts
|
|
* Start update_crates.sh at 3 am instead of 8 am
|
|
* Update crates
|
|
* Reduce Expire-Date check to 15 days
|
|
* Update crates
|
|
* Add integration/tests_ok/hurlfmt.ps1
|
|
* Update crates
|
|
* Add stdin.ps1 to integration tests
|
|
* Fix integration *.ps1 tests
|
|
* Migrate test integ SSL
|
|
* Enable ci cache to accelerate vcpkg install
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Update changelog
|
|
* Refactoring test integ
|
|
* Fix python to 3.9.13 version in Windows contrib
|
|
* Update crates
|
|
* Add meta utf-8 charset to HTML report
|
|
* Update crates
|
|
* Improve HTML export.
|
|
* Check if current Rust version is below official latest version
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* add daysAfterNow/DaysBeforeNow filters
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Fix warning unsused import.
|
|
* Implement isEmpty predicate
|
|
* Update crates
|
|
* Install Rust with explicit version
|
|
* Remove option --no-format in hurlfmt
|
|
* Update crates
|
|
* Update crates
|
|
* Refacto options im hurlfmt
|
|
* Update integration tests.
|
|
* Add timings to HTTP calls.
|
|
* Update cargo config file for Alpine.
|
|
* Delete -t option.
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Fix Typos
|
|
* Fix doc typos
|
|
* Update crates
|
|
* Add HTTP transfer timing info.
|
|
* Update crates
|
|
* Clean logger api.
|
|
* Remove hurl_file from run api
|
|
* Invert %M and %m in date format.
|
|
* Add certificate query
|
|
* Update crates
|
|
* Reorganize import.
|
|
* Clean package integration tests.
|
|
* Remove public visibility of mod http.
|
|
* Move integration tests to unit tests.
|
|
* Normalize Certificate Subject/Issuer value
|
|
* Clean winget contrib
|
|
* Fix HTML attribute
|
|
* Splits eval_query function in multiple functions.
|
|
* Normalize Certificate Serial Number
|
|
* Update crates
|
|
* Update crates
|
|
* Add certificate in HTTP response
|
|
* Update crates
|
|
* Increment major version to 3.0.0 (compatibility break)
|
|
* Work on run api.
|
|
* Update crates
|
|
* Remove Lintable traits (replaced by dedicated functions).
|
|
* Update crates
|
|
* Update mitmproxy to 9.0.1
|
|
* Display server log in case of error
|
|
* Update CircleCi Workflow
|
|
* Add extension function on Easy for getting certinfo.
|
|
* Update crates
|
|
* resolves #1303 : Add support for -t as an alias to --test
|
|
* Update to curl-sys 0.4.60
|
|
* Use an uuid as identifier for the HTML Hurl file run report
|
|
* Update image from ubuntu-18.04 to ubuntu-20.04.
|
|
* Do not read Cargo.toml comments in update_crates.sh
|
|
* Remove cli module from public modules.
|
|
* Clean ouput module interfaces.
|
|
* Fix visibility Logger.
|
|
* Update werkzeug from 2.0.3 to 2.2.3
|
|
* Patch GitHub macOS build.
|
|
* Clean visibilty and public structures of html module.
|
|
* Update crates
|
|
* Update crates
|
|
* Fix import name for path utilities.
|
|
* Fix report module visibility.
|
|
* Update crates
|
|
* Add associated function to create a Header.
|
|
* Add Default impl for http::Response
|
|
* Add Certificate model for HTTP response.
|
|
* Add certificate query to grammar.
|
|
* Update crates
|
|
* Fix bad renaming.
|
|
* Implements Default trait for RequestSpec.
|
|
* Simplify execute HTTP client method.
|
|
* Clean HTTP client fields.
|
|
* Make jsonpath module private.
|
|
* Add progress bar for tests.
|
|
* Update crates
|
|
* Fix visibility of module html.
|
|
* Fix Markdown links.
|
|
* Remove dead code.
|
|
* Update crates
|
|
* Update home with star links.
|
|
* Update crates
|
|
* Use long options for curl command
|
|
* Fix focal mirror repo for ci
|
|
* Use Date for cookie Expires query
|
|
* Finalize cleaning main structure.
|
|
* Update crates
|
|
* Fix variables-file example
|
|
* Reorganize Hurl output.
|
|
* Delete Progress and parse Hurl file before execution.
|
|
* Update crates
|
|
* Update Hurl snippet in FAQ.
|
|
* Update crates
|
|
* Replace google.fr by hurl.dev
|
|
* Add README for Homebrew publication.
|
|
* Fix https://www.hurl.dev to https://hurl.dev
|
|
* Update npm publish scripts for 2.0.1
|
|
* Update installation.md when releasing
|
|
* Update installation with 2.0.1 links.
|
|
* Fix docker contrib readme
|
|
* Add Date value/filters
|
|
* Update hurl version to 2.1.0-SNAPSHOT
|
|
|
|
-------------------------------------------------------------------
|
|
Sat Feb 04 12:43:11 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 2.0.1:
|
|
* Create 2.0.1 release
|
|
* Update hurl version to 2.0.1-SNAPSHOT
|
|
* Fix push create release commits on ci
|
|
* Fix windows package artifacts
|
|
* Update change log.
|
|
* Update Rust sample with hurl/hurl_core 2.0.0
|
|
* Fix GraphQL query with variables to HTTP body request
|
|
* Fix some Hurl samples newlines.
|
|
* Update crates
|
|
* Update FAQ with curl/Hurl features interaction.
|
|
* Precise that --color does not affect HTTP response output.
|
|
* Update cast poster for README.
|
|
* Update crates
|
|
* Fix servers log artifacts
|
|
* Fix clippy 1.67
|
|
* Update winget contrib doc
|
|
* Update chocolatey contrib
|
|
* Update winget contrib doc
|
|
* Update docker contrib doc
|
|
* Move from docker-hub to github-container-registry
|
|
* Fix hurl test on chocolatey contrib section
|
|
* Add get sum to chocolatey contrib section
|
|
* Publish Hurl 2.0.0 to npm.
|
|
* Update hurl version to 2.1.0-SNAPSHOT
|
|
|
|
-------------------------------------------------------------------
|
|
Thu Jan 26 06:38:41 UTC 2023 - kastl@b1-systems.de
|
|
|
|
- Update to version 2.0.0:
|
|
* Create 2.0.0 release
|
|
* Disable doc install check
|
|
* Install BeautifulSoup
|
|
* Update Check CHANGELOG
|
|
* Add log
|
|
* Update CHANGELOG
|
|
* Set release date
|
|
* Update docs for Hurl 2.0.0.
|
|
* Update crates
|
|
* Update crates
|
|
* Do not add newline at eof with --no-format option
|
|
* Move .logs to build/
|
|
* Update crates
|
|
* Update changelog.
|
|
* Update crates
|
|
* Update changelog.
|
|
* Update crates
|
|
* Accept mutiple --variables-file options
|
|
* Pass whether filters are applied in assert or not
|
|
* Update crates
|
|
* Support '-' in jsonpath dot notation
|
|
* Fix allowfailure
|
|
* Add option ssl-no-revoke
|
|
* Update crates
|
|
* Update vcpkg before installing libxml2 and curl
|
|
* Add builder pattern for logger (for future evolution).
|
|
* Update crates
|
|
* Fixes various issues on HTML export.
|
|
* Add Test integ SSL client Authentication
|
|
* Refacto Test integ SSL
|
|
* Add number class for nth filter argument in HTML format.
|
|
* Update crates
|
|
* Fix update crates when removing from Cargo.lock
|
|
* Update base64 0.20.0 => 0.21.0
|
|
* Update crates
|
|
* Add nth/replace/split filters
|
|
* Update crates
|
|
* Add filters
|
|
* Add pip upgrade to windows contrib doc
|
|
* Update variables.hurl integration test.
|
|
* Update LICENSE copyright.
|
|
* Update contributong guide.
|
|
* Update copyrights for 2023.
|
|
* update: test commnad to run doc tests
|
|
* Fix cargo test --doc on Alpine
|
|
* Update crates
|
|
* Separates build prerequisites on windows contrib doc
|
|
* Self-signed error test less flexible
|
|
* Use project ps1 scripts in windows contrib doc
|
|
* Revert Use openssl3 for libcurl on windows
|
|
* Add SSL Test with trusted CA
|
|
* Fix ssl tests for windows
|
|
* Add succeed output for check/ad_hoc.sh
|
|
* Add PS1 checks on error handling
|
|
* Use openssl3 for libcurl on windows
|
|
* Fix update_crates.sh when there is no cargo lock updates
|
|
* Beautify update_crates.sh
|
|
* Update crates
|
|
* Update CHANGELOG.md
|
|
* Update crates
|
|
* Update crates
|
|
* Add startup checks on test servers
|
|
* Update CHANGELOG.md
|
|
* Update crates
|
|
* Fix default value for argument.
|
|
* Add RunnerOptionsBuilder to create instance of RunnerOptions.
|
|
* Update emacs mode installation
|
|
* Update CONTRIBUTING.md
|
|
* Update crates.
|
|
* Add emacs mode
|
|
* Fix Clippy warnings 1.66.0
|
|
* Clean ci docker jobs
|
|
* Add debug sh functions
|
|
* Fix false negatives on dockerised tests
|
|
* Add shell checks on shebang and error handling
|
|
* Standardised shell scripts shebang and error handling
|
|
* Link to GitLab CI/CD Hurl tutorial.
|
|
* Update crates
|
|
* Implement html_escape and html_unescape.
|
|
* Standardised shell scripts shebang
|
|
* Remove unnessary empty struct.
|
|
* Add issue templates: Bug report, feature proposal
|
|
* Update crates
|
|
* Add connect-to option
|
|
* Harden integration test on GraphQL.
|
|
* Update crate base64
|
|
* Fix key-string parser
|
|
* Check HTTP version and status first, then other asserts.
|
|
* Update README with installation instruction for .deb
|
|
* Add jcamiel's suggestions
|
|
* Update commit signing docs in Contributing guide
|
|
* Docs: Use apt to install the Debian/Ubuntu package to resolve dependencies
|
|
* Add name attribute to JUnit report
|
|
* Normalize curl command line debug with the url at the end.
|
|
* Add --resolve options
|
|
* Bump certifi from 2022.9.24 to 2022.12.7 in /bin
|
|
* Support new one line string format.
|
|
* Display warning when legacy syntax for one line string is used.
|
|
* Add check changelog to release workflow
|
|
* Remove Check CHANGELOG
|
|
* Update CHANGELOG and CONTRIBUTING.md
|
|
* Take only PRs from Hurl main repos
|
|
* Update CHANGELOG
|
|
* Add integration tests for htmlEscape and htmlUnescape filters
|
|
* Add support for htmlEscape and htmlUnescape in hurlfmt
|
|
* Add htmlEscape and htmlUnescape filters
|
|
* Add grammar to support htmlEscape and htmlUnescape
|
|
* Update CONTRIBUTING.md
|
|
* Change struct Bytes with tupple instead of anonymous struct.
|
|
* Delete unused directory.
|
|
* Fix print event issue title on accept workflow
|
|
* Change Template struct using delimiter: Option<char> field instead of quotes: bool.
|
|
* Update crates
|
|
* Harden bom integration test.
|
|
* Modify one line string grammar for ```xxx```to `x`.
|
|
* Fix error message case.
|
|
* Update all installation docs.
|
|
* Hurl is now available on FreeBSD
|
|
* Add toInt filter
|
|
* Update integration tests.
|
|
* Update variables hash while iterating and evaluating the capture section (instead of updating it once with all the variables).
|
|
* Fix Parsing / compliant with grammar
|
|
* Add support for LINK, UNLINK, PURGE, LOCK, UNLOCK, PROPFIND and VIEW HTTP method
|
|
* Update grammar with more HTTP methods.
|
|
* Fix hadolint warnings on Dockerfile
|
|
* Add hadolint check
|
|
* Use gitleaks from ghcr.io instead of docker.io
|
|
* Update 1.9.0-SNAPSHOT to 2.0.0 due to major breaking change.
|
|
* Add check for binary compatibility by building a small sample.
|
|
* Update crates
|
|
* Update crates
|
|
* This PR adds support for configuring the client cert and private key for establishing a mutual TLS connection to a server.
|
|
* Fix badges on generated README
|
|
* Fix installation.md on update-branch-version.yml workflow
|
|
* Fix release links instead of snapshots.
|
|
* Update crates
|
|
* Add support for GraphQL variables.
|
|
* Change "type": "multiline-string" for "type": "text" in JSON export.
|
|
* Update crates
|
|
* Add application/json Content-Type header for GraphQL queries.
|
|
* Rename TextOneLine to OneLineText.
|
|
* Use real type Value instead of public alias JsonValue in implementation.
|
|
* Forbid dependencies that have GPL* licenses.
|
|
* Add GraphQL simple query support.
|
|
* Update crates
|
|
* Fix test badge
|
|
* Fix Dockerfile LABEL quotes
|
|
* Update crates
|
|
* Remove HTML ast for HTML report generation.
|
|
* Add opencontainers labels to Dockerfile
|
|
* Delete raw string wording everywhere.
|
|
* Update Dockerfile to alpine:3.17
|
|
* Add dependencies licenses check.
|
|
* Update crates
|
|
* Add lang identifier to multiline.
|
|
* Update crates
|
|
* Update crates
|
|
* Reorder check ci
|
|
* Add gitleaks on ci
|
|
* Update CONTRIBUTING.md
|
|
* Sign hurl bot commits
|
|
* Update crates
|
|
* Change choice parser function signature to take a slice as argument.
|
|
* Update crates
|
|
* Welcome to hurl-bot the new ci bot account
|
|
* Update grammar doc.
|
|
* Update vim syntax.
|
|
* Update IntelliJ IDE syntax files.
|
|
* Update crates
|
|
* Update crates
|
|
* Use HTTP keyword in integration tests.
|
|
* Use HTTP instead of HTTP/* for any HTTP version match
|
|
* Fix occasional ci fail on windows package
|
|
* Add hotfixing workflow
|
|
* Use HTTP instead of HTTP/* for all HTTP version.
|
|
* Update crates
|
|
* Update npm install for 1.8.0.
|
|
* Fix occasional ci fail on windows test units
|
|
* Fix accept-pull-request ci fork mode
|
|
* Reorder accept-pull-request ci steps
|
|
* Fix ci typo
|
|
* Update crates
|
|
* whitespace
|
|
* improve vim syntax
|
|
* Update hurl version to 1.9.0-SNAPSHOT
|
|
|
|
-------------------------------------------------------------------
|
|
Wed Nov 16 07:41:46 UTC 2022 - kastl@b1-systems.de
|
|
|
|
- Update to version 1.8.0:
|
|
* Create 1.8.0 release
|
|
* Change raw string body for multiline string body.
|
|
* Update crates
|
|
* Replace lxml.HTMLParser with BeautifulSoup parser.
|
|
* Fix hurlfmt --color crash.
|
|
* Update crates
|
|
* Add title to draft release.
|
|
* Fix release workflow.
|
|
* Add releasing workflow
|
|
* Fix clippy warnings (Rust 1.65.0)
|
|
* Update npm install.
|
|
* Update/Check CHANGELOG
|
|
* Fix docs.
|
|
* Add filters urlEncode/urlDecode
|
|
* Force python 3.8 for macOS (mimtm 8.0.0 crashes on python 3.11)
|
|
* Fix missing line in HTML output
|
|
* Fix case url -> URL.
|
|
* Delete subquery dead code.
|
|
* Fix webscrapping of the issue HTML page
|
|
* Update crates
|
|
* Move filters outside query
|
|
* Update README.
|
|
* Extract filter from query
|
|
* Add/Check copyright in source files
|
|
* Add grouping log lines on docker jobs
|
|
* Update error messages
|
|
* Update JSON/HTML export
|
|
* Replace Subquery by Filter
|
|
* Update docs for 1.8.0
|
|
* Reorg curl and python ci prerequisites
|
|
* Newline added at the end of the files
|
|
* Update crates
|
|
* Update crates
|
|
* Move code from core.rs to runner_options.rs.
|
|
* Fix max-time help.
|
|
* Improve header ouputs with --include.
|
|
* Add retry-max-count request option.
|
|
* Add retry-interval request option.
|
|
* Add retry request option.
|
|
* Update grammar.
|
|
* Update crates
|
|
* Output curl logs in very-verbose.
|
|
* Update test self-signed certificate.
|
|
* Add filters in spec
|
|
* Update crates
|
|
* Fix HTTP HEAD
|
|
* Add retry-max-count option.
|
|
* Clean `hurl --help`.
|
|
* Update crates
|
|
* Fix test curl commands
|
|
* Add comment.
|
|
* Update integration tests.
|
|
* Add --retry and --retry-interval options.
|
|
* Add url query
|
|
* Add field url to HTTP response
|
|
* Update crates
|
|
* Update crates
|
|
* Update header docs when a same header has multiple values.
|
|
* Update crates
|
|
* Clean image docs.
|
|
* Update crates
|
|
* Add Demo placeholder.
|
|
* Update macOS binary installations.
|
|
* Add MacPorts instruction.
|
|
* Add integration test.
|
|
* Change EntryResult structure to have a list of calls property.
|
|
* Fix relative redirect
|
|
* Block /accept ci concurrency based on issue number
|
|
* Use generic foo.out.pattern instead of foo.output.json
|
|
* Update crates
|
|
* Update crates
|
|
* Run test integ on generic linux package over docker fedora
|
|
* Run test integ on generic linux package over docker archlinux
|
|
* Run test integ on generic linux package over docker debian
|
|
* Reorg release ci
|
|
* Run test integ on generic macos package
|
|
* Rename version.sh to get_version.sh
|
|
* Run test integ on generic linux package
|
|
* Run test integ on deb package
|
|
* Split generic linux and deb package creation
|
|
* Update crates
|
|
* Update crates
|
|
* Simplify option parsing using clap apis.
|
|
* Update crates
|
|
* Make compact help.
|
|
* Fix typos
|
|
* Update crates
|
|
* Delete --progress and --summary from docs.
|
|
* Remove --progress and --summary option.
|
|
* Update crates
|
|
* Run test integ on windows packages
|
|
* Update to clap 4.0
|
|
* Fix coverage ci
|
|
* Homogenizes ci scripts
|
|
* Add new ssl error to ci test_error_ssl
|
|
* Schedules ci coverage
|
|
* change "api" to "API" in docs
|
|
* fix grammar in docs
|
|
* fix typos in docs
|
|
* Reorg test ci
|
|
* Convert windows ci jobs commands to powershell scripts
|
|
* Bump protobuf from 3.19.4 to 3.19.5 in /bin
|
|
* Update crates
|
|
* List all libcurl features with --version.
|
|
* Update version to SNAPSHOT
|
|
* Fix clippy warnings
|
|
* Fix chocolatey doc
|
|
* Clean useless commands for windows ci
|
|
* Add begin PR comment when /accept
|
|
* Add libcurl.dll to windows package
|
|
* Clean ci integration bindings
|
|
* Update releasing
|
|
* Remove snapshot when releasing
|
|
* Remove hardcoded channel in Nix installation link.
|
|
* Add archive check for npm installer.
|
|
* Update crates
|
|
|
|
-------------------------------------------------------------------
|
|
Fri Sep 30 05:31:24 UTC 2022 - kastl@b1-systems.de
|
|
|
|
- Update to version 1.7.0:
|
|
* Install curl 7.68 for ubuntu 18.04 ci test
|
|
* Install python 3.8 on ubuntu 18.04.
|
|
* Build release on ubuntu-18.04
|
|
* Rename 'osx' => 'macos'.
|
|
* Update version to 1.7.0
|
|
* Update CHANGELOG for release 1.7.0
|
|
* Update crates
|
|
* Indicates deprecated options in hurl help.
|
|
* Be more restrictive on first char for url parsing.
|
|
* Don't print error when hurl display help because of no inputs.
|
|
* Add support for strings comparison.
|
|
* Hunts clones.
|
|
* Update IntelliJ contrib README.
|
|
* Update crates
|
|
* Add basic syntax highlighting for IntelliJ.
|
|
* Add comment for HURL_xxx variable.
|
|
* Update crates
|
|
* Use release build for unit tests and integration tests.
|
|
* Accept expression in comparison predicate
|
|
* Reduces Hurl release binary size.
|
|
* Update test integ
|
|
* Add option variable in Hurl file
|
|
* Update grammar with md5 query.
|
|
* Remove variables field from RunnerOptions
|
|
* Create ClientOptions from RunnerOptions
|
|
* Constructing the HTTP client with cookie file only
|
|
* Use only the RunnerOptions struct when running a Hurl File/Entry
|
|
* Fix minot typos.
|
|
* Update crates
|
|
* Rename manual-page.md to manual.md
|
|
* Rename manual-page.md to manual.md
|
|
* Changing naming from Manual Page to just Manual
|
|
* Adding pluralization to scenerio and documentation
|
|
* Changing to manual vs man in documenation
|
|
* Add option variable
|
|
* Update crates
|
|
* Do not re-canonicalize Hurl file in an existing HTML report
|
|
* Add ci concurrency rule to update-crates.yml
|
|
* Add ci concurrency rule to accept-pull-request.yml
|
|
* Update crates
|
|
* Update crates
|
|
* Fix minor typo on docs.
|
|
* Group checks into one job
|
|
* Recreate clean env from scratch
|
|
* Delete os customisation for .err in favor of .err.pattern
|
|
* Generate Release Note from Github Issues/Pull Request
|
|
* Add support for multiple Hurl file in the same test.
|
|
* Add color on capture in verbose mode.
|
|
* Move/Update requirements.txt
|
|
* Update tutorial's snippets.
|
|
* Improve text summary.
|
|
* Update crates
|
|
* Update crates
|
|
* Begin documenting npm distribution.
|
|
* Add doc on Xml namespaces.
|
|
* Fix assets colors.
|
|
* Update READMEs.
|
|
* Update snippet with compressed option.
|
|
* Add --compressed entry option.
|
|
* Log number bytes received and duration.
|
|
* Minor docs change.
|
|
* Add Netscape cookie format comment.
|
|
* Update shell Hurl snippets with colored output.
|
|
* Rename init to new to be more conventionnal.
|
|
* Fix colored error string (ansi escape code where interleaved).
|
|
* Update man and document documentation generation.
|
|
* Update man and README.
|
|
* Add max-redirs entry option.
|
|
* Add follow location entry option.
|
|
* Add very-verbose entry option.
|
|
* Add verbose entry option.
|
|
* Add --to-entry integration test.
|
|
* Fix code attribution.
|
|
* Fix function doc comment.
|
|
* Update crates
|
|
* Make pre_entry and post_entry optional to remove clone on each entry when not interactive.
|
|
* Add support for cacert entry option.
|
|
* Remove context_dir field from ClientOptions.
|
|
* Add integration test.
|
|
* Override client option at the entry level.
|
|
* Fix comments.
|
|
* Parse option section.
|
|
* Update grammar.
|
|
* Update crates
|
|
* Run integration tests only for coverage.
|
|
* Add coverage report and badge to ci
|
|
* Update clippy for rust 1.63.0.
|
|
* Hunt clones and uses references as possible.
|
|
* Add test for string variable render in double quiotes.
|
|
* Change `add_tokens(&mut tokens` for `tokens.append(`
|
|
* Pass client_options in execute and executes_with_redirect HTTP client methods.
|
|
* Fix regression in chrono 0.4.20 https://github.com/chronotope/chrono/issues/755.
|
|
* Update crates
|
|
* Display deprecated warning when using --progress and --summary option.
|
|
* Normalize acronym case in errors.
|
|
* Support NO_COLOR env variable (https://no-color.org)
|
|
* Run apt update before apt install
|
|
* Add integration test for --test.
|
|
* Use default exit code 0 for tests_ok integration tests.
|
|
* Make --test colored.
|
|
* Make verbose and very-verbose logs more colored.
|
|
* Patches chrono 0.4.20 regression on ArchLinux / Alpine docker image.
|
|
* Add specific check/crates.sh script
|
|
* Always wait for checks when /accept a PR
|
|
* Convert bash script to Python
|
|
* Add Python version
|
|
* Add comment - Test fails only when output is decompressed
|
|
* Make sure that tests ok are ok
|
|
* Install python modules with requirements.txt
|
|
* Add glibc dependency to ArchLinux prerequisites.
|
|
* Make error more colorfull.
|
|
* Update crates
|
|
* Delete emulated arm tests from ci
|
|
* Fix bin dir for update-crates.yml
|
|
* Create bas logger for basic error and logger for a run file.
|
|
* Uses references when possible.
|
|
* Remove unnecessary prefix.
|
|
* Use raw content instead of lines for high level api (run Hurl file etc...)
|
|
* Rationalize log functions usages.
|
|
* Refacto workflow scripts
|
|
* Update crates
|
|
* Move xmllint check to check workflow
|
|
* Escape \ when transforming pattern to regex.
|
|
* Fix curl output for very-verbose.
|
|
* Update very_verbose integration test.
|
|
* Log body request if very_verbose.
|
|
* Modify variable name to be more specific (response_headers vs headers, request_body vs data, response_body vs body)
|
|
* Fixes file access authorization.
|
|
* Update crates
|
|
* Update crates
|
|
* Decrease update crates frequency to once a day
|
|
* Update crates
|
|
* Update crates
|
|
* Update crates
|
|
* Use references when possible.
|
|
* clean update crates bot commit message
|
|
* Clean title for update crates pull request
|
|
* Fix exit code when use as module.
|
|
* Update crates on 22/07/21 08:21
|
|
* Update crates on 22/07/20 17:52
|
|
* Only run check, release and test ci on pull request trigger
|
|
* Rename update crates pull request on ci
|
|
* Fix broken stdin.
|
|
* ˉᵇᵒᵗˉUpdate crates on 22/07/19 20:17
|
|
* ˉᵇᵒᵗˉUpdate crates on 22/07/18 08:21
|
|
* Fix update_crates.yml tmp files
|
|
* Fix update_crates.yml when there is no updates
|
|
* ˉᵇᵒᵗˉUpdate crates on 22/07/17 08:18
|
|
* Untrack ${update_crates_output} on update_crates.yml action
|
|
* Add labels to update_crates.yml action
|
|
* ˉᵇᵒᵗˉUpdate crates on 22/07/15 13:19
|
|
* Use personal token to create pull request for update_crates.yml action
|
|
* Fix update_crates job into check.yml
|
|
* Add scheduled crates updates by PR on ci
|
|
* Improve crates_update.sh compatibility
|
|
* Update regex 1.6.0.
|
|
* Update once_cell to 1.13.0.
|
|
* Add test for charset
|
|
* Update crypto-common 0.1.4 and one_cell 1.12.1.
|
|
* Add test for multiple Hurl files
|
|
* Fix #652.
|
|
* Update serde 1.0.138.
|
|
* Add additional script for ad-hoc tests
|
|
* Add filename in error message
|
|
* Add integration test on --very-verbose.
|
|
* Fix clippy is_digit_ascii_radix
|
|
* Add type hints to test_hurl.py
|
|
* Update clap 3.2.8.
|
|
* Remove additional spaces in verbose mode
|
|
* Use expected pattern to compare textual stdout/stderr
|
|
* Move method between Request / Response.
|
|
* Update serde-json 1.0.82.
|
|
* Update clap 3.2.7.
|
|
* Clean contrib/windows/windows_package_managers/chocolatey/README.md
|
|
* Disable pr comment when deleting local branch fails on pr /accept
|
|
* Clean contrib/docker/README.md
|
|
* Updates READMEs.
|
|
* Add --test option in usage and links to captures and asserts.
|
|
* Create accept-pull-request.yml
|
|
* Reactivate ArchLinux integration tests.
|
|
* Support regex literal in query/subquery
|
|
* Fix typo: somment --> comment
|
|
* Create http::header module.
|
|
* Update indexmap.
|
|
* Update clap 3.2.6.
|
|
* Encode string variable in JSON body
|
|
* Delete legacy grammar.
|
|
* Extends disk to 12288m for emulated arm test job
|
|
* Validate Grammar and generate HTML
|
|
* Log response body if very verbose option is used.
|
|
* Add very-verbose option.
|
|
* Update comments.
|
|
* Use reference in function signatures.
|
|
* Add new grammar
|
|
* Use minimal chrono features (to remove potential CVE in time crate)
|
|
* Update dependencies.
|
|
* Update clap 3.2.4.
|
|
* Fix crates_update.sh to be supported on macOS.
|
|
* Update READMEs
|
|
* Use Template type for cookie value
|
|
* Support template in vim syntax highlighting
|
|
* Emphasize --test mode in tutorial.
|
|
* Format function docs.
|
|
* Move ResponseCookie, CookieAttribute to http module.
|
|
* Rename http/response_decoding/Encoding to http/response_decoding/ContentEncoding.
|
|
* Rename http/http_decoding to http/response_decoding.
|
|
* Update running tests doc.
|
|
* Fix shebang to work on macOS.
|
|
* Move encoding, is_html, text funtcion from runner/http_response to http/content_decoding.
|
|
* Use HttpError as error model for http package.
|
|
* Clean test.yml
|
|
* Rewrite dependency_age.sh to crates_update.sh
|
|
* Add workflow check
|
|
* Remove duplicate line in snippet.
|
|
* Add basic Syntax highlighting for VIM
|
|
* Add licence.md in docs.
|
|
* Update openssl-sys 0.9.74.
|
|
* Updated README from the canonical doc.
|
|
* Add scripts to construct GitHub and crates.io README, and to construct grammar and man canonical document from the source.
|
|
* Import of the canonical docs (raw Markdown, without ant Jekyll specificities.)
|
|
* Update dependencies.
|
|
* Standardize example.org for Hurl snippet.
|
|
* Fix typo in man.
|
|
* Delete renovate.json
|
|
* Fix windows-x64 ci cache
|
|
* Fix test-emulated-raspios-arm-x64 ci cache
|
|
* Fix rustup on windows contrib
|
|
* Clean windows contrib (only powershell)
|
|
* Delete dependabot conf
|
|
* Optimize windows ci jobs
|
|
* Move docs.
|
|
* Use art ressources and delete svg ressources from docs.
|
|
* Update minor dependencies.
|
|
* Fix rustup default-host for powershell contrib
|
|
* Fix NSIS powershell contrib
|
|
* Uses only command line for powershell contrib
|
|
* Test specific error message for Fedora
|
|
* Fix certificate test message.
|
|
* Modify unwrap_or_exit arguments order.
|
|
* Renovate only scans cargo, dockerfile and actions
|
|
* Update actions/checkout action to v3
|
|
* Update actions/upload-artifact action to v3
|
|
* Update renovate.json
|
|
* Update man.
|
|
* Create renovate.json
|
|
* Update READMEs.
|
|
* Fix Brotli response body decoding.
|
|
* Double the timeout of the large test for ci compatibility with emulated arm64
|
|
* Add emulated arm64 job to test ci
|
|
* Fix implicit body asserts on compressed response body.
|
|
* Update clap 3.1.18.
|
|
* Fix sha256, md5, bytes query on compressed body.
|
|
* Update to Rust edition 2021.
|
|
* Fix redirection not followed with 'location' header.
|
|
* Move Content_encoding related functions from runner to http.
|
|
* Fix log verbose case.
|
|
* Update Cargo.toml (lock is already up-to-date).
|
|
* Update dependencies.
|
|
* Update all depedencies with `cargo update`.
|
|
* Fix lib version update in dependency_age.sh
|
|
* Fix lib version extraction in dependency_age.sh
|
|
* Remove useless logs.
|
|
* Install Hurl with npm.
|
|
* Update serde 1.0.81.
|
|
* Rename osx to macos in GitHub actions files.
|
|
* Update serde 1.0.137
|
|
* Add missing prefix for Hurl version output.
|
|
* Use canonical relative path for generating html Hurl file
|
|
* Update README.
|
|
* Add build-essential to Debian build doc
|
|
* Fix shell escape encoding for curl export
|
|
* Update Tests integ
|
|
* Update ubuntu fixed version to current on Circleci
|
|
* Fix clippy 1.60 warnings
|
|
* Add test log files to .gitignore
|
|
* Update GitHub and crates.io README.
|
|
* Use shorthand syntax in integration tests.
|
|
* Update brotli 3.3.4.
|
|
* Update indexmap 1.8.1.
|
|
* Fixe Flask version for integration tests.
|
|
* Update libxml 0.3.1.
|
|
* Update CHANGELOG
|
|
* Fix panicking while processing expected Regex value.
|
|
* Add integration test for failed regex predicate.
|
|
* Update libflate 1.2.0.
|
|
* Add test for debugging
|
|
* Support @ for the username in [BasicAuth] section
|
|
* Using latest ubuntu-2004, preinstalled git, and libcurl4-openssl-dev for Circleci arm64 ci
|
|
* Use curl-dev package for Alpine test.
|
|
* Update curl 0.4.43.
|
|
* Test build are done with --release and --locked.
|
|
* Add todo comments.
|
|
* Generalize tests for curl timeout error codes
|
|
* Update README with macos build deps
|
|
* Fix format.
|
|
* Add integration tests on XPath/namespaces.
|
|
* Add namespace support for XPath query against XML document.
|
|
* Fix curl command check error output.
|
|
* Skip Tests on Archlinux
|
|
* Use scripts in Github jobs
|
|
* Allow different types in JSON array
|
|
* Uniformize Rust Install
|
|
* Update crate regex to 1.5.5
|
|
* Fix clippy 1.59 warnings.
|
|
* Update cc 1.0.73
|
|
* Update sha2 0.10.2
|
|
* Update GitHub and crates.io README.
|
|
* Add support for HURL_foo environment variable.
|
|
* Fix man sample.
|
|
* Update crate README.
|
|
* Sort options alphabetically in -h/man.
|
|
* Fix CI integration tests.
|
|
* Split integration tests between tests_ok / tests_failed repository.
|
|
* Update serde_json 1.0.79.
|
|
* Add doc for Releasing process
|
|
* Update README.md.
|
|
* Update html export.
|
|
* Add comment on basic auth integration sample.
|
|
* Update readme for 1.6.0.
|
|
* Increment version to 1.7.0-snapshot
|
|
|
|
-------------------------------------------------------------------
|
|
Tue Apr 19 14:10:59 UTC 2022 - Johannes Kastl <kastl@b1-systems.de>
|
|
|
|
- first version of package hurl: Hurl is a command line tool that runs HTTP requests defined in a simple plain text format.
|