From 23ad09c4cea8f338eaaab0abed1abfb793d8ee59 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Wed, 12 Aug 2026 18:52:50 +0700 Subject: [PATCH 1/4] chore(release): prepare v0.20.1 beta-31 Signed-off-by: Jeremi Joslin --- Cargo.lock | 62 +++++----- Cargo.toml | 60 +++++----- crates/registry-evidence-client-node/index.js | 108 +++++++++--------- .../package-lock.json | 4 +- .../package.json | 2 +- crates/registry-evidence-client-py/Cargo.toml | 2 +- .../pyproject.toml | 2 +- crates/registry-relay-client-node/index.js | 108 +++++++++--------- .../package-lock.json | 4 +- .../registry-relay-client-node/package.json | 2 +- crates/registry-relay-client-py/Cargo.toml | 2 +- .../registry-relay-client-py/pyproject.toml | 2 +- docs/site/scripts/notary-retirement.test.mjs | 4 +- docs/site/src/content/docs/changelog.mdx | 10 ++ docs/site/src/data/archive-lock.yaml | 4 + docs/site/src/data/docsets.yaml | 22 ++++ docs/site/src/data/generated/docsets.json | 29 +++++ docs/site/src/data/repo-docs.yaml | 30 ++--- .../generated/registry-evidence.openapi.json | 2 +- products/manifest/CHANGELOG.md | 4 + products/manifest/docs/release-notes.md | 4 + products/manifest/fuzz/Cargo.lock | 6 +- products/platform/CHANGELOG.md | 6 + products/platform/fuzz/Cargo.lock | 14 +-- release/manifests/registry-stack-beta-31.yaml | 28 +++++ release/notes/v0.20.1.md | 45 ++++++++ 26 files changed, 360 insertions(+), 206 deletions(-) create mode 100644 release/manifests/registry-stack-beta-31.yaml create mode 100644 release/notes/v0.20.1.md diff --git a/Cargo.lock b/Cargo.lock index 39c9f95bd..a45f030a0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2986,7 +2986,7 @@ checksum = "d6f6ff9a378485b298a5286656da665ba74413d36db0979633275d2e708145d4" [[package]] name = "registry-cli-docs" -version = "0.20.0" +version = "0.20.1" dependencies = [ "clap", "registry-evidence", @@ -3001,7 +3001,7 @@ dependencies = [ [[package]] name = "registry-evidence" -version = "0.20.0" +version = "0.20.1" dependencies = [ "assert-json-diff", "async-trait", @@ -3059,7 +3059,7 @@ dependencies = [ [[package]] name = "registry-evidence-authoring" -version = "0.20.0" +version = "0.20.1" dependencies = [ "anyhow", "jsonschema", @@ -3073,7 +3073,7 @@ dependencies = [ [[package]] name = "registry-evidence-client" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "chrono", @@ -3100,7 +3100,7 @@ dependencies = [ [[package]] name = "registry-evidence-client-node" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "chrono", @@ -3123,7 +3123,7 @@ dependencies = [ [[package]] name = "registry-evidence-client-py" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "chrono", @@ -3146,7 +3146,7 @@ dependencies = [ [[package]] name = "registry-evidence-oid4vci" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "axum", @@ -3183,7 +3183,7 @@ dependencies = [ [[package]] name = "registry-evidence-verifier" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "chrono", @@ -3203,7 +3203,7 @@ dependencies = [ [[package]] name = "registry-evidencectl" -version = "0.20.0" +version = "0.20.1" dependencies = [ "anyhow", "axum", @@ -3240,7 +3240,7 @@ dependencies = [ [[package]] name = "registry-language-server" -version = "0.20.0" +version = "0.20.1" dependencies = [ "anyhow", "futures", @@ -3259,7 +3259,7 @@ dependencies = [ [[package]] name = "registry-manifest-cli" -version = "0.20.0" +version = "0.20.1" dependencies = [ "registry-manifest-core", "serde", @@ -3270,7 +3270,7 @@ dependencies = [ [[package]] name = "registry-manifest-core" -version = "0.20.0" +version = "0.20.1" dependencies = [ "oxiri", "oxjsonld", @@ -3285,7 +3285,7 @@ dependencies = [ [[package]] name = "registry-mint" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "axum", @@ -3323,7 +3323,7 @@ dependencies = [ [[package]] name = "registry-platform-audit" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "hmac 0.13.0", @@ -3345,7 +3345,7 @@ dependencies = [ [[package]] name = "registry-platform-authcommon" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "proptest", @@ -3362,11 +3362,11 @@ dependencies = [ [[package]] name = "registry-platform-buildinfo" -version = "0.20.0" +version = "0.20.1" [[package]] name = "registry-platform-canonical-json" -version = "0.20.0" +version = "0.20.1" dependencies = [ "ryu-js", "serde", @@ -3376,7 +3376,7 @@ dependencies = [ [[package]] name = "registry-platform-config" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "registry-platform-crypto", @@ -3392,7 +3392,7 @@ dependencies = [ [[package]] name = "registry-platform-crypto" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "aws-lc-rs", @@ -3418,7 +3418,7 @@ dependencies = [ [[package]] name = "registry-platform-httpsec" -version = "0.20.0" +version = "0.20.1" dependencies = [ "axum", "http", @@ -3434,7 +3434,7 @@ dependencies = [ [[package]] name = "registry-platform-httputil" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "axum", @@ -3468,7 +3468,7 @@ dependencies = [ [[package]] name = "registry-platform-oidc" -version = "0.20.0" +version = "0.20.1" dependencies = [ "axum", "base64", @@ -3484,7 +3484,7 @@ dependencies = [ [[package]] name = "registry-platform-sdjwt" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "base64", @@ -3502,7 +3502,7 @@ dependencies = [ [[package]] name = "registry-platform-sqlite" -version = "0.20.0" +version = "0.20.1" dependencies = [ "rusqlite", "rustix", @@ -3515,7 +3515,7 @@ dependencies = [ [[package]] name = "registry-platform-testing" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "axum", @@ -3538,7 +3538,7 @@ dependencies = [ [[package]] name = "registry-relay-client" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "axum", @@ -3556,7 +3556,7 @@ dependencies = [ [[package]] name = "registry-relay-client-node" -version = "0.20.0" +version = "0.20.1" dependencies = [ "axum", "napi", @@ -3572,7 +3572,7 @@ dependencies = [ [[package]] name = "registry-relay-client-py" -version = "0.20.0" +version = "0.20.1" dependencies = [ "pyo3", "pyo3-build-config", @@ -3587,11 +3587,11 @@ dependencies = [ [[package]] name = "registry-relay-http-contract" -version = "0.20.0" +version = "0.20.1" [[package]] name = "registry-relay-v2" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "axum", @@ -3646,7 +3646,7 @@ dependencies = [ [[package]] name = "registry-relayctl" -version = "0.20.0" +version = "0.20.1" dependencies = [ "clap", "hex", diff --git a/Cargo.toml b/Cargo.toml index 49f9b1205..08cd17449 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -39,7 +39,7 @@ exclude = [ resolver = "2" [workspace.package] -version = "0.20.0" +version = "0.20.1" edition = "2021" rust-version = "1.95" license = "Apache-2.0" @@ -50,35 +50,35 @@ repository = "https://github.com/registrystack/registry-stack" unsafe_code = "forbid" [workspace.dependencies] -registry-evidence = { path = "crates/registry-evidence", version = "0.20.0" } -registry-evidence-authoring = { path = "crates/registry-evidence-authoring", version = "0.20.0" } -registry-evidence-client = { path = "crates/registry-evidence-client", version = "0.20.0" } -registry-evidence-client-node = { path = "crates/registry-evidence-client-node", version = "0.20.0" } -registry-evidence-client-py = { path = "crates/registry-evidence-client-py", version = "0.20.0" } -registry-evidence-oid4vci = { path = "crates/registry-evidence-oid4vci", version = "0.20.0" } -registry-evidence-verifier = { path = "crates/registry-evidence-verifier", version = "0.20.0" } -registry-evidencectl = { path = "crates/registry-evidencectl", version = "0.20.0" } -registry-language-server = { path = "crates/registry-language-server", version = "0.20.0" } -registry-manifest-core = { path = "crates/registry-manifest-core", version = "0.20.0" } -registry-mint = { path = "crates/registry-mint", version = "0.20.0" } -registry-relay-http-contract = { path = "crates/registry-relay-http-contract", version = "0.20.0" } -registry-relay-client = { path = "crates/registry-relay-client", version = "0.20.0" } -registry-relay-client-node = { path = "crates/registry-relay-client-node", version = "0.20.0" } -registry-relay-client-py = { path = "crates/registry-relay-client-py", version = "0.20.0" } -registry-relay-v2 = { path = "crates/registry-relay-v2", version = "0.20.0" } -registry-relayctl = { path = "crates/registry-relayctl", version = "0.20.0" } -registry-platform-audit = { path = "crates/registry-platform-audit", version = "0.20.0" } -registry-platform-authcommon = { path = "crates/registry-platform-authcommon", version = "0.20.0" } -registry-platform-buildinfo = { path = "crates/registry-platform-buildinfo", version = "0.20.0" } -registry-platform-canonical-json = { path = "crates/registry-platform-canonical-json", version = "0.20.0" } -registry-platform-config = { path = "crates/registry-platform-config", version = "0.20.0" } -registry-platform-crypto = { path = "crates/registry-platform-crypto", version = "0.20.0" } -registry-platform-httpsec = { path = "crates/registry-platform-httpsec", version = "0.20.0", default-features = false } -registry-platform-httputil = { path = "crates/registry-platform-httputil", version = "0.20.0" } -registry-platform-oidc = { path = "crates/registry-platform-oidc", version = "0.20.0" } -registry-platform-sdjwt = { path = "crates/registry-platform-sdjwt", version = "0.20.0" } -registry-platform-sqlite = { path = "crates/registry-platform-sqlite", version = "0.20.0" } -registry-platform-testing = { path = "crates/registry-platform-testing", version = "0.20.0" } +registry-evidence = { path = "crates/registry-evidence", version = "0.20.1" } +registry-evidence-authoring = { path = "crates/registry-evidence-authoring", version = "0.20.1" } +registry-evidence-client = { path = "crates/registry-evidence-client", version = "0.20.1" } +registry-evidence-client-node = { path = "crates/registry-evidence-client-node", version = "0.20.1" } +registry-evidence-client-py = { path = "crates/registry-evidence-client-py", version = "0.20.1" } +registry-evidence-oid4vci = { path = "crates/registry-evidence-oid4vci", version = "0.20.1" } +registry-evidence-verifier = { path = "crates/registry-evidence-verifier", version = "0.20.1" } +registry-evidencectl = { path = "crates/registry-evidencectl", version = "0.20.1" } +registry-language-server = { path = "crates/registry-language-server", version = "0.20.1" } +registry-manifest-core = { path = "crates/registry-manifest-core", version = "0.20.1" } +registry-mint = { path = "crates/registry-mint", version = "0.20.1" } +registry-relay-http-contract = { path = "crates/registry-relay-http-contract", version = "0.20.1" } +registry-relay-client = { path = "crates/registry-relay-client", version = "0.20.1" } +registry-relay-client-node = { path = "crates/registry-relay-client-node", version = "0.20.1" } +registry-relay-client-py = { path = "crates/registry-relay-client-py", version = "0.20.1" } +registry-relay-v2 = { path = "crates/registry-relay-v2", version = "0.20.1" } +registry-relayctl = { path = "crates/registry-relayctl", version = "0.20.1" } +registry-platform-audit = { path = "crates/registry-platform-audit", version = "0.20.1" } +registry-platform-authcommon = { path = "crates/registry-platform-authcommon", version = "0.20.1" } +registry-platform-buildinfo = { path = "crates/registry-platform-buildinfo", version = "0.20.1" } +registry-platform-canonical-json = { path = "crates/registry-platform-canonical-json", version = "0.20.1" } +registry-platform-config = { path = "crates/registry-platform-config", version = "0.20.1" } +registry-platform-crypto = { path = "crates/registry-platform-crypto", version = "0.20.1" } +registry-platform-httpsec = { path = "crates/registry-platform-httpsec", version = "0.20.1", default-features = false } +registry-platform-httputil = { path = "crates/registry-platform-httputil", version = "0.20.1" } +registry-platform-oidc = { path = "crates/registry-platform-oidc", version = "0.20.1" } +registry-platform-sdjwt = { path = "crates/registry-platform-sdjwt", version = "0.20.1" } +registry-platform-sqlite = { path = "crates/registry-platform-sqlite", version = "0.20.1" } +registry-platform-testing = { path = "crates/registry-platform-testing", version = "0.20.1" } anyhow = { version = "1" } assert-json-diff = { version = "2" } diff --git a/crates/registry-evidence-client-node/index.js b/crates/registry-evidence-client-node/index.js index b21a6c8a4..b393e536b 100644 --- a/crates/registry-evidence-client-node/index.js +++ b/crates/registry-evidence-client-node/index.js @@ -77,8 +77,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-android-arm64') const bindingPackageVersion = require('@registrystack/evidence-client-android-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -93,8 +93,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-android-arm-eabi') const bindingPackageVersion = require('@registrystack/evidence-client-android-arm-eabi/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -114,8 +114,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-win32-x64-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-win32-x64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -130,8 +130,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-win32-x64-msvc') const bindingPackageVersion = require('@registrystack/evidence-client-win32-x64-msvc/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -147,8 +147,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-win32-ia32-msvc') const bindingPackageVersion = require('@registrystack/evidence-client-win32-ia32-msvc/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -163,8 +163,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-win32-arm64-msvc') const bindingPackageVersion = require('@registrystack/evidence-client-win32-arm64-msvc/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -182,8 +182,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-darwin-universal') const bindingPackageVersion = require('@registrystack/evidence-client-darwin-universal/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -198,8 +198,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-darwin-x64') const bindingPackageVersion = require('@registrystack/evidence-client-darwin-x64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -214,8 +214,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-darwin-arm64') const bindingPackageVersion = require('@registrystack/evidence-client-darwin-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -234,8 +234,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-freebsd-x64') const bindingPackageVersion = require('@registrystack/evidence-client-freebsd-x64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -250,8 +250,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-freebsd-arm64') const bindingPackageVersion = require('@registrystack/evidence-client-freebsd-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -271,8 +271,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-x64-musl') const bindingPackageVersion = require('@registrystack/evidence-client-linux-x64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -287,8 +287,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-x64-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-linux-x64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -305,8 +305,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-arm64-musl') const bindingPackageVersion = require('@registrystack/evidence-client-linux-arm64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -321,8 +321,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-arm64-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-linux-arm64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -339,8 +339,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-arm-musleabihf') const bindingPackageVersion = require('@registrystack/evidence-client-linux-arm-musleabihf/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -355,8 +355,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-arm-gnueabihf') const bindingPackageVersion = require('@registrystack/evidence-client-linux-arm-gnueabihf/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -373,8 +373,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-loong64-musl') const bindingPackageVersion = require('@registrystack/evidence-client-linux-loong64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -389,8 +389,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-loong64-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-linux-loong64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -407,8 +407,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-riscv64-musl') const bindingPackageVersion = require('@registrystack/evidence-client-linux-riscv64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -423,8 +423,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-riscv64-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-linux-riscv64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -440,8 +440,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-ppc64-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-linux-ppc64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -456,8 +456,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-linux-s390x-gnu') const bindingPackageVersion = require('@registrystack/evidence-client-linux-s390x-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -476,8 +476,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-openharmony-arm64') const bindingPackageVersion = require('@registrystack/evidence-client-openharmony-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -492,8 +492,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-openharmony-x64') const bindingPackageVersion = require('@registrystack/evidence-client-openharmony-x64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -508,8 +508,8 @@ function requireNative() { try { const binding = require('@registrystack/evidence-client-openharmony-arm') const bindingPackageVersion = require('@registrystack/evidence-client-openharmony-arm/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -648,8 +648,8 @@ if (!nativeBinding || forceWasi) { if (!candidateFailed) { if (process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { const bindingPackageVersion = require('@registrystack/evidence-client-wasm32-wasi/package.json').version - if (bindingPackageVersion !== '0.20.0') { - throw new Error(`WASI binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1') { + throw new Error(`WASI binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } } wasiBinding = require('@registrystack/evidence-client-wasm32-wasi') diff --git a/crates/registry-evidence-client-node/package-lock.json b/crates/registry-evidence-client-node/package-lock.json index 425b0959f..12541f13f 100644 --- a/crates/registry-evidence-client-node/package-lock.json +++ b/crates/registry-evidence-client-node/package-lock.json @@ -1,12 +1,12 @@ { "name": "@registrystack/evidence-client", - "version": "0.20.0", + "version": "0.20.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@registrystack/evidence-client", - "version": "0.20.0", + "version": "0.20.1", "license": "Apache-2.0", "devDependencies": { "@napi-rs/cli": "3.8.2" diff --git a/crates/registry-evidence-client-node/package.json b/crates/registry-evidence-client-node/package.json index f16b886c5..148d2eed9 100644 --- a/crates/registry-evidence-client-node/package.json +++ b/crates/registry-evidence-client-node/package.json @@ -1,6 +1,6 @@ { "name": "@registrystack/evidence-client", - "version": "0.20.0", + "version": "0.20.1", "description": "Node.js binding for the Evidence relying-party client, via napi-rs.", "license": "Apache-2.0", "repository": { diff --git a/crates/registry-evidence-client-py/Cargo.toml b/crates/registry-evidence-client-py/Cargo.toml index dc9124d66..1a0219b2a 100644 --- a/crates/registry-evidence-client-py/Cargo.toml +++ b/crates/registry-evidence-client-py/Cargo.toml @@ -29,7 +29,7 @@ chrono.workspace = true # multiple candidates for rmeta dependency`, which no `use` path syntax can # resolve). One consistent alias, used everywhere this crate reaches the SDK, # avoids that rather than special-casing test code against production code. -evidence-client-sdk = { package = "registry-evidence-client", path = "../registry-evidence-client", version = "0.20.0" } +evidence-client-sdk = { package = "registry-evidence-client", path = "../registry-evidence-client", version = "0.20.1" } pyo3.workspace = true registry-platform-crypto.workspace = true serde_json.workspace = true diff --git a/crates/registry-evidence-client-py/pyproject.toml b/crates/registry-evidence-client-py/pyproject.toml index cf7be0ab8..9c178a87f 100644 --- a/crates/registry-evidence-client-py/pyproject.toml +++ b/crates/registry-evidence-client-py/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "registry-evidence-client" -version = "0.20.0" +version = "0.20.1" description = "Python binding for the Evidence relying-party client, via PyO3." readme = "README.md" license = { text = "Apache-2.0" } diff --git a/crates/registry-relay-client-node/index.js b/crates/registry-relay-client-node/index.js index a4ec90dc8..3401a73ae 100644 --- a/crates/registry-relay-client-node/index.js +++ b/crates/registry-relay-client-node/index.js @@ -77,8 +77,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-android-arm64') const bindingPackageVersion = require('@registrystack/relay-client-android-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -93,8 +93,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-android-arm-eabi') const bindingPackageVersion = require('@registrystack/relay-client-android-arm-eabi/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -114,8 +114,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-win32-x64-gnu') const bindingPackageVersion = require('@registrystack/relay-client-win32-x64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -130,8 +130,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-win32-x64-msvc') const bindingPackageVersion = require('@registrystack/relay-client-win32-x64-msvc/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -147,8 +147,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-win32-ia32-msvc') const bindingPackageVersion = require('@registrystack/relay-client-win32-ia32-msvc/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -163,8 +163,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-win32-arm64-msvc') const bindingPackageVersion = require('@registrystack/relay-client-win32-arm64-msvc/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -182,8 +182,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-darwin-universal') const bindingPackageVersion = require('@registrystack/relay-client-darwin-universal/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -198,8 +198,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-darwin-x64') const bindingPackageVersion = require('@registrystack/relay-client-darwin-x64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -214,8 +214,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-darwin-arm64') const bindingPackageVersion = require('@registrystack/relay-client-darwin-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -234,8 +234,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-freebsd-x64') const bindingPackageVersion = require('@registrystack/relay-client-freebsd-x64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -250,8 +250,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-freebsd-arm64') const bindingPackageVersion = require('@registrystack/relay-client-freebsd-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -271,8 +271,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-x64-musl') const bindingPackageVersion = require('@registrystack/relay-client-linux-x64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -287,8 +287,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-x64-gnu') const bindingPackageVersion = require('@registrystack/relay-client-linux-x64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -305,8 +305,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-arm64-musl') const bindingPackageVersion = require('@registrystack/relay-client-linux-arm64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -321,8 +321,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-arm64-gnu') const bindingPackageVersion = require('@registrystack/relay-client-linux-arm64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -339,8 +339,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-arm-musleabihf') const bindingPackageVersion = require('@registrystack/relay-client-linux-arm-musleabihf/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -355,8 +355,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-arm-gnueabihf') const bindingPackageVersion = require('@registrystack/relay-client-linux-arm-gnueabihf/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -373,8 +373,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-loong64-musl') const bindingPackageVersion = require('@registrystack/relay-client-linux-loong64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -389,8 +389,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-loong64-gnu') const bindingPackageVersion = require('@registrystack/relay-client-linux-loong64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -407,8 +407,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-riscv64-musl') const bindingPackageVersion = require('@registrystack/relay-client-linux-riscv64-musl/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -423,8 +423,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-riscv64-gnu') const bindingPackageVersion = require('@registrystack/relay-client-linux-riscv64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -440,8 +440,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-ppc64-gnu') const bindingPackageVersion = require('@registrystack/relay-client-linux-ppc64-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -456,8 +456,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-linux-s390x-gnu') const bindingPackageVersion = require('@registrystack/relay-client-linux-s390x-gnu/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -476,8 +476,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-openharmony-arm64') const bindingPackageVersion = require('@registrystack/relay-client-openharmony-arm64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -492,8 +492,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-openharmony-x64') const bindingPackageVersion = require('@registrystack/relay-client-openharmony-x64/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -508,8 +508,8 @@ function requireNative() { try { const binding = require('@registrystack/relay-client-openharmony-arm') const bindingPackageVersion = require('@registrystack/relay-client-openharmony-arm/package.json').version - if (bindingPackageVersion !== '0.20.0' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { - throw new Error(`Native binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1' && process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { + throw new Error(`Native binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } return binding } catch (e) { @@ -648,8 +648,8 @@ if (!nativeBinding || forceWasi) { if (!candidateFailed) { if (process.env.NAPI_RS_ENFORCE_VERSION_CHECK && process.env.NAPI_RS_ENFORCE_VERSION_CHECK !== '0') { const bindingPackageVersion = require('@registrystack/relay-client-wasm32-wasi/package.json').version - if (bindingPackageVersion !== '0.20.0') { - throw new Error(`WASI binding package version mismatch, expected 0.20.0 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) + if (bindingPackageVersion !== '0.20.1') { + throw new Error(`WASI binding package version mismatch, expected 0.20.1 but got ${bindingPackageVersion}. You can reinstall dependencies to fix this issue.`) } } wasiBinding = require('@registrystack/relay-client-wasm32-wasi') diff --git a/crates/registry-relay-client-node/package-lock.json b/crates/registry-relay-client-node/package-lock.json index aeb76c44c..5478ca183 100644 --- a/crates/registry-relay-client-node/package-lock.json +++ b/crates/registry-relay-client-node/package-lock.json @@ -1,12 +1,12 @@ { "name": "@registrystack/relay-client", - "version": "0.20.0", + "version": "0.20.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@registrystack/relay-client", - "version": "0.20.0", + "version": "0.20.1", "license": "Apache-2.0", "devDependencies": { "@napi-rs/cli": "3.8.2", diff --git a/crates/registry-relay-client-node/package.json b/crates/registry-relay-client-node/package.json index 5c4695dbf..c6ecc5eac 100644 --- a/crates/registry-relay-client-node/package.json +++ b/crates/registry-relay-client-node/package.json @@ -1,6 +1,6 @@ { "name": "@registrystack/relay-client", - "version": "0.20.0", + "version": "0.20.1", "description": "Node.js binding for the Registry Relay V2 client, via napi-rs.", "license": "Apache-2.0", "repository": { "type": "git", "url": "https://github.com/registrystack/registry-stack" }, diff --git a/crates/registry-relay-client-py/Cargo.toml b/crates/registry-relay-client-py/Cargo.toml index f019924d9..d3b98ece8 100644 --- a/crates/registry-relay-client-py/Cargo.toml +++ b/crates/registry-relay-client-py/Cargo.toml @@ -21,7 +21,7 @@ extension-module = ["pyo3/extension-module"] [dependencies] pyo3.workspace = true registry-platform-crypto.workspace = true -relay-client-sdk = { package = "registry-relay-client", path = "../registry-relay-client", version = "0.20.0" } +relay-client-sdk = { package = "registry-relay-client", path = "../registry-relay-client", version = "0.20.1" } serde.workspace = true serde_json.workspace = true tokio.workspace = true diff --git a/crates/registry-relay-client-py/pyproject.toml b/crates/registry-relay-client-py/pyproject.toml index 6aa2dc6ad..0a24d75a9 100644 --- a/crates/registry-relay-client-py/pyproject.toml +++ b/crates/registry-relay-client-py/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "maturin" [project] name = "registry-relay-client" -version = "0.20.0" +version = "0.20.1" description = "Python binding for the Registry Relay V2 client, via PyO3." readme = "README.md" license = { text = "Apache-2.0" } diff --git a/docs/site/scripts/notary-retirement.test.mjs b/docs/site/scripts/notary-retirement.test.mjs index b2f3bec57..d175144df 100644 --- a/docs/site/scripts/notary-retirement.test.mjs +++ b/docs/site/scripts/notary-retirement.test.mjs @@ -71,7 +71,7 @@ test('removes the current Notary docs sources and generated product plumbing', ( const historicalNotaryDocsets = docsets.docsets.filter( (entry) => entry.status === 'archived' && - !['v0.17.0', 'v0.18.0', 'v0.20.0'].includes(entry.id), + !['v0.17.0', 'v0.18.0', 'v0.20.0', 'v0.20.1'].includes(entry.id), ); for (const docset of historicalNotaryDocsets) { assert.ok(docset.products['registry-notary'], `${docset.id} lost its historical Notary pin`); @@ -82,6 +82,8 @@ test('removes the current Notary docs sources and generated product plumbing', ( assert.equal(v018.products['registry-notary'], undefined); const v020 = docsets.docsets.find((entry) => entry.id === 'v0.20.0'); assert.equal(v020.products['registry-notary'], undefined); + const v0201 = docsets.docsets.find((entry) => entry.id === 'v0.20.1'); + assert.equal(v0201.products['registry-notary'], undefined); assert.equal(openapiSources.some((source) => source.owner === 'registry-notary'), false); assert.equal(projects.some((project) => project.id === 'registry-notary'), false); assert.equal(contracts.some((contract) => contract.owner === 'registry-notary'), false); diff --git a/docs/site/src/content/docs/changelog.mdx b/docs/site/src/content/docs/changelog.mdx index c5dd8bbfd..9de845443 100644 --- a/docs/site/src/content/docs/changelog.mdx +++ b/docs/site/src/content/docs/changelog.mdx @@ -20,6 +20,16 @@ relevant product pages on this site rather than duplicating release notes. ## 2026-08-12 +Documentation updates for the v0.20.1 beta-31 patch release: + +- Documented Evidence HTTP sources that treat one exact governed 404 Problem + Details response as a neutral unresolved consultation instead of a source + failure. +- Documented the data-free `declaredUnresolved: true` fixture case and the + fail-closed behavior for malformed, undeclared, or mismatched responses. +- Added the v0.20.1 candidate documentation archive. Registry Mint and Relay + V2 behavior are unchanged from v0.20.0. + Documentation updates for the v0.20.0 beta-30 release: - BREAKING: Made `holderBoundBatchMaxSize` a required member of the diff --git a/docs/site/src/data/archive-lock.yaml b/docs/site/src/data/archive-lock.yaml index 1407bd68f..39fb0874d 100644 --- a/docs/site/src/data/archive-lock.yaml +++ b/docs/site/src/data/archive-lock.yaml @@ -82,3 +82,7 @@ archives: bundle_sha256: 83c5b7f11ecea07d263533907e3ba53b438c84fb4e932ac87960d1b93b1f0534 root_tree_sha256: 75112e03bf2810912693bcffcf6ee02e934ce7d2e3ddae283774f09d0349a3a5 version_tree_sha256: 824ba889718b49134148334ac7d403e4ad20b372a7a65a729686555775b496e0 + v0.20.1: + bundle_sha256: 51f4b10dc6a88ebbeb6aff277a809934cf5eb3df73c291e65702067d13d330a8 + root_tree_sha256: b09e648f1e12ca7ee67d534ccb3f7d2243c5cf0edbf0f56ea4a5694a59373880 + version_tree_sha256: 7fdeaa5a61d41157437cb5b81590d8f69b14adb8964bf4a8cf7884ed61317954 diff --git a/docs/site/src/data/docsets.yaml b/docs/site/src/data/docsets.yaml index d66402547..3485eff84 100644 --- a/docs/site/src/data/docsets.yaml +++ b/docs/site/src/data/docsets.yaml @@ -23,6 +23,28 @@ docsets: registry-evidence: version: main source (unreleased) ref: HEAD + - id: v0.20.1 + label: v0.20.1 + path: /v/0.20.1/ + status: archived + availability: candidate + source: registry-stack-v0.20.1 + repo_docs_source: monorepo + published_at: 2026-08-12 + description: Registry Stack v0.20.1 beta-31 candidate documentation set with exact source-neutral declared-unresolved Evidence support. + products: + registry-stack: + version: v0.20.1 + ref: v0.20.1 + registry-relay: + version: v0.20.1 + ref: v0.20.1 + registry-manifest: + version: v0.20.1 + ref: v0.20.1 + registry-evidence: + version: v0.20.1 + ref: v0.20.1 - id: v0.20.0 label: v0.20.0 path: /v/0.20.0/ diff --git a/docs/site/src/data/generated/docsets.json b/docs/site/src/data/generated/docsets.json index 6e98262d5..52ad5ef56 100644 --- a/docs/site/src/data/generated/docsets.json +++ b/docs/site/src/data/generated/docsets.json @@ -31,6 +31,35 @@ } } }, + { + "id": "v0.20.1", + "label": "v0.20.1", + "path": "/v/0.20.1/", + "status": "archived", + "availability": "candidate", + "source": "registry-stack-v0.20.1", + "repo_docs_source": "monorepo", + "published_at": "2026-08-12", + "description": "Registry Stack v0.20.1 beta-31 candidate documentation set with exact source-neutral declared-unresolved Evidence support.", + "products": { + "registry-stack": { + "version": "v0.20.1", + "ref": "v0.20.1" + }, + "registry-relay": { + "version": "v0.20.1", + "ref": "v0.20.1" + }, + "registry-manifest": { + "version": "v0.20.1", + "ref": "v0.20.1" + }, + "registry-evidence": { + "version": "v0.20.1", + "ref": "v0.20.1" + } + } + }, { "id": "v0.20.0", "label": "v0.20.0", diff --git a/docs/site/src/data/repo-docs.yaml b/docs/site/src/data/repo-docs.yaml index 4ec867452..e868f8b62 100644 --- a/docs/site/src/data/repo-docs.yaml +++ b/docs/site/src/data/repo-docs.yaml @@ -32,7 +32,7 @@ repos: standards_referenced: [govstack-digital-registries, sdmx, openapi, json-schema, shacl, json-ld] exclude_docsets: [v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0] + - docsets: [v0.20.1, v0.20.0] standards_referenced: [govstack-digital-registries, sdmx, openapi, json-schema, shacl, json-ld] last_reviewed: unreviewed description: Approved Relay V2 product concept covering the registry contract, the compiler, the read-only source boundary, and the acceptance set. @@ -45,7 +45,7 @@ repos: standards_referenced: [govstack-digital-registries, sdmx, openapi, json-schema, shacl, json-ld] exclude_docsets: [v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0] + - docsets: [v0.20.1, v0.20.0] standards_referenced: [govstack-digital-registries, sdmx, openapi, json-schema, shacl, json-ld] last_reviewed: unreviewed description: Maintained directional mapping from Relay V2 to the pinned GovStack drafts and the aligned SDMX read subset. Makes no conformance claim. @@ -66,7 +66,7 @@ repos: last_reviewed: unreviewed standards_referenced: [dcat, bregdcat-ap, cpsv-ap, ogc-api-records, shacl, skos, json-schema, json-ld, odrl, sp-dci, w3c-did, prov-o, govstack-digital-registries] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3] standards_referenced: [dcat, bregdcat-ap, cpsv-ap, ogc-api-records, shacl, skos, json-schema, json-ld, odrl, sp-dci, w3c-did, prov-o, govstack-digital-registries] last_reviewed: unreviewed - docsets: [beta-2026-06-12] @@ -85,7 +85,7 @@ repos: - docsets: [beta-2026-06-12] standards_referenced: [dcat, bregdcat-ap, cpsv-ap, ogc-api-records, shacl, json-schema, json-ld, odrl] last_reviewed: unreviewed - - docsets: [v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3] standards_referenced: [dcat, bregdcat-ap, cpsv-ap, ogc-api-records, shacl, skos, json-schema, json-ld, odrl] last_reviewed: unreviewed - src: products/manifest/docs/profile-fixtures.md @@ -97,7 +97,7 @@ repos: last_reviewed: unreviewed standards_referenced: [sp-dci] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] standards_referenced: [sp-dci] last_reviewed: unreviewed - src: products/manifest/docs/reference.md @@ -112,7 +112,7 @@ repos: - docsets: [beta-2026-06-12] standards_referenced: [dcat, bregdcat-ap, cpsv-ap, ogc-api-records, shacl, json-schema, json-ld, cccev, odrl, w3c-did] last_reviewed: unreviewed - - docsets: [v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3] standards_referenced: [dcat, bregdcat-ap, cpsv-ap, ogc-api-records, shacl, skos, json-schema, json-ld, cccev, odrl, w3c-did] last_reviewed: unreviewed - src: products/manifest/docs/itb-semic-validation.md @@ -124,7 +124,7 @@ repos: standards_referenced: [dcat, bregdcat-ap, shacl, skos, json-schema, json-ld] exclude_docsets: [beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1] standards_referenced: [dcat, bregdcat-ap, shacl, skos, json-schema, json-ld] last_reviewed: unreviewed registry-evidence: @@ -144,7 +144,7 @@ repos: standards_referenced: [openapi, json-schema, sd-jwt-vc] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [openapi, json-schema, sd-jwt-vc] last_reviewed: unreviewed description: Operator and integrator documentation for Evidence Gateway, the minimum-disclosure assertion service. @@ -157,7 +157,7 @@ repos: standards_referenced: [cccev, json-schema, openapi, sd-jwt-vc] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [cccev, json-schema, openapi, sd-jwt-vc] last_reviewed: unreviewed description: Approved Version 1 product concept covering the boundary, data model, trust and privacy invariants, native API, and acceptance set. @@ -170,7 +170,7 @@ repos: standards_referenced: [json-schema, openapi, sd-jwt-vc] exclude_docsets: [v0.17.0, v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0] standards_referenced: [json-schema, openapi, sd-jwt-vc] last_reviewed: unreviewed description: Complete reference for the editable Evidence authoring project, its validation layers, local key material, and access policies. @@ -183,7 +183,7 @@ repos: standards_referenced: [] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [] last_reviewed: unreviewed description: Deterministic local curl checkpoint against the Evidence Gateway server with a mock source and an in-memory test JWKS. @@ -196,7 +196,7 @@ repos: standards_referenced: [sd-jwt-vc] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [sd-jwt-vc] last_reviewed: unreviewed description: Source-testing contract with the deterministic mock matrix, opt-in public demo smoke tests, and credential handling rules. @@ -209,7 +209,7 @@ repos: standards_referenced: [sd-jwt-vc] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [sd-jwt-vc] last_reviewed: unreviewed description: Deterministic local demo that issues one assertion in both later-verifiable formats and re-verifies the credential offline. @@ -222,7 +222,7 @@ repos: standards_referenced: [openapi, sd-jwt-vc] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [openapi, sd-jwt-vc] last_reviewed: unreviewed description: Supported deployment shape, requester authority and purpose duties, required configuration and secrets, and readiness, audit, and key obligations. @@ -235,7 +235,7 @@ repos: standards_referenced: [] exclude_docsets: [v0.16.3, v0.16.2, v0.16.1, v0.16.0, v0.15.2, v0.15.1, v0.15.0, v0.13.0, v0.12.2, v0.12.1, v0.12.0, v0.11.0, v0.10.0, v0.9.0, v0.8.4, v0.8.3, v0.8.2, v0.8.1, beta-5, beta-4, beta-3, beta-2026-06-12] docset_overrides: - - docsets: [v0.20.0, v0.18.0, v0.17.0] + - docsets: [v0.20.1, v0.20.0, v0.18.0, v0.17.0] standards_referenced: [] last_reviewed: unreviewed description: Measured baseline of the audit-durability throughput trade and the deferred work that would recover most of the cost. diff --git a/products/evidence/generated/registry-evidence.openapi.json b/products/evidence/generated/registry-evidence.openapi.json index ef4dfb67a..37f5995fe 100644 --- a/products/evidence/generated/registry-evidence.openapi.json +++ b/products/evidence/generated/registry-evidence.openapi.json @@ -1682,7 +1682,7 @@ "info": { "description": "Minimum-disclosure signed assertion service, Version 1.", "title": "Registry Evidence API", - "version": "0.20.0" + "version": "0.20.1" }, "openapi": "3.1.0", "paths": { diff --git a/products/manifest/CHANGELOG.md b/products/manifest/CHANGELOG.md index c972faf59..869a02572 100644 --- a/products/manifest/CHANGELOG.md +++ b/products/manifest/CHANGELOG.md @@ -7,6 +7,10 @@ This project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.htm ## [Unreleased] +## [0.20.1] - 2026-08-12 + +- No user-visible Registry Manifest format changes. + ## [0.20.0] - 2026-08-12 - BREAKING: `registry-manifest/v1` no longer reserves the `registry_relay` diff --git a/products/manifest/docs/release-notes.md b/products/manifest/docs/release-notes.md index 9cd3be7c0..03181468b 100644 --- a/products/manifest/docs/release-notes.md +++ b/products/manifest/docs/release-notes.md @@ -2,6 +2,10 @@ ## Unreleased +## 0.20.1 + +- Registry Manifest has no user-visible format changes in this release. + ## 0.20.0 - BREAKING: `registry-manifest/v1` no longer reserves or expands the diff --git a/products/manifest/fuzz/Cargo.lock b/products/manifest/fuzz/Cargo.lock index bb44d4b36..8c3cc8bdd 100644 --- a/products/manifest/fuzz/Cargo.lock +++ b/products/manifest/fuzz/Cargo.lock @@ -188,7 +188,7 @@ checksum = "f8dcc9c7d52a811697d2151c701e0d08956f92b0e24136cf4cf27b57a6a0d9bf" [[package]] name = "registry-manifest-cli" -version = "0.20.0" +version = "0.20.1" dependencies = [ "registry-manifest-core", "serde", @@ -199,7 +199,7 @@ dependencies = [ [[package]] name = "registry-manifest-core" -version = "0.20.0" +version = "0.20.1" dependencies = [ "oxiri", "registry-platform-canonical-json", @@ -223,7 +223,7 @@ dependencies = [ [[package]] name = "registry-platform-canonical-json" -version = "0.20.0" +version = "0.20.1" dependencies = [ "ryu-js", "serde", diff --git a/products/platform/CHANGELOG.md b/products/platform/CHANGELOG.md index 34deb192b..d87cf0161 100644 --- a/products/platform/CHANGELOG.md +++ b/products/platform/CHANGELOG.md @@ -2,6 +2,12 @@ ## Unreleased +## v0.20.1 - 2026-08-12 + +- No separately versioned Registry Platform API changes. This patch release + carries the Evidence source-outcome contract needed for governed Relay V2 + unresolved consultations. + ## v0.20.0 - 2026-08-12 - Shared HTTP utilities now separate client and server boundaries. Evidence, diff --git a/products/platform/fuzz/Cargo.lock b/products/platform/fuzz/Cargo.lock index c9ec04703..90beca85b 100644 --- a/products/platform/fuzz/Cargo.lock +++ b/products/platform/fuzz/Cargo.lock @@ -1514,7 +1514,7 @@ dependencies = [ [[package]] name = "registry-platform-authcommon" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "registry-platform-crypto", @@ -1529,7 +1529,7 @@ dependencies = [ [[package]] name = "registry-platform-canonical-json" -version = "0.20.0" +version = "0.20.1" dependencies = [ "ryu-js", "serde", @@ -1539,7 +1539,7 @@ dependencies = [ [[package]] name = "registry-platform-crypto" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "aws-lc-rs", @@ -1580,7 +1580,7 @@ dependencies = [ [[package]] name = "registry-platform-httputil" -version = "0.20.0" +version = "0.20.1" dependencies = [ "async-trait", "base64", @@ -1606,7 +1606,7 @@ dependencies = [ [[package]] name = "registry-platform-oidc" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "jsonwebtoken", @@ -1621,7 +1621,7 @@ dependencies = [ [[package]] name = "registry-platform-sdjwt" -version = "0.20.0" +version = "0.20.1" dependencies = [ "base64", "getrandom 0.4.3", @@ -1637,7 +1637,7 @@ dependencies = [ [[package]] name = "registry-platform-sqlite" -version = "0.20.0" +version = "0.20.1" dependencies = [ "rusqlite", "rustix", diff --git a/release/manifests/registry-stack-beta-31.yaml b/release/manifests/registry-stack-beta-31.yaml new file mode 100644 index 000000000..a4da82820 --- /dev/null +++ b/release/manifests/registry-stack-beta-31.yaml @@ -0,0 +1,28 @@ +stack: + release: beta-31 + version: 0.20.1 + source_repo: registrystack/registry-stack + source_tag: v0.20.1 + +artifacts: + registry-manifest: 0.20.1 + relay: 0.20.1 + relayctl: 0.20.1 + evidence: 0.20.1 + evidencectl: 0.20.1 + mint: 0.20.1 + evidence-oid4vci: 0.20.1 + evidencectl-installer: 0.20.1 + evidence-client-node: 0.20.1 + evidence-client-python: 0.20.1 + relay-installer: 0.20.1 + registry-docs: 0.20.1 + relay-client-node: 0.20.1 + relay-client-python: 0.20.1 + +identifier_catalog: + path: products/identifiers/generated/catalog.v1.json + sha256: f5523ec180e3c3d18f7f18a1704d3932e84a66f03ead0e9124d3c6d366aa20f0 + entry_count: 47 + +external: {} diff --git a/release/notes/v0.20.1.md b/release/notes/v0.20.1.md new file mode 100644 index 000000000..58ba8dcf9 --- /dev/null +++ b/release/notes/v0.20.1.md @@ -0,0 +1,45 @@ +# Registry Stack v0.20.1 + +Registry Stack v0.20.1 is the beta-31 patch release. It fixes forward from the +immutable v0.20.0 release with exact, source-neutral support for governed HTTP +sources that intentionally collapse unresolved lookup outcomes. + +## Evidence changes + +- HTTP JSON sources may declare one exact 404 Problem Details tuple as an + unresolved consultation outcome. +- Evidence accepts only the configured status, media type, type, and code. + Malformed, undeclared, oversized, duplicate-member, and wrong-media + responses remain dependency failures. +- Singular and search consultations produce a neutral, data-free unresolved + decision. An unresolved fetch or fetch-set member remains a dependency + failure. +- The fixture contract adds `declaredUnresolved: true` so adopters can test the + governed collapse without inventing false no-match or ambiguous source + responses. Public problems, audit events, and explain traces do not disclose + source response bodies or configured problem details. + +## Relay and Mint compatibility + +- Relay V2 may deliberately return the same unresolved response for no match, + ambiguous match, or policy-concealed state. Evidence can now consume that + contract without learning which source state occurred. +- Registry Mint and Relay V2 behavior is otherwise unchanged from v0.20.0. + +## Packaging and installation + +- Upgrade Evidence and its authored bundles together when a source uses the + new declaration. Bundles that omit it retain the v0.20.0 failure behavior. +- All Registry Stack artifacts remain version-aligned at v0.20.1. The public + Relay image is `ghcr.io/registrystack/relay:v0.20.1`; Evidence, Mint, and + `relayctl` are checksummed GitHub Release assets. +- The v0.20.0 tag, release assets, and Relay image remain immutable. Do not + move or replace them. Deployments that require declared unresolved source + handling must fix forward to v0.20.1. + +## Release boundaries + +- Beta publication promotes one verified candidate from protected `main` + without rebuilding payloads, documentation, or the Relay image manifest. +- Hosted deployments, external conformance, and adopter-specific rollout + exercises remain outside this release's critical path. From 338b8fd6b8f67589988a033e2b0c1b0ae09d2674 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Wed, 12 Aug 2026 18:57:17 +0700 Subject: [PATCH 2/4] test(docs): recognize v0.20.1 candidate Signed-off-by: Jeremi Joslin --- docs/site/scripts/deployment-documentation-truth.test.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/site/scripts/deployment-documentation-truth.test.mjs b/docs/site/scripts/deployment-documentation-truth.test.mjs index c69ff17b0..51ed554fb 100644 --- a/docs/site/scripts/deployment-documentation-truth.test.mjs +++ b/docs/site/scripts/deployment-documentation-truth.test.mjs @@ -96,7 +96,7 @@ test('current docs stay under /dev/ while v0.15.2 remains the released archive', } assert.equal(docset.status, 'archived', `${docset.id} must expose its release-train status`); const expectedAvailability = - ['v0.20.0', 'v0.18.0', 'v0.17.0', 'v0.16.3', 'v0.15.1', 'v0.15.0'].includes(docset.id) + ['v0.20.1', 'v0.20.0', 'v0.18.0', 'v0.17.0', 'v0.16.3', 'v0.15.1', 'v0.15.0'].includes(docset.id) ? 'candidate' : docset.id.startsWith('v') ? 'released' From a829d1ddc7863de9ba042d771a2d99dcdb939a47 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Wed, 12 Aug 2026 19:09:57 +0700 Subject: [PATCH 3/4] fix(docs): lock v0.20.1 archive on release runtime Signed-off-by: Jeremi Joslin --- docs/site/src/data/archive-lock.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/docs/site/src/data/archive-lock.yaml b/docs/site/src/data/archive-lock.yaml index 39fb0874d..69b2f1e1c 100644 --- a/docs/site/src/data/archive-lock.yaml +++ b/docs/site/src/data/archive-lock.yaml @@ -83,6 +83,6 @@ archives: root_tree_sha256: 75112e03bf2810912693bcffcf6ee02e934ce7d2e3ddae283774f09d0349a3a5 version_tree_sha256: 824ba889718b49134148334ac7d403e4ad20b372a7a65a729686555775b496e0 v0.20.1: - bundle_sha256: 51f4b10dc6a88ebbeb6aff277a809934cf5eb3df73c291e65702067d13d330a8 - root_tree_sha256: b09e648f1e12ca7ee67d534ccb3f7d2243c5cf0edbf0f56ea4a5694a59373880 - version_tree_sha256: 7fdeaa5a61d41157437cb5b81590d8f69b14adb8964bf4a8cf7884ed61317954 + bundle_sha256: 717a9c60e473193314d24d2af54ddbb77bcc90523f83b7db6233d947887e16c5 + root_tree_sha256: 5af95c252e7f88f380296da6ea608389486a6aa8d05f430032dd1e200eacf2e8 + version_tree_sha256: f4bbcb069af1eccc375d80e65b787df999e00b9857823bd1b24a613c37373213 From 7e6f55dbe158f5548e33a8cfcf0d13fefdab09a1 Mon Sep 17 00:00:00 2001 From: Jeremi Joslin Date: Wed, 12 Aug 2026 19:19:48 +0700 Subject: [PATCH 4/4] fix(docs): pin beta-31 Relay installation Signed-off-by: Jeremi Joslin --- docs/site/src/content/docs/operate/index.mdx | 4 ++-- docs/site/src/data/archive-lock.yaml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/site/src/content/docs/operate/index.mdx b/docs/site/src/content/docs/operate/index.mdx index a350f3c7d..6305c2286 100644 --- a/docs/site/src/content/docs/operate/index.mdx +++ b/docs/site/src/content/docs/operate/index.mdx @@ -48,13 +48,13 @@ The installer verifies the downloaded binary against the release `SHA256SUMS` before anything reaches the install directory, and refuses any other platform rather than guessing. It does not verify release authenticity. For a higher-assurance installation, follow -[release verification](https://github.com/registrystack/registry-stack/blob/v0.20.0/release/VERIFY.md) +[release verification](https://github.com/registrystack/registry-stack/blob/v0.20.1/release/VERIFY.md) for the pinned tag, then rerun the installer with `RELAY_ASSET_DIR` pointing at the verified directory. `RELAY_INSTALL_DIR` selects the install directory; the default is `~/.local/bin`. -The container image is `ghcr.io/registrystack/relay:v0.20.0`, built on +The container image is `ghcr.io/registrystack/relay:v0.20.1`, built on distroless nonroot. It exposes port 8080, runs `relay serve --runtime /etc/relay/runtime.yaml` by default, and probes itself with `relay healthcheck`. diff --git a/docs/site/src/data/archive-lock.yaml b/docs/site/src/data/archive-lock.yaml index 69b2f1e1c..3e5af15dd 100644 --- a/docs/site/src/data/archive-lock.yaml +++ b/docs/site/src/data/archive-lock.yaml @@ -83,6 +83,6 @@ archives: root_tree_sha256: 75112e03bf2810912693bcffcf6ee02e934ce7d2e3ddae283774f09d0349a3a5 version_tree_sha256: 824ba889718b49134148334ac7d403e4ad20b372a7a65a729686555775b496e0 v0.20.1: - bundle_sha256: 717a9c60e473193314d24d2af54ddbb77bcc90523f83b7db6233d947887e16c5 - root_tree_sha256: 5af95c252e7f88f380296da6ea608389486a6aa8d05f430032dd1e200eacf2e8 - version_tree_sha256: f4bbcb069af1eccc375d80e65b787df999e00b9857823bd1b24a613c37373213 + bundle_sha256: b01fcaa62901a154bce74d444a5ecb8f36cc953996d791694f3d9ab9c15dbf3d + root_tree_sha256: 335d0f393a53483258b92fe1e8721923a77fb15a6d3f6ac98e7e83cfc477b650 + version_tree_sha256: c097383b10e9e4addcf66d046680b61f26dfe9c31cbdc9bcda78c19c46f41b64