File hurl.changes of Package hurl

-------------------------------------------------------------------
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. 
openSUSE Build Service is sponsored by