Repository navigation
chore(deps): Update supply-chain - #3742
Conversation
njhensley
left a comment
There was a problem hiding this comment.
Review — PR #3742 chore(deps): Update supply-chain
Method: quick; 1 persona pass (correctness/API/supply-chain), reduced independence, adjudicated by the parent in a separate pass against head 0b9ec3f.
Tier legend: 🔴 Blocker · 🟠 Major · 🟡 Minor · 🔵 Nitpick · ✅ Confirmed non-issue
Other reviews: none. The only other comment is copy-pr-bot's vetting notice.
Overall assessment — Approve
The PR bumps two local-tool pins in .settings.yaml: grype v0.121.0 → v0.121.1 and syft v1.56.0 → v1.57.0. The one version-tied hash in the repo, grype's install.sh pin, still matches the new tag. CI and release SBOMs use the binaries bundled in the anchore actions, not these pins. No findings survived.
Inline comments
None.
✅ Confirmed non-issues
- The grype
install.shhash still matches.tools/setup-tools:765-768pinsGRYPE_INSTALL_SHA256and says to re-pin it on every grype bump.install.shatv0.121.1hashes to the committed4bc8e844…cbfd, and the comparev0.121.0...v0.121.1doesn't touchinstall.sh. Checked through the read-only GitHub API. - No syft checksum should have moved.
tools/setup-tools:1025-1029checks against upstream'ssyft_<ver>_checksums.txtat install time. No committed syft or grype checksum ortools/update-*-checksumsscript exists, socheck-settings-checksumsis unaffected. - CI and release output don't read these pins.
.github/actions/security-scan/action.yml:45usesanchore/scan-actionwith its own grype..github/actions/setup-build-tools/action.yml:216-218installs syft throughanchore/sbom-action/download-syft, which also feeds the goreleasersboms:step.load-versionsonly logs the grype value. - No stale copies. Neither
v0.121.0norv1.56.0appears anywhere at the head. The Renovate annotations at.settings.yaml:86,90still sit directly above their values. - Local consumers.
Makefile:508uses long-stable grype flags.tools/check-tools:112compares syft at major.minor, so developers still on syft 1.56 get the usual version-mismatch warning frommake tools-checkuntil they reinstall.
Coverage and limitations
- Source-inspected: the diff, all grype/syft pin consumers (CI actions,
tools/setup-tools,tools/check-tools,Makefile,.goreleaser.yaml). - Executed: hashed
install.shat thev0.121.1tag through the GitHub contents API. This rules out the grype bump breakingmake tools-setupon a staleinstall.shpin. - Unverified: behavior changes inside grype 0.121.1 and syft 1.57.0. They affect only local developer runs.
- CI: only 5 checks have run because copy-pr-bot is waiting for a vetter's
/ok.
Summary
| Tier | Count | Items |
|---|---|---|
| 🔴 Blocker | 0 | |
| 🟠 Major | 0 | |
| 🟡 Minor | 0 | |
| 🔵 Nitpick | 0 |
Recommendation: approve once /ok lets the full gate run green on this head.
|
/ok |
Coverage Report ✅
Coverage BadgeNo Go source files changed in this PR. |
This PR contains the following updates:
v0.121.0→v0.121.1v0.121.3(+1)v1.56.0→v1.57.0v1.57.1Warning
Some dependencies could not be looked up. Check the warning logs for more information.
Release Notes
anchore/grype (anchore/grype)
v0.121.1Compare Source
Bug Fixes
Performance
Additional Changes
Dependencies
41 dependency changes (39 updated, 1 added, 1 removed). 1 vulnerability remediated.
🟢 Remediated (1)
Updated (39 packages)
v0.6.3-0.ad3df93→v0.6.3-0.f19d971v1.4.1→v1.5.2v0.1.1→v0.1.2v0.3.4→v0.4.0v1.55.0→v1.56.0v4.10.2→v4.10.3v2.4.1→v2.4.2v0.18.2→v0.19.0v0.0.0-c67ab88→v1.0.0v29.8.2+incompatible→v29.9.2+incompatiblev0.9.8→v0.9.10v0.8.1→v0.8.2v1.4.15→v1.4.16v2.7.1→v2.8.0v0.5.23→v0.5.24v4.1.5→v4.1.6(🟢 remediated GHSA-mgcc-cww5-fp2q)v1.1.1→v1.1.2v0.0.0-ef3492d→v0.0.0-1facf8fv1.6.2→v1.6.3v0.26.4→v0.27.0v1.20.1→v1.20.3v1.2.6→v1.2.7v0.0.27→v0.0.31v1.14.48→v1.14.52v1.56.0→v1.56.1v0.6.0→v0.6.2v1.0.0→v1.1.0v1.8.7→v1.8.8v0.0.4→v0.0.5v8.14.0→v8.16.2v5.41.2→v5.42.0v1.64.1→v1.65.0v0.41.0→v0.42.0v0.51.0→v0.52.0v4.29.7→v4.30.3v4.36.1→v4.37.0v3.1.5→v3.2.0v1.77.1→v1.79.0v1.60.1→v1.61.0Added (1 package)
v0.4.1-0.c935be0Removed (1 package)
v1.0.0(Full Changelog)
anchore/syft (anchore/syft)
v1.57.0Compare Source
Added Features
Bug Fixes
Dependencies
1 dependency change (1 updated).
Updated (1 package)
v0.4.0→v0.4.1(Full Changelog)
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate.