Skip to content

SPLAT-2622: Bump govmomi to v0.53.0#10431

Merged
openshift-merge-bot[bot] merged 2 commits intoopenshift:mainfrom
AnnaZivkovic:bump-govmomi
Mar 26, 2026
Merged

SPLAT-2622: Bump govmomi to v0.53.0#10431
openshift-merge-bot[bot] merged 2 commits intoopenshift:mainfrom
AnnaZivkovic:bump-govmomi

Conversation

@AnnaZivkovic
Copy link
Contributor

Updates the github.com/vmware/govmomi dependency from v0.51.0 to v0.53.0 and fixes a breaking API change in the CNS (Cloud Native Storage) client.

Dependency Updates

  • govmomi: v0.51.0 → v0.53.0
  • Removes the replace directive that was pinning govmomi to v0.51.0
  • Updates transitive golang.org/x dependencies:
    • golang.org/x/crypto: v0.46.0 → v0.47.0
    • golang.org/x/sys: v0.39.0 → v0.40.0
    • golang.org/x/term: v0.38.0 → v0.39.0
    • golang.org/x/text: v0.32.0 → v0.34.0
    • golang.org/x/mod: v0.30.0 → v0.32.0
    • golang.org/x/net: v0.48.0 → v0.49.0
    • golang.org/x/tools: v0.39.0 → v0.41.0

Removes the replace directive that was pinning govmomi to v0.51.0,
allowing the project to use the latest v0.53.0 release. Also updates
transitive dependencies
In govmomi v0.53.0, the CnsQueryFilter struct's GetCnsQueryFilter()
method uses a pointer receiver, so it must be passed by pointer to
satisfy the BaseCnsQueryFilter interface when calling QueryVolume().
@openshift-ci-robot openshift-ci-robot added the jira/valid-reference Indicates that this PR references a valid Jira ticket of any type. label Mar 24, 2026
@openshift-ci-robot
Copy link
Contributor

openshift-ci-robot commented Mar 24, 2026

@AnnaZivkovic: This pull request references SPLAT-2622 which is a valid jira issue.

Warning: The referenced jira issue has an invalid target version for the target branch this PR targets: expected the task to target the "4.22.0" version, but no target version was set.

Details

In response to this:

Updates the github.com/vmware/govmomi dependency from v0.51.0 to v0.53.0 and fixes a breaking API change in the CNS (Cloud Native Storage) client.

Dependency Updates

  • govmomi: v0.51.0 → v0.53.0
  • Removes the replace directive that was pinning govmomi to v0.51.0
  • Updates transitive golang.org/x dependencies:
    • golang.org/x/crypto: v0.46.0 → v0.47.0
    • golang.org/x/sys: v0.39.0 → v0.40.0
    • golang.org/x/term: v0.38.0 → v0.39.0
    • golang.org/x/text: v0.32.0 → v0.34.0
    • golang.org/x/mod: v0.30.0 → v0.32.0
    • golang.org/x/net: v0.48.0 → v0.49.0
    • golang.org/x/tools: v0.39.0 → v0.41.0

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 requested review from jcpowermac and sadasu March 24, 2026 23:17
@coderabbitai
Copy link

coderabbitai bot commented Mar 24, 2026

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: b113e0f9-a1af-44a3-ba0e-a1824b4cf7aa

📥 Commits

Reviewing files that changed from the base of the PR and between b99e8ec and 40eff99.

⛔ Files ignored due to path filters (194)
  • cluster-api/providers/vsphere/go.sum is excluded by !**/*.sum
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/CHANGELOG.md is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/Dockerfile.govc is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/Dockerfile.govc.runner is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/Dockerfile.vcsim is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/Makefile is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/client.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/fault/fault.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/fault/meta_types.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/find/doc.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/find/error.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/find/finder.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/find/recurser.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/history/collector.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/internal/helpers.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/internal/methods.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/internal/types.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/internal/version/version.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/list/lister.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/list/path.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/nfc/lease.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/nfc/lease_updater.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/authorization_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/authorization_manager_internal.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/cluster_compute_resource.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/common.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/compute_resource.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/custom_fields_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/customization_spec_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/datacenter.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/datastore.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/datastore_file.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/datastore_file_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/datastore_path.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/diagnostic_log.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/diagnostic_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/distributed_virtual_portgroup.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/distributed_virtual_switch.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/environment_browser.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/extension_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/file_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/folder.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_account_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_certificate_info.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_certificate_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_config_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_datastore_browser.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_datastore_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_date_time_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_firewall_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_network_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_service_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_storage_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_virtual_nic_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_vsan_internal_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/host_vsan_system.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/namespace_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/network.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/network_reference.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/opaque_network.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/option_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/option_value_list.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/resource_pool.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/search_index.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/storage_pod.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/storage_resource_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/task.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/tenant_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/types.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/virtual_app.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/virtual_device_list.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/virtual_disk_manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/virtual_disk_manager_internal.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/virtual_machine.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/vm_compatability_checker.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/vm_provisioning_checker.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/object/vmware_distributed_virtual_switch.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/client.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/methods/internal_methods.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/methods/methods.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/pbm_util.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/types/enum.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/types/if.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/types/internal_types.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/pbm/types/types.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/program.mk is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/property/collector.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/property/filter.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/property/match.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/property/wait.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/session/keep_alive.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/session/keepalive/handler.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/session/manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/task/error.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/task/history_collector.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/task/manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/task/wait.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/cluster/cluster.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/cluster/internal/internal.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/internal/internal.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/rest/client.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/rest/errors.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/rest/notifications.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/rest/resource.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/tags/categories.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/tags/errors.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/tags/tag_association.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vapi/tags/tags.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/view/container_view.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/view/list_view.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/view/managed_object_view.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/view/manager.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/view/task_view.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/client.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/debug/debug.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/debug/file.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/debug/log.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/doc.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/methods/methods.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/methods/service_content.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/methods/unreleased.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/ancestors.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/entity.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/extra.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/helpers.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/mo.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/reference.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/registry.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/retrieve.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/mo/type_info.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/aggregator.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/doc.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/loger.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/prefix.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/reader.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/report.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/scale.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/sinker.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/progress/tee.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/retry.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/soap/client.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/soap/debug.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/soap/error.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/soap/json_client.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/soap/soap.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/base.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/byte_slice.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/configspec.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/deep_copy.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/enum.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/esxi_version.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/fault.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/guest.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/hardware_version.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/helpers.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/if.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/json.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/registry.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/types.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/types/unreleased.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/github.com/vmware/govmomi/vim25/xml/extras.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/sync/errgroup/errgroup.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/japanese/eucjp.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/japanese/iso2022jp.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/japanese/shiftjis.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/korean/euckr.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/simplifiedchinese/gbk.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/simplifiedchinese/hzgb2312.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/traditionalchinese/big5.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/encoding/unicode/unicode.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/message/catalog/catalog.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/message/catalog/dict.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/message/catalog/go19.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/message/catalog/gopre19.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/secure/bidirule/bidirule.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/secure/bidirule/bidirule10.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/secure/bidirule/bidirule9.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables10.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables11.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables12.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables13.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables15.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables17.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/bidi/tables9.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/forminfo.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/tables10.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/tables11.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/tables12.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/tables15.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/tables17.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/golang.org/x/text/unicode/norm/tables9.0.0.go is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/modules.txt is excluded by !**/vendor/**
  • cluster-api/providers/vsphere/vendor/sigs.k8s.io/cluster-api-provider-vsphere/pkg/services/govmomi/vcenter/clone.go is excluded by !**/vendor/**
📒 Files selected for processing (1)
  • cluster-api/providers/vsphere/go.mod
✅ Files skipped from review due to trivial changes (1)
  • cluster-api/providers/vsphere/go.mod

Walkthrough

Updated several Go dependency versions in two go.mod files (including removing a govmomi replace), and changed GetCnsVolumes to pass a pointer to cnstypes.CnsQueryFilter to c.cnsClient.QueryVolume.

Changes

Cohort / File(s) Summary
Root dependency updates
go.mod
Bumped multiple dependencies: github.com/vmware/govmomi v0.52.0→v0.53.0, golang.org/x/crypto v0.46.0→v0.47.0, golang.org/x/sys v0.39.0→v0.40.0, golang.org/x/term v0.38.0→v0.39.0, golang.org/x/text v0.32.0→v0.34.0, golang.org/x/mod v0.30.0→v0.32.0, golang.org/x/net v0.48.0→v0.49.0, golang.org/x/tools v0.39.0→v0.41.0; removed a replace pin for github.com/vmware/govmomi.
Cluster API provider module
cluster-api/providers/vsphere/go.mod
Updated module go directive from 1.24.0→1.24.13 and bumped indirects: github.com/vmware/govmomi v0.51.0→v0.53.0, golang.org/x/sync v0.18.0→v0.19.0, golang.org/x/text v0.31.0→v0.34.0.
VSphere client change
pkg/destroy/vsphere/client.go
Changed GetCnsVolumes to pass &cnstypes.CnsQueryFilter{...} (pointer) to c.cnsClient.QueryVolume instead of a value argument; logic and error handling unchanged.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 golangci-lint (2.11.3)

Error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions
The command is terminated due to an error: can't load config: unsupported version of the configuration: "" See https://golangci-lint.run/docs/product/migration-guide for migration instructions


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

@jcpowermac
Copy link
Contributor

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 25, 2026
@jcpowermac
Copy link
Contributor

/assign @tthvo

@sadasu
Copy link
Contributor

sadasu commented Mar 25, 2026

/approve

@openshift-ci
Copy link
Contributor

openshift-ci bot commented Mar 25, 2026

[APPROVALNOTIFIER] This PR is APPROVED

This pull-request has been approved by: sadasu

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

@openshift-ci openshift-ci bot added the approved Indicates a PR has been approved by an approver from all required OWNERS files. label Mar 25, 2026
@sadasu
Copy link
Contributor

sadasu commented Mar 25, 2026

/retest-required

Copy link
Member

@tthvo tthvo left a comment

Choose a reason for hiding this comment

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

/lgtm

@tthvo
Copy link
Member

tthvo commented Mar 25, 2026

/verified by CI

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Mar 25, 2026
@openshift-ci-robot
Copy link
Contributor

@tthvo: 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 removed the verified Signifies that the PR passed pre-merge verification criteria label Mar 25, 2026
@openshift-ci openshift-ci bot removed the lgtm Indicates that a PR is ready to be merged. label Mar 25, 2026
@tthvo
Copy link
Member

tthvo commented Mar 25, 2026

@AnnaZivkovic I noticed joe's comment that we should not update capv provider deps. Is there any new reason that we do it now?

cc @jcpowermac

@jcpowermac
Copy link
Contributor

/lgtm

@openshift-ci openshift-ci bot added the lgtm Indicates that a PR is ready to be merged. label Mar 26, 2026
@AnnaZivkovic
Copy link
Contributor Author

@AnnaZivkovic I noticed joe's comment that we should not update capv provider deps. Is there any new reason that we do it now?

cc @jcpowermac

That was a mistake on my part. I dropped the commits

@jcpowermac
Copy link
Contributor

jcpowermac commented Mar 26, 2026

@AnnaZivkovic I noticed joe's comment that we should not update capv provider deps. Is there any new reason that we do it now?

cc @jcpowermac

Its tied to capv, I would suspect there are quite a few changes required there that would need to be done in order to bump

https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/blob/e83cd6c9af9170a7b9055341f6400224cd3e0100/go.mod#L15

oops wrong version of capv, this one:
https://github.com/kubernetes-sigs/cluster-api-provider-vsphere/blob/6dec2707c76c7bb08afbb204b8e794fb3477bfbd/go.mod#L15

@tthvo
Copy link
Member

tthvo commented Mar 26, 2026

/test gofmt

@tthvo
Copy link
Member

tthvo commented Mar 26, 2026

Its tied to capv, I would suspect there are quite a few changes required there that would need to be done in order to bump

Ahh ack. Just waiting on CI results before adding verified again 👀

@tthvo
Copy link
Member

tthvo commented Mar 26, 2026

/verified by CI

@openshift-ci-robot openshift-ci-robot added the verified Signifies that the PR passed pre-merge verification criteria label Mar 26, 2026
@openshift-ci-robot
Copy link
Contributor

@tthvo: 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
Copy link
Contributor

openshift-ci bot commented Mar 26, 2026

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

@openshift-merge-bot openshift-merge-bot bot merged commit 423f302 into openshift:main Mar 26, 2026
22 checks passed
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. 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.

5 participants