Skip to content

Releases: vmware/govmomi

v0.54.1

29 May 18:23

Choose a tag to compare

Release v0.54.1

Release Date: 2026-05-29

💫 API Changes

  • [007fa1c] add ConcurrentAccess to IsTransientError (#4017)

💫 vcsim (Simulator)

  • [11d6756] fix namespace compatibility routes

📃 Documentation

🧹 Chore

  • [e6cfff7] Update version.go for v0.54.1
  • [bead769] build govc release with Go 1.26
  • [13dc7e3] fix use of GOPATH in govc tests
  • [6f36f6f] remove Debug on Failure from github workflow
  • [0de1452] bump go.mod min go version to 1.25
  • [40d91ea] remove hardcoded go version from module cache key
  • [f04fb92] bump github action Go versions

⚠️ BREAKING

📖 Commits

  • [e6cfff7] chore: Update version.go for v0.54.1
  • [bead769] chore: build govc release with Go 1.26
  • [f1879dc] docs: update CHANGELOG.md (#4024) (#4024)
  • [b460984] chore(deps): bump dessant/lock-threads from 6.0.1 to 6.0.2 (#4023) (#4023)
  • [7888acb] chore(deps): bump dessant/lock-threads from 6.0.0 to 6.0.1 (#4019) (#4019)
  • [87cdbff] chore(deps): bump actions/stale from 10.2.0 to 10.3.0 (#4020) (#4020)
  • [3016d63] chore(deps): bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (#4018) (#4018)
  • [13dc7e3] chore: fix use of GOPATH in govc tests
  • [6f36f6f] chore: remove Debug on Failure from github workflow
  • [0de1452] chore: bump go.mod min go version to 1.25
  • [007fa1c] api: add ConcurrentAccess to IsTransientError (#4017)
  • [11d6756] vcsim: fix namespace compatibility routes
  • [2ad51d3] test: fix secure cookie test with Go 1.26
  • [40d91ea] chore: remove hardcoded go version from module cache key
  • [f04fb92] chore: bump github action Go versions

v0.54.0

08 May 21:19

Choose a tag to compare

Release v0.54.0

Release Date: 2026-05-08

🐞 Fix

  • [a8ff1b1] parsing vApp properties while converting from OVF envelope to VM ConfigSpec(#3964) (#3964)

💫 API Changes

  • [92f18db] add FetchVmGroupForMultiwriterDisks vim25 bindings and vcsim support
  • [5ee9945] Fix OVF disk ID func
  • [6579127] Support NetworkSpec in Namespaces
  • [b54705c] More OVF->ConfigSpec testing
  • [25afc66] Support OVF->ConfigSpec SR-IOV NICs
  • [513e626] OVF->ConfigSpec support nil VHW
  • [6c60d63] Default to first VirtualSystem in OVF
  • [78a5ee4] Support disks sans contrllers
  • [36033df] Add OVF test fixtures
  • [76edb74] vSphere-specific OVF qualifiers
  • [aa91758] Uber OVF
  • [8dc36fe] Product categories
  • [945cef7] Disk capacity via prop, invalid prop keys
  • [e3e5a48] Fix string min/max
  • [9d8ceb0] Support explicit deployment configuration
  • [a695944] Parse OVF property qualifiers per DSP0243
  • [7bd6976] File-backed disks in OVF->ConfigSpec

💫 govc (CLI)

  • [b9612be] add library.import disks option

🧹 Chore

  • [df7c057] Update version.go for v0.54.0

⚠️ BREAKING

📖 Commits

  • [df7c057] chore: Update version.go for v0.54.0
  • [280e083] feat(updateSpec): Remove omitempty from storage spec to have it always rendered Signed-off-by: tribock <louis.baumann93@gmail.com>
  • [fb18fe0] feat(marshal): Implement new Marshal Function to implement the removal of the last storage policy or the deletion of all policies Signed-off-by: tribock <louis.baumann93@gmail.com>
  • [92f18db] api: add FetchVmGroupForMultiwriterDisks vim25 bindings and vcsim support
  • [b7f92a5] feat(init): add initial implementation of NamespaceNetwork to support Network override in CreateNamespace Signed-off-by: tribock <louis.baumann93@gmail.com>
  • [8edadde] chore(deps): bump nokogiri from 1.19.2 to 1.19.3 in /gen
  • [a287dcf] chore(deps): bump goreleaser/goreleaser-action from 7.1.0 to 7.2.1 (#4000) (#4000)
  • [24621e0] chore(deps): bump goreleaser/goreleaser-action from 7.0.0 to 7.1.0 (#3998) (#3998)
  • [7b1c384] chore(deps): bump chuhlomin/render-template from 1.11 to 1.12
  • [d0181b9] chore(deps): bump chuhlomin/render-template (#3996) (#3996)
  • [61e1166] minor change on QueryVolume result verification
  • [69ec24a] chore(deps): bump chuhlomin/render-template from 1.10 to 1.11 (#3995) (#3995)
  • [953f8e1] chore(deps): bump actions/cache from 5.0.4 to 5.0.5 (#3994) (#3994)
  • [774caab] Add API for CNS CBT Control
  • [7d4ac0d] chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1 (#3992) (#3992)
  • [bfeb281] chore(deps): bump peter-evans/create-pull-request from 8.1.0 to 8.1.1 (#3991) (#3991)
  • [5ee9945] api: Fix OVF disk ID func
  • [f950446] chore(deps): bump actions/setup-go from 6.3.0 to 6.4.0
  • [6579127] api: Support NetworkSpec in Namespaces
  • [4592669] chore(deps): bump nokogiri from 1.19.1 to 1.19.2 in /gen
  • [57d3dfb] chore(deps): bump actions/cache from 5.0.3 to 5.0.4 (#3983) (#3983)
  • [b356a6b] ovf spec parser for dmtf os types
  • [b54705c] api: More OVF->ConfigSpec testing
  • [25afc66] api: Support OVF->ConfigSpec SR-IOV NICs
  • [513e626] api: OVF->ConfigSpec support nil VHW
  • [6c60d63] api: Default to first VirtualSystem in OVF
  • [78a5ee4] api: Support disks sans contrllers
  • [36033df] api: Add OVF test fixtures
  • [76edb74] api: vSphere-specific OVF qualifiers
  • [aa91758] api: Uber OVF
  • [8dc36fe] api: Product categories
  • [945cef7] api: Disk capacity via prop, invalid prop keys
  • [e3e5a48] api: Fix string min/max
  • [9d8ceb0] api: Support explicit deployment configuration
  • [a695944] api: Parse OVF property qualifiers per DSP0243
  • [7bd6976] api: File-backed disks in OVF->ConfigSpec
  • [b9612be] govc: add library.import disks option
  • [562d9cb] chore(deps): bump actions/upload-artifact from 6.0.0 to 7.0.0 (#3970) (#3970)
  • [9e3cc86] reevert: "chore(deps): bump go to 1.24.13 (#3956)" (#3969) (#3956) (#3969)
  • [2a8ba44] chore(deps): bump actions/setup-go from 6.2.0 to 6.3.0 (#3968) (#3968)
  • [a8ff1b1] fix: parsing vApp properties while converting from OVF envelope to VM ConfigSpec(#3964) (#3964)
  • [e205430] chore(gh): update release workflow (#3967) (#3967)
  • [2ad7482] chore(gh): update govc tests workflow (#3966) (#3966)
  • [ed441b7] chore(deps): bump goreleaser/goreleaser-action from 6.4.0 to 7.0.0 (#3965) (#3965)

v0.53.1

22 Apr 00:02

Choose a tag to compare

Release v0.53.1

Release Date: 2026-04-21

💫 govc (CLI)

  • [5cdf9d9] add library.import disks option

🧹 Chore

  • [21f5823] Update version.go for v0.53.1

⚠️ BREAKING

📖 Commits

  • [21f5823] chore: Update version.go for v0.53.1
  • [5cdf9d9] govc: add library.import disks option

v0.53.0

19 Feb 00:01

Choose a tag to compare

Release v0.53.0

Release Date: 2026-02-18

🐞 Fix

💫 API Changes

  • [65ee37d] add TransitGateway mo type
  • [5c62627] Fix volumeEncrypted in CNS
  • [e6688c7] Fix OVF userConfigurable in ToConfigSpec
  • [75fed5c] CnsVolumeBackingType (#3918) (#3918)
  • [31d4775] Update ofvEnvelop.ToConfigSpec and configInfo.ToConfigSpec to handle nil ovfProperty userConfigurable
  • [c80b625] Handle OVF defaultVal/val correctly
  • [35b20e6] Fix OVF defVal & ConfigSpec vAppConfig
  • [21d7947] Update VmPlacementPolicy interfaces to use vim.TagId
  • [01373c9] Support OVF->ConfigSpec VirtSysColl index (#3865) (#3865)
  • [c580122] remove podVMOverheadInfo host capability (#3869) (#3869)
  • [68080d3] Updated API bindings
  • [9e1f60a] Updated API bindings
  • [434104b] Support vmx-22
  • [79587cc] Make ClusterInitialPlacementAction iface
  • [b0607e6] Helpers for GuestID->Family/CIMOSType

💫 govc (CLI)

💫 vcsim (Simulator)

  • [a9a1a9e] Consider default devs from VM spec
  • [770f3fe] Support tags in VM reconfig
  • [b1ee1fb] Support encrypt-on-copy virtual disk
  • [3bf69d1] fix snapshot state handling
  • [5b5c932] Deep copy the vm config to snapshot

🧹 Chore

  • [029d112] Update version.go for v0.53.0

⏮ Reverts

⚠️ BREAKING

[429bf0f]:
Change backingObjectId from string to *string

📖 Commits

  • [029d112] chore: Update version.go for v0.53.0
  • [df5dee3] Bump release go-version
  • [65ee37d] api: add TransitGateway mo type
  • [a7a23f8] govc: Fix vm.clone full path example root from ClusterName to DatacenterName (#3959) (#3959)
  • [2ee963a] chore(deps): bump test-unit from 3.7.3 to 3.7.7 in /gen (#3941) (#3941)
  • [a9f124e] chore(deps): bump actions/stale from 10.1.1 to 10.2.0 (#3957) (#3957)
  • [0b3ecc8] chore(deps): bump nokogiri from 1.18.10 to 1.19.1 in /gen
  • [9b1a86d] chore(deps): bump go to 1.24.13 (#3956) (#3956)
  • [4c96dc4] chore(deps): bump golang.org/x/text from 0.33.0 to 0.34.0 (#3955) (#3955)
  • [d95b9f9] Update simulator to return StatusOK for libraryUsages as it is /api endpoint.
  • [9e3c7f2] Fix AddLibraryUsage to return expected output format.
  • [55b758a] chore(deps): bump actions/cache from 5.0.2 to 5.0.3 (#3950) (#3950)
  • [32d7081] chore(deps): bump peter-evans/create-pull-request from 8.0.0 to 8.1.0 (#3949) (#3949)
  • [9fa3f60] chore(deps): bump actions/cache from 5.0.1 to 5.0.2 (#3948) (#3948)
  • [1f9b210] chore(deps): bump actions/setup-go from 6.1.0 to 6.2.0 (#3946) (#3946)
  • [714cf8a] chore(deps): bump golang.org/x/text from 0.32.0 to 0.33.0 (#3945) (#3945)
  • [4dddb93] fix: cluster configuration enablement and draft APIs (#3944) (#3944)
  • [caad5b5] Add VirtualVmxnet to EthernetCardTypes
  • [429bf0f] Use *string for backingObjectId
  • [a9a1a9e] vcsim: Consider default devs from VM spec
  • [2a3fd10] govc: add device.sata.add (#3936) (#3936)
  • [4957c81] chore(gh): bump actions/checkout from 4.2.2 to 6.0.1 (#3935) (#3935)
  • [f81cf44] chore(deps): bump actions/upload-artifact from 5.0.0 to 6.0.0 (#3933) (#3933)
  • [1cd2a37] chore(deps): bump dessant/lock-threads from 5.0.1 to 6.0.0 (#3932) (#3932)
  • [eb4bc10] chore(deps): bump actions/cache from 5.0.0 to 5.0.1 (#3934) (#3934)
  • [5875802] chore(deps): bump actions/cache from 4.3.0 to 5.0.0 (#3931) (#3931)
  • [a92bd5f] chore(deps): bump peter-evans/create-pull-request from 7.0.11 to 8.0.0 (#3930) (#3930)
  • [ebd2c8e] feat: add bindings for namespace instances v2 endpoints (#3929) (#3929)
  • [e177c72] chore(deps): bump golang.org/x/text from 0.31.0 to 0.32.0 (#3928) (#3928)
  • [d1732a0] chore(deps): bump peter-evans/create-pull-request from 7.0.9 to 7.0.11 (#3926) (#3926)
  • [b345718] feat: add supervisor topology and summary bindings (#3925) (#3925)
  • [7d2d4a5] add go binding for CnsNotRegisteredFault
  • [5c62627] api: Fix volumeEncrypted in CNS
  • [e6688c7] api: Fix OVF userConfigurable in ToConfigSpec
  • [d784925] Revert "Revert vmware/govmomi#3911" (#3911)
  • [7c4391c] chore(deps): bump actions/stale from 10.1.0 to 10.1.1 (#3922) (#3922)
  • [0aec2ab] Add property-based filtering capabilities and skipCount functionality to injection rules. (#3903) (#3903)
  • [3313eae] Revert vmware/govmomi#3911 (#3911)
  • [0c101ef] add volumeEncrypted flag to CnsVolumeAttachDetachSpec
  • [75fed5c] api: CnsVolumeBackingType (#3918) (#3918)
  • [4da134e] chore(deps): bump golang.org/x/text from 0.28.0 to 0.31.0 (#3913) (#3913) (#3902)
  • [4a6daa1] refactor: simulated tag support (#3916) (#3916)
  • [0585640] feat: add bindings for enableOnZones and enableOnComputeCluster (#3909) (#3909)
  • [f9123d5] chore(deps): bump test-unit from 3.7.2 to 3.7.3 in /gen (#3915) (#3915)
  • [770f3fe] vcsim: Support tags in VM reconfig
  • [3496d48] refactor: update NumCoresPerSocket to *int32 (#3906) (#3906)
  • [c156b06] chore(deps): bump test-unit from 3.7.1 to 3.7.2 in /gen (#3912) (#3912)
  • [31d4775] api: Update ofvEnvelop.ToConfigSpec and configInfo.ToConfigSpec to handle nil ovfProperty userConfigurable
  • [d2c98e3] vmdk: Add stream-optimised VMDK writer
  • [f5b094d] chore(deps): bump peter-evans/create-pull-request from 7.0.8 to 7.0.9 (#3910) (#3910)
  • [c80b625] api: Handle OVF defaultVal/val correctly
  • [220defa] Reverts vmware/govmomi#3904 (#3904)
  • [aa5e813] chore(deps): bump actions/setup-go from 6.0.0 to 6.1.0 (#3905) (#3905)
  • [35b20e6] api: Fix OVF defVal & ConfigSpec vAppConfig
  • [830d0e8] chore(deps): bump nokogiri from 1.18.9 to 1.18.10 in /gen (#3862) (#3862)
  • [08dfb41] govc: type alias support for ls -t (#3901) (#3901)
  • [0c1c5c6] chore(deps): bump test-unit from 3.7.0 to 3.7.1 in /gen (#3899) (#3899)
  • [27d3b54] Conditionally set disk UUID if empty in backing info and fix related issues
  • [9d1d96b] chore(deps): bump actions/upload-artifact from 4.6.2 to 5.0.0 (#3895) (#3895)
  • [829da4c] chore(deps): bump mxschmitt/action-tmate from 3.22 to 3.23 (#3894) (#3894)
  • [c9f0ce8] Update hasPodVM to hasPageSharingPodVM
  • [21d7947] api: Update VmPlacementPolicy interfaces to use vim.TagId
  • [12f335c] feat: add govc vm.customize command to support password and custom script (#3867) (#3867)
  • [1c7c057] add omitempty to optional certificate field
  • [5ef2d64] fix: change controllerKey and unitNumber to *int32 (#3880) (#3880)
  • [bdaeb8d] fix lint issue
  • [7d40d3a] add processDynamicUpdate bindings
  • [7b6d459] fix: unit tests for sync volume (#3881) (#3881)
  • [5e3df8a] fix: EAM 2.0 bindings typo (#3879 (#3879)
  • [f79ec40] EAM 2.0 So...
Read more

v0.52.0

18 Aug 23:48

Choose a tag to compare

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

v0.51.0

23 May 20:09

Choose a tag to compare

Release v0.51.0

Release Date: 2025-05-23

🐞 Fix

  • [e61afb1] vcsim: Avoid possible race in SessionManager.Logout

💫 API Changes

  • [2250eba] Add option to use a filter function as value of property.Match (#3785)
  • [a534f39] Add object.VirtualMachine.CreateSnapshotEx method
  • [761efe9] Add object.VirtualMachine.PromoteDisks method
  • [a09e0ec] Extend vmdk.Info to include Descriptor

💫 govc (CLI)

  • [59cb29b] Add vm.disk.promote command
  • [eaaeb84] Add import.vmdk '-i' flag to output vmdk info only

💫 vcsim (Simulator)

  • [30750a6] Add CreateSnapshotEx for simulator
  • [6af11fc] Use OptionManager to configure session timeout duration
  • [40a596c] Add VirtualMachine.PromoteDisks_Task method
  • [22c7be3] Use vmdk.Descriptor for vmdk file metadata
  • [54f2b70] Avoid use of sha1 for stable UUIDs (OIDs) (#3766)

🧹 Chore

  • [5019694] Update version.go for v0.51.0
  • [a5f933d] update container images
  • [9002dc9] update .goreleaser.yml to v2

⚠️ BREAKING

Use OptionManager to configure session timeout duration [6af11fc]:
var simulator.SessionIdleTimeout has been removed.
Use sim25.SetSessionTimeout instead.

📖 Commits

  • [5019694] chore: Update version.go for v0.51.0
  • [2250eba] api: Add option to use a filter function as value of property.Match (#3785)
  • [30750a6] vcsim: Add CreateSnapshotEx for simulator
  • [a534f39] api: Add object.VirtualMachine.CreateSnapshotEx method
  • [6af11fc] vcsim: Use OptionManager to configure session timeout duration
  • [2bcb4c3] build(deps): bump actions/setup-go from 5.4.0 to 5.5.0
  • [bf0dfcb] chore(deps): go mod tidy
  • [d41f29d] build(deps): bump golang.org/x/text from 0.24.0 to 0.25.0
  • [40a596c] vcsim: Add VirtualMachine.PromoteDisks_Task method
  • [59cb29b] govc: Add vm.disk.promote command
  • [761efe9] api: Add object.VirtualMachine.PromoteDisks method
  • [22c7be3] vcsim: Use vmdk.Descriptor for vmdk file metadata
  • [98ad4c1] build(deps): bump mxschmitt/action-tmate from 3.21 to 3.22
  • [eaaeb84] govc: Add import.vmdk '-i' flag to output vmdk info only
  • [a09e0ec] api: Extend vmdk.Info to include Descriptor
  • [e61afb1] fix: vcsim: Avoid possible race in SessionManager.Logout
  • [0cbdbf0] emacs: Add datastore.ls '-a' flag when prefix arg is given
  • [a5f933d] chore: update container images
  • [54f2b70] vcsim: Avoid use of sha1 for stable UUIDs (OIDs) (#3766)
  • [49ec77a] build(deps): bump test-unit from 3.6.7 to 3.6.8 in /gen
  • [ecbccf5] build(deps): bump mxschmitt/action-tmate from 3.20 to 3.21
  • [b1a3a20] build(deps): bump nokogiri in /gen in the bundler group
  • [9002dc9] chore: update .goreleaser.yml to v2

v0.50.0

21 Apr 16:06

Choose a tag to compare

Release v0.50.0

Release Date: 2025-04-21

🐞 Fix

  • [28b39ed] vcsim -load Datastore summary.url property (#3705)
  • [5833c6c] vcsim: fix PropertyFilter/Collector memory leak

💫 API Changes

  • [7a02bd9] Rewrite lookup service URLs on DNS error
  • [eb53c23] add PodVMOverheadInfo type and HostCapability field
  • [af92671] use crypto/rand for nonce generation
  • [036a4d1] use ParseInt and add int32 bounds check
  • [c99e28c] Add optional CategoryID,TagID fields for category and tag creation (#3706)

💫 govc (CLI)

  • [ab3050b] Support Datastore Cluster in import.ova command (#1265)
  • [75f2762] Add import.ova -net flag (#3679)
  • [96ad8ab] Add -lease option to import/export commands
  • [aa5a378] Support -p and -s in with single task.set
  • [088003e] Add vm.policy.ls command (#3727)
  • [278ebc9] Support snapshot.export
  • [a8997d5] fix integer type conversion
  • [b40a2ac] fix integer type conversion for guest.chown
  • [d2b4cc7] Add '-id' option for tags.category and tags create commands

💫 vcsim (Simulator)

  • [af3bc8b] Populate guest.ipStack property for container backed VMs
  • [282553e] Add minimal json-rpc support
  • [89942b7] Use the simulator's URL.Host in NFC lease URLs
  • [3040a0a] support multiple VirtualSystemType in OvfManager.CreateImportSpec
  • [ad31c4f] fix integer type conversion
  • [87e9b3e] Add vapi support for CategoryID and TagID fields

📃 Documentation

  • [4e6a5f8] remove legacy docs links
  • [8a592e2] update kb urls
  • [795b564] Update various API reference links

🧹 Chore

  • [6ed9b22] Update version.go for v0.50.0
  • [d1eb5e2] vim25/xml: sync with Go 1.24 encoding/xml
  • [e74e67e] gofmt -w -r 'interface{} -> any' .
  • [25e74a3] update copyright
  • [e966b83] update vmware/govc and vmware/vcsim dockerfiles
  • [a628d18] update codeql workflow

⚠️ BREAKING

📖 Commits

  • [6ed9b22] chore: Update version.go for v0.50.0
  • [554b6d0] chore(gh): update release
  • [1891935] build(deps): bump mxschmitt/action-tmate from 3.19 to 3.20
  • [af3bc8b] vcsim: Populate guest.ipStack property for container backed VMs
  • [f02f568] Handle the duration field as string
  • [7a02bd9] api: Rewrite lookup service URLs on DNS error
  • [282553e] vcsim: Add minimal json-rpc support
  • [89942b7] vcsim: Use the simulator's URL.Host in NFC lease URLs
  • [ab3050b] govc: Support Datastore Cluster in import.ova command (#1265)
  • [75f2762] govc: Add import.ova -net flag (#3679)
  • [28b39ed] fix: vcsim -load Datastore summary.url property (#3705)
  • [96ad8ab] govc: Add -lease option to import/export commands
  • [aa5a378] govc: Support -p and -s in with single task.set
  • [4e6a5f8] docs: remove legacy docs links
  • [8a592e2] docs: update kb urls
  • [d52c1f8] chore(deps): go mod tidy
  • [89c260b] build(deps): bump golang.org/x/text from 0.23.0 to 0.24.0
  • [088003e] govc: Add vm.policy.ls command (#3727)
  • [795b564] docs: Update various API reference links
  • [3040a0a] vcsim: support multiple VirtualSystemType in OvfManager.CreateImportSpec
  • [278ebc9] govc: Support snapshot.export
  • [d1eb5e2] chore: vim25/xml: sync with Go 1.24 encoding/xml
  • [5833c6c] fix: vcsim: fix PropertyFilter/Collector memory leak
  • [b15bf06] build(deps): bump goreleaser/goreleaser-action from 6.2.1 to 6.3.0
  • [eb53c23] api: add PodVMOverheadInfo type and HostCapability field
  • [a790f8a] refactor: header check
  • [e74e67e] chore: gofmt -w -r 'interface{} -> any' .
  • [25e74a3] chore: update copyright
  • [ad31c4f] vcsim: fix integer type conversion
  • [d1cb2a3] chore(deps): update bundler to v2 for dependabot
  • [8e40bd3] build(deps): bump actions/cache from 4.2.2 to 4.2.3
  • [0a2a3b1] build(deps): bump actions/upload-artifact from 4.6.1 to 4.6.2
  • [f8d2b7f] build(deps): bump actions/setup-go from 5.3.0 to 5.4.0
  • [e966b83] chore: update vmware/govc and vmware/vcsim dockerfiles
  • [af92671] api: use crypto/rand for nonce generation
  • [036a4d1] api: use ParseInt and add int32 bounds check
  • [a628d18] chore: update codeql workflow
  • [a8997d5] govc: fix integer type conversion
  • [b40a2ac] govc: fix integer type conversion for guest.chown
  • [5026416] build(deps): bump actions/stale from 9.0.0 to 9.1.0
  • [13746e8] build(deps): bump actions/setup-go from 5.0.0 to 5.3.0
  • [1d474f4] chore(gh): update dependabot
  • [69643bd] toolbox: fix codeql go/zipslip
  • [1996bca] chore(gh): update release workflow
  • [9e95e5a] chore(gh): update unit tests workflow
  • [f7ecbc9] chore(gh): update build workflow
  • [701a951] chore(gh): update linting workflow
  • [6260daa] chore(gh): update govc tests workflow
  • [cb5e910] chore(gh): update wip workflow
  • [67d10d5] chore(gh): add lock workflow
  • [61147b6] chore(gh): update stale workflow
  • [9edf6aa] chore(gh): update docker workflow
  • [4cd16c7] chore(gh): update greeting workflow
  • [14d73d6] chore(gh): update codeql workflow
  • [649b490] chore(gh): update to ubuntu-latest runner
  • [87e9b3e] vcsim: Add vapi support for CategoryID and TagID fields
  • [d2b4cc7] govc: Add '-id' option for tags.category and tags create commands
  • [c99e28c] api: Add optional CategoryID,TagID fields for category and tag creation (#3706)

v0.49.0

11 Mar 19:04

Choose a tag to compare

Release v0.49.0

Release Date: 2025-03-11

🐞 Fix

  • [f13754e] vcsim: extend PropertyCollector lock to avoid potential races (#3697)
  • [67566aa] Drop operationID soap header for unsupported endpoints

💫 govc (CLI)

  • [29fe42f] add volume.rm -keep flag to retain backing disk
  • [55b7637] add volume.extend command
  • [1b06c59] add GPU commands
  • [8f7fbc3] add session.login -jwt option (#3041)
  • [35b5564] Rewrite kms.export URL to use the host we connected to vCenter with
  • [5899d79] Add storage.policy.create '-e' option to enable encryption

💫 vcsim (Simulator)

  • [f16c46b] add vsan Datastore support
  • [cdeb3e4] remove simulator.Map package variable
  • [4a0b946] add query and metadata support for CNS Volume API

🧹 Chore

  • [bd808e8] Update version.go for v0.49.0
  • [3bf0935] Use cns Task helpers in govc volume commands

⚠️ BREAKING

remove simulator.Map package variable [cdeb3e4]:
simulator.Map package variable has been removed
simulator.SpoofContext function has been renamed to NewContext

📖 Commits

  • [bd808e8] chore: Update version.go for v0.49.0
  • [3b71869] build(deps): bump golang.org/x/text from 0.22.0 to 0.23.0
  • [3bf0935] chore: Use cns Task helpers in govc volume commands
  • [29fe42f] govc: add volume.rm -keep flag to retain backing disk
  • [55b7637] govc: add volume.extend command
  • [f16c46b] vcsim: add vsan Datastore support
  • [cdeb3e4] vcsim: remove simulator.Map package variable
  • [f13754e] fix: vcsim: extend PropertyCollector lock to avoid potential races (#3697)
  • [1b06c59] govc: add GPU commands
  • [8f7fbc3] govc: add session.login -jwt option (#3041)
  • [4a0b946] vcsim: add query and metadata support for CNS Volume API
  • [afc4788] build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0
  • [e8a9a19] build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  • [67566aa] fix: Drop operationID soap header for unsupported endpoints
  • [35b5564] govc: Rewrite kms.export URL to use the host we connected to vCenter with
  • [5899d79] govc: Add storage.policy.create '-e' option to enable encryption

v0.48.1

11 Feb 22:06

Choose a tag to compare

Release v0.48.1

Release Date: 2025-02-11

🐞 Fix

  • [92adc45] Drop operationID soap header for unsupported endpoints

💫 govc (CLI)

  • [8df8254] Rewrite kms.export URL to use the host we connected to vCenter with
  • [93efaa5] Add storage.policy.create '-e' option to enable encryption

🧹 Chore

  • [cc1a61b] Update version.go for v0.48.1

⚠️ BREAKING

📖 Commits

  • [cc1a61b] chore: Update version.go for v0.48.1
  • [f642f66] build(deps): bump golang.org/x/text from 0.21.0 to 0.22.0
  • [92adc45] fix: Drop operationID soap header for unsupported endpoints
  • [8df8254] govc: Rewrite kms.export URL to use the host we connected to vCenter with
  • [93efaa5] govc: Add storage.policy.create '-e' option to enable encryption

v0.48.0

27 Jan 22:04

Choose a tag to compare

Release v0.48.0

Release Date: 2025-01-27

🐞 Fix

  • [8aefcdd] add DirectPathProfileManager to mo registry
  • [90bd975] support multiple property.Collector.Retrieve base type fields
  • [64dd41d] Add session lookup fallback for soap header auth (#3636)
  • [ac1c771] govc: import.ovf remote support regression (#3596)

💫 API Changes

  • [116ba7e] add vlsm.GlobalObjectManager.List method

💫 govc (CLI)

  • [0d671fc] sha256 for session cache
  • [d6caa71] add disk.metadata ls and update commands
  • [81828ed] enhance VAPI for vSphere Supervisor Services (#3624)

💫 vcsim (Simulator)

  • [dfc2311] add env var for use with ssoadmin GetTrustedCertificates
  • [c87a209] add disk query and metadata support
  • [b3b0a6e] fix save+load of Alarm objects
  • [f9e80d2] add ssoadmin GetTrustedCertificates method
  • [228a102] fix lookup service deferred registration
  • [6ac91ac] add vslm VStorageObjectManager (aka FCD Global Catalog) support (#2542)
  • [f02e7e9] add DatastoreNamespaceManager Create/Delete directory methods

🧹 Chore

  • [648bbc7] Update version.go for v0.48.0

⚠️ BREAKING

📖 Commits

  • [648bbc7] chore: Update version.go for v0.48.0
  • [ca8c642] Add ResourcePool.resourceConfigSpecDetailed to missingSet filter
  • [d75327c] add delete flag for CnsContainerCluster type
  • [dfc2311] vcsim: add env var for use with ssoadmin GetTrustedCertificates
  • [0d671fc] govc: sha256 for session cache
  • [116ba7e] api: add vlsm.GlobalObjectManager.List method
  • [c87a209] vcsim: add disk query and metadata support
  • [d6caa71] govc: add disk.metadata ls and update commands
  • [8aefcdd] fix: add DirectPathProfileManager to mo registry
  • [b3b0a6e] vcsim: fix save+load of Alarm objects
  • [81828ed] govc: enhance VAPI for vSphere Supervisor Services (#3624)
  • [f9e80d2] vcsim: add ssoadmin GetTrustedCertificates method
  • [228a102] vcsim: fix lookup service deferred registration
  • [6ac91ac] vcsim: add vslm VStorageObjectManager (aka FCD Global Catalog) support (#2542)
  • [90bd975] fix: support multiple property.Collector.Retrieve base type fields
  • [64dd41d] fix: Add session lookup fallback for soap header auth (#3636)
  • [f02e7e9] vcsim: add DatastoreNamespaceManager Create/Delete directory methods
  • [ac1c771] fix: govc: import.ovf remote support regression (#3596)
  • [7932d02] goreleaser: remove brew tap setup