Skip to content

getplumber/plumber

v0.4.0 Breaking

This release includes 3 breaking changes for platform teams planning a safe upgrade.

Published 16d Pipelines
βœ“ No known CVEs patched
Read the diff β†’ Tool health β†’ What is this tool? β†’

✓ No known CVEs patched in this version

Topics

ci-cd compliance pipeline security

Affected surfaces

auth rbac breaking_upgrade

ReleasePort's take

Moderate signal
editorial:auto 11d

In gate v0.4.0 the 'compliance' field is removed from JSON reports and GitHub Action outputs, and the meaning of 'passed' has been redefined to indicate that a score gate condition is satisfied.

Why it matters: Gate no longer exposes 'compliance'; 'passed' now means only that the score gate met. Update integrations consuming these fields before upgrading to v0.4.0.

Summary

AI summary

Updates πŸ‘· CI/CD, ⚠ BREAKING CHANGES, and ✨ Features across a mixed release.

Changes in this release

Breaking High

gate no longer exposes 'compliance'; redefines 'passed' as 'score gate met'

gate no longer exposes 'compliance'; redefines 'passed' as 'score gate met'

Source: llm_adapter@2026-07-15

Confidence: low

β€”
Breaking High

Default artifact name changed to plumber-report

Default artifact name changed to plumber-report

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

β€”
Breaking High

Runs with nothing scoreable now fail closed (exit 1)

Runs with nothing scoreable now fail closed (exit 1)

Source: granite4.1:30b@2026-07-15-audit

Confidence: low

β€”
Feature Medium

gate now runs on the Plumber Score, dropping compliance percentage

gate now runs on the Plumber Score, dropping compliance percentage

Source: llm_adapter@2026-07-15

Confidence: low

β€”
Full changelog

0.4.0 (2026-07-10)

⚠ BREAKING CHANGES

  • gate: the JSON report and the GitHub Action no longer expose
    'compliance'; 'passed' is redefined as 'score gate met'; the default
    artifact name changed to plumber-report. Runs with nothing scoreable
    now fail closed (exit 1): on GitHub, a repository with no workflows
    previously passed the compliance gate and now fails, and a
    configuration that enables zero controls for the scanned provider (or
    a skip-all filter) also fails instead of passing with a perfect
    score. Skip Plumber or use soft-fail on repos that intentionally have
    no CI.

✨ Features

  • gate: gate runs on the Plumber Score, drop the compliance percentage (2bd2639), closes #320 #320

πŸ‘· CI/CD

  • claude: use claude-opus-4-8 for PR review checks (0c65684)
  • release: pin v0.3.101 refs [skip ci] (e209f31)

Breaking Changes

  • Gate JSON report and GitHub Action no longer expose 'compliance'; 'passed' redefined as 'score gate met'.
  • Default artifact name changed to plumber-report.
  • Runs with nothing scoreable now fail closed (exit codeΒ 1); repositories without workflows or with zero controls now cause failure instead of passing.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track getplumber/plumber

Get notified when new releases ship.

Sign up free

About getplumber/plumber

All releases β†’

Related context

Beta — feedback welcome: [email protected]