Releases: aeswibon/pipeline-compose
Releases · aeswibon/pipeline-compose
v1.16.0
Added
validate --policy— per-repo JSON allow/deny lists for stable validation issue codes (allowwaives;denypromotes warns to errors).- Rush import —
pipeline-compose import rushgenerates v2 pipeline YAML fromcommon/config/rush/command-line.jsonphase 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
Added
validate --simulate --rerun-state— predictsreusevsdispatchper stage whensmart_rerun: true(fingerprints match prior artifact state).
Full Changelog: v1.14.0...v1.15.0
v1.14.0
Added
- Validate JSON + mermaid —
--json --mermaidembeds topology in themermaidfield (one CLI pass). - PR bot single-pass — meta and
examples/pr-botuse combined validate flags.
Full Changelog: v1.13.0...v1.14.0
v1.13.0
Added
validate --check-repo-access— verifiesGITHUB_TOKENcan read eachrepo:slug (including nestedpipeline_filebundles).- GitHub App setup tutorial — docs/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
Added
- Cross-repo
pipeline_filedigest — smart-rerun fingerprints hash remote nested pipeline YAML via the GitHub Contents API. - Smarter
init— detectspipeline-compose-exportoutputs, emitscontext_schemastub, and surfacesrepository_dispatchmigration hints. cross-repo-subpipelineexample —pipeline_filebundle with nested cross-repo stage.
Full Changelog: v1.11.0...v1.12.0
v1.11.0
Added
- Meta pipeline global concurrency — release pipeline sets
concurrency.global: true(dogfood). - Turbo/Nx import —
pipeline-compose import turbo|nxgenerates v2 pipeline YAML fromturbo.json/nx.jsontask graphs. - Smart rerun
pipeline_filedigest — same-repo sub-pipeline stages include nested pipeline file content in fingerprints. - Export runtime schema validation —
pipeline-compose-exportacceptsvalidate_schema+context_schema_jsonto fail the stage before upload when outputs violate the contract.
Full Changelog: v1.10.0...v1.11.0
v1.10.0
Added
- Cross-repo smart rerun digest —
repo:stage fingerprints include remote workflow file content via the GitHub Contents API. catalog-globalexample — validate fixture forcatalog_from, localcatalog, andconcurrency.global.- Design rationale parts 14–15 — global concurrency and remote catalog fetch ADRs.
Full Changelog: v1.9.0...v1.10.0
v1.9.0
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
Added
- Global concurrency —
concurrency.global: truewith optionallock_repocoordinates pipeline runs across repositories via lock files under.pipeline-compose/locks/(requirescontents: read/writeon the lock repo). - Smart rerun job summary — run action writes a GitHub Actions job summary table including reused stage counts.
- Remote stage catalog —
catalog_from: { repo, path, ref? }merges a catalog from another repository (localcatalogoverrides remote keys).
Full Changelog: v1.7.0...v1.8.0
v1.7.0
Added
- PR commit statuses —
pipeline-compose-runposts per-stage and aggregate commit statuses on the pull request head SHA whencommit_statusisauto(default onpull_request) ortrue. Cross-repo stages appear as separate checks (e.g.pipeline-compose/owner/repo/stage-id). Requiresstatuses: writeon the entry workflow.
Full Changelog: v1.6.0...v1.7.0