github vmware/govmomi v0.52.0

latest release: v0.53.0-alpha.0
17 days ago

Release v0.52.0

Release Date: 2025-08-18

๐Ÿž Fix

  • [5c16d3f] vcsim: Avoid panic in QueryAvailablePerfMetric if VM has no Datastore

๐Ÿ’ซ API Changes

  • [2278e0e] Update folder.PlaceVMsXCluster to return available candidate networks
  • [28eeab9] fix comments and doc links
  • [7a3647c] fix action parameters
  • [8ee9995] update drafts bindings
  • [37dd0c8] bindings for esx/settings/clusters/cluster/configuration/drafts
  • [7074655] Placement policy WSDL names changed
  • [55501e2] add bindings for recent tasks and schema
  • [3230765] add bindings for esx/settings/cluster/configuration
  • [74eea10] add bindings for esx/settings/cluster/enablement/configuration/transition
  • [e61ad35] Update folder.PlaceVMsXCluster to filter clusters based on candidate networks availability - Add GoVmomi Bindings to CandidateNetworks - Made changes suggested by Shengjie
  • [8784335] Add "lsilogicsas" alias for "lsilogic-sas" in CreateSCSIController

๐Ÿ’ซ govc (CLI)

  • [0b0e0cc] Add vmclass configSpec options

๐Ÿ’ซ vcsim (Simulator)

  • [3efce10] add SearchIndex.FindAllByUuid() support
  • [5a50d40] Fault injection
  • [2fed341] CreateVm should allow existing nvram files
  • [38a8488] Resolve NSX OpaqueBacking to the DistributedVirtualPortgroup
  • [25ce2a1] Avoid panic if VM NIC is removed after CustomizeVM

๐Ÿ“ƒ Documentation

๐Ÿงน Chore

  • [e53c30d] Update version.go for v0.52.0

โš ๏ธ BREAKING

๐Ÿ“– Commits

  • [e53c30d] chore: Update version.go for v0.52.0
  • [d0143b1] docs: update CHANGELOG.md (#3839) (#3839)
  • [edf81ad] build(deps): bump golang.org/x/text from 0.26.0 to 0.28.0 (#3835) (#3835)
  • [521695d] build(deps): bump goreleaser/goreleaser-action from 6.3.0 to 6.4.0 (#3838) (#3838)
  • [161b964] build(deps): bump github.com/go-viper/mapstructure/v2 (#3811) (#3811)
  • [90a7f76] build(deps): bump nokogiri from 1.18.8 to 1.18.9 in /gen (#3822) (#3822)
  • [57127ba] build(deps): bump test-unit from 3.6.8 to 3.7.0 in /gen (#3817) (#3817)
  • [0e836f2] build(deps): bump actions/cache from 4.2.3 to 4.2.4 (#3834) (#3834)
  • [aa32ef3] vcsim : Remove the single VM limitation for PlaceVmsXCluster API
  • [2278e0e] api: Update folder.PlaceVMsXCluster to return available candidate networks
  • [74528cf] Add option to GetVirtualDiskInfoByUUID for choosing exclude snapshot disks when calculating virtualdisk size
  • [debe7c7] update json tags and add tests for syncvolume api
  • [245af17] binding for CnsKubernetesQueryFilter
  • [b74b010] Implement bindings for CNS Unregister Volume Created new method called CnsUnregisterVolume Created CnsUnregisterVolume, CnsUnregisterVolumeRequestType and CnsUnregisterVolumeResponse types Created UnregisterVolume method on CNS Client Created TestUnregisterVolume function to test the changes
  • [28eeab9] api: fix comments and doc links
  • [f12361c] Add tests for types of meta fault (#3824) (#3824)
  • [7a3647c] api: fix action parameters
  • [8ee9995] api: update drafts bindings
  • [37dd0c8] api: bindings for esx/settings/clusters/cluster/configuration/drafts
  • [7074655] api: Placement policy WSDL names changed
  • [55501e2] api: add bindings for recent tasks and schema
  • [3230765] api: add bindings for esx/settings/cluster/configuration
  • [74eea10] api: add bindings for esx/settings/cluster/enablement/configuration/transition
  • [3efce10] vcsim: add SearchIndex.FindAllByUuid() support
  • [e48f1ff] Add CnsSyncVolume API bindings
  • [d25f318] Update govc/USAGE.md
  • [858de8d] Introduce Govmomi bindings to support VM placement policies
  • [b67bf1a] Added new simulator test TestPlaceVmsXClusterCreateAndPowerOnWithCandidateNetworks
  • [4a142ef] Made changes suggested in review - removed go.mod
  • [915ef1e] Fix binding generation by bumping Ruby version
  • [6248951] Updated folder.place usage
  • [9822e17] Add shared disk parameters to Cns AttachDetach Spec
  • [e61ad35] api: Update folder.PlaceVMsXCluster to filter clusters based on candidate networks availability - Add GoVmomi Bindings to CandidateNetworks - Made changes suggested by Shengjie
  • [0c58602] Fix the quotation in the copyright header
  • [281c86f] update CnsVolumeCreateSpec and CnsVolumeOperationResult
  • [109a53a] Add SPBM internal types and methods related to K8s compliant names changes
  • [cbbe8d2] handle vim25:NotSupported returned with CnsFault
  • [24f4996] skip CNS transaction tests when env CNS_RUN_TRANSACTION_TESTS is not set
  • [870f1e7] update CnsVolumeCreateSpec and CnsSnapshotCreateSpec for Transaction Support. add new fault CnsVolumeAlreadyExistsFault
  • [0e4a0fa] Added govmomi binding changes for SPBM API changes for reserve K8s compliant name feature
  • [5a50d40] vcsim: Fault injection
  • [2fed341] vcsim: CreateVm should allow existing nvram files
  • [8febefc] Add linkedClone creation support for CNS volumes
  • [8784335] api: Add "lsilogicsas" alias for "lsilogic-sas" in CreateSCSIController
  • [38a8488] vcsim: Resolve NSX OpaqueBacking to the DistributedVirtualPortgroup
  • [0b0e0cc] govc: Add vmclass configSpec options
  • [25ce2a1] vcsim: Avoid panic if VM NIC is removed after CustomizeVM
  • [5c16d3f] fix: vcsim: Avoid panic in QueryAvailablePerfMetric if VM has no Datastore

Don't miss a new govmomi release

NewReleases is sending notifications on new releases.