Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

hurl-7.0.0-1.4 RPM for x86_64

From OpenSuSE Tumbleweed for x86_64

Name: hurl Distribution: openSUSE Tumbleweed
Version: 7.0.0 Vendor: openSUSE
Release: 1.4 Build date: Fri Aug 1 14:54:05 2025
Group: Unspecified Build host: reproducible
Size: 5901303 Source RPM: hurl-7.0.0-1.4.src.rpm
Packager: https://bugs.opensuse.org
Url: https://github.com/Orange-OpenSource/hurl
Summary: Run and test HTTP requests with plain text
Hurl is a command line tool that runs HTTP requests defined in a simple plain
text format.

It can perform requests, capture values and evaluate queries on headers and
body response. Hurl is very versatile: it can be used for both fetching data
and testing HTTP sessions.

Provides

Requires

License

Apache-2.0

Changelog

* Fri Aug 01 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 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 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 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 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 2024 opensuse_buildservice@ojkastl.de
  - rework spec file to obs_scm and "manual" instead of "disabled"
  - add %check section
* Mon Sep 02 2024 Michael Vetter <mvetter@suse.com>
  - Update to 5.0.1:
    * Fix regression in --output when output file doesn't exist #3195
* Mon Sep 02 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 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 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 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 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 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 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 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 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

Files

/usr/bin/hurl
/usr/share/doc/packages/hurl
/usr/share/doc/packages/hurl/README.md
/usr/share/licenses/hurl
/usr/share/licenses/hurl/LICENSE


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Apr 21 22:32:08 2026