From 46a8697a5d9beb58657c1f16844bc1c8ac06753f Mon Sep 17 00:00:00 2001 From: benedettadavico Date: Wed, 18 Mar 2026 13:17:14 +0100 Subject: [PATCH 1/2] version bump --- Cargo.lock | 14 +++++++------- clients/native/Cargo.toml | 2 +- clients/socks5/Cargo.toml | 2 +- nym-api/Cargo.toml | 2 +- nym-node/Cargo.toml | 2 +- service-providers/network-requester/Cargo.toml | 2 +- tools/nym-cli/Cargo.toml | 2 +- tools/nymvisor/Cargo.toml | 2 +- 8 files changed, 14 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index c070c058fd..462fcaebd1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5547,7 +5547,7 @@ dependencies = [ [[package]] name = "nym-api" -version = "1.1.75" +version = "1.1.76" dependencies = [ "anyhow", "async-trait", @@ -5792,7 +5792,7 @@ dependencies = [ [[package]] name = "nym-cli" -version = "1.1.72" +version = "1.1.73" dependencies = [ "anyhow", "base64 0.22.1", @@ -5875,7 +5875,7 @@ dependencies = [ [[package]] name = "nym-client" -version = "1.1.72" +version = "1.1.73" dependencies = [ "bs58", "clap", @@ -7279,7 +7279,7 @@ dependencies = [ [[package]] name = "nym-network-requester" -version = "1.1.73" +version = "1.1.74" dependencies = [ "addr", "anyhow", @@ -7329,7 +7329,7 @@ dependencies = [ [[package]] name = "nym-node" -version = "1.27.0" +version = "1.28.0" dependencies = [ "anyhow", "arc-swap", @@ -7875,7 +7875,7 @@ dependencies = [ [[package]] name = "nym-socks5-client" -version = "1.1.72" +version = "1.1.73" dependencies = [ "bs58", "clap", @@ -8672,7 +8672,7 @@ dependencies = [ [[package]] name = "nymvisor" -version = "0.1.37" +version = "0.1.38" dependencies = [ "anyhow", "bytes", diff --git a/clients/native/Cargo.toml b/clients/native/Cargo.toml index 912ad2f1a3..358ca50198 100644 --- a/clients/native/Cargo.toml +++ b/clients/native/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-client" -version = "1.1.72" +version = "1.1.73" 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 ab8edde745..bfa71ee74f 100644 --- a/clients/socks5/Cargo.toml +++ b/clients/socks5/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-socks5-client" -version = "1.1.72" +version = "1.1.73" 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 d80dbe1916..47b992d409 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.75" +version = "1.1.76" authors.workspace = true edition = "2021" rust-version.workspace = true diff --git a/nym-node/Cargo.toml b/nym-node/Cargo.toml index 336b9bb49b..73c192f13f 100644 --- a/nym-node/Cargo.toml +++ b/nym-node/Cargo.toml @@ -3,7 +3,7 @@ [package] name = "nym-node" -version = "1.27.0" +version = "1.28.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 652a870dd1..71ec9783e5 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.73" +version = "1.1.74" authors.workspace = true edition.workspace = true rust-version = "1.85" diff --git a/tools/nym-cli/Cargo.toml b/tools/nym-cli/Cargo.toml index e3e448a386..c3a1600b87 100644 --- a/tools/nym-cli/Cargo.toml +++ b/tools/nym-cli/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nym-cli" -version = "1.1.72" +version = "1.1.73" authors.workspace = true edition = "2021" license.workspace = true diff --git a/tools/nymvisor/Cargo.toml b/tools/nymvisor/Cargo.toml index d03fd308c9..724ed219b4 100644 --- a/tools/nymvisor/Cargo.toml +++ b/tools/nymvisor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "nymvisor" -version = "0.1.37" +version = "0.1.38" authors.workspace = true repository.workspace = true homepage.workspace = true From 87882f70cf88b2f4f84b2a7f6b90c4d80e4adb63 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C4=99drzej=20Stuczy=C5=84ski?= Date: Fri, 20 Mar 2026 08:26:27 +0000 Subject: [PATCH 2/2] bugfix: allow deserialisation of LP data from either snake_case or lowercase (#6586) --- .../src/models/described/type_translation.rs | 9 ++++++--- .../src/api/v1/lewes_protocol/models.rs | 9 ++++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/nym-api/nym-api-requests/src/models/described/type_translation.rs b/nym-api/nym-api-requests/src/models/described/type_translation.rs index 2cbc660aa2..b1a7df95b1 100644 --- a/nym-api/nym-api-requests/src/models/described/type_translation.rs +++ b/nym-api/nym-api-requests/src/models/described/type_translation.rs @@ -296,11 +296,14 @@ fn translate_digests( ToSchema, Ord, )] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] #[strum(serialize_all = "lowercase")] #[non_exhaustive] pub enum LPKEM { + #[serde(alias = "ml_kem768")] MlKem768, + + #[serde(alias = "mc_eliece")] McEliece, } @@ -320,7 +323,7 @@ pub enum LPKEM { ToSchema, Ord, )] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] #[strum(serialize_all = "lowercase")] #[non_exhaustive] pub enum LPHashFunction { @@ -345,7 +348,7 @@ pub enum LPHashFunction { EnumString, ToSchema, )] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] #[strum(serialize_all = "lowercase")] #[non_exhaustive] pub enum LPSignatureScheme { diff --git a/nym-node/nym-node-requests/src/api/v1/lewes_protocol/models.rs b/nym-node/nym-node-requests/src/api/v1/lewes_protocol/models.rs index 9c8104e494..a6354c647f 100644 --- a/nym-node/nym-node-requests/src/api/v1/lewes_protocol/models.rs +++ b/nym-node/nym-node-requests/src/api/v1/lewes_protocol/models.rs @@ -71,11 +71,14 @@ impl LewesProtocol { EnumString, Ord, )] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] #[strum(serialize_all = "lowercase")] #[cfg_attr(feature = "openapi", derive(utoipa::ToSchema))] pub enum LPKEM { + #[serde(alias = "ml_kem768")] MlKem768, + + #[serde(alias = "mc_eliece")] McEliece, } @@ -113,7 +116,7 @@ impl From for LPKEM { EnumIter, Ord, )] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] #[strum(serialize_all = "lowercase")] #[cfg_attr(feature = "openapi", derive(utoipa::ToSchema))] pub enum LPHashFunction { @@ -160,7 +163,7 @@ impl From for LPHashFunction { EnumString, EnumIter, )] -#[serde(rename_all = "snake_case")] +#[serde(rename_all = "lowercase")] #[strum(serialize_all = "lowercase")] #[cfg_attr(feature = "openapi", derive(utoipa::ToSchema))] pub enum LPSignatureScheme {