From d17ddb1be9b32c1768cc2f009e52ca01d8e18b31 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Fri, 30 Oct 2026 21:35:26 +0700 Subject: [PATCH 1/2] fix(release): keep Discovery on the Stack train so nightlies build Stack opened 0.45.0 while the Discovery packages stayed at 0.44.0, so every nightly since has stopped on the release identity check. release/OPERATIONS.md keeps Discovery on the Stack train through 1.0. Signed-off-by: Jeremi Joslin --- Cargo.lock | 4 ++-- Cargo.toml | 4 ++-- crates/registry-discovery/Cargo.toml | 2 +- crates/registry-discoveryctl/Cargo.toml | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 55fc06b8b8..6d9a10ff4e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -5645,7 +5645,7 @@ dependencies = [ [[package]] name = "registry-discovery" -version = "0.44.0" +version = "0.45.0" dependencies = [ "axum", "axum-test", @@ -5743,7 +5743,7 @@ dependencies = [ [[package]] name = "registry-discoveryctl" -version = "0.44.0" +version = "0.45.0" dependencies = [ "axum", "clap", diff --git a/Cargo.toml b/Cargo.toml index 6297155bed..24dfa67e5e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -118,10 +118,10 @@ registry-casework-client = { path = "crates/registry-casework-client", version = registry-stack-client = { path = "crates/registry-stack-client", version = "0.45.0" } registry-casework-breg = { path = "crates/registry-casework-breg", version = "0.45.0" } registry-casework-core = { path = "crates/registry-casework-core", version = "0.45.0" } -registry-discovery = { path = "crates/registry-discovery", version = "0.44.0", default-features = false } +registry-discovery = { path = "crates/registry-discovery", version = "0.45.0", default-features = false } registry-discovery-client = { path = "crates/registry-discovery-client", version = "0.45.0" } registry-discovery-profile = { path = "crates/registry-discovery-profile", version = "0.45.0" } -registry-discoveryctl = { path = "crates/registry-discoveryctl", version = "0.44.0" } +registry-discoveryctl = { path = "crates/registry-discoveryctl", version = "0.45.0" } registry-evidence = { path = "crates/registry-evidence", version = "0.45.0" } registry-evidence-authoring = { path = "crates/registry-evidence-authoring", version = "0.45.0" } registry-evidence-client = { path = "crates/registry-evidence-client", version = "0.45.0" } diff --git a/crates/registry-discovery/Cargo.toml b/crates/registry-discovery/Cargo.toml index ffdd5c70ef..a7654da035 100644 --- a/crates/registry-discovery/Cargo.toml +++ b/crates/registry-discovery/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "registry-discovery" -version = "0.44.0" +version = "0.45.0" edition.workspace = true rust-version.workspace = true license.workspace = true diff --git a/crates/registry-discoveryctl/Cargo.toml b/crates/registry-discoveryctl/Cargo.toml index 4a88bedda2..9d1f2cb3a2 100644 --- a/crates/registry-discoveryctl/Cargo.toml +++ b/crates/registry-discoveryctl/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "registry-discoveryctl" -version = "0.44.0" +version = "0.45.0" edition.workspace = true rust-version.workspace = true license.workspace = true From 61eadc6b2390749cf3f93804c255c52151d97237 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Fri, 30 Oct 2026 22:44:15 +0700 Subject: [PATCH 2/2] test(release): expect each installer binary's own package version The nightly channel test hard-coded a 0.44.0 base and assumed every binary reports it, which only held while Discovery's package happened to be 0.44.0. Use the same helper the release path uses. Signed-off-by: Jeremi Joslin --- release/scripts/test_nightly_release.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release/scripts/test_nightly_release.py b/release/scripts/test_nightly_release.py index 61a8fee0fc..b1d5b30906 100644 --- a/release/scripts/test_nightly_release.py +++ b/release/scripts/test_nightly_release.py @@ -1118,7 +1118,7 @@ def assert_channel_installers(self, output, tag, roster): self.assertIn(f"/blob/{tag}/release/NIGHTLY.md", result.stdout) self.assertNotIn(f"/blob/{tag}/release/VERIFY.md", result.stdout) for binary in binaries: - expected = f"{binary} {tag[1:]}" + expected = f"{binary} {nightly.expected_binary_version(binary, tag[1:])}" if binary == "registry-render": source = (nightly.ROOT / "crates/registry-render/src/lib.rs").read_text() pin = re.search(r'pub const TYPST_PIN: &str = "([^"]+)";', source)[1]