Downstream Breakage Radar
Version updated for https://github.com/Tahiram32/downstream-breakage-radar to version v0.5.0.
- This action is used across all versions by ? repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
What’s Changed
The Enterprise Upgrade (v0.5.0) π
This major update adds powerful compliance, customization, and deprecation lifecycle controls for developers and organizations.
π New Features
- β οΈ Deprecation Checker β When a public function or class is removed, the tool checks the base branch to see if it was marked with a deprecation warning first. Pre-deprecated removals are downgraded to
mediumseverity; surprise removals stayhigh. - π‘οΈ SARIF Output (
--format sarif) β Export results in standardized SARIF JSON format for integration with GitHub’s native Security / Code Scanning dashboard. - π API Changelog Generator (
--changelog) β Generates a cleanbreakage-radar-changelog.mdlisting every public addition, removal, and signature change across Python, Go, and JS/TS files. - βοΈ In-Manifest Configuration β Configure ignored paths, public directories, and severity overrides directly inside
pyproject.tomlor abreakage-radar.jsonfile β no CLI flags required.
π¦ Install / Upgrade
pip install --upgrade downstream-breakage-radar
π§ Usage
- name: Scan for breaking changes
uses: Tahiram32/downstream-breakage-radar@v0.5.0
with:
base-ref: origin/main
format: markdown
fail-on: high
changelog: true
π Docs
Full documentation and configuration reference: https://tahiram32.github.io/downstream-breakage-radar/