Skip to content

Releases: mackeh/PipelineX

PipelineX v2.4.1 - Simulation UX & Output Polish

13 Feb 17:52

Choose a tag to compare

PipelineX v2.4.1 - Simulation UX & Output Polish

Small but practical release focused on developer ergonomics when running large simulations and parsing CLI output.


✨ What's New

1. Better simulate CLI Ergonomics

  • New --top-jobs <N> flag to keep text output concise for large pipelines.
  • New --no-progress flag for cleaner CI logs.

2. Long-Run Progress Feedback

  • For long simulations in interactive terminals, PipelineX now renders progress and total execution time.

3. Stronger JSON Guidance

  • Text output now clearly points to --format json for full machine-readable details (especially on large tables/findings).

📝 Full Release Notes

See RELEASE_NOTES_v2.4.1.md for complete details.

PipelineX v2.4.0 - Expansion Release

12 Feb 21:22

Choose a tag to compare

PipelineX v2.4.0 - Expansion Release

Release Date: February 12, 2026
Status: Production Ready
Breaking Changes: None


Highlights

  • Added first-class parser support for Argo Workflows, Tekton Pipelines, and Drone/Woodpecker CI.
  • Added pipelinex explain for actionable, plain-English finding explanations.
  • Added pipelinex what-if for impact simulation before editing CI config files.
  • Expanded integration coverage with new fixtures/tests for all newly supported providers.

New Commands

pipelinex explain

Explain findings with remediation and impact context:

pipelinex explain .github/workflows/ci.yml --runs-per-month 800

pipelinex what-if

Simulate modifications and inspect duration/critical-path deltas:

pipelinex what-if .github/workflows/ci.yml \
  --modify "add-cache build 120" \
  --modify "remove-dep lint->deploy"

Platform Expansion

Newly supported providers:

  • Argo Workflows (Workflow, WorkflowTemplate, DAG/steps templates)
  • Tekton (Pipeline, PipelineRun, Task, runAfter, finally)
  • Drone CI / Woodpecker (depends_on, multi-document pipelines)

PipelineX now supports 11 CI systems.


Reliability Improvements

  • Multi-document YAML handling improved for Argo and Tekton.
  • Auto-detection tightened to avoid false Argo detection on paths such as Cargo.toml.
  • Monorepo discovery now includes .drone.yml, .woodpecker.yml, and common Argo/Tekton folders.

Documentation Updates

  • README.md updated for platform and command coverage.
  • docs/QUICKSTART.md updated with Argo/Tekton/Drone examples.
  • New docs/EXPLAIN_WHATIF.md usage guide.
  • pipelinex-roadmap.md updated with implemented v3 expansion items.

v2.3.0 — SBOM, Signed Reports, Badges, MCP Server, Monorepo

11 Feb 19:08

Choose a tag to compare

What's New

Monorepo Discovery (2.2.5)

  • pipelinex monorepo recursively scans directories for CI configs (up to configurable depth)
  • Infers package names from package.json / Cargo.toml
  • Aggregates findings per-package with summary statistics

Signed Reports & CI SBOM (2.3.6)

  • Ed25519 signing: pipelinex keys generate creates keypair, --sign flag on analyze produces signed JSON
  • Verification: pipelinex verify report.json --key public.key validates authenticity
  • CycloneDX SBOM: pipelinex sbom generates a bill-of-materials listing all actions, Docker images, and runner environments

Offline Mode & Redacted Reports (2.3.7)

  • --offline flag disables all network calls for air-gapped environments
  • --redact flag strips secrets, internal URLs, and sensitive values for safe external sharing

Pipeline Health Score Badge (3.0.3)

  • pipelinex badge ci.yml generates shields.io-compatible badge
  • Scoring: 100-point scale, grades A+ through F
  • Output formats: markdown (for READMEs), JSON, URL

MCP Server (3.0.8)

  • pipelinex mcp-server starts JSON-RPC stdio server for AI tool integration
  • 5 tools: pipelinex_analyze, pipelinex_optimize, pipelinex_lint, pipelinex_security, pipelinex_cost
  • Compatible with Claude Code, Cursor, and any MCP client
  • MCP protocol version: 2024-11-05

Stats

  • 153 tests passing (121 unit + 32 integration)
  • 13 files changed, +1,976 lines

Full Changelog: v2.2.0...v2.3.0

v2.2.0 — Security, Linting, Policies & New CLI Commands

11 Feb 19:00

Choose a tag to compare

What's New

Security Module

  • Secret detection: 7 patterns (AWS keys, GitHub PATs, Docker passwords, private keys, Slack webhooks, base64 secrets, generic API keys)
  • Permissions audit: Detects missing permissions block, suggests minimal GitHub Actions permissions
  • Injection detection: 11 dangerous GitHub Actions expression contexts flagged in run steps
  • Supply chain risk: Classifies action pinning (SHA/tag/branch/latest), known compromised actions database

Config Linter

  • Deprecation checks: Outdated action versions (checkout@v2, setup-node@v2, etc.), deprecated GitLab CI keywords
  • Schema validation: GitHub Actions and GitLab CI structure validation
  • Typo detection: Fuzzy matching with Damerau-Levenshtein distance for unknown keys

Compliance Policies

  • Configurable rules from .pipelinex/policy.toml
  • Rules: SHA pinning, banned runners, required caching, max duration, concurrency control
  • pipelinex policy init generates starter policy file
  • pipelinex policy check enforces rules with pass/fail exit codes

New CLI Commands

  • pipelinex completions <shell> — Bash/Zsh/Fish/PowerShell completions
  • pipelinex init — Auto-detect CI platform, generate config
  • pipelinex compare <a> <b> — Diff analysis results between two configs
  • pipelinex watch <path> — Re-analyze on file changes
  • pipelinex lint <file> — Config linting
  • pipelinex security <file> — Security scanning
  • pipelinex policy check/init — Compliance policy management

Output

  • New --format markdown output for analyze command

Stats

  • 123 tests passing (91 unit + 32 integration)
  • 18 files changed, +2,792 lines

Full Changelog: v2.1.1...v2.2.0

v2.1.1

10 Feb 18:13

Choose a tag to compare

Full Changelog: v2.1.0...v2.1.1

PipelineX v1.4.0

09 Feb 18:18

Choose a tag to compare

PipelineX v1.4.0

PipelineX v1.4.0 advances the Phase 3 platform backlog with richer dashboard intelligence and weekly team reporting.

Added

  • Interactive DAG explorer (D3) in the dashboard:
    • Visual graph of critical-path jobs and bottleneck categories
    • Drag/zoom exploration for faster triage
  • Trend analysis charts in the dashboard:
    • Duration trend over snapshot history
    • Failure-rate trend over snapshot history
    • Cost-per-run trend derived from duration and labor-rate assumptions
  • Weekly digest reporting API:
    • GET /api/digest/weekly to generate digest summaries
    • POST /api/digest/weekly to generate and optionally deliver digests
    • Optional delivery channels:
      • Slack incoming webhook
      • Microsoft Teams incoming webhook
      • Email outbox queue (.pipelinex/digest-email-outbox.jsonl)

Documentation and Roadmap

  • Updated pipelinex-project.md to mark completed Phase 3 backlog items:
    • Interactive DAG visualization
    • Trend analysis charts
    • Slack/Teams/email weekly digest reports
  • Updated dashboard docs and project status summaries.

Validation

  • cargo fmt --all -- --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test --all
  • cd dashboard && npm run lint
  • cd dashboard && npm run build

Install / Upgrade

cargo install pipelinex-cli --force

Artifact

This release includes a Linux x86_64 CLI artifact:

  • pipelinex-v1.4.0-linux-x86_64.tar.gz

PipelineX v1.3.0

09 Feb 17:32

Choose a tag to compare

PipelineX v1.3.0

PipelineX v1.3.0 delivers two major Phase 4 capabilities: CI provider migration and multi-repo orchestration analysis.

Added

  • CI provider migration assistant:

    • Converts GitHub Actions workflows into GitLab CI skeletons.
    • New command:
      • pipelinex migrate <workflow> --to gitlab-ci
    • Supports text, json, and yaml output.
    • Emits conversion warnings for steps needing manual follow-up.
  • Multi-repo pipeline analysis:

    • Detects cross-repo orchestration edges.
    • Identifies fan-out hubs, fan-in risk, repeated command patterns, and monorepo orchestration risk.
    • New command:
      • pipelinex multi-repo <root-dir> [--format json]

Documentation

  • Added:
    • docs/MIGRATION_ASSISTANT.md
    • docs/MULTI_REPO_ANALYSIS.md
  • Updated roadmap/status tracking for completed Phase 4 items.

Validation

  • cargo fmt --all -- --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test --workspace

Install / Upgrade

cargo install pipelinex-cli --force

Artifact

This release includes a Linux x86_64 CLI artifact:

  • pipelinex-v1.3.0-linux-x86_64.tar.gz

PipelineX v1.2.1

08 Feb 20:53

Choose a tag to compare

PipelineX v1.2.1

PipelineX v1.2.1 is a patch release focused on CI reliability.

Fixed

  • Resolved rustfmt check failures on parser/plugin files.
  • Resolved Clippy -D warnings failures:
    • clippy::question_mark in Buildkite parser
    • clippy::len_zero in integration tests
  • Restored green CI on main.

Validation

  • cargo fmt --all -- --check
  • cargo clippy --all-targets -- -D warnings
  • cargo test --workspace

Install / Upgrade

cargo install pipelinex-cli --force

Artifact

This release includes a Linux x86_64 CLI artifact:

  • pipelinex-v1.2.1-linux-x86_64.tar.gz

PipelineX v1.2.0

08 Feb 20:44

Choose a tag to compare

PipelineX v1.2.0

PipelineX v1.2.0 delivers optimization impact tracking so teams can quantify and report monthly time savings from applied pipeline improvements.

Highlights

  • Added persisted optimization impact tracking with monthly savings metrics.
  • Added dashboard impact endpoints:
    • POST /api/impact/track
    • GET /api/impact/stats
  • Added public impact endpoints for integrations:
    • POST /api/public/v1/impact/track
    • GET /api/public/v1/impact/stats
  • Extended public/enterprise API scopes and role mappings with:
    • impact:read
    • impact:write
  • Public OpenAPI descriptor now advertises impact endpoints.
  • Benchmark submit endpoints can auto-track impact using runsPerMonth.

New Environment Variable

  • PIPELINEX_IMPACT_DEFAULT_RUNS_PER_MONTH
    • Optional fallback value when impact tracking payload omits runsPerMonth.

Documentation

  • Updated:
    • dashboard/README.md
    • docs/REST_API.md
    • docs/SELF_HOSTING.md
    • README.md
    • pipelinex-project.md

Install / Upgrade

cargo install pipelinex-cli --force

Artifact

This release includes a Linux x86_64 CLI artifact:

  • pipelinex-v1.2.0-linux-x86_64.tar.gz

PipelineX v1.1.0

08 Feb 20:35

Choose a tag to compare

PipelineX v1.1.0

PipelineX v1.1.0 expands platform capabilities across providers, integrations, deployment, and developer workflow tooling.

Highlights

  • Added parser support for Azure Pipelines, AWS CodePipeline, and Buildkite.
  • Added public REST API endpoints for custom integrations:
    • GET /api/public/v1/workflows
    • POST /api/public/v1/analyze
    • GET/POST /api/public/v1/history
    • GET /api/public/v1/openapi
  • Added enterprise auth/governance upgrades:
    • role-based scopes (RBAC)
    • persistent public API rate limits
    • public API audit logs + query endpoint
    • enterprise SSO assertion exchange and session auth endpoints
  • Added self-hosted deployment support:
    • docker-compose.selfhost.yml
    • Helm chart: deploy/helm/pipelinex-dashboard
  • Added plugin extensibility scaffold:
    • pipelinex plugins list
    • pipelinex plugins scaffold
  • Added a local VS Code extension with inline workflow optimization hints (vscode-extension/).

Documentation

  • New guides:
    • docs/REST_API.md
    • docs/SELF_HOSTING.md
    • docs/VS_CODE_EXTENSION.md
    • docs/PLUGINS.md

Install / Upgrade

cargo install pipelinex-cli --force

Artifact

This release includes a Linux x86_64 CLI artifact:

  • pipelinex-v1.1.0-linux-x86_64.tar.gz