Package Release Info

hurl-6.0.0-bp160.1.15

Update Info: Base Release
Available in Package Hub : 16.0

platforms

AArch64
ppc64le
s390x
x86-64

subpackages

hurl

Change Logs

* 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