Releases: mackeh/PipelineX
PipelineX v2.4.1 - Simulation UX & Output Polish
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-progressflag 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 jsonfor 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
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 explainfor actionable, plain-English finding explanations. - Added
pipelinex what-iffor 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 800pipelinex 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.mdupdated for platform and command coverage.docs/QUICKSTART.mdupdated with Argo/Tekton/Drone examples.- New
docs/EXPLAIN_WHATIF.mdusage guide. pipelinex-roadmap.mdupdated with implemented v3 expansion items.
v2.3.0 — SBOM, Signed Reports, Badges, MCP Server, Monorepo
What's New
Monorepo Discovery (2.2.5)
pipelinex monoreporecursively 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 generatecreates keypair,--signflag on analyze produces signed JSON - Verification:
pipelinex verify report.json --key public.keyvalidates authenticity - CycloneDX SBOM:
pipelinex sbomgenerates a bill-of-materials listing all actions, Docker images, and runner environments
Offline Mode & Redacted Reports (2.3.7)
--offlineflag disables all network calls for air-gapped environments--redactflag strips secrets, internal URLs, and sensitive values for safe external sharing
Pipeline Health Score Badge (3.0.3)
pipelinex badge ci.ymlgenerates 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-serverstarts 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
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 initgenerates starter policy filepipelinex policy checkenforces rules with pass/fail exit codes
New CLI Commands
pipelinex completions <shell>— Bash/Zsh/Fish/PowerShell completionspipelinex init— Auto-detect CI platform, generate configpipelinex compare <a> <b>— Diff analysis results between two configspipelinex watch <path>— Re-analyze on file changespipelinex lint <file>— Config lintingpipelinex security <file>— Security scanningpipelinex policy check/init— Compliance policy management
Output
- New
--format markdownoutput 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
Full Changelog: v2.1.0...v2.1.1
PipelineX v1.4.0
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/weeklyto generate digest summariesPOST /api/digest/weeklyto 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.mdto 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 -- --checkcargo clippy --all-targets -- -D warningscargo test --allcd dashboard && npm run lintcd dashboard && npm run build
Install / Upgrade
cargo install pipelinex-cli --forceArtifact
This release includes a Linux x86_64 CLI artifact:
pipelinex-v1.4.0-linux-x86_64.tar.gz
PipelineX v1.3.0
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, andyamloutput. - 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.mddocs/MULTI_REPO_ANALYSIS.md
- Updated roadmap/status tracking for completed Phase 4 items.
Validation
cargo fmt --all -- --checkcargo clippy --all-targets -- -D warningscargo test --workspace
Install / Upgrade
cargo install pipelinex-cli --forceArtifact
This release includes a Linux x86_64 CLI artifact:
pipelinex-v1.3.0-linux-x86_64.tar.gz
PipelineX v1.2.1
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 warningsfailures:clippy::question_markin Buildkite parserclippy::len_zeroin integration tests
- Restored green CI on
main.
Validation
cargo fmt --all -- --checkcargo clippy --all-targets -- -D warningscargo test --workspace
Install / Upgrade
cargo install pipelinex-cli --forceArtifact
This release includes a Linux x86_64 CLI artifact:
pipelinex-v1.2.1-linux-x86_64.tar.gz
PipelineX v1.2.0
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/trackGET /api/impact/stats
- Added public impact endpoints for integrations:
POST /api/public/v1/impact/trackGET /api/public/v1/impact/stats
- Extended public/enterprise API scopes and role mappings with:
impact:readimpact: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.
- Optional fallback value when impact tracking payload omits
Documentation
- Updated:
dashboard/README.mddocs/REST_API.mddocs/SELF_HOSTING.mdREADME.mdpipelinex-project.md
Install / Upgrade
cargo install pipelinex-cli --forceArtifact
This release includes a Linux x86_64 CLI artifact:
pipelinex-v1.2.0-linux-x86_64.tar.gz
PipelineX v1.1.0
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/workflowsPOST /api/public/v1/analyzeGET/POST /api/public/v1/historyGET /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 listpipelinex plugins scaffold
- Added a local VS Code extension with inline workflow optimization hints (
vscode-extension/).
Documentation
- New guides:
docs/REST_API.mddocs/SELF_HOSTING.mddocs/VS_CODE_EXTENSION.mddocs/PLUGINS.md
Install / Upgrade
cargo install pipelinex-cli --forceArtifact
This release includes a Linux x86_64 CLI artifact:
pipelinex-v1.1.0-linux-x86_64.tar.gz