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

hurl-5.0.1+0-1.2 RPM for i586

From OpenSuSE Ports Tumbleweed for i586

Name: hurl Distribution: openSUSE Tumbleweed
Version: 5.0.1+0 Vendor: openSUSE
Release: 1.2 Build date: Mon Sep 2 08:05:17 2024
Group: Unspecified Build host: reproducible
Size: 5675233 Source RPM: hurl-5.0.1+0-1.2.src.rpm
Packager: http://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

* 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
* Wed Nov 16 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 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 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.

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, Fri Dec 6 23:43:10 2024