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 SolutionSpecInfo should have AlternativeVmSpecs field
- [01373c9] api: Support OVF->ConfigSpec VirtSysColl index (#3865) (#3865)
- [37d8897] chore(gh): bump actions/stale from 10.0.0 to 10.1.0 (#3882) (#3882)
- [c580122] api: remove podVMOverheadInfo host capability (#3869) (#3869)
- [2e6fc26] chore(gh): bump peter-evans/create-or-update-comment (#3878) (#3878)
- [17f4e2b] Remove IgnoredDuringExecution VM placement policy strictness
- [f9c2d2e] EAM 2.0 Transition API needs more fields in bindings
- [8cd0d37] Fixes for EAM 2.0 Transition API Definitions
- [16f0146] chore(deps): bump actions/cache from 4.2.4 to 4.3.0 (#3873) (#3873)
- [b1ee1fb] vcsim: Support encrypt-on-copy virtual disk
- [902891d] Preventing Accidental Deletion of Library Items through Usage Configuration
- [cee443f] Adds EAM 2.0 Solution Transition API
- [6a31278] Fix TestClusterCompliance test
- [04d73db] Interpret StatusNoContent as no-error and return in rest client
- [26283ed] Mark all optional fields with omitempty in vapi/esx/ and vapi/tasks
- [9cb6a9a] Switch to api path for library usage API
- [8ddba3d] Hook ComplianceFilterSpec has optional fields
- [68080d3] api: Updated API bindings
- [71ee7b7] Lose the javadoc comments and conform to godoc standards
- [ad8c16c] Add process lifecycle hooks api bindings
- [6998f84] Add esx.settings.clusters.vms solutions API
- [748f5fc] Add Notifications bindings
- [7b62bcf] Add Error type and associated enums
- [fc16917] Add bindings for cis Task API
- [9e1f60a] api: Updated API bindings
- [6dbcf44] Fixed vim version required for PodVMInfo
- [c6fdcd3] Addressed review comments
- [38d83ca] Add PodVMInfo type and method
- [434104b] api: Support vmx-22
- [8350479] chore(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 (#3843) (#3843)
- [343b709] chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#3852) (#3852)
- [3bf69d1] vcsim: fix snapshot state handling
- [f3f41f4] chore(deps): bump actions/stale from 9.1.0 to 10.0.0 (#3851) (#3851)
- [62acc16] Library Usage API to perform CRUD operations on Library Usage resource
- [79587cc] api: Make ClusterInitialPlacementAction iface
- [5b5c932] vcsim: Deep copy the vm config to snapshot
- [b0607e6] api: Helpers for GuestID->Family/CIMOSType
- [1410588] chore(deps): bump github.com/go-viper/mapstructure/v2 (#3841) (#3841)
- [e481fdd] fix: guard against nil role in permissions.ls (#3840) (#3840)