Skip to content

OCPBUGS-79856: Bump Bump google.golang.org/grpc - #179

Merged
openshift-merge-bot[bot] merged 1 commit into
openshift:release-4.14from
sbiradar10:OCPBUGS-79856
Jul 1, 2026
Merged

openshift-merge-bot[bot] merged 1 commit into
openshift:release-4.14from
sbiradar10:OCPBUGS-79856

Conversation

@sbiradar10

@sbiradar10 sbiradar10 commented May 28, 2026

Copy link
Copy Markdown

https://redhat.atlassian.net/browse/OCPBUGS-79856

Summary by CodeRabbit

  • Chores
    • Updated Go module dependencies to newer versions, including core libraries and indirect dependencies
    • Added OpenTelemetry module pinning and updated gRPC dependency routing

@openshift-ci-robot openshift-ci-robot added jira/severity-important Referenced Jira bug's severity is important for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels May 28, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@sbiradar10: This pull request references Jira Issue OCPBUGS-79856, which is invalid:

  • release note text must be set and not match the template OR release note type must be set to "Release Note Not Required". For more information you can reference the OpenShift Bug Process.
  • expected Jira Issue OCPBUGS-79856 to depend on a bug targeting a version in 4.15.0, 4.15.z and in one of the following states: VERIFIED, RELEASE PENDING, CLOSED (ERRATA), CLOSED (CURRENT RELEASE), CLOSED (DONE), CLOSED (DONE-ERRATA), but no dependents were found

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

The bug has been updated to refer to the pull request using the external bug tracker.

Details

In response to this:

https://redhat.atlassian.net/browse/OCPBUGS-79856

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 openshift-eng/jira-lifecycle-plugin repository.

@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

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

Review profile: CHILL

Plan: Enterprise

Run ID: 3071fe6b-89a8-46ae-93f9-98317d20751c

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Walkthrough

go.mod is updated with bumped direct dependency versions (protobuf, gRPC, zap, golang.org/x/*, testify), reworked indirect dependencies across telemetry, Prometheus, and Google Cloud modules, and extended replace directives pinning OpenTelemetry packages to v0.20.0 and redirecting google.golang.org/grpc to an OpenShift-maintained fork.

Changes

go.mod Dependency Updates

Layer / File(s) Summary
Direct dependency version bumps
go.mod
Versions bumped for github.com/golang/protobuf, google.golang.org/protobuf, google.golang.org/grpc, github.com/google/uuid, go.uber.org/zap, golang.org/x/{crypto,net,sync}, and github.com/stretchr/testify.
Indirect dependency updates
go.mod
cloud.google.com/go/compute split into compute + metadata entries; upgrades to xxhash/v2, httpsnoop, go-logr/logr, google/go-cmp, pprof, grpc-gateway/v2 (non-v2 removed), Prometheus client model/common/procfs, and full OpenCensus/OpenTelemetry/OTLP indirect stack with golang.org/x/* bumps.
Replace directive additions
go.mod
Added replace entries pinning multiple go.opentelemetry.io/* modules to v0.20.0 and redirecting google.golang.org/grpc to github.com/openshift-sustaining/grpc-go.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes


Important

Pre-merge checks failed

Please resolve all errors before merging. Addressing warnings is optional.

❌ Failed checks (1 error, 1 warning, 1 inconclusive)

Check name Status Explanation Resolution
Container-Privileges ❌ Error Kubernetes manifests in manifests/guestcluster/ contain privileged container settings without justification: privileged: true, hostNetwork: true, SYS_ADMIN capability, and allowPrivilegeEscalation:... Add comments explaining why CSI driver pods require these privileges (e.g., storage device access), or document security justification in README or SECURITY.md.
Test Structure And Quality ⚠️ Warning Ginkgo tests added in this PR fail quality requirements: 95% of 6,320 assertions lack failure messages; tests combine unrelated behaviors (e.g., PVC creation+password change+deletion in one It block). Add meaningful failure messages to assertions (e.g., Expect(err).NotTo(HaveOccurred(), "failed to create storage class")) and split multi-behavior tests into separate It blocks testing single responsibilities.
Title check ❓ Inconclusive The title is partially related to the changeset but contains a duplicate word 'Bump' that reduces clarity, and doesn't fully capture the broader scope of dependency updates beyond just grpc. Clarify the title to reflect the main change more precisely, such as 'OCPBUGS-79856: Update google.golang.org/grpc and related dependencies' or similar, and remove the duplicate 'Bump' word.
✅ Passed checks (12 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
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 This PR is an initial commit adding the complete repository. Ginkgo test files (99 found) contain only stable, static test names with no dynamic values, generated identifiers, timestamps, or variab...
Microshift Test Compatibility ✅ Passed This PR only updates go.mod with dependency/version directives; no new Ginkgo e2e tests or test files were added, so the MicroShift test compatibility check is not applicable.
Single Node Openshift (Sno) Test Compatibility ✅ Passed PR only updates go.mod dependencies; no Ginkgo e2e tests are added, so SNO compatibility check does not apply.
Topology-Aware Scheduling Compatibility ✅ Passed PR only updates go.mod/go.sum dependencies; no deployment manifests, operator code, or controller changes present, so topology-aware scheduling check is not applicable.
Ote Binary Stdout Contract ✅ Passed PR only updates go.mod dependencies; no Go source code changes that could introduce stdout writes violating OTE Binary Stdout Contract.
Ipv6 And Disconnected Network Test Compatibility ✅ Passed This PR only updates go.mod with dependency versions; it adds no new Ginkgo e2e tests. The custom check applies only to "new Ginkgo e2e tests," making it not applicable.
No-Weak-Crypto ✅ Passed No MD5, SHA1, DES, RC4, 3DES, Blowfish, ECB mode usage, custom crypto implementations, or non-constant-time secret comparisons found in source code.
No-Sensitive-Data-In-Logs ✅ Passed PR only updates go.mod with no logging statements. Existing Go source code uses standard logging patterns without directly exposing passwords, tokens, API keys, or PII in log messages.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

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

@gnufied

gnufied commented Jun 2, 2026

Copy link
Copy Markdown
Member

/lgtm
/approve

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 2, 2026
@openshift-ci openshift-ci Bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Jun 2, 2026
@rh-akhatavk

Copy link
Copy Markdown

@coderabbitai review

@coderabbitai

coderabbitai Bot commented Jun 16, 2026

Copy link
Copy Markdown
✅ Action performed

Review finished.

Note: CodeRabbit is an incremental review system and does not re-review already reviewed commits. This command is applicable only when automatic reviews are paused.

@openshift-ci-robot

Copy link
Copy Markdown

@sbiradar10: This pull request references Jira Issue OCPBUGS-79856, which is invalid:

  • release note text must be set and not match the template OR release note type must be set to "Release Note Not Required". For more information you can reference the OpenShift Bug Process.

Comment /jira refresh to re-evaluate validity if changes to the Jira bug are made, or edit the title of this pull request to link to a different bug.

Details

In response to this:

https://redhat.atlassian.net/browse/OCPBUGS-79856

Summary by CodeRabbit

  • Chores
  • Updated Go module dependencies to newer versions, including core libraries and indirect dependencies
  • Added OpenTelemetry module pinning and updated gRPC dependency routing

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 openshift-eng/jira-lifecycle-plugin repository.

@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: 3

Caution

Some comments are outside the diff and can’t be posted inline due to platform limitations.

⚠️ Outside diff range comments (1)
go.mod (1)

5-29: 🛠️ Refactor suggestion | 🟠 Major | ⚡ Quick win

Supply chain: Add justification and context to the PR description per coding guidelines.

The PR description does not explain the dependency changes required by the coding guidelines for supply chain security. Please add or reference a section that covers:

  1. Upstream requirement: Why are these specific versions required? Is this driven by Kubernetes/CSI version constraints, upstream PR #3940, or OpenShift release requirements?
  2. CVE risk acceptance: For golang.org/x/crypto, oauth2, and OpenTelemetry flagged vulnerabilities, document the risk acceptance or mitigation strategy.
  3. License compatibility: Confirm that all bumped/added dependencies maintain license compatibility with the project's existing licenses (typically Apache 2.0 for Kubernetes projects).
  4. Fork justification (gRPC): Explain the decision to use the OpenShift-sustaining fork instead of upstream.
  5. Release readiness: Confirm this PR does not introduce yanked or pre-release versions in production-intended code.

Additionally, verify that your build pipeline generates SBOM (Software Bill of Materials) and provenance attestations for release artifacts, as indicated by the coding guidelines' requirement for supply chain integrity.

Also applies to: 45-183, 185-228

🤖 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 5 - 29, The PR description lacks required supply chain
security documentation per coding guidelines. Update the PR description to
include: (1) upstream requirements explaining why these specific dependency
versions are necessary and whether driven by Kubernetes/CSI version constraints,
upstream PR `#3940`, or OpenShift release requirements, (2) CVE risk acceptance
documentation for golang.org/x/crypto, oauth2, and OpenTelemetry flagged
vulnerabilities including mitigation strategies, (3) license compatibility
confirmation that all bumped/added dependencies maintain compatibility with the
project's existing licenses (typically Apache 2.0), (4) justification for using
the OpenShift-sustaining fork for gRPC instead of upstream, (5) release
readiness confirmation that no yanked or pre-release versions are introduced for
production code, and (6) verification that the build pipeline generates SBOM and
provenance attestations for release artifacts as required by supply chain
integrity guidelines.

Source: Coding guidelines

🤖 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 153: Update the golang.org/x/oauth2 dependency from v0.18.0 to v0.27.0 or
later in go.mod to patch the GO-2025-3488 memory exhaustion vulnerability during
token parsing. Additionally, locate and upgrade the go.opentelemetry.io/contrib
dependency from v0.20.0 to v0.44.0 or later in go.mod to address the
GHSA-rcjv-mgp8-qvmr denial of service vulnerability in otelhttp instrumentation.
Run go mod tidy after updating these versions to ensure consistency and resolve
any transitive dependencies.
- Line 25: The golang.org/x/crypto dependency at version v0.24.0 contains
multiple known security vulnerabilities (CVE-2024-45337, GO-2025-3487,
GO-2025-4134, GO-2025-4135, GO-2025-4116) affecting the ssh package including
authorization bypass, denial of service, and unbounded memory consumption
issues. Update the golang.org/x/crypto version in go.mod from v0.24.0 to v0.31.0
or later to resolve these vulnerabilities.
- Line 228: The gRPC replace directive for google.golang.org/grpc pointing to
the openshift-sustaining fork lacks documentation explaining the supply chain
decision. Add explicit documentation (such as comments in the go.mod file, or in
a SECURITY.md or CONTRIBUTING.md file) that explains why the fork is used
instead of upstream versions (Go toolchain stability for specific release
branches), how security updates are evaluated and backported (including the
reasoning for CVE-2026-33186), and the process for upgrading to new upstream
gRPC versions. This will provide reviewers with transparency about the fork
usage without requiring external research.

---

Outside diff comments:
In `@go.mod`:
- Around line 5-29: The PR description lacks required supply chain security
documentation per coding guidelines. Update the PR description to include: (1)
upstream requirements explaining why these specific dependency versions are
necessary and whether driven by Kubernetes/CSI version constraints, upstream PR
`#3940`, or OpenShift release requirements, (2) CVE risk acceptance documentation
for golang.org/x/crypto, oauth2, and OpenTelemetry flagged vulnerabilities
including mitigation strategies, (3) license compatibility confirmation that all
bumped/added dependencies maintain compatibility with the project's existing
licenses (typically Apache 2.0), (4) justification for using the
OpenShift-sustaining fork for gRPC instead of upstream, (5) release readiness
confirmation that no yanked or pre-release versions are introduced for
production code, and (6) verification that the build pipeline generates SBOM and
provenance attestations for release artifacts as required by supply chain
integrity guidelines.
🪄 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: c1940807-49f4-41cb-a228-039174a88ea0

📥 Commits

Reviewing files that changed from the base of the PR and between 26878e2 and e519167.

⛔ Files ignored due to path filters (299)
  • go.sum is excluded by !**/*.sum
  • vendor/cloud.google.com/go/compute/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/cloud.google.com/go/compute/internal/version.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cloud.google.com/go/compute/metadata/CHANGES.md is excluded by !**/vendor/**, !vendor/**
  • vendor/cloud.google.com/go/compute/metadata/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/cloud.google.com/go/compute/metadata/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/cloud.google.com/go/compute/metadata/metadata.go is excluded by !**/vendor/**, !vendor/**
  • vendor/cloud.google.com/go/compute/metadata/tidyfix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/testall.sh is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash_amd64.s is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash_arm64.s is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash_asm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash_other.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash_safe.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/cespare/xxhash/v2/xxhash_unsafe.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/felixge/httpsnoop/.travis.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/felixge/httpsnoop/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/felixge/httpsnoop/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/felixge/httpsnoop/capture_metrics.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/felixge/httpsnoop/wrap_generated_gteq_1.8.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/felixge/httpsnoop/wrap_generated_lt_1.8.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/protobuf/descriptor/descriptor.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/protobuf/jsonpb/decode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/protobuf/jsonpb/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/protobuf/jsonpb/json.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/golang/protobuf/protoc-gen-go/descriptor/descriptor.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/github.com/golang/protobuf/ptypes/any.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/cmpopts/equate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/cmpopts/ignore.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/cmpopts/sort.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/cmpopts/xform.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/compare.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/export.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/export_panic.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/internal/value/pointer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/internal/value/pointer_purego.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/options.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/path.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/go-cmp/cmp/report_reflect.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/encode.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/filter.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/legacy_profile.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/merge.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/profile.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/proto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/pprof/profile/prune.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/.travis.yml is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/CHANGELOG.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/CONTRIBUTING.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/hash.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/node_js.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/time.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/uuid.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/version6.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/google/uuid/version7.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/internal/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/internal/errors.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/internal/errors.proto is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/fieldmask.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/mux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/proto_errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/runtime/query.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/utilities/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/LICENSE.txt is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule/compile.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule/fuzz.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule/parse.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/internal/httprule/types.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/context.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/convert.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/errors.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/fieldmask.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/handler.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/marshal_httpbodyproto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/marshal_json.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/marshal_jsonpb.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/marshal_proto.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/marshaler.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/marshaler_registry.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/mux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/pattern.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/proto2_convert.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/runtime/query.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/BUILD.bazel is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/pattern.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/readerfactory.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/string_array_flag.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/grpc-ecosystem/grpc-gateway/v2/utilities/trie.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/prometheus/client_model/go/metrics.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/assertion_compare.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/assertion_format.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/assertion_forward.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/assertion_order.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/assertions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/github.com/stretchr/testify/assert/http_assertions.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opencensus.io/Makefile is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opencensus.io/opencensus.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opencensus.io/trace/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opencensus.io/trace/lrumap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opencensus.io/trace/trace_go11.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opencensus.io/trace/trace_nongo11.go is excluded by !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/metrics/v1/metrics_service.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/metrics/v1/metrics_service.pb.gw.go is excluded by !**/*.pb.gw.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/metrics/v1/metrics_service_grpc.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/trace/v1/trace_config.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/trace/v1/trace_service.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/trace/v1/trace_service.pb.gw.go is excluded by !**/*.pb.gw.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/collector/trace/v1/trace_service_grpc.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/common/v1/common.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/metrics/v1/metrics.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/resource/v1/resource.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/go.opentelemetry.io/proto/otlp/trace/v1/trace.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/chacha20/chacha_ppc64le.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/internal/poly1305/bits_compat.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/internal/poly1305/bits_go1.13.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/internal/poly1305/sum_generic.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/internal/poly1305/sum_ppc64le.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/ssh/client_auth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/ssh/keys.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/crypto/ssh/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/context/ctxhttp/ctxhttp.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/context/go17.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/context/go19.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/context/pre_go17.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/context/pre_go19.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/html/doc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/html/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http/httpguts/httplex.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/databuffer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/frame.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/go111.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/go115.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/go118.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/http2.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/not_go111.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/not_go115.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/not_go118.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/pipe.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/server.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/timer.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/transport.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/http2/writesched_priority.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/go118.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/idna10.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/idna9.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/pre_go118.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/tables10.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/tables11.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/tables12.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/tables13.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/tables15.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/tables9.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/trie12.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/idna/trie13.0.0.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/proxy/per_host.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/websocket/client.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/websocket/dial.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/websocket/hybi.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/net/websocket/websocket.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/AUTHORS is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/CONTRIBUTORS is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/README.md is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/deviceauth.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/internal/client_appengine.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/internal/oauth2.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/internal/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/oauth2.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/pkce.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/oauth2/token.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sync/semaphore/semaphore.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sync/singleflight/singleflight.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/cpu/cpu.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_arm64.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_gc_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/cpu/cpu_linux_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/aliases.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/asm_zos_s390x.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/bpxsvc_zos.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/bpxsvc_zos.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/epoll_zos.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/fstatfs_zos.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/mkerrors.sh is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/mmap_nomremap.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/pagesize_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/readdirent_getdirentries.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/sockcmsg_zos.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/symaddr_zos_s390x.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/syscall_darwin_libSystem.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/syscall_freebsd.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/syscall_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/syscall_zos_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/sysvshm_unix.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/sysvshm_unix_other.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_386.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_amd64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_arm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_loong64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_mips.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_mips64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_mips64le.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_mipsle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_ppc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_ppc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_ppc64le.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_riscv64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_linux_sparc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zerrors_zos_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsymaddr_zos_s390x.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_386.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_amd64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_mips64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_ppc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_openbsd_riscv64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsyscall_zos_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_386.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_amd64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_arm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_loong64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mips.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mips64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mips64le.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_mipsle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_ppc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_ppc64le.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_riscv64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_linux_sparc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/zsysnum_zos_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_386.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_amd64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_arm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_arm64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_loong64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_mips64le.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_mipsle.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_ppc64le.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_riscv64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_linux_sparc64.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/unix/ztypes_zos_s390x.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/aliases.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/empty.s is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/env_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/security_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/syscall_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/types_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/sys/windows/zsyscall_windows.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/time/AUTHORS is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/time/CONTRIBUTORS is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/time/rate/rate.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/time/rate/sometimes.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/go/ast/inspector/inspector.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/go/ast/inspector/typeof.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/common.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/coretype.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/enabled_go117.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/enabled_go118.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/normalize.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/termlist.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/typeparams_go117.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/typeparams_go118.go is excluded by !**/vendor/**, !vendor/**
  • vendor/golang.org/x/tools/internal/typeparams/typeterm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/api.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/api_classic.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/api_common.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/identity.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/identity_classic.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/identity_flex.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/identity_vm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/main.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/main_vm.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/internal/transaction.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/appengine/urlfetch/urlfetch.go is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/genproto/googleapis/api/LICENSE is excluded by !**/vendor/**, !vendor/**
  • vendor/google.golang.org/genproto/googleapis/api/httpbody/httpbody.pb.go is excluded by !**/*.pb.go, !**/vendor/**, !vendor/**
📒 Files selected for processing (1)
  • go.mod

Comment thread go.mod Outdated
golang.org/x/sync v0.1.0
google.golang.org/grpc v1.47.0
google.golang.org/protobuf v1.28.1
golang.org/x/crypto v0.24.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.

⚠️ Potential issue | 🔴 Critical

🧩 Analysis chain

🏁 Script executed:

# First, find and inspect the go.mod file
find . -name "go.mod" -type f

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 88


🏁 Script executed:

# Check the golang.org/x/crypto version in go.mod (around line 25)
if [ -f "go.mod" ]; then
  sed -n '20,35p' go.mod
fi

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 611


🌐 Web query:

golang.org/x/crypto v0.24.0 vulnerabilities CVE

💡 Result:

The version golang.org/x/crypto v0.24.0 is affected by multiple security vulnerabilities [1][2], most notably the authorization bypass vulnerability tracked as CVE-2024-45337 [3][4][5]. Key details regarding vulnerabilities in v0.24.0: CVE-2024-45337 (also identified as GO-2024-3321 and GHSA-v778-237x-gjrc): This vulnerability involves the misuse of the ServerConfig.PublicKeyCallback in the ssh package [2][6][5]. Because the SSH protocol allows clients to probe whether a public key is acceptable before proving control of the private key, applications that improperly rely on the order or receipt of keys in this callback may be susceptible to authorization bypass [3][7][5]. This was addressed in version v0.31.0 [4][6][5]. Additional Security Advisories: Beyond CVE-2024-45337, version v0.24.0 is associated with several other security advisories listed in the Go vulnerability database, including [1]: - GO-2025-3487 / GHSA-hcg3-q754-cr77: Potential denial of service via slow or incomplete key exchange [2]. - GO-2025-4134 / GHSA-j5w8-q4qc-rx2x: Unbounded memory consumption in the ssh package [2]. - GO-2025-4135 / GHSA-f6x5-jh6r-wrfv: Potential panic due to malformed messages in ssh/agent [2]. - GO-2025-4116: Potential denial of service in ssh/agent [2]. Given these findings, users are advised to upgrade to a significantly newer version of golang.org/x/crypto to remediate these issues [8]. As of June 2026, version v0.24.0 is considered outdated and vulnerable [1][9].

Citations:


golang.org/x/crypto v0.24.0 contains verified authorization bypass and DoS vulnerabilities requiring upgrade.

The pinned version golang.org/x/crypto v0.24.0 (line 26) has multiple confirmed security vulnerabilities affecting the ssh package:

  • CVE-2024-45337 (GHSA-v778-237x-gjrc): Authorization bypass via improper ServerConfig.PublicKeyCallback handling—attackers can probe public key acceptance without proving key control
  • GO-2025-3487 (GHSA-hcg3-q754-cr77): Denial of service via slow or incomplete key exchange
  • GO-2025-4134 (GHSA-j5w8-q4qc-rx2x): Unbounded memory consumption in ssh package
  • GO-2025-4135 (GHSA-f6x5-jh6r-wrfv): Potential panic in ssh/agent due to malformed messages
  • GO-2025-4116: Additional denial of service in ssh/agent

As of June 2026, v0.24.0 is outdated and unsafe for production. Upgrade to v0.31.0 or later to resolve these issues.

🧰 Tools
🪛 OSV Scanner (2.3.8)

[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Misuse of connection.serverAuthenticate may cause authorization bypass in golang.org/x/crypto

(GO-2024-3321)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Potential denial of service in golang.org/x/crypto

(GO-2025-3487)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Potential denial of service in golang.org/x/crypto/ssh/agent

(GO-2025-4116)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Unbounded memory consumption in golang.org/x/crypto/ssh

(GO-2025-4134)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Malformed constraint may cause denial of service in golang.org/x/crypto/ssh/agent

(GO-2025-4135)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking key constraints not enforced in golang.org/x/crypto/ssh/agent

(GO-2026-5005)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking agent constraints dropped when forwarding keys in golang.org/x/crypto/ssh/agent

(GO-2026-5006)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking byte arithmetic causes underflow and panic in golang.org/x/crypto/ssh

(GO-2026-5013)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking bypass of certificate restrictions in golang.org/x/crypto/ssh

(GO-2026-5014)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking server panic during CheckHostKey/Authenticate in golang.org/x/crypto/ssh

(GO-2026-5015)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking memory leak when rejecting channels can lead to DoS in golang.org/x/crypto/ssh

(GO-2026-5016)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking client can cause server deadlock on unexpected responses in golang.org/x/crypto/ssh

(GO-2026-5017)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking pathological RSA/DSA parameters may cause DoS in golang.org/x/crypto/ssh

(GO-2026-5018)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking bypass of FIDO/U2F security keys physical interaction in golang.org/x/crypto/ssh

(GO-2026-5019)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking infinite loop on large channel writes in golang.org/x/crypto/ssh

(GO-2026-5020)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking auth bypass via unenforced @revoked status in golang.org/x/crypto/ssh/knownhosts

(GO-2026-5021)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking VerifiedPublicKeyCallback permissions skip enforcement in golang.org/x/crypto/ssh

(GO-2026-5023)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Invoking pathological inputs can lead to client panic in golang.org/x/crypto/ssh/agent

(GO-2026-5033)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: golang.org/x/crypto/ssh/agent vulnerable to panic if message is malformed due to out of bounds read

(GHSA-f6x5-jh6r-wrfv)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: golang.org/x/crypto Vulnerable to Denial of Service (DoS) via Slow or Incomplete Key Exchange

(GHSA-hcg3-q754-cr77)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: golang.org/x/crypto/ssh allows an attacker to cause unbounded memory consumption

(GHSA-j5w8-q4qc-rx2x)


[CRITICAL] 25-25: golang.org/x/crypto 0.24.0: Misuse of ServerConfig.PublicKeyCallback may cause authorization bypass in golang.org/x/crypto

(GHSA-v778-237x-gjrc)

🤖 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 25, The golang.org/x/crypto dependency at version v0.24.0
contains multiple known security vulnerabilities (CVE-2024-45337, GO-2025-3487,
GO-2025-4134, GO-2025-4135, GO-2025-4116) affecting the ssh package including
authorization bypass, denial of service, and unbounded memory consumption
issues. Update the golang.org/x/crypto version in go.mod from v0.24.0 to v0.31.0
or later to resolve these vulnerabilities.

Source: Linters/SAST tools

Comment thread go.mod
golang.org/x/text v0.14.0 // indirect
golang.org/x/time v0.0.0-20220609170525-579cf78fd858 // indirect
golang.org/x/tools v0.6.0 // indirect
golang.org/x/oauth2 v0.18.0 // indirect

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

cd . && head -160 go.mod | tail -30

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 1740


🌐 Web query:

golang.org/x/oauth2 v0.18.0 CVE GO-2025-3488 GHSA-6v2p-p543-phr9

💡 Result:

The vulnerability identified as GO-2025-3488 (also tracked as CVE-2025-22868 and GHSA-6v2p-p543-phr9) affects the golang.org/x/oauth2 package [1][2][3]. The vulnerability is described as an improper validation of the syntactic correctness of input [2]. Specifically, an attacker can pass a malicious, malformed token to the library, which causes unexpected memory consumption during parsing [1][2]. This vulnerability carries a High severity rating (CVSS score of 7.5) and is primarily associated with the Verify symbol in the golang.org/x/oauth2/jws package [2][3]. This issue was fixed in version 0.27.0 of golang.org/x/oauth2 [2][3]. Users running earlier versions, including v0.18.0, are encouraged to update their dependencies to at least v0.27.0 to mitigate this risk.

Citations:


🌐 Web query:

go.opentelemetry.io/contrib v0.20.0 CVE GHSA-rcjv-mgp8-qvmr GO-2023-2113

💡 Result:

The vulnerability identified by GHSA-rcjv-mgp8-qvmr, CVE-2023-45142, and GO-2023-2113 is a Denial of Service (DoS) issue caused by uncontrolled resource consumption in the otelhttp instrumentation of the OpenTelemetry-Go Contrib library [1][2][3]. Specifically, the otelhttp handler wrapper collected HTTP request attributes (such as http.user_agent and http.method) with unbound cardinality, which could lead to server memory exhaustion when processing a large number of malicious requests [2][4]. This vulnerability was addressed and fixed in version 0.44.0 of the affected packages [1][3]. In that release, the values collected for attributes like http.request.method were restricted to a set of well-known values, and other high-cardinality attributes were removed [1][2]. Regarding the version v0.20.0 specifically, it is a very old version of the OpenTelemetry-Go Contrib repository, released in April 2021 [5], and it predates the discovery and patching of this vulnerability [1][3]. Users of older versions are advised to upgrade to a version containing the fix [2].

Citations:


Upgrade golang.org/x/oauth2 and go.opentelemetry.io/contrib to patch known vulnerabilities before release.

golang.org/x/oauth2 v0.18.0 has two critical security issues:

  • GO-2025-3488 / GHSA-6v2p-p543-phr9: Memory exhaustion vulnerability during token parsing (CVSS 7.5). Fixed in v0.27.0.

go.opentelemetry.io/contrib v0.20.0 has:

  • GHSA-rcjv-mgp8-qvmr / GO-2023-2113: Denial of Service via unbound cardinality metrics in otelhttp instrumentation. Fixed in v0.44.0.

Upgrade to patched versions or document and accept the security risk explicitly.

🧰 Tools
🪛 OSV Scanner (2.3.8)

[HIGH] 153-153: golang.org/x/oauth2 0.18.0: Unexpected memory consumption during token parsing in golang.org/x/oauth2

(GO-2025-3488)


[HIGH] 153-153: golang.org/x/oauth2 0.18.0: golang.org/x/oauth2 Improper Validation of Syntactic Correctness of Input vulnerability

(GHSA-6v2p-p543-phr9)

🤖 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 153, Update the golang.org/x/oauth2 dependency from v0.18.0
to v0.27.0 or later in go.mod to patch the GO-2025-3488 memory exhaustion
vulnerability during token parsing. Additionally, locate and upgrade the
go.opentelemetry.io/contrib dependency from v0.20.0 to v0.44.0 or later in
go.mod to address the GHSA-rcjv-mgp8-qvmr denial of service vulnerability in
otelhttp instrumentation. Run go mod tidy after updating these versions to
ensure consistency and resolve any transitive dependencies.

Source: Linters/SAST tools

Comment thread go.mod

)

replace google.golang.org/grpc => github.com/openshift-sustaining/grpc-go v1.64.1-sec.1

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# First, confirm the replace directive exists in go.mod
head -n 240 go.mod | tail -n 20

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 1063


🏁 Script executed:

# Search for any documentation or comments about the gRPC fork
rg -i "grpc|openshift.sustaining" --type md --type txt -A 3 -B 3

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 50393


🏁 Script executed:

# Check if there's a SECURITY.md or similar documentation
fd -i "security\|codeowners\|contributing" -t f

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 61


🏁 Script executed:

# Look for any inline comments in go.mod about this replace directive
head -n 250 go.mod | tail -n 30

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 1613


🏁 Script executed:

# Search for any comments or references to the grpc fork in the codebase
rg -i "openshift.sustaining|grpc.fork|sec\\.1" --type go --type md --type txt -B 3 -A 3

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 5882


🏁 Script executed:

# Check if there's any explanation in CONTRIBUTING, README, or similar files
fd -i "readme\|contributing\|security\|changelog" -t f | head -20

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 61


🏁 Script executed:

# Look for any git history or comments that might explain this choice
cat go.mod | grep -A 5 -B 5 "google.golang.org/grpc"

Repository: openshift/vmware-vsphere-csi-driver

Length of output: 2389


🌐 Web query:

openshift-sustaining grpc-go fork v1.64.1-sec.1

💡 Result:

The github.com/openshift-sustaining/grpc-go repository provides security-patched backports of the upstream gRPC-Go library specifically for OpenShift components [1][2][3]. The version v1.64.1-sec.1 is a specific patched release used within the OpenShift ecosystem to remediate CVE-2026-33186 [4][1][5]. This vulnerability involves an authorization bypass in the gRPC-Go server caused by malformed:path headers [3]. Key details regarding this fork and version include: - Purpose: The primary reason for using this sustaining fork is to apply critical security patches (such as the fix for CVE-2026-33186) while maintaining compatibility with older Go compiler versions used in specific OpenShift release branches (e.g., Go 1.22) [2][3][6]. Upgrading to the upstream-patched versions of gRPC-Go often requires newer Go versions that would force an unwanted compiler toolchain upgrade for those branches [2][6]. - Implementation: It is implemented in Go projects by adding a replace directive in the go.mod file [1][7][2]: replace google.golang.org/grpc => github.com/openshift-sustaining/grpc-go v1.64.1-sec.1 - Ecosystem usage: Similar patched releases (e.g., v1.71.3-sec.1, v1.75.1-sec.1) are also utilized across other OpenShift release branches to address the same CVE while adhering to specific branch-level Go toolchain requirements [8][9][2][6].

Citations:


🌐 Web query:

grpc-go security patches "-sec" suffix version

💡 Result:

The gRPC-Go project does not officially use a "-sec" suffix for its standard security release versions [1][2][3]. Releases for gRPC-Go follow the Semantic Versioning 2.0.0 specification [1]. References to versions with a "-sec" suffix, such as "v1.71.3-sec.1" seen in some external contexts (e.g., downstream package management or specific enterprise distributions), originate from third-party distributors or downstream maintainers rather than the official grpc/grpc-go repository [4]. These downstream entities often apply custom security patches to older, officially unsupported versions and append a suffix to distinguish their modified builds from the official releases [4]. In the official gRPC-Go repository, security fixes are incorporated into standard patch or minor releases [5][1][3]. For example, the security fix for CVE-2026-33186 was released in the official version v1.79.3 [5][6][7]. When maintainers backport such fixes to older release branches (like v1.66.x) to support downstream users, they maintain the standard versioning format on the official branch, although downstream repackagers may then apply their own versioning conventions [4].

Citations:


Document the gRPC fork redirect and supply chain policy.

The redirect to github.com/openshift-sustaining/grpc-go v1.64.1-sec.1 is maintained by OpenShift for security backports (specifically CVE-2026-33186, an authorization bypass via malformed:path headers) and is justified by Go version compatibility requirements with Go 1.22 used in specific OpenShift release branches. The "-sec.1" suffix indicates a security-patched backport.

However, add explicit documentation in the repository (e.g., SECURITY.md, go.mod comments, or CONTRIBUTING.md) explaining:

  • Why the fork is used instead of upstream versions (Go toolchain stability for release branches)
  • How security updates are evaluated and backported
  • The process for upgrading to new upstream gRPC versions

This improves transparency and helps reviewers understand the supply chain decision without external research.

🤖 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 228, The gRPC replace directive for google.golang.org/grpc
pointing to the openshift-sustaining fork lacks documentation explaining the
supply chain decision. Add explicit documentation (such as comments in the
go.mod file, or in a SECURITY.md or CONTRIBUTING.md file) that explains why the
fork is used instead of upstream versions (Go toolchain stability for specific
release branches), how security updates are evaluated and backported (including
the reasoning for CVE-2026-33186), and the process for upgrading to new upstream
gRPC versions. This will provide reviewers with transparency about the fork
usage without requiring external research.

Source: Coding guidelines

@kunalmemane

Copy link
Copy Markdown
Member

/jira refresh

@openshift-ci-robot openshift-ci-robot added jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. and removed jira/invalid-bug Indicates that a referenced Jira bug is invalid for the branch this PR is targeting. labels Jun 17, 2026
@openshift-ci-robot

Copy link
Copy Markdown

@kunalmemane: This pull request references Jira Issue OCPBUGS-79856, which is valid. The bug has been moved to the POST state.

7 validation(s) were run on this bug
  • bug is open, matching expected state (open)
  • bug target version (4.14.z) matches configured target version for branch (4.14.z)
  • bug is in the state ASSIGNED, which is one of the valid states (NEW, ASSIGNED, POST)
  • release note type set to "Release Note Not Required"
  • dependent bug Jira Issue OCPBUGS-86873 is in the state Verified, which is one of the valid states (VERIFIED, RELEASE PENDING, CLOSED (ERRATA), CLOSED (CURRENT RELEASE), CLOSED (DONE), CLOSED (DONE-ERRATA))
  • dependent Jira Issue OCPBUGS-86873 targets the "4.15.0" version, which is one of the valid target versions: 4.15.0, 4.15.z
  • bug has dependents

No GitHub users were found matching the public email listed for the QA contact in Jira (ocp-sustaining-admins@redhat.com), skipping review request.

Details

In response to this:

/jira refresh

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci openshift-ci Bot removed the lgtm Indicates that a PR is ready to be merged. label Jun 26, 2026
@openshift-ci

openshift-ci Bot commented Jun 26, 2026

Copy link
Copy Markdown

@sbiradar10: 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.

@gnufied

gnufied commented Jun 30, 2026

Copy link
Copy Markdown
Member

/lgtm
/approve

@openshift-ci openshift-ci Bot added the lgtm Indicates that a PR is ready to be merged. label Jun 30, 2026
@openshift-ci

openshift-ci Bot commented Jun 30, 2026

Copy link
Copy Markdown

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: gnufied, sbiradar10

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

The pull request process is described 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

@germanparente

Copy link
Copy Markdown

/label backport-risk-assessed

@rh-akhatavk

Copy link
Copy Markdown

/verified by CI

@openshift-ci-robot

Copy link
Copy Markdown

@rh-akhatavk: This PR has been marked as verified by CI.

Details

In response to this:

/verified by CI

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Jul 1, 2026
@openshift-ci openshift-ci Bot added the backport-risk-assessed Indicates a PR to a release branch has been evaluated and considered safe to accept. label Jul 1, 2026
@openshift-merge-bot
openshift-merge-bot Bot merged commit 96d5fbc into openshift:release-4.14 Jul 1, 2026
9 checks passed
@openshift-ci-robot

Copy link
Copy Markdown

@sbiradar10: Jira Issue Verification Checks: Jira Issue OCPBUGS-79856
✔️ This pull request was pre-merge verified.
✔️ All associated pull requests have merged.
✔️ All associated, merged pull requests were pre-merge verified.

Jira Issue OCPBUGS-79856 has been moved to the MODIFIED state and will move to the VERIFIED state when the change is available in an accepted nightly payload. 🕓

Details

In response to this:

https://redhat.atlassian.net/browse/OCPBUGS-79856

Summary by CodeRabbit

  • Chores
  • Updated Go module dependencies to newer versions, including core libraries and indirect dependencies
  • Added OpenTelemetry module pinning and updated gRPC dependency routing

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 openshift-eng/jira-lifecycle-plugin repository.

@openshift-merge-robot

Copy link
Copy Markdown

Fix included in release 4.14.0-0.nightly-2026-07-01-185210

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

Labels

approved Indicates a PR has been approved by an approver from all required OWNERS files. backport-risk-assessed Indicates a PR to a release branch has been evaluated and considered safe to accept. jira/severity-important Referenced Jira bug's severity is important for the branch this PR is targeting. jira/valid-bug Indicates that a referenced Jira bug is valid for the branch this PR is targeting. jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. lgtm Indicates that a PR is ready to be merged. verified Signifies that the PR passed pre-merge verification criteria

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants