diff --git a/.github/workflows/publish-nym-wallet-macos.yml b/.github/workflows/publish-nym-wallet-macos.yml index 2f7d05a347..40077d2069 100644 --- a/.github/workflows/publish-nym-wallet-macos.yml +++ b/.github/workflows/publish-nym-wallet-macos.yml @@ -14,7 +14,7 @@ jobs: strategy: fail-fast: false matrix: - platform: [macos-12-large] + platform: [macos-15] runs-on: ${{ matrix.platform }} outputs: @@ -30,7 +30,7 @@ jobs: - name: Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 21 - name: Install Rust stable uses: actions-rs/toolchain@v1 with: diff --git a/.github/workflows/publish-nym-wallet-ubuntu.yml b/.github/workflows/publish-nym-wallet-ubuntu.yml index 25ed53db30..5f3ecba624 100644 --- a/.github/workflows/publish-nym-wallet-ubuntu.yml +++ b/.github/workflows/publish-nym-wallet-ubuntu.yml @@ -36,7 +36,7 @@ jobs: - name: Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 21 - name: Install Rust stable uses: actions-rs/toolchain@v1 diff --git a/.github/workflows/publish-nym-wallet-win11.yml b/.github/workflows/publish-nym-wallet-win11.yml index 2dc2be1503..8f8a631a9a 100644 --- a/.github/workflows/publish-nym-wallet-win11.yml +++ b/.github/workflows/publish-nym-wallet-win11.yml @@ -49,7 +49,7 @@ jobs: - name: Node uses: actions/setup-node@v4 with: - node-version: 18 + node-version: 21 - name: Install Rust stable uses: actions-rs/toolchain@v1 diff --git a/CHANGELOG.md b/CHANGELOG.md index d7715b1763..c2b9e4e654 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,82 @@ Post 1.0.0 release, the changelog format is based on [Keep a Changelog](https:// ## [Unreleased] +## [2025.6-chuckles] (2025-03-31) + +- Remove Google public DNS ([#5660]) +- Revert using AsyncWrite sink in IPR ([#5656]) +- Add fd callback for initial authentication ([#5654]) +- Add concurrency limit to CI ([#5651]) +- Remove UNIQUE constraint on node pubkey ([#5649]) +- Add RUSTUP_PERMIT_COPY_RENAME in two workflows that we forgot about ([#5646]) +- Upgrade sha2 to workspace version for validator-client ([#5644]) +- Add max_retransmissions flag on each message ([#5642]) +- build(deps): bump zip from 2.2.2 to 2.4.1 ([#5639]) +- build(deps): bump dtolnay/rust-toolchain from 1.90.0 to 1.100.0 ([#5638]) +- / regenerated yarn.lock ([#5636]) +- Rework IPR codec to extract out timer and implement AsyncWrite ([#5632]) +- build(deps): bump tempfile from 3.18.0 to 3.19.0 ([#5631]) +- build(deps): bump zeroize from 1.6.0 to 1.8.1 ([#5630]) +- build(deps): bump once_cell from 1.20.3 to 1.21.1 ([#5629]) +- build(deps): bump uuid from 1.15.1 to 1.16.0 ([#5628]) +- build(deps): bump celes from 2.5.0 to 2.6.0 ([#5627]) +- build(deps): bump http from 1.2.0 to 1.3.1 ([#5626]) +- build(deps): bump humantime from 2.1.0 to 2.2.0 ([#5625]) +- build(deps): bump the patch-updates group with 8 updates ([#5624]) +- build(deps): bump @babel/runtime from 7.16.3 to 7.26.10 in /testnet-faucet ([#5621]) +- Feature/paginated ticketbooks challenge ([#5619]) +- build(deps-dev): bump webpack from 5.77.0 to 5.98.0 in /wasm/client/internal-dev ([#5615]) +- build(deps-dev): bump ws from 8.13.0 to 8.18.1 in /wasm/client/internal-dev ([#5614]) +- build(deps): bump golang.org/x/net from 0.23.0 to 0.36.0 in /wasm/mix-fetch/go-mix-conn ([#5613]) +- build(deps): bump braces from 3.0.2 to 3.0.3 in /sdk/typescript/packages/mix-fetch-node ([#5612]) +- Wireguard exit policies (and tests) ([#5557]) +- Explorer V2 ([#5548]) +- Clean stale partially received buffers ([#5536]) +- Corrected typos ([#5497]) +- build(deps): bump @octokit/plugin-paginate-rest and @actions/github in /.github/actions/nym-hash-releases/src ([#5488]) +- feature: upgrade cosmwasm to 2.2 ([#5479]) +- build(deps): bump store2 from 2.14.3 to 2.14.4 ([#5391]) +- build(deps): bump nanoid from 3.3.7 to 3.3.8 in /documentation/docs ([#5335]) +- build(deps): bump next from 13.5.7 to 14.2.15 in /documentation/docs ([#5281]) +- Bump http-proxy-middleware from 2.0.6 to 2.0.7 ([#5019]) + +[#5660]: https://github.com/nymtech/nym/pull/5660 +[#5656]: https://github.com/nymtech/nym/pull/5656 +[#5654]: https://github.com/nymtech/nym/pull/5654 +[#5651]: https://github.com/nymtech/nym/pull/5651 +[#5649]: https://github.com/nymtech/nym/pull/5649 +[#5646]: https://github.com/nymtech/nym/pull/5646 +[#5644]: https://github.com/nymtech/nym/pull/5644 +[#5642]: https://github.com/nymtech/nym/pull/5642 +[#5639]: https://github.com/nymtech/nym/pull/5639 +[#5638]: https://github.com/nymtech/nym/pull/5638 +[#5636]: https://github.com/nymtech/nym/pull/5636 +[#5632]: https://github.com/nymtech/nym/pull/5632 +[#5631]: https://github.com/nymtech/nym/pull/5631 +[#5630]: https://github.com/nymtech/nym/pull/5630 +[#5629]: https://github.com/nymtech/nym/pull/5629 +[#5628]: https://github.com/nymtech/nym/pull/5628 +[#5627]: https://github.com/nymtech/nym/pull/5627 +[#5626]: https://github.com/nymtech/nym/pull/5626 +[#5625]: https://github.com/nymtech/nym/pull/5625 +[#5624]: https://github.com/nymtech/nym/pull/5624 +[#5621]: https://github.com/nymtech/nym/pull/5621 +[#5619]: https://github.com/nymtech/nym/pull/5619 +[#5615]: https://github.com/nymtech/nym/pull/5615 +[#5614]: https://github.com/nymtech/nym/pull/5614 +[#5613]: https://github.com/nymtech/nym/pull/5613 +[#5612]: https://github.com/nymtech/nym/pull/5612 +[#5557]: https://github.com/nymtech/nym/pull/5557 +[#5548]: https://github.com/nymtech/nym/pull/5548 +[#5536]: https://github.com/nymtech/nym/pull/5536 +[#5497]: https://github.com/nymtech/nym/pull/5497 +[#5488]: https://github.com/nymtech/nym/pull/5488 +[#5479]: https://github.com/nymtech/nym/pull/5479 +[#5391]: https://github.com/nymtech/nym/pull/5391 +[#5335]: https://github.com/nymtech/nym/pull/5335 +[#5281]: https://github.com/nymtech/nym/pull/5281 +[#5019]: https://github.com/nymtech/nym/pull/5019 + ## [2025.5-chokito] (2025-03-18) - build(deps): bump braces from 3.0.2 to 3.0.3 in /sdk/typescript/packages/nodejs-client ([#5611]) diff --git a/Cargo.lock b/Cargo.lock index da284c6ce4..569e611054 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4685,7 +4685,7 @@ checksum = "830b246a0e5f20af87141b25c173cd1b609bd7779a4617d6ec582abaf90870f3" [[package]] name = "nym-api" -version = "1.1.54" +version = "1.1.55" dependencies = [ "anyhow", "async-trait", @@ -4937,7 +4937,7 @@ dependencies = [ [[package]] name = "nym-cli" -version = "1.1.51" +version = "1.1.52" dependencies = [ "anyhow", "base64 0.22.1", @@ -5020,7 +5020,7 @@ dependencies = [ [[package]] name = "nym-client" -version = "1.1.51" +version = "1.1.52" dependencies = [ "bs58", "clap", @@ -6055,7 +6055,7 @@ dependencies = [ [[package]] name = "nym-network-requester" -version = "1.1.52" +version = "1.1.53" dependencies = [ "addr", "anyhow", @@ -6106,7 +6106,7 @@ dependencies = [ [[package]] name = "nym-node" -version = "1.7.0" +version = "1.8.0" dependencies = [ "anyhow", "arc-swap", @@ -6497,7 +6497,7 @@ dependencies = [ [[package]] name = "nym-socks5-client" -version = "1.1.51" +version = "1.1.52" dependencies = [ "bs58", "clap", @@ -7101,7 +7101,7 @@ dependencies = [ [[package]] name = "nymvisor" -version = "0.1.16" +version = "0.1.17" dependencies = [ "anyhow", "bytes", diff --git a/clients/native/Cargo.toml b/clients/native/Cargo.toml index 3211e70146..50494b9d15 100644 --- a/clients/native/Cargo.toml +++ b/clients/native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-client" -version = "1.1.51" +version = "1.1.52" 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 b764847432..bd45a6e1e6 100644 --- a/clients/socks5/Cargo.toml +++ b/clients/socks5/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-socks5-client" -version = "1.1.51" +version = "1.1.52" 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/common/http-api-client/src/dns.rs b/common/http-api-client/src/dns.rs index 4d4aae82d6..d0af6dee3f 100644 --- a/common/http-api-client/src/dns.rs +++ b/common/http-api-client/src/dns.rs @@ -36,11 +36,10 @@ use std::{ use hickory_resolver::{ config::{LookupIpStrategy, NameServerConfigGroup, ResolverConfig, ResolverOpts}, - error::ResolveError, - lookup_ip::LookupIpIntoIter, + error::{ResolveError, ResolveErrorKind}, + lookup_ip::{LookupIp, LookupIpIntoIter}, TokioAsyncResolver, }; -use hickory_resolver::{error::ResolveErrorKind, lookup_ip::LookupIp}; use once_cell::sync::OnceCell; use reqwest::dns::{Addrs, Name, Resolve, Resolving}; use tracing::warn; @@ -214,10 +213,7 @@ impl HickoryDnsResolver { /// Create a new resolver with a custom DoT based configuration. The options are overridden to look /// up for both IPv4 and IPv6 addresses to work with "happy eyeballs" algorithm. fn new_resolver() -> Result { - let mut name_servers = NameServerConfigGroup::google_tls(); - name_servers.merge(NameServerConfigGroup::google_https()); - // name_servers.merge(NameServerConfigGroup::google_h3()); - name_servers.merge(NameServerConfigGroup::quad9_tls()); + let mut name_servers = NameServerConfigGroup::quad9_tls(); name_servers.merge(NameServerConfigGroup::quad9_https()); name_servers.merge(NameServerConfigGroup::cloudflare_tls()); name_servers.merge(NameServerConfigGroup::cloudflare_https()); diff --git a/nym-api/Cargo.toml b/nym-api/Cargo.toml index eaf4ec5b08..b2714b9436 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.54" +version = "1.1.55" authors.workspace = true edition = "2021" rust-version.workspace = true diff --git a/nym-api/src/ecash/api_routes/issued.rs b/nym-api/src/ecash/api_routes/issued.rs index 60f2443997..717073e262 100644 --- a/nym-api/src/ecash/api_routes/issued.rs +++ b/nym-api/src/ecash/api_routes/issued.rs @@ -27,7 +27,7 @@ pub(crate) fn issued_routes() -> Router { Router::new() .route( "/issued-ticketbooks-count", - axum::routing::post(issued_ticketbooks_count), + axum::routing::get(issued_ticketbooks_count), ) .route( "/issued-ticketbooks-for-count/:expiration_date", diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index b80ec18064..0a3982b819 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.7.0" +version = "1.8.0" authors.workspace = true repository.workspace = true homepage.workspace = true diff --git a/nym-wallet/CHANGELOG.md b/nym-wallet/CHANGELOG.md index aba29abef0..707de916ae 100644 --- a/nym-wallet/CHANGELOG.md +++ b/nym-wallet/CHANGELOG.md @@ -2,6 +2,14 @@ ## [Unreleased] +## [2025.6-chuckles] (2025-04-01) + +- Wallet-revamp to be in line with new nym-theming ([#5653]) +- Update wallet to include Interval Operator Cost and Profit Margin ([#5652]) + +[#5653]: https://github.com/nymtech/nym/pull/5653 +[#5652]: https://github.com/nymtech/nym/pull/5652 + ## [2024.13-magura] (2024-11-18) - bugfix: [wallet] displaying delegations for native nymnodes ([#5087]) diff --git a/nym-wallet/package.json b/nym-wallet/package.json index 341da85fb1..af6580bc0d 100644 --- a/nym-wallet/package.json +++ b/nym-wallet/package.json @@ -1,6 +1,6 @@ { "name": "@nymproject/nym-wallet-app", - "version": "1.2.15", + "version": "1.2.16", "license": "MIT", "main": "index.js", "scripts": { diff --git a/nym-wallet/src-tauri/Cargo.toml b/nym-wallet/src-tauri/Cargo.toml index 28d878b799..19bc4f130e 100644 --- a/nym-wallet/src-tauri/Cargo.toml +++ b/nym-wallet/src-tauri/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym_wallet" -version = "1.2.15" +version = "1.2.16" description = "Nym Native Wallet" authors = ["Nym Technologies SA"] license = "" diff --git a/nym-wallet/src-tauri/src/error.rs b/nym-wallet/src-tauri/src/error.rs index 83b3170776..855f137d1a 100644 --- a/nym-wallet/src-tauri/src/error.rs +++ b/nym-wallet/src-tauri/src/error.rs @@ -165,7 +165,7 @@ pub enum BackendError { #[error("there aren't any vesting delegations to migrate")] NoVestingDelegations, - #[error("this command has been temporarily dissabled")] + #[error("this command has been temporarily disabled")] Disabled, // // #[error("this operation is no longer allowed to be performed with vesting tokens. please move them to your liquid balance and try again")] diff --git a/nym-wallet/src-tauri/tauri.conf.json b/nym-wallet/src-tauri/tauri.conf.json index e493efdfed..ba7704c0fd 100644 --- a/nym-wallet/src-tauri/tauri.conf.json +++ b/nym-wallet/src-tauri/tauri.conf.json @@ -1,7 +1,7 @@ { "package": { "productName": "nym-wallet", - "version": "1.2.15" + "version": "1.2.16" }, "build": { "distDir": "../dist", diff --git a/service-providers/network-requester/Cargo.toml b/service-providers/network-requester/Cargo.toml index e62df11646..33977371c8 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.52" +version = "1.1.53" 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 8ff180c91b..b0926a71d8 100644 --- a/tools/nym-cli/Cargo.toml +++ b/tools/nym-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-cli" -version = "1.1.51" +version = "1.1.52" authors.workspace = true edition = "2021" license.workspace = true diff --git a/tools/nymvisor/Cargo.toml b/tools/nymvisor/Cargo.toml index 4347eadd37..5e2eb6412d 100644 --- a/tools/nymvisor/Cargo.toml +++ b/tools/nymvisor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nymvisor" -version = "0.1.16" +version = "0.1.17" authors.workspace = true repository.workspace = true homepage.workspace = true