diff --git a/.github/workflows/publish-nym-binaries.yml b/.github/workflows/publish-nym-binaries.yml index 5ceb1477b20..276987e522e 100644 --- a/.github/workflows/publish-nym-binaries.yml +++ b/.github/workflows/publish-nym-binaries.yml @@ -30,13 +30,11 @@ jobs: release_date: ${{ fromJSON(steps.create-release.outputs.assets)[0].published_at }} client_hash: ${{ steps.binary-hashes.outputs.client_hash }} nymvisor_hash: ${{ steps.binary-hashes.outputs.nymvisor_hash }} - nymnode_hash: ${{ steps.binary-hashes.outputs.nymnode_hash }} socks5_hash: ${{ steps.binary-hashes.outputs.socks5_hash }} netreq_hash: ${{ steps.binary-hashes.outputs.netreq_hash }} cli_hash: ${{ steps.binary-hashes.outputs.cli_hash }} client_version: ${{ steps.binary-versions.outputs.client_version }} nymvisor_version: ${{ steps.binary-versions.outputs.nymvisor_version }} - nymnode_version: ${{ steps.binary-versions.outputs.nymnode_version }} socks5_version: ${{ steps.binary-versions.outputs.socks5_version }} netreq_version: ${{ steps.binary-versions.outputs.netreq_version }} cli_version: ${{ steps.binary-versions.outputs.cli_version }} @@ -56,7 +54,7 @@ jobs: - name: Install Rust stable uses: actions-rs/toolchain@v1 with: - toolchain: 1.86.0 + toolchain: 1.88.0 override: true - name: Build all binaries @@ -76,7 +74,6 @@ jobs: target/release/nym-network-requester target/release/nym-cli target/release/nymvisor - target/release/nym-node retention-days: 30 - id: create-release @@ -91,7 +88,6 @@ jobs: target/release/nym-network-requester target/release/nym-cli target/release/nymvisor - target/release/nym-node push-release-data-client: if: ${{ (startsWith(github.ref, 'refs/tags/nym-binaries-') && github.event_name == 'release') || github.event_name == 'workflow_dispatch' }} diff --git a/CHANGELOG.md b/CHANGELOG.md index e5e14815cea..759005e547a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,48 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https:// ## [Unreleased] +## [2025.16-halloumi] (2025-09-16) + +- Backport metadata endpoint ([#6010]) +- bugfix: make sure tables are removed in correct order to not trigger FK constraint issue ([#5987]) +- chore: move authenticator into gateway crate ([#5982]) +- Fix the ns api ci workflow ([#5981]) +- Remove freshness check on testrun submit ([#5977]) +- Update sysinfo to the latest ([#5976]) +- bugfix: manually calculate per node work on rewarded set changes ([#5972]) +- fixing the ci for ns agent ([#5965]) +- Feature/testing utils ([#5963]) +- bugfix: fix ci-build for linux (and use updated runner) ([#5958]) +- chore: updated refs to cheddar rev of nym repo ([#5955]) +- http api client adjustment ([#5953]) +- chore: fix rust 1.89 clippy issues ([#5944]) +- Wireguard metadata client library ([#5943]) +- chore: remove unused import ([#5942]) +- feat: introduce additional checks when attempting to send to bounded channels ([#5941]) +- Move credential verifier in peer controller ([#5938]) +- change PK/FK on expiration date signatures tables ([#5934]) +- Wireguard private metadata ([#5915]) + +[#6010]: https://github.com/nymtech/nym/pull/6010 +[#5987]: https://github.com/nymtech/nym/pull/5987 +[#5982]: https://github.com/nymtech/nym/pull/5982 +[#5981]: https://github.com/nymtech/nym/pull/5981 +[#5977]: https://github.com/nymtech/nym/pull/5977 +[#5976]: https://github.com/nymtech/nym/pull/5976 +[#5972]: https://github.com/nymtech/nym/pull/5972 +[#5965]: https://github.com/nymtech/nym/pull/5965 +[#5963]: https://github.com/nymtech/nym/pull/5963 +[#5958]: https://github.com/nymtech/nym/pull/5958 +[#5955]: https://github.com/nymtech/nym/pull/5955 +[#5953]: https://github.com/nymtech/nym/pull/5953 +[#5944]: https://github.com/nymtech/nym/pull/5944 +[#5943]: https://github.com/nymtech/nym/pull/5943 +[#5942]: https://github.com/nymtech/nym/pull/5942 +[#5941]: https://github.com/nymtech/nym/pull/5941 +[#5938]: https://github.com/nymtech/nym/pull/5938 +[#5934]: https://github.com/nymtech/nym/pull/5934 +[#5915]: https://github.com/nymtech/nym/pull/5915 + ## [2025.15-gruyere] (2025-08-20) - Migrate strum to 0.27.2 ([#5960]) diff --git a/Cargo.lock b/Cargo.lock index be1bab854c9..50b104fe5d1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4883,7 +4883,7 @@ dependencies = [ [[package]] name = "nym-api" -version = "1.1.64" +version = "1.1.65" dependencies = [ "anyhow", "async-trait", @@ -5095,7 +5095,7 @@ dependencies = [ [[package]] name = "nym-cli" -version = "1.1.61" +version = "1.1.62" dependencies = [ "anyhow", "base64 0.22.1", @@ -5178,7 +5178,7 @@ dependencies = [ [[package]] name = "nym-client" -version = "1.1.61" +version = "1.1.62" dependencies = [ "bs58", "clap", @@ -5454,7 +5454,7 @@ dependencies = [ [[package]] name = "nym-credential-proxy" -version = "0.1.8" +version = "0.2.0" dependencies = [ "anyhow", "axum 0.7.9", @@ -6316,7 +6316,7 @@ dependencies = [ [[package]] name = "nym-network-requester" -version = "1.1.62" +version = "1.1.63" dependencies = [ "addr", "anyhow", @@ -6366,7 +6366,7 @@ dependencies = [ [[package]] name = "nym-node" -version = "1.17.0" +version = "1.18.0" dependencies = [ "anyhow", "arc-swap", @@ -6853,7 +6853,7 @@ dependencies = [ [[package]] name = "nym-socks5-client" -version = "1.1.61" +version = "1.1.62" dependencies = [ "bs58", "clap", @@ -7611,7 +7611,7 @@ dependencies = [ [[package]] name = "nymvisor" -version = "0.1.26" +version = "0.1.27" dependencies = [ "anyhow", "bytes", diff --git a/clients/native/Cargo.toml b/clients/native/Cargo.toml index a27a046e0ba..3736fc047c2 100644 --- a/clients/native/Cargo.toml +++ b/clients/native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-client" -version = "1.1.61" +version = "1.1.62" authors = ["Dave Hrycyszyn ", "Jędrzej Stuczyński "] description = "Implementation of the Nym Client" edition = "2021" diff --git a/clients/socks5/Cargo.toml b/clients/socks5/Cargo.toml index 8f69f57566c..a4b1af15bec 100644 --- a/clients/socks5/Cargo.toml +++ b/clients/socks5/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-socks5-client" -version = "1.1.61" +version = "1.1.62" authors = ["Dave Hrycyszyn "] description = "A SOCKS5 localhost proxy that converts incoming messages to Sphinx and sends them to a Nym address" edition = "2021" diff --git a/nym-api/Cargo.toml b/nym-api/Cargo.toml index b055dbe79b3..ae07fc671c1 100644 --- a/nym-api/Cargo.toml +++ b/nym-api/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "nym-api" license = "GPL-3.0" -version = "1.1.64" +version = "1.1.65" authors.workspace = true edition = "2021" rust-version.workspace = true diff --git a/nym-credential-proxy/nym-credential-proxy/Cargo.toml b/nym-credential-proxy/nym-credential-proxy/Cargo.toml index cba8c39d50f..d5b8252b960 100644 --- a/nym-credential-proxy/nym-credential-proxy/Cargo.toml +++ b/nym-credential-proxy/nym-credential-proxy/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-credential-proxy" -version = "0.1.8" +version = "0.2.0" authors.workspace = true repository.workspace = true homepage.workspace = true @@ -24,7 +24,13 @@ rand.workspace = true reqwest = { workspace = true, features = ["rustls-tls"] } serde = { workspace = true, features = ["derive"] } serde_json.workspace = true -sqlx = { workspace = true, features = ["runtime-tokio-rustls", "sqlite", "macros", "migrate", "time"] } +sqlx = { workspace = true, features = [ + "runtime-tokio-rustls", + "sqlite", + "macros", + "migrate", + "time", +] } strum = { workspace = true, features = ["derive"] } strum_macros.workspace = true time.workspace = true @@ -39,18 +45,29 @@ utoipa = { workspace = true, features = ["axum_extras", "time"] } utoipa-swagger-ui = { workspace = true, features = ["axum"] } zeroize.workspace = true -nym-bin-common = { path = "../../common/bin-common", features = ["basic_tracing"] } +nym-bin-common = { path = "../../common/bin-common", features = [ + "basic_tracing", +] } nym-compact-ecash = { path = "../../common/nym_offline_compact_ecash" } nym-config = { path = "../../common/config" } -nym-crypto = { path = "../../common/crypto", features = ["asymmetric", "rand", "serde"] } +nym-crypto = { path = "../../common/crypto", features = [ + "asymmetric", + "rand", + "serde", +] } nym-credentials = { path = "../../common/credentials" } nym-credentials-interface = { path = "../../common/credentials-interface" } nym-ecash-contract-common = { path = "../../common/cosmwasm-smart-contracts/ecash-contract" } -nym-http-api-common = { path = "../../common/http-api-common", features = ["utoipa", "middleware"] } +nym-http-api-common = { path = "../../common/http-api-common", features = [ + "utoipa", + "middleware", +] } nym-validator-client = { path = "../../common/client-libs/validator-client" } nym-network-defaults = { path = "../../common/network-defaults" } -nym-credential-proxy-requests = { path = "../nym-credential-proxy-requests", features = ["openapi"] } +nym-credential-proxy-requests = { path = "../nym-credential-proxy-requests", features = [ + "openapi", +] } nym-ecash-signer-check = { path = "../../common/ecash-signer-check" } nym-credential-proxy-lib = { path = "../../common/credential-proxy" } @@ -61,11 +78,16 @@ tempfile = { workspace = true } [build-dependencies] anyhow = { workspace = true } tokio = { workspace = true, features = ["rt-multi-thread", "macros"] } -sqlx = { workspace = true, features = ["runtime-tokio-rustls", "sqlite", "macros", "migrate"] } +sqlx = { workspace = true, features = [ + "runtime-tokio-rustls", + "sqlite", + "macros", + "migrate", +] } [features] default = ["cors"] cors = ["tower-http"] [lints] -workspace = true \ No newline at end of file +workspace = true diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index d13237cab1a..45f494d4081 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.17.0" +version = "1.18.0" authors.workspace = true repository.workspace = true homepage.workspace = true diff --git a/service-providers/network-requester/Cargo.toml b/service-providers/network-requester/Cargo.toml index ad7436e5ded..e9829ca4eff 100644 --- a/service-providers/network-requester/Cargo.toml +++ b/service-providers/network-requester/Cargo.toml @@ -4,7 +4,7 @@ [package] name = "nym-network-requester" license = "GPL-3.0" -version = "1.1.62" +version = "1.1.63" authors.workspace = true edition.workspace = true rust-version = "1.70" diff --git a/tools/nym-cli/Cargo.toml b/tools/nym-cli/Cargo.toml index a30c16a2558..8b46302ef61 100644 --- a/tools/nym-cli/Cargo.toml +++ b/tools/nym-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-cli" -version = "1.1.61" +version = "1.1.62" authors.workspace = true edition = "2021" license.workspace = true diff --git a/tools/nymvisor/Cargo.toml b/tools/nymvisor/Cargo.toml index f7331cda2d9..e2752b40951 100644 --- a/tools/nymvisor/Cargo.toml +++ b/tools/nymvisor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nymvisor" -version = "0.1.26" +version = "0.1.27" authors.workspace = true repository.workspace = true homepage.workspace = true