Releases: stablekernel/cascade
Releases · stablekernel/cascade
v0.2.1
Changelog
- d4c2648: fix: hand resolved version-under-test to auto-promote via artifact (#221) (@joshua-temple)
- 18b4936: fix: repin fleet with normal push and propagate failures (#220) (@joshua-temple)
v0.2.1-rc.2
Changelog
- d4c2648: fix: hand resolved version-under-test to auto-promote via artifact (#221) (@joshua-temple)
- 18b4936: fix: repin fleet with normal push and propagate failures (#220) (@joshua-temple)
v0.2.1-rc.1
Changelog
- c111b16: ci: gate merges on Integration e2e via always-run gate (#216) (@joshua-temple)
- 56f12f9: ci: promote final release when the rc fleet gate is green (#219) (@joshua-temple)
- 243b264: ci: repin example fleet to the rc under test before fan-out (#217) (@joshua-temple)
v0.2.0
cascade v0.2.0 builds on the initial release with new pipeline capabilities, richer state tracking, and CI hardening.
Added
cascade rollbackcommand: re-promotes a prior recorded version for a given deployable, reading version history from the manifest state store. (#69)- GHA artifact passing between build jobs in a single orchestrate run: build and deploy callbacks may declare an
artifact:block withuploadanddownloadssub-keys; the generator emitsactions/upload-artifactandactions/download-artifactsteps automatically. (#68) - Per-deployable version recorded on promote finalize: the manifest state now tracks which version of each deployable is live per environment, making
cascade statusand rollback reliable. (#67) - Per-callback
runs_on,permissions(including OIDCid-token), andconcurrencyon inline-run jobs. (#66) cascade statussubcommands for read-only state inspection: per-environment summary, per-deployable detail, and raw JSON output. (#61)strategy.matrixon build jobs in the orchestrate workflow: build callbacks that declarematrix:get a GHAstrategy:block;max-parallelandfail-fastare emitted when non-zero/non-default. (#60)extra_triggerson the orchestrate workflow:schedule,repository_dispatch,workflow_run, andmerge_grouptriggers are wired from the manifest. (#57)concurrencyblocks on promote, release, and external-update workflows. (#55)schema_versionfield on the manifest (ci.config.schema_version). The CLI reads it on load and enforces a compatibility contract: a manifest written for a newer schema than the CLI understands is rejected (upgrade the CLI), a manifest below the supported minimum is rejected (migrate), and a manifest that omits the field is accepted with a warning.parse-configsurfaces non-fatal advisories in a newwarningsfield on its JSON output. (#43, #63)docs/versioning.mddescribing the schema-version compatibility policy, the schema-version to CLI-version matrix, and the deprecation window.- Inline run callbacks: cascade-owned callback jobs may use
run:/shell:in place ofuses:(reusable workflow). TheworkflowXORrunconstraint is enforced at parse time. (#62) - Frozen v1 manifest schema field shapes: all field names, types, and
omitemptybehaviour are frozen for the v1 schema generation. (#45)
Fixed
- Self-host CI trunk branch corrected from
mastertomain; orchestrate workflow now triggers onmainpushes. (#58) e2e: parallel runs no longer silently skip whenorchestrate.yamlis absent; the suite now fails fast with a clear error. (#47)
Maintenance
- OpenSSF Scorecard hardening: all generated and self-hosting workflows pin third-party action refs by SHA and declare least-privilege
permissions. (#46) - Merge-queue (
merge_group) and nightly schedule triggers added to the e2e workflow. (#59) - Dependency bumps:
actions/checkoutv6,actions/setup-gov6,actions/upload-artifactv7,goreleaser/goreleaser-actionv7,github.com/spf13/cobrav1.10.2. (#48, #49, #52, #53, #54)
v0.2.0-rc.56
Changelog
v0.2.0-rc.55
Changelog
- 85ebea7: ci: validate-then-tag gate chain with fleet on published artifact (#212) (@joshua-temple)
- 09769ba: feat: run scoped deploy on external-update record (#213) (@joshua-temple)
- 9678d82: fix(dispatch-suite): watch runs at 60s to cut secondary-rate-limit load (#211) (@joshua-temple)
v0.1.0
Changelog
- 2e9ff32: Initial commit (Joshua Temple joshua.temple@stablekernel.com)
- 8e7bd85: feat: initial cascade release — trunk-based CI/CD orchestrator for GitHub Actions (Joshua Temple joshua.temple@stablekernel.com)
- 9dc69a1: style: gofmt internal/config/types.go (Joshua Temple joshua.temple@stablekernel.com)