Cover for Plumber CLI 0.2 Release - What's New

Plumber CLI 0.2

We’re thrilled to announce Plumber CLI and the GitLab CI component on the 0.2 release line:

πŸ“Š New pipeline scoring model, sharper tooling, and a smoother GitLab experience

The open-source Plumber CLI scans GitLab pipelines for compliance. This release is anchored on a new scoring model and adds commands that make day-to-day use easier. The GitLab component catalog is updated for the v0.2.1 component line.

πŸ’― New scoring model

  • Pipeline scoring model: Each issue has a severity; findings roll up to numeric points (0–100) and a letter grade A–E.
  • Critical malus: Unresolved Critical issues cap the score.
  • Where it shows up: Terminal output, JSON and PBOM, CycloneDX metadata, and merge request comments when you use --score or --score-point.

πŸ› οΈ New and updated commands

  • plumber explain: Look up issue codes (plumber explain ISSUE-412, numeric ids, --list, --json, --all). Full details in the CLI reference.
  • plumber config init: Interactive setup that writes a smaller .plumber.yaml with the controls you choose. For the full commented template, use plumber config generate as before.

πŸ“– Docs and badges

Letter grades and how points are computed are documented in the scoring specification. Project badges that show the letter score link to that documentation.

βš™οΈ Configuration defaults

The trusted registry URL list in the default .plumber.yaml was refreshed. If you rely on template defaults, run plumber config diff against the upstream file to see what changed.

πŸ› Fixes

  • Merge request badge links point to the scoring documentation correctly.
  • GitLab CI include: Scalar string include values (not only lists or mappings) are parsed correctly when reading pipeline YAML.

⬆️ How to update

  • CLI: brew update && brew upgrade plumber, or use installation (Mise, binaries, Docker, source).
  • GitLab.com: Bump to the latest entry in the CI/CD component catalog; the catalog was updated for the v0.2.1 component line.
  • Self-hosted GitLab: Update from the component template or your mirror (see the CLI README).
  • Config: Align your .plumber.yaml with plumber config diff, plumber config generate, or plumber config init.

INFO

Versions

  • Plumber CLI: v0.2.21
  • GitLab component: latest catalog