Skip to content

Bump the oc-mirror-v2-version-updates group with 6 updates - #1487

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/oc-mirror-v2-version-updates-1da695ed9f
Open

Bump the oc-mirror-v2-version-updates group with 6 updates#1487
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/go_modules/oc-mirror-v2-version-updates-1da695ed9f

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the oc-mirror-v2-version-updates group with 6 updates:

Package From To
github.com/google/go-containerregistry 0.21.1 0.21.7
github.com/operator-framework/operator-registry 1.72.1-0.20260714064125-6a6d88276641 1.73.0
github.com/vbauerster/mpb/v8 8.12.0 8.14.0
golang.org/x/crypto 0.53.0 0.54.0
golang.org/x/term 0.44.0 0.45.0
github.com/docker/cli 29.6.1+incompatible 29.6.2+incompatible

Updates github.com/google/go-containerregistry from 0.21.1 to 0.21.7

Release notes

Sourced from github.com/google/go-containerregistry's releases.

v0.21.7

What's Changed

New Contributors

Full Changelog: google/go-containerregistry@v0.21.6...v0.21.7

v0.21.6

What's Changed

... (truncated)

Commits
  • c68d899 Bump go version to 1.26.4 (#2350)
  • da61d86 transport: do not re-attach bearer token after cross-host redirect (#2349)
  • 09fe1e5 fix(tarball): normalize paths when matching files (#2334)
  • 5baa399 build(deps): bump the go-deps group across 3 directories with 4 updates (#2348)
  • 97a8a17 fix(transport): apply refreshed bearer token after cross-host redirect (#2337)
  • e963497 internal/gzip: fix goroutine leak in ReadCloserLevel (#2347)
  • 02649ea fix: prevent SSRF in google.List() pagination (#2332)
  • 7204b40 build(deps): bump the actions group across 1 directory with 2 updates (#2344)
  • 4cfaa93 build(deps): bump the go-deps group across 1 directory with 2 updates (#2343)
  • 6849394 pkg/registry: export RedirectError (#2177)
  • Additional commits viewable in compare view

Updates github.com/operator-framework/operator-registry from 1.72.1-0.20260714064125-6a6d88276641 to 1.73.0

Release notes

Sourced from github.com/operator-framework/operator-registry's releases.

v1.73.0

What's Changed

New Contributors

Full Changelog: operator-framework/operator-registry@v1.72.0...v1.73.0

Commits

Updates github.com/vbauerster/mpb/v8 from 8.12.0 to 8.14.0

Release notes

Sourced from github.com/vbauerster/mpb/v8's releases.

v8.14.0

What's Changed

New Contributors

Full Changelog: vbauerster/mpb@v8.13.0...v8.14.0

v8.13.0

What's Changed

Full Changelog: vbauerster/mpb@v8.12.1...v8.13.0

v8.12.1

Full Changelog: vbauerster/mpb@v8.12.0...v8.12.1

Commits
  • e13fde3 v8.14.0
  • c7c2416 minor: clarify when BarRemoveOnComplete is nop
  • 82c08bf refactoring: (*pState).onShutdown
  • 9607218 minor: !IsTerminal check before SetTermFd
  • 9ac03bc minor: queueBar example upd
  • 6c69484 minor: internal comment upd
  • 200a595 minor: explicit mpb.WithAutoRefresh in tests
  • 0ea4157 minor: b.cancel first
  • 7fe52a9 refactoring: (*Progress).autoRefresh -> (*Progress).refreshEnabled
  • b047e29 minor: p.bwg.Add(1) in (*Progress).makeBar
  • Additional commits viewable in compare view

Updates golang.org/x/crypto from 0.53.0 to 0.54.0

Commits
  • cdce021 go.mod: update golang.org/x dependencies
  • d9474cc openpgp: make the deprecation message more explicit
  • 7626c50 ssh: verify declared key type matches decoded key in authorized_keys
  • 0471e79 ssh/agent: enforce strict limits on DSA key parameters
  • 6435c37 ssh: sanitize client disconnect messages
  • 7d695da ssh/agent: drain channel stderr in agent forwarders
  • 5b7f841 acme/autocert: fix data race in Manager.createCert
  • 0b316e7 argon2: update RFC 9106 parameter recommendations
  • 55aec0a x509roots/fallback: update bundle
  • 5f2de1a internal: remove wycheproof tests
  • See full diff in compare view

Updates golang.org/x/term from 0.44.0 to 0.45.0

Commits

Updates github.com/docker/cli from 29.6.1+incompatible to 29.6.2+incompatible

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Summary by CodeRabbit

  • Chores
    • Updated underlying platform components and libraries to newer versions.
    • Improved compatibility, security, and reliability across container tooling, networking, and command-line workflows.

Bumps the oc-mirror-v2-version-updates group with 6 updates:

| Package | From | To |
| --- | --- | --- |
| [github.com/google/go-containerregistry](https://github.com/google/go-containerregistry) | `0.21.1` | `0.21.7` |
| [github.com/operator-framework/operator-registry](https://github.com/operator-framework/operator-registry) | `1.72.1-0.20260714064125-6a6d88276641` | `1.73.0` |
| [github.com/vbauerster/mpb/v8](https://github.com/vbauerster/mpb) | `8.12.0` | `8.14.0` |
| [golang.org/x/crypto](https://github.com/golang/crypto) | `0.53.0` | `0.54.0` |
| [golang.org/x/term](https://github.com/golang/term) | `0.44.0` | `0.45.0` |
| [github.com/docker/cli](https://github.com/docker/cli) | `29.6.1+incompatible` | `29.6.2+incompatible` |


Updates `github.com/google/go-containerregistry` from 0.21.1 to 0.21.7
- [Release notes](https://github.com/google/go-containerregistry/releases)
- [Commits](google/go-containerregistry@v0.21.1...v0.21.7)

Updates `github.com/operator-framework/operator-registry` from 1.72.1-0.20260714064125-6a6d88276641 to 1.73.0
- [Release notes](https://github.com/operator-framework/operator-registry/releases)
- [Commits](https://github.com/operator-framework/operator-registry/commits/v1.73.0)

Updates `github.com/vbauerster/mpb/v8` from 8.12.0 to 8.14.0
- [Release notes](https://github.com/vbauerster/mpb/releases)
- [Commits](vbauerster/mpb@v8.12.0...v8.14.0)

Updates `golang.org/x/crypto` from 0.53.0 to 0.54.0
- [Commits](golang/crypto@v0.53.0...v0.54.0)

Updates `golang.org/x/term` from 0.44.0 to 0.45.0
- [Commits](golang/term@v0.44.0...v0.45.0)

Updates `github.com/docker/cli` from 29.6.1+incompatible to 29.6.2+incompatible
- [Commits](docker/cli@v29.6.1...v29.6.2)

---
updated-dependencies:
- dependency-name: github.com/google/go-containerregistry
  dependency-version: 0.21.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: oc-mirror-v2-version-updates
- dependency-name: github.com/operator-framework/operator-registry
  dependency-version: 1.73.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: oc-mirror-v2-version-updates
- dependency-name: github.com/vbauerster/mpb/v8
  dependency-version: 8.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: oc-mirror-v2-version-updates
- dependency-name: golang.org/x/crypto
  dependency-version: 0.54.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: oc-mirror-v2-version-updates
- dependency-name: golang.org/x/term
  dependency-version: 0.45.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: oc-mirror-v2-version-updates
- dependency-name: github.com/docker/cli
  dependency-version: 29.6.2+incompatible
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: oc-mirror-v2-version-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file go Pull requests that update Go code labels Aug 1, 2026
@openshift-merge-bot

Copy link
Copy Markdown
Contributor

Pipeline controller notification
This repo is configured to use the pipeline controller. Second-stage tests will be triggered either automatically or after lgtm label is added, depending on the repository configuration. The pipeline controller will automatically detect which contexts are required and will utilize /test Prow commands to trigger the second stage.

For optional jobs, comment /test ? to see a list of all defined jobs. To trigger manually all jobs from second stage use /pipeline required command.

This repository is configured in: LGTM mode

@openshift-ci
openshift-ci Bot requested review from aguidirh and dorzel August 1, 2026 05:55
@openshift-ci

openshift-ci Bot commented Aug 1, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by: dependabot[bot]
Once this PR has been reviewed and has the lgtm label, please assign r4f4 for approval. For more information see the Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@openshift-ci openshift-ci Bot added the needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. label Aug 1, 2026
@openshift-ci

openshift-ci Bot commented Aug 1, 2026

Copy link
Copy Markdown

Hi @dependabot[bot]. Thanks for your PR.

I'm waiting for a openshift member to verify that this patch is reasonable to test. If it is, they should reply with /ok-to-test on its own line. Until that is done, I will not automatically test new commits in this PR, but the usual testing commands by org members will still work.

Regular contributors should join the org to skip this step.

Once the patch is verified, the new status will be reflected by the ok-to-test label.

I understand the commands that are listed here.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository.

@coderabbitai

coderabbitai Bot commented Aug 1, 2026

Copy link
Copy Markdown

Walkthrough

The pull request updates direct and indirect Go module dependencies in go.mod. It adds github.com/vbauerster/cupwriter and removes go-homedir.

Changes

Go dependency refresh

Layer / File(s) Summary
Module dependency updates
go.mod
Direct and indirect dependencies for container tooling, Operator Framework, CEL, cryptography, Docker, Moby, gRPC, and terminal output were updated. The manifest adds github.com/vbauerster/cupwriter and removes go-homedir.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested reviewers: aguidirh, r4f4, dorzel

🚥 Pre-merge checks | ✅ 15
✅ Passed checks (15 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly identifies the dependency update group and the six version updates described in the pull request.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Stable And Deterministic Test Names ✅ Passed The pull request changes only go.mod and go.sum; no Ginkgo test files or test titles were added or modified.
Test Structure And Quality ✅ Passed The patch changes only go.mod and go.sum; it adds or modifies no Ginkgo tests, setup, cleanup, waits, or assertions, so this check is not applicable.
Microshift Test Compatibility ✅ Passed The pull request changes only go.mod and go.sum. It adds no Ginkgo e2e tests, so no MicroShift-incompatible test requires review.
Single Node Openshift (Sno) Test Compatibility ✅ Passed The pull request changes only go.mod and go.sum. It adds no Ginkgo e2e tests or test topology assumptions.
Topology-Aware Scheduling Compatibility ✅ Passed The PR changes only go.mod and go.sum; no deployment manifests, operator code, controllers, or scheduling constraints were added or modified.
Ote Binary Stdout Contract ✅ Passed The PR changes only go.mod/go.sum. The OTE module is unchanged; its main has no stdout writes and calls logs.InitLogs, while fmt writes occur in test-body helpers.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed The patch changes only go.mod and go.sum; it adds no Ginkgo e2e tests or test networking code, so this check is not applicable.
No-Weak-Crypto ✅ Passed PR changes only go.mod and go.sum; no weak-crypto API, custom crypto, or secret comparison was added. The existing MD5 filter digest is unchanged.
Container-Privileges ✅ Passed The PR changes only go.mod and go.sum; no container or Kubernetes manifest changed, and no privilege-control setting appears in the added lines.
No-Sensitive-Data-In-Logs ✅ Passed The commit changes only go.mod and go.sum. Added lines contain dependency versions and checksums, with no logging code or sensitive data.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch dependabot/go_modules/oc-mirror-v2-version-updates-1da695ed9f

Comment @coderabbitai help to get the list of available commands.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🧹 Nitpick comments (1)
go.mod (1)

11-32: 🔒 Security & Privacy | 🔵 Trivial

Complete dependency verification for every Go module.

Root go mod tidy -diff and go mod verify pass. Do not treat the filippo.io/edwards25519 OSV result as reachable; it is absent from the root production and test package graphs. Repeat checks for every go.mod, document the new cupwriter dependency and license compatibility, and provide SBOM, provenance, and Sigstore signing evidence.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` around lines 11 - 32, Complete dependency verification for every
repository go.mod, not only the root module: run go mod tidy -diff and go mod
verify for each, and confirm the filippo.io/edwards25519 finding is not
reachable from production or test package graphs. Document the new cupwriter
dependency and its license compatibility, and add SBOM, provenance, and Sigstore
signing evidence. Preserve the existing dependency declarations in the module
files.

Source: Path instructions

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@go.mod`:
- Line 29: Replace the OpenPGP dependency currently provided by
golang.org/x/crypto in go.mod with github.com/ProtonMail/go-crypto, and update
imports and usage in signature.go to use the replacement openpgp package while
preserving existing release-signing behavior.

---

Nitpick comments:
In `@go.mod`:
- Around line 11-32: Complete dependency verification for every repository
go.mod, not only the root module: run go mod tidy -diff and go mod verify for
each, and confirm the filippo.io/edwards25519 finding is not reachable from
production or test package graphs. Document the new cupwriter dependency and its
license compatibility, and add SBOM, provenance, and Sigstore signing evidence.
Preserve the existing dependency declarations in the module files.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Repository: openshift/coderabbit/.coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 0912a481-1780-4836-9790-52b3ec569a49

📥 Commits

Reviewing files that changed from the base of the PR and between 3fd9931 and a90b56e.

⛔ Files ignored due to path filters (1)
  • go.sum is excluded by !**/*.sum
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod
go.podman.io/image/v5 v5.40.0
go.podman.io/storage v1.63.0
golang.org/x/crypto v0.53.0
golang.org/x/crypto v0.54.0

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🔒 Security & Privacy | 🟠 Major | ⚡ Quick win

🧩 Analysis chain

🏁 Script executed:

rg -n 'golang\.org/x/crypto/openpgp' --glob '*.go'

Repository: openshift/oc-mirror

Length of output: 157


🏁 Script executed:

#!/bin/bash
set -eu

printf '%s\n' '--- go.mod ---'
cat -n go.mod | sed -n '1,90p'

printf '%s\n' '--- OpenPGP references in Go sources ---'
rg -n -i '(^|[^[:alnum:]_])golang\.org/x/crypto/openpgp([/"]|$)|openpgp' --glob '*.go' . || true

printf '%s\n' '--- x/crypto entries ---'
rg -n '^golang\.org/x/crypto\b' go.mod go.sum || true

printf '%s\n' '--- OSV advisory ---'
curl -fsSL 'https://api.osv.dev/v1/vulns/GO-2026-5932' | jq '{id,summary,details,aliases,affected,fixed_versions}'

Repository: openshift/oc-mirror

Length of output: 8086


Replace the unsafe OpenPGP package

internal/pkg/release/signature.go imports and uses golang.org/x/crypto/openpgp. golang.org/x/crypto v0.54.0 remains affected by GO-2026-5932, which has no fixed version. Replace it with github.com/ProtonMail/go-crypto/openpgp or remove OpenPGP support before merging.

🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@go.mod` at line 29, Replace the OpenPGP dependency currently provided by
golang.org/x/crypto in go.mod with github.com/ProtonMail/go-crypto, and update
imports and usage in signature.go to use the replacement openpgp package while
preserving existing release-signing behavior.

@r4f4

r4f4 commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

/ok-to-test

@openshift-ci openshift-ci Bot added ok-to-test Indicates a non-member PR verified by an org member that is safe to test. and removed needs-ok-to-test Indicates a PR that requires an org member to verify it is safe to test. labels Aug 3, 2026
@openshift-ci

openshift-ci Bot commented Aug 3, 2026

Copy link
Copy Markdown

@dependabot[bot]: all tests passed!

Full PR test history. Your PR dashboard.

Details

Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes-sigs/prow repository. I understand the commands that are listed here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file go Pull requests that update Go code ok-to-test Indicates a non-member PR verified by an org member that is safe to test.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant