chore(release): v0.3.0 — GCP + Azure + AGPLv3 relicense#47
Merged
TechAlchemistX merged 2 commits intomainfrom Apr 19, 2026
Merged
chore(release): v0.3.0 — GCP + Azure + AGPLv3 relicense#47TechAlchemistX merged 2 commits intomainfrom
TechAlchemistX merged 2 commits intomainfrom
Conversation
Bump workspace version 0.3.0-alpha.0 → 0.3.0 and stamp CHANGELOG [0.3.0] with 2026-04-19. Aggregate-release posture locked during the v0.2.1 → v0.2.7 dev-only series comes home: every internal patch on that cycle ships as part of this single cohesive v0.3.0 publish. Last public release was v0.2.0 (2026-04-18); v0.2.x patches were dev-merged without separate crates.io / Homebrew / GH Release publishes. Scope at tag time: - 2 new backends: secretenv-backend-gcp, secretenv-backend-azure - Canonical #key=value fragment grammar (v0.2.1) - Strict-mode mock retrofit across all backends (v0.2.2 → v0.2.7) - Phase 0 groundwork: factory_helpers, check_extensive trait default, parallel check() via tokio::join! - v0.3 closing-audit fixes + items 18-20 (Rule refactor, IndexMap fragment_directives, with_stdin_fragment chainable) - MIT → AGPL-3.0-only relicense + Individual CLA Gates at tag-ready state: fmt ✅ clippy ✅ test ✅ (442/442) deny ✅ audit ✅ integration smoke ✅ (250/250 across 7 live backends: aws-ssm, aws-secrets, 1password, vault, gcp, azure, local). Next: squash-merge this release PR, tag v0.3.0 signed on the resulting main commit, push tag → release workflow publishes 10 crates to crates.io + Homebrew formula + GH Release asset bundle. Signed-off-by: Mandeep Patel <mandeep@techalchemist.io> Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Signed-off-by: TechAlchemistX <mandeep@techalchemist.io>
The `cargo publish` batch in release.yml was a carry-over from v0.2 (5 backends). v0.3 adds two more — secretenv-backend-gcp and secretenv-backend-azure — and they must publish on the v0.3.0 tag. Appended to the existing sequential batch; the 45s inter-stage sleep between backend-publish and CLI-publish stays sufficient for crates.io indexing. Signed-off-by: Mandeep Patel <mandeep@techalchemist.io> Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> Signed-off-by: TechAlchemistX <mandeep@techalchemist.io>
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
Release PR for v0.3.0. Bump workspace version
0.3.0-alpha.0→0.3.0and stamp CHANGELOG[0.3.0] - 2026-04-19. Squash-merging this lands the version flip onmain; I then tagv0.3.0signed on the resulting commit to trigger the release workflow.What ships as v0.3.0
secretenv-backend-gcp(GCP Secret Manager) +secretenv-backend-azure(Azure Key Vault)#key=valuefragment grammar locked in (v0.2.1 internal)factory_helpers,Backend::check_extensivetrait default, parallelcheck()viatokio::join!strict::Rulerefactor,IndexMapinfragment_directives,Response::with_stdin_fragmentchainable, Azure vault-URL regex fix, tightened drift-catch assertions, fragment-vocabulary doc linksLast public release: v0.2.0 on 2026-04-18 (still on crates.io / Homebrew / GH Releases under MIT). The v0.2.1 → v0.2.7 internal patches were dev-merged without separate publishes per the aggregate-release posture.
Test plan
cargo fmt --checkcargo clippy --workspace --all-targets --all-features -- -D warningscargo test --workspace— 442/442cargo deny checkcargo auditkb/wiki/validation/2026-04-19-v0.3-phase2-azure-smoke.md.v0.3.0signed + push → release workflow publishes 10 crates + Homebrew formula + GH Release asset bundle🤖 Generated with Claude Code