Skip to content

fix: improve JSON/YAML diff output; fix upgradeRisk edge case#1433

Merged
egibs merged 1 commit into
chainguard-dev:mainfrom
egibs:diff-json
Mar 20, 2026
Merged

fix: improve JSON/YAML diff output; fix upgradeRisk edge case#1433
egibs merged 1 commit into
chainguard-dev:mainfrom
egibs:diff-json

Conversation

@egibs
Copy link
Copy Markdown
Member

@egibs egibs commented Mar 20, 2026

This PR fixes an edge case when running live diffs and outputting results via JSON or YAML. Diffs expect Files to be nil, so we would silently fail during the unguarded rep.Files.Range iterations.

We also needed to tweak the upgradeRisk logic and simplify it a bit since we never checked a previous value and only returned true on each branch.

Signed-off-by: egibs <20933572+egibs@users.noreply.github.com>
@egibs egibs requested a review from stevebeattie March 20, 2026 21:58
@egibs egibs enabled auto-merge (squash) March 20, 2026 22:03
@egibs egibs merged commit 842cd34 into chainguard-dev:main Mar 20, 2026
18 checks passed
@egibs egibs deleted the diff-json branch March 21, 2026 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants