Releases: vmware/govmomi
Releases · vmware/govmomi
v0.54.1
Release v0.54.1
Release Date: 2026-05-29
💫 API Changes
💫 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
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
v0.53.0
Release v0.53.0
Release Date: 2026-02-18
🐞 Fix
- [4dddb93] cluster configuration enablement and draft APIs (#3944) (#3944)
- [5ef2d64] change
controllerKeyandunitNumberto*int32(#3880) (#3880) - [7b6d459] unit tests for sync volume (#3881) (#3881)
- [5e3df8a] EAM 2.0 bindings typo (#3879 (#3879)
- [e481fdd] guard against nil role in permissions.ls (#3840) (#3840)
💫 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)
- [a7a23f8] Fix
vm.clonefull path example root fromClusterNametoDatacenterName(#3959) (#3959) - [2a3fd10] add
device.sata.add(#3936) (#3936) - [08dfb41] type alias support for ls -t (#3901) (#3901)
💫 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.clonefull path example root fromClusterNametoDatacenterName(#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
NumCoresPerSocketto*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.customizecommand to support password and custom script (#3867) (#3867) - [1c7c057] add omitempty to optional certificate field
- [5ef2d64] fix: change
controllerKeyandunitNumberto*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...
v0.52.0
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
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)
💫 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.ymlto 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.ymlto v2
v0.50.0
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/randfor nonce generation - [036a4d1] use
ParseIntand addint32bounds 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/govcandvmware/vcsimdockerfiles - [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/govcandvmware/vcsimdockerfiles - [af92671] api: use
crypto/randfor nonce generation - [036a4d1] api: use
ParseIntand addint32bounds 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-latestrunner - [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
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
⚠️ 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
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
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