From 199d87bea894aa77e72eca75b013979a74c281ae Mon Sep 17 00:00:00 2001 From: Chris O'Neil Date: Wed, 13 May 2026 00:53:27 +0100 Subject: [PATCH 1/4] chore(release): cut rc-2026.5.2 --- Cargo.lock | 24 +++++++++++++++++------- Cargo.toml | 6 +++--- 2 files changed, 20 insertions(+), 10 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index bac4059..f4ff0d8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -838,7 +838,7 @@ dependencies = [ [[package]] name = "ant-node" -version = "0.11.2" +version = "0.11.3-rc.1" dependencies = [ "aes-gcm-siv", "alloy", @@ -891,8 +891,8 @@ dependencies = [ [[package]] name = "ant-protocol" -version = "2.0.3" -source = "git+https://github.com/WithAutonomi/ant-protocol?branch=main#93e63b8a41a97c37c24d1164a3ee5525e002ddcd" +version = "2.1.0-rc.1" +source = "git+https://github.com/WithAutonomi/ant-protocol?branch=rc-2026.5.2#971c7778840f647cdb76e6e03f4aeffd79e703ea" dependencies = [ "blake3", "bytes", @@ -4848,8 +4848,8 @@ dependencies = [ [[package]] name = "saorsa-core" -version = "0.24.2" -source = "git+https://github.com/saorsa-labs/saorsa-core?branch=fix/stability-improvements#5586795740eafd9818e827baa2eb2677ff3ba942" +version = "0.24.3-rc.1" +source = "git+https://github.com/saorsa-labs/saorsa-core?branch=rc-2026.5.2#8293fa50ca1397c9619b8d2de8ef5eb4e78c53c4" dependencies = [ "anyhow", "async-trait", @@ -4962,8 +4962,8 @@ dependencies = [ [[package]] name = "saorsa-transport" -version = "0.34.1" -source = "git+https://github.com/saorsa-labs/saorsa-transport?branch=fix/stability-improvements#55f423ca5e3312e31ba22475b68a76f4ffd50285" +version = "0.34.2-rc.1" +source = "git+https://github.com/saorsa-labs/saorsa-transport?branch=rc-2026.5.2#0e0de4d8992b06ef2c93701024ce509527db05e0" dependencies = [ "anyhow", "async-trait", @@ -7244,3 +7244,13 @@ dependencies = [ "cc", "pkg-config", ] + +[[patch.unused]] +name = "ant-protocol" +version = "2.0.3" +source = "git+https://github.com/WithAutonomi/ant-protocol?branch=main#93e63b8a41a97c37c24d1164a3ee5525e002ddcd" + +[[patch.unused]] +name = "saorsa-core" +version = "0.24.2" +source = "git+https://github.com/saorsa-labs/saorsa-core?branch=fix/stability-improvements#5586795740eafd9818e827baa2eb2677ff3ba942" diff --git a/Cargo.toml b/Cargo.toml index 1d5e0d4..63c253c 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ant-node" -version = "0.11.2" +version = "0.11.3-rc.1" edition = "2021" authors = ["David Irvine "] description = "Pure quantum-proof network node for the Autonomi decentralized network" @@ -33,10 +33,10 @@ path = "src/bin/ant-devnet/main.rs" # Until then, the git pin tracks the matching saorsa-core lineage # (the rc-2026.4.2 branch) so Cargo can unify the wire types here # with ant-protocol's re-exports. -ant-protocol = { git = "https://github.com/WithAutonomi/ant-protocol", branch = "main" } +ant-protocol = { git = "https://github.com/WithAutonomi/ant-protocol", branch = "rc-2026.5.2" } # Core (provides EVERYTHING: networking, DHT, security, trust, storage) -saorsa-core = { git = "https://github.com/saorsa-labs/saorsa-core", branch = "fix/stability-improvements" } +saorsa-core = { git = "https://github.com/saorsa-labs/saorsa-core", branch = "rc-2026.5.2" } saorsa-pqc = "0.5" # Payment verification - autonomi network lookup + EVM payment From 26e85c7264ff93ed483ab19c76f7e410dc78c24a Mon Sep 17 00:00:00 2001 From: Chris O'Neil Date: Wed, 13 May 2026 02:19:10 +0100 Subject: [PATCH 2/4] chore(release): pin patch.crates-io to rc-2026.5.2 --- Cargo.lock | 10 ---------- Cargo.toml | 4 ++-- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index f4ff0d8..54320fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7244,13 +7244,3 @@ dependencies = [ "cc", "pkg-config", ] - -[[patch.unused]] -name = "ant-protocol" -version = "2.0.3" -source = "git+https://github.com/WithAutonomi/ant-protocol?branch=main#93e63b8a41a97c37c24d1164a3ee5525e002ddcd" - -[[patch.unused]] -name = "saorsa-core" -version = "0.24.2" -source = "git+https://github.com/saorsa-labs/saorsa-core?branch=fix/stability-improvements#5586795740eafd9818e827baa2eb2677ff3ba942" diff --git a/Cargo.toml b/Cargo.toml index 63c253c..2668a17 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -180,5 +180,5 @@ missing_const_for_fn = "allow" # with our direct git branch pins instead of producing two versions in the # graph (which would split `MultiAddr` / DHT types). [patch.crates-io] -ant-protocol = { git = "https://github.com/WithAutonomi/ant-protocol", branch = "main" } -saorsa-core = { git = "https://github.com/saorsa-labs/saorsa-core", branch = "fix/stability-improvements" } +ant-protocol = { git = "https://github.com/WithAutonomi/ant-protocol", branch = "rc-2026.5.2" } +saorsa-core = { git = "https://github.com/saorsa-labs/saorsa-core", branch = "rc-2026.5.2" } From 7e7f988beb0c59761100503f89227923ffa281a3 Mon Sep 17 00:00:00 2001 From: Chris O'Neil Date: Wed, 13 May 2026 20:32:28 +0100 Subject: [PATCH 3/4] chore(release): promote rc-2026.5.2 to 0.11.3 --- Cargo.lock | 39 ++++++++++++++++++++------------------- Cargo.toml | 6 +++--- 2 files changed, 23 insertions(+), 22 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 54320fa..882e266 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -838,7 +838,7 @@ dependencies = [ [[package]] name = "ant-node" -version = "0.11.3-rc.1" +version = "0.11.3" dependencies = [ "aes-gcm-siv", "alloy", @@ -891,8 +891,8 @@ dependencies = [ [[package]] name = "ant-protocol" -version = "2.1.0-rc.1" -source = "git+https://github.com/WithAutonomi/ant-protocol?branch=rc-2026.5.2#971c7778840f647cdb76e6e03f4aeffd79e703ea" +version = "2.1.0" +source = "git+https://github.com/WithAutonomi/ant-protocol?branch=rc-2026.5.2#241732f3a75626081ef09638f98b47fbf466046a" dependencies = [ "blake3", "bytes", @@ -1241,9 +1241,9 @@ checksum = "c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8" [[package]] name = "aws-lc-rs" -version = "1.16.3" +version = "1.17.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0ec6fb3fe69024a75fa7e1bfb48aa6cf59706a101658ea01bfd33b2b248a038f" +checksum = "5ec2f1fc3ec205783a5da9a7e6c1509cc69dedf09a1949e412c1e18469326d00" dependencies = [ "aws-lc-sys", "zeroize", @@ -1251,9 +1251,9 @@ dependencies = [ [[package]] name = "aws-lc-sys" -version = "0.40.0" +version = "0.41.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f50037ee5e1e41e7b8f9d161680a725bd1626cb6f8c7e901f91f942850852fe7" +checksum = "1a2f9779ce85b93ab6170dd940ad0169b5766ff848247aff13bb788b832fe3f4" dependencies = [ "cc", "cmake", @@ -3411,9 +3411,9 @@ dependencies = [ [[package]] name = "keccak-asm" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fa468878266ad91431012b3e5ef1bf9b170eab22883503a318d46857afa4579a" +checksum = "1766b89733097006f3a1388a02849865d6bc98c89273cb622e29fdd209922183" dependencies = [ "digest 0.10.7", "sha3-asm", @@ -3997,18 +3997,18 @@ dependencies = [ [[package]] name = "pin-project" -version = "1.1.12" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf0d9e68100b3a7989b4901972f265cd542e560a3a8a724e1e20322f4d06ce9" +checksum = "2466b2336ed02bcdca6b294417127b90ec92038d1d5c4fbeac971a922e0e0924" dependencies = [ "pin-project-internal", ] [[package]] name = "pin-project-internal" -version = "1.1.12" +version = "1.1.13" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990e22f43e84855daf260dded30524ef4a9021cc7541c26540500a50b624389" +checksum = "c96395f0a926bc13b1c17622aaddda1ecb55d49c8f1bf9777e4d877800a43f8b" dependencies = [ "proc-macro2", "quote", @@ -4848,8 +4848,8 @@ dependencies = [ [[package]] name = "saorsa-core" -version = "0.24.3-rc.1" -source = "git+https://github.com/saorsa-labs/saorsa-core?branch=rc-2026.5.2#8293fa50ca1397c9619b8d2de8ef5eb4e78c53c4" +version = "0.24.3" +source = "git+https://github.com/saorsa-labs/saorsa-core?branch=rc-2026.5.2#15b3e8a5d7b041726c4f887dd7ca5f0838048055" dependencies = [ "anyhow", "async-trait", @@ -4962,8 +4962,9 @@ dependencies = [ [[package]] name = "saorsa-transport" -version = "0.34.2-rc.1" -source = "git+https://github.com/saorsa-labs/saorsa-transport?branch=rc-2026.5.2#0e0de4d8992b06ef2c93701024ce509527db05e0" +version = "0.34.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "852400712537856ab6fec5293be4290daf0130df0dbcb249a6e8280f9257665f" dependencies = [ "anyhow", "async-trait", @@ -5365,9 +5366,9 @@ dependencies = [ [[package]] name = "sha3-asm" -version = "0.1.6" +version = "0.1.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59cbb88c189d6352cc8ae96a39d19c7ecad8f7330b29461187f2587fdc2988d5" +checksum = "9f3f15d4e239ebe08413eed880e0f9b5af4b40ee0472543320efa91d488e96a7" dependencies = [ "cc", "cfg-if", diff --git a/Cargo.toml b/Cargo.toml index 2668a17..a1d9608 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ant-node" -version = "0.11.3-rc.1" +version = "0.11.3" edition = "2021" authors = ["David Irvine "] description = "Pure quantum-proof network node for the Autonomi decentralized network" @@ -33,10 +33,10 @@ path = "src/bin/ant-devnet/main.rs" # Until then, the git pin tracks the matching saorsa-core lineage # (the rc-2026.4.2 branch) so Cargo can unify the wire types here # with ant-protocol's re-exports. -ant-protocol = { git = "https://github.com/WithAutonomi/ant-protocol", branch = "rc-2026.5.2" } +ant-protocol = "2.1.0" # Core (provides EVERYTHING: networking, DHT, security, trust, storage) -saorsa-core = { git = "https://github.com/saorsa-labs/saorsa-core", branch = "rc-2026.5.2" } +saorsa-core = "0.24.3" saorsa-pqc = "0.5" # Payment verification - autonomi network lookup + EVM payment From f7595a4c5b26b3ca4845a68e52a4eb812e579e94 Mon Sep 17 00:00:00 2001 From: Chris O'Neil Date: Wed, 13 May 2026 20:33:44 +0100 Subject: [PATCH 4/4] chore(release): drop [patch.crates-io] rc overrides --- Cargo.lock | 6 ++++-- Cargo.toml | 12 ------------ 2 files changed, 4 insertions(+), 14 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 882e266..b480896 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -892,7 +892,8 @@ dependencies = [ [[package]] name = "ant-protocol" version = "2.1.0" -source = "git+https://github.com/WithAutonomi/ant-protocol?branch=rc-2026.5.2#241732f3a75626081ef09638f98b47fbf466046a" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1aa2c58065ac6486b506fab559e4cebdbc18e416ed697112d268f3c440ba08f" dependencies = [ "blake3", "bytes", @@ -4849,7 +4850,8 @@ dependencies = [ [[package]] name = "saorsa-core" version = "0.24.3" -source = "git+https://github.com/saorsa-labs/saorsa-core?branch=rc-2026.5.2#15b3e8a5d7b041726c4f887dd7ca5f0838048055" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d7d172c24312750ed8196ec9d58eb763e8aca259f836ce1f5c21cf70023a93e" dependencies = [ "anyhow", "async-trait", diff --git a/Cargo.toml b/Cargo.toml index a1d9608..5d67afd 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -170,15 +170,3 @@ unused_async = "allow" cognitive_complexity = "allow" # Allow non-const functions during initial development (may need runtime features later) missing_const_for_fn = "allow" - -# Pin ant-protocol to the WithAutonomi `fix/stability-improvements` branch -# until a crates.io release containing the matching stability fixes is -# published. -# -# `[patch.crates-io]` overrides ant-protocol/saorsa-core where transitive deps -# (e.g. evmlib, saorsa-transport) pull them from crates.io, so they unify -# with our direct git branch pins instead of producing two versions in the -# graph (which would split `MultiAddr` / DHT types). -[patch.crates-io] -ant-protocol = { git = "https://github.com/WithAutonomi/ant-protocol", branch = "rc-2026.5.2" } -saorsa-core = { git = "https://github.com/saorsa-labs/saorsa-core", branch = "rc-2026.5.2" }