Skip to content

Releases: stablekernel/cascade

v0.2.1

18 Jun 14:41
d4c2648

Choose a tag to compare

Changelog

v0.2.1-rc.2

18 Jun 14:24
v0.2.1-rc.2
d4c2648

Choose a tag to compare

v0.2.1-rc.2 Pre-release
Pre-release

Changelog

v0.2.1-rc.1

18 Jun 04:04
v0.2.1-rc.1
56f12f9

Choose a tag to compare

v0.2.1-rc.1 Pre-release
Pre-release

Changelog

v0.2.0

18 Jun 01:41
v0.2.0

Choose a tag to compare

cascade v0.2.0 builds on the initial release with new pipeline capabilities, richer state tracking, and CI hardening.

Added

  • cascade rollback command: 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 with upload and downloads sub-keys; the generator emits actions/upload-artifact and actions/download-artifact steps 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 status and rollback reliable. (#67)
  • Per-callback runs_on, permissions (including OIDC id-token), and concurrency on inline-run jobs. (#66)
  • cascade status subcommands for read-only state inspection: per-environment summary, per-deployable detail, and raw JSON output. (#61)
  • strategy.matrix on build jobs in the orchestrate workflow: build callbacks that declare matrix: get a GHA strategy: block; max-parallel and fail-fast are emitted when non-zero/non-default. (#60)
  • extra_triggers on the orchestrate workflow: schedule, repository_dispatch, workflow_run, and merge_group triggers are wired from the manifest. (#57)
  • concurrency blocks on promote, release, and external-update workflows. (#55)
  • schema_version field 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-config surfaces non-fatal advisories in a new warnings field on its JSON output. (#43, #63)
  • docs/versioning.md describing 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 of uses: (reusable workflow). The workflow XOR run constraint is enforced at parse time. (#62)
  • Frozen v1 manifest schema field shapes: all field names, types, and omitempty behaviour are frozen for the v1 schema generation. (#45)

Fixed

  • Self-host CI trunk branch corrected from master to main; orchestrate workflow now triggers on main pushes. (#58)
  • e2e: parallel runs no longer silently skip when orchestrate.yaml is 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/checkout v6, actions/setup-go v6, actions/upload-artifact v7, goreleaser/goreleaser-action v7, github.com/spf13/cobra v1.10.2. (#48, #49, #52, #53, #54)

v0.2.0-rc.56

18 Jun 01:15
v0.2.0-rc.56

Choose a tag to compare

v0.2.0-rc.56 Pre-release
Pre-release

Changelog

v0.2.0-rc.55

17 Jun 23:47
v0.2.0-rc.55

Choose a tag to compare

v0.2.0-rc.55 Pre-release
Pre-release

Changelog

v0.1.0

10 Jun 01:42
9dc69a1

Choose a tag to compare

Changelog