Skip to content

chore(release): bring the workspace to 0.4.10 so the vta-sdk 0.38 move can publish - #53

Merged
stormer78 merged 1 commit into
mainfrom
release/0.4.10
Sep 13, 2026
Merged

stormer78 merged 1 commit into
mainfrom
release/0.4.10

Conversation

@stormer78

Copy link
Copy Markdown
Contributor

What

Workspace version 0.4.9 → 0.4.10. Two lines plus the lockfile; all three crates take it through version.workspace = true. No dependency or source changes.

Why a bump rather than re-tagging 0.4.9

The tree has been on 0.4.9 since v0.4.9 was cut, and crates.io already holds vgi-core, verify-trust and did-git-sign at 0.4.9. Tagging again would publish nothing: publish.yml skips any crate already on crates.io at the workspace version — the resumability its header comment describes. So the nine commits since that tag cannot reach consumers without a bump.

What it releases

Everything on main since v0.4.9, and one change matters downstream:

Why it is wanted now

OpenVTC has moved onto the published VTI releases and is on vta-sdk 0.38. did-git-sign 0.4.9 requires ^0.36, and it is the only crate there still pulling an older sdk — so OpenVTC's graph carries a second vta-sdk (0.36.0) and, hanging off it, a second didwebvh-rs (0.6.1). They are one obligation wearing two names, and both disappear the moment its floor can move to this release. Nothing is broken meanwhile: no sdk type crosses the did_git_sign::{config, init} boundary OpenVTC uses.

Verification

cargo fmt --all -- --check clean, cargo clippy --workspace --all-targets -- -D warnings silent, 158 tests passing. The lockfile diff is three lines — the three workspace crates — and nothing else moved.

After merge

Push the v0.4.10 tag, which fires publish.yml (crates.io, in dependency order) and release.yml (prebuilt verify-trust binaries). Per publish.yml's header the tag push has to come from a human or PAT, since a GITHUB_TOKEN-created release cannot cascade-trigger the publish workflow — so that step is yours rather than something I can do.

…e can publish

Two manifest lines plus the lockfile; all three crates take it through version.workspace = true. No dependency or source changes. The tree has been on 0.4.9 since that tag, and crates.io already holds all three crates at 0.4.9, so tagging again would publish nothing: publish.yml skips any crate already on crates.io at the workspace version, which is the resumability its header describes. A bump is what lets the nine commits since v0.4.9 reach consumers, and the one that matters downstream is the vta-sdk 0.36 -> 0.38 move in #51. Until it publishes, OpenVTC's graph carries a second vta-sdk (0.36.0) and a second didwebvh-rs (0.6.1), each held solely by did-git-sign 0.4.9; both disappear when its floor moves to this release.

Signed-off-by: Glenn Gore <glenn.g@affinidi.com>
@stormer78
stormer78 requested a review from a team as a code owner September 13, 2026 04:58
@stormer78
stormer78 merged commit 4810643 into main Sep 13, 2026
9 of 11 checks passed
@stormer78
stormer78 deleted the release/0.4.10 branch September 13, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant