chore(release): bump to v0.11.0#245
Merged
Merged
Conversation
Workspace bump from 0.10.0 → 0.11.0 across all 22 spar crates (via
[workspace.package].version), plus the VS Code extension's
package.json — the two version surfaces the release workflow's
check-versions job compares against the tag.
What v0.11.0 ships, since v0.10.0:
trace-topology reconciliation engine (incremental rollout):
#239 IdentityUnknown check (PR 3a — component-borne MAC + chassis-id)
#241 GptpOutOfBudget check (PR 3b — single-budget case)
trace-topology fixture pipeline:
#233 Rust gen-fixtures tool (netns + TSN, RAII teardown)
#234 NixOS guest + QEMU harness for fixture generation
#238 corrected nixos/nix container digest (fd7a5c67…, multi-arch index)
#240 podman runner label so workflows schedule on the only
rootless-podman-capable runner in the fleet (runner9)
codegen:
#232 --format wit emits only WIT (strict-filter; no Rust/Bazel
workspace leakage)
#242 per-category file-count summary + hint when WIT was
requested but the model has no `process` subcomponents
(in-flight at bump time; auto-merge armed)
release flow:
#244 standardise on the synth reference — actions/attest-build-
provenance@v2 + sigstore cosign sign-blob (v2.4.1) over
SHA256SUMS.txt, build-env.txt; the v0.11.0 release is the
first one to exercise the standardised cosign + SLSA chain.
Verification after release:
cosign verify-blob \\
--certificate-identity-regexp \\
'https://github.com/pulseengine/spar/.github/workflows/release.yml@.*' \\
--certificate-oidc-issuer 'https://token.actions.githubusercontent.com' \\
--bundle SHA256SUMS.txt.cosign.bundle SHA256SUMS.txt
gh attestation verify spar-v0.11.0-<triple>.tar.gz --repo pulseengine/spar
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Rivet verification gate✅ 20/20 passed
Filter: Failed artifacts(none) Updated automatically by |
Codecov Report✅ All modified and coverable lines are covered by tests. 📢 Thoughts on this report? Let us know! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Workspace bump 0.10.0 → 0.11.0 across all 22 spar crates (via
[workspace.package].version) plus the VS Code extension'spackage.json— the two version surfaces the release workflow'scheck-versionsjob compares against the tag.What v0.11.0 ships, since v0.10.0
Trace-topology reconciliation engine (incremental rollout)
#239—IdentityUnknowncheck (PR 3a; component-borne MAC + chassis-id)#241—GptpOutOfBudgetcheck (PR 3b; single-budget case)Trace-topology fixture pipeline
#233— Rustgen-fixturestool (netns + TSN, RAII teardown)#234— NixOS guest + QEMU harness for fixture generation#238— correctednixos/nixcontainer digest (fd7a5c67…, multi-arch index)#240—podmanrunner label so workflows schedule on the only rootless-podman-capable runner in the fleet (runner9)Codegen
#232—--format witemits only WIT (strict-filter; no Rust/Bazel workspace leakage)#242— per-category file-count summary + hint when WIT was requested but the model has noprocesssubcomponents (in-flight at bump time; auto-merge armed — will land before tag)Release flow
#244— standardise on the synth reference:actions/attest-build-provenance@v2+ sigstorecosign sign-blob(v2.4.1) overSHA256SUMS.txt,build-env.txt. The v0.11.0 release is the first one to exercise the standardised cosign + SLSA chain end-to-end.Verification after release lands
Test plan
cargo check --workspaceclean post-bump (all 22 crates moved to 0.11.0 inCargo.lock)vscode-spar/package.jsonversion matches workspacerelease.ymlcheck-versionsjob will validatetag == Cargo.toml == package.jsonwhen tagged🤖 Generated with Claude Code