diff --git a/Cargo.lock b/Cargo.lock index 51c0aeaf285..b18aaafe365 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -525,7 +525,7 @@ checksum = "6fe2267d4ed49bc07b63801559be28c718ea06c4738b7a03c94df7386d2cde46" [[package]] name = "hurl" -version = "4.1.0-SNAPSHOT" +version = "4.1.0" dependencies = [ "base64", "brotli", @@ -560,7 +560,7 @@ dependencies = [ [[package]] name = "hurl_core" -version = "4.1.0-SNAPSHOT" +version = "4.1.0" dependencies = [ "float-cmp", "libxml", @@ -569,7 +569,7 @@ dependencies = [ [[package]] name = "hurlfmt" -version = "4.1.0-SNAPSHOT" +version = "4.1.0" dependencies = [ "base64", "clap", diff --git a/README.md b/README.md index f3a6e9b3da8..2b729bb9cfa 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,5 @@ - - - - Hurl Logo - +Hurl LogoHurl Logo +
[![deploy status](https://github.com/Orange-OpenSource/hurl/workflows/test/badge.svg)](https://github.com/Orange-OpenSource/hurl/actions) @@ -135,14 +132,17 @@ Finally, Hurl is easy to integrate in CI/CD, with text, JUnit and HTML re
- - - - - - + + + HTML report + + + + + HTML report +
# Why Hurl? @@ -1021,12 +1021,12 @@ curl(1) hurlfmt(1) ### Linux -Precompiled binary is available at [hurl-4.0.0-x86_64-linux.tar.gz]: +Precompiled binary is available at [hurl-4.1.0-x86_64-linux.tar.gz]: ```shell $ INSTALL_DIR=/tmp -$ curl -silent --location https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR -$ export PATH=$INSTALL_DIR/hurl-4.0.0:$PATH +$ curl -silent --location https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR +$ export PATH=$INSTALL_DIR/hurl-4.1.0:$PATH ``` #### Debian / Ubuntu @@ -1034,8 +1034,8 @@ $ export PATH=$INSTALL_DIR/hurl-4.0.0:$PATH For Debian / Ubuntu, Hurl can be installed using a binary .deb file provided in each Hurl release. ```shell -$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl_4.0.0_amd64.deb -$ sudo apt update && sudo apt install ./hurl_4.0.0_amd64.deb +$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl_4.1.0_amd64.deb +$ sudo apt update && sudo apt install ./hurl_4.1.0_amd64.deb ``` #### Alpine @@ -1056,7 +1056,7 @@ $ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl ### macOS -Precompiled binary is available at [hurl-4.0.0-x86_64-macos.tar.gz] for x86 CPUs and [hurl-4.0.0-arm64-macos.tar.gz] for ARM CPUS. +Precompiled binary is available at [hurl-4.1.0-x86_64-macos.tar.gz] for x86 CPUs and [hurl-4.1.0-arm64-macos.tar.gz] for ARM CPUS. #### Homebrew @@ -1080,11 +1080,11 @@ $ sudo pkg install hurl #### Zip File -Hurl can be installed from a standalone zip file [hurl-4.0.0-win64.zip]. You will need to update your `PATH` variable. +Hurl can be installed from a standalone zip file [hurl-4.1.0-win64.zip]. You will need to update your `PATH` variable. #### Installer -An installer [hurl-4.0.0-win64-installer.exe] is also available. +An installer [hurl-4.1.0-win64-installer.exe] is also available. #### Chocolatey @@ -1212,11 +1212,11 @@ Please follow the [contrib on Windows section]. [Hurl templates]: https://hurl.dev/docs/templates.html [AWS Signature Version 4]: https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html [GitHub]: https://github.com/Orange-OpenSource/hurl -[hurl-4.0.0-win64.zip]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-win64.zip -[hurl-4.0.0-win64-installer.exe]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-win64-installer.exe -[hurl-4.0.0-x86_64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-macos.tar.gz -[hurl-4.0.0-arm64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-arm64-macos.tar.gz -[hurl-4.0.0-x86_64-linux.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-linux.tar.gz +[hurl-4.1.0-win64.zip]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-win64.zip +[hurl-4.1.0-win64-installer.exe]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-win64-installer.exe +[hurl-4.1.0-x86_64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-macos.tar.gz +[hurl-4.1.0-arm64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-arm64-macos.tar.gz +[hurl-4.1.0-x86_64-linux.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-linux.tar.gz [AUR]: https://wiki.archlinux.org/index.php/Arch_User_Repository [`hurl-bin` package]: https://aur.archlinux.org/packages/hurl-bin/ [install]: https://www.rust-lang.org/tools/install diff --git a/docs/installation.md b/docs/installation.md index 8295983c0fb..4bda1d5097d 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -4,12 +4,12 @@ ### Linux -Precompiled binary is available at [hurl-4.0.0-x86_64-linux.tar.gz]: +Precompiled binary is available at [hurl-4.1.0-x86_64-linux.tar.gz]: ```shell $ INSTALL_DIR=/tmp -$ curl -silent --location https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR -$ export PATH=$INSTALL_DIR/hurl-4.0.0:$PATH +$ curl -silent --location https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR +$ export PATH=$INSTALL_DIR/hurl-4.1.0:$PATH ``` #### Debian / Ubuntu @@ -17,8 +17,8 @@ $ export PATH=$INSTALL_DIR/hurl-4.0.0:$PATH For Debian / Ubuntu, Hurl can be installed using a binary .deb file provided in each Hurl release. ```shell -$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl_4.0.0_amd64.deb -$ sudo apt update && sudo apt install ./hurl_4.0.0_amd64.deb +$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl_4.1.0_amd64.deb +$ sudo apt update && sudo apt install ./hurl_4.1.0_amd64.deb ``` #### Alpine @@ -39,7 +39,7 @@ $ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl ### macOS -Precompiled binary is available at [hurl-4.0.0-x86_64-macos.tar.gz] for x86 CPUs and [hurl-4.0.0-arm64-macos.tar.gz] for ARM CPUS. +Precompiled binary is available at [hurl-4.1.0-x86_64-macos.tar.gz] for x86 CPUs and [hurl-4.1.0-arm64-macos.tar.gz] for ARM CPUS. #### Homebrew @@ -63,11 +63,11 @@ $ sudo pkg install hurl #### Zip File -Hurl can be installed from a standalone zip file [hurl-4.0.0-win64.zip]. You will need to update your `PATH` variable. +Hurl can be installed from a standalone zip file [hurl-4.1.0-win64.zip]. You will need to update your `PATH` variable. #### Installer -An installer [hurl-4.0.0-win64-installer.exe] is also available. +An installer [hurl-4.1.0-win64-installer.exe] is also available. #### Chocolatey @@ -164,11 +164,11 @@ $ ./target/release/hurl --version Please follow the [contrib on Windows section]. [GitHub]: https://github.com/Orange-OpenSource/hurl -[hurl-4.0.0-win64.zip]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-win64.zip -[hurl-4.0.0-win64-installer.exe]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-win64-installer.exe -[hurl-4.0.0-x86_64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-macos.tar.gz -[hurl-4.0.0-arm64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-arm64-macos.tar.gz -[hurl-4.0.0-x86_64-linux.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-linux.tar.gz +[hurl-4.1.0-win64.zip]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-win64.zip +[hurl-4.1.0-win64-installer.exe]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-win64-installer.exe +[hurl-4.1.0-x86_64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-macos.tar.gz +[hurl-4.1.0-arm64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-arm64-macos.tar.gz +[hurl-4.1.0-x86_64-linux.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-linux.tar.gz [AUR]: https://wiki.archlinux.org/index.php/Arch_User_Repository [`hurl-bin` package]: https://aur.archlinux.org/packages/hurl-bin/ [install]: https://www.rust-lang.org/tools/install diff --git a/docs/manual/hurl.1 b/docs/manual/hurl.1 index 44118465433..21b62bee353 100644 --- a/docs/manual/hurl.1 +++ b/docs/manual/hurl.1 @@ -1,4 +1,4 @@ -.TH hurl 1 "14 Sep 2023" "hurl 4.1.0-SNAPSHOT" " Hurl Manual" +.TH hurl 1 "21 Sep 2023" "hurl 4.1.0" " Hurl Manual" .SH NAME hurl - run and test HTTP requests. diff --git a/docs/manual/hurlfmt.1 b/docs/manual/hurlfmt.1 index 4fd543a49f7..ffd6473984a 100644 --- a/docs/manual/hurlfmt.1 +++ b/docs/manual/hurlfmt.1 @@ -1,4 +1,4 @@ -.TH hurl 1 "14 Sep 2023" "hurl 4.1.0-SNAPSHOT" " Hurl Manual" +.TH hurl 1 "21 Sep 2023" "hurl 4.1.0" " Hurl Manual" .SH NAME hurlfmt - format Hurl files diff --git a/packages/hurl/Cargo.toml b/packages/hurl/Cargo.toml index 9d4ada18655..1b509c70dd5 100644 --- a/packages/hurl/Cargo.toml +++ b/packages/hurl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hurl" -version = "4.1.0-SNAPSHOT" +version = "4.1.0" authors = ["Fabrice Reix "] edition = "2021" license = "Apache-2.0" @@ -29,7 +29,7 @@ float-cmp = "0.9.0" glob = "0.3.1" hex = "0.4.3" hex-literal = "0.4.1" -hurl_core = { version = "4.1.0-SNAPSHOT", path = "../hurl_core" } +hurl_core = { version = "4.1.0", path = "../hurl_core" } indexmap = "1.9.3" libflate = "2.0.0" libxml = "0.3.3" diff --git a/packages/hurl/README.md b/packages/hurl/README.md index 11210d9829e..5a7c38f3b11 100644 --- a/packages/hurl/README.md +++ b/packages/hurl/README.md @@ -137,6 +137,12 @@ Finally, Hurl is easy to integrate in CI/CD, with text, JUnit and HTML re HTML report + + + + + HTML report + # Why Hurl? @@ -1015,12 +1021,12 @@ curl(1) hurlfmt(1) ### Linux -Precompiled binary is available at [hurl-4.0.0-x86_64-linux.tar.gz]: +Precompiled binary is available at [hurl-4.1.0-x86_64-linux.tar.gz]: ```shell $ INSTALL_DIR=/tmp -$ curl -silent --location https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR -$ export PATH=$INSTALL_DIR/hurl-4.0.0:$PATH +$ curl -silent --location https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-linux.tar.gz | tar xvz -C $INSTALL_DIR +$ export PATH=$INSTALL_DIR/hurl-4.1.0:$PATH ``` #### Debian / Ubuntu @@ -1028,8 +1034,8 @@ $ export PATH=$INSTALL_DIR/hurl-4.0.0:$PATH For Debian / Ubuntu, Hurl can be installed using a binary .deb file provided in each Hurl release. ```shell -$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl_4.0.0_amd64.deb -$ sudo apt update && sudo apt install ./hurl_4.0.0_amd64.deb +$ curl --location --remote-name https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl_4.1.0_amd64.deb +$ sudo apt update && sudo apt install ./hurl_4.1.0_amd64.deb ``` #### Alpine @@ -1050,7 +1056,7 @@ $ apk add --repository http://dl-cdn.alpinelinux.org/alpine/edge/testing hurl ### macOS -Precompiled binary is available at [hurl-4.0.0-x86_64-macos.tar.gz] for x86 CPUs and [hurl-4.0.0-arm64-macos.tar.gz] for ARM CPUS. +Precompiled binary is available at [hurl-4.1.0-x86_64-macos.tar.gz] for x86 CPUs and [hurl-4.1.0-arm64-macos.tar.gz] for ARM CPUS. #### Homebrew @@ -1074,11 +1080,11 @@ $ sudo pkg install hurl #### Zip File -Hurl can be installed from a standalone zip file [hurl-4.0.0-win64.zip]. You will need to update your `PATH` variable. +Hurl can be installed from a standalone zip file [hurl-4.1.0-win64.zip]. You will need to update your `PATH` variable. #### Installer -An installer [hurl-4.0.0-win64-installer.exe] is also available. +An installer [hurl-4.1.0-win64-installer.exe] is also available. #### Chocolatey @@ -1206,11 +1212,11 @@ Please follow the [contrib on Windows section]. [Hurl templates]: https://hurl.dev/docs/templates.html [AWS Signature Version 4]: https://docs.aws.amazon.com/AmazonS3/latest/API/sig-v4-authenticating-requests.html [GitHub]: https://github.com/Orange-OpenSource/hurl -[hurl-4.0.0-win64.zip]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-win64.zip -[hurl-4.0.0-win64-installer.exe]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-win64-installer.exe -[hurl-4.0.0-x86_64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-macos.tar.gz -[hurl-4.0.0-arm64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-arm64-macos.tar.gz -[hurl-4.0.0-x86_64-linux.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.0.0/hurl-4.0.0-x86_64-linux.tar.gz +[hurl-4.1.0-win64.zip]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-win64.zip +[hurl-4.1.0-win64-installer.exe]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-win64-installer.exe +[hurl-4.1.0-x86_64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-macos.tar.gz +[hurl-4.1.0-arm64-macos.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-arm64-macos.tar.gz +[hurl-4.1.0-x86_64-linux.tar.gz]: https://github.com/Orange-OpenSource/hurl/releases/download/4.1.0/hurl-4.1.0-x86_64-linux.tar.gz [AUR]: https://wiki.archlinux.org/index.php/Arch_User_Repository [`hurl-bin` package]: https://aur.archlinux.org/packages/hurl-bin/ [install]: https://www.rust-lang.org/tools/install diff --git a/packages/hurl_core/Cargo.toml b/packages/hurl_core/Cargo.toml index 412eb249899..e4661da55fb 100644 --- a/packages/hurl_core/Cargo.toml +++ b/packages/hurl_core/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hurl_core" -version = "4.1.0-SNAPSHOT" +version = "4.1.0" authors = ["Fabrice Reix "] edition = "2021" license = "Apache-2.0" diff --git a/packages/hurlfmt/Cargo.toml b/packages/hurlfmt/Cargo.toml index 53f650b98e9..3872e0c8926 100644 --- a/packages/hurlfmt/Cargo.toml +++ b/packages/hurlfmt/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "hurlfmt" -version = "4.1.0-SNAPSHOT" +version = "4.1.0" authors = ["Fabrice Reix "] edition = "2021" license = "Apache-2.0" @@ -17,7 +17,7 @@ strict = [] base64 = "0.21.4" clap = { version = "4.4.4", features = ["cargo", "wrap_help"] } colored = "2.0.4" -hurl_core = { version = "4.1.0-SNAPSHOT", path = "../hurl_core" } +hurl_core = { version = "4.1.0", path = "../hurl_core" } regex = "1.9.5" [dev-dependencies]