Skip to content

Releases: aeswibon/pipeline-compose

v1.16.0

17 Jun 17:20

Choose a tag to compare

Added

  • validate --policy — per-repo JSON allow/deny lists for stable validation issue codes (allow waives; deny promotes warns to errors).
  • Rush importpipeline-compose import rush generates v2 pipeline YAML from common/config/rush/command-line.json phase graphs (bulk commands when phases are absent).

Changed

  • README diagrams — main repo and action READMEs use Mermaid flowcharts for architecture explanations (renders on GitHub).

Full Changelog: v1.15.0...v1.16.0

v1.15.0

17 Jun 16:31

Choose a tag to compare

Added

  • validate --simulate --rerun-state — predicts reuse vs dispatch per stage when smart_rerun: true (fingerprints match prior artifact state).

Full Changelog: v1.14.0...v1.15.0

v1.14.0

17 Jun 15:48

Choose a tag to compare

Added

  • Validate JSON + mermaid--json --mermaid embeds topology in the mermaid field (one CLI pass).
  • PR bot single-pass — meta and examples/pr-bot use combined validate flags.

Full Changelog: v1.13.0...v1.14.0

v1.13.0

17 Jun 14:15

Choose a tag to compare

Added

  • validate --check-repo-access — verifies GITHUB_TOKEN can read each repo: slug (including nested pipeline_file bundles).
  • GitHub App setup tutorialdocs/tutorials/github-app-setup.md.
  • examples/pr-bot/ — portable PR validation comment workflow (checks out pipeline-compose at a release tag).

Full Changelog: v1.12.0...v1.13.0

v1.12.0

17 Jun 06:04

Choose a tag to compare

Added

  • Cross-repo pipeline_file digest — smart-rerun fingerprints hash remote nested pipeline YAML via the GitHub Contents API.
  • Smarter init — detects pipeline-compose-export outputs, emits context_schema stub, and surfaces repository_dispatch migration hints.
  • cross-repo-subpipeline examplepipeline_file bundle with nested cross-repo stage.

Full Changelog: v1.11.0...v1.12.0

v1.11.0

17 Jun 03:38

Choose a tag to compare

Added

  • Meta pipeline global concurrency — release pipeline sets concurrency.global: true (dogfood).
  • Turbo/Nx importpipeline-compose import turbo|nx generates v2 pipeline YAML from turbo.json / nx.json task graphs.
  • Smart rerun pipeline_file digest — same-repo sub-pipeline stages include nested pipeline file content in fingerprints.
  • Export runtime schema validationpipeline-compose-export accepts validate_schema + context_schema_json to fail the stage before upload when outputs violate the contract.

Full Changelog: v1.10.0...v1.11.0

v1.10.0

16 Jun 20:47

Choose a tag to compare

Added

  • Cross-repo smart rerun digestrepo: stage fingerprints include remote workflow file content via the GitHub Contents API.
  • catalog-global example — validate fixture for catalog_from, local catalog, and concurrency.global.
  • Design rationale parts 14–15 — global concurrency and remote catalog fetch ADRs.

Full Changelog: v1.9.0...v1.10.0

v1.9.0

16 Jun 18:15

Choose a tag to compare

Added

  • Smart rerun workflow digest — same-repo stage fingerprints include a workflow file content hash so workflow edits invalidate reuse.
  • Estimated CI time saved — job summary totals prior run duration for reused stages on smart rerun.

Full Changelog: v1.8.0...v1.9.0

v1.8.0

16 Jun 16:46

Choose a tag to compare

Added

  • Global concurrencyconcurrency.global: true with optional lock_repo coordinates pipeline runs across repositories via lock files under .pipeline-compose/locks/ (requires contents: read/write on the lock repo).
  • Smart rerun job summary — run action writes a GitHub Actions job summary table including reused stage counts.
  • Remote stage catalogcatalog_from: { repo, path, ref? } merges a catalog from another repository (local catalog overrides remote keys).

Full Changelog: v1.7.0...v1.8.0

v1.7.0

16 Jun 16:20

Choose a tag to compare

Added

  • PR commit statusespipeline-compose-run posts per-stage and aggregate commit statuses on the pull request head SHA when commit_status is auto (default on pull_request) or true. Cross-repo stages appear as separate checks (e.g. pipeline-compose/owner/repo/stage-id). Requires statuses: write on the entry workflow.

Full Changelog: v1.6.0...v1.7.0