Releases: vmware/govmomi
Releases · vmware/govmomi
Release list
v0.56.0
Release v0.56.0
Release Date: 2026-08-21
🐞 Fix
- [dab7364] vslm/TestList (#4099)
- [460e7a5] include AudienceRestriction in SAML assertion C14N
- [85f1ada] remove ovf test files with non-ascii names
💫 API Changes
- [5a7b322] add ExtensionCompatibilityConstraint bindings
💫 vcsim (Simulator)
- [9e9695f] Fix data race via shared default device templates
- [0f8cf04] support cloud-init for vm customization
- [5c0eee6] power on and customize VM when cloning
🧹 Chore
⚠️ BREAKING
📖 Commits
- [81608f9] chore: Update version.go for v0.56.0
- [dab7364] fix: vslm/TestList (#4099)
- [2e4f4fb] refactor: use
strings.CutPrefixfor inspection - [e82eb81] refactor: replace conditional assignment with
maxormin - [18a0fc9] refactor: use
strings.Cutfor slicing - [d961c84] refactor: use
strings.Builderfor string concatenation - [2d753e5] chore(deps): bump github.com/stretchr/testify from 1.12.0 to 1.12.1 (#4104) (#4104)
- [36872e1] chore: remove obsolete
// +build(#4100) (#4100) - [00de43e] refactor: use
maps.Copyfor map merge operations (#4098) (#4098) - [1b6dfd4] refactor: remove redundant else branches (#4099) (#4099)
- [1d62224] refactor: replace
sort.Slicewithslices.Sort - [3491685] refactor: prefer
reflect.Pointerover deprecatedPtralias (#4097) (#4097) - [124821d] refactor: use
WaitGroup.Go(#4096) (#4096) - [c4df2de] refactor: use 'strings.Split' variant inspection (#4095) (#4095)
- [5a393f5] refactor: use
slices.Containsfor membership checks (#4094) (#4094) - [ee1b3e0] refactor: modernize for loops to use range (#4083) (#4083)
- [265be76] chore(deps): bump golang.org/x/text from 0.40.0 to 0.41.0 (#4086) (#4086)
- [7f5dfc6] chore(deps): bump github.com/stretchr/testify from 1.11.1 to 1.12.0 (#4087) (#4087)
- [7179109] import vmdk: Add proper path parsing for target path on datastore
- [460e7a5] fix: include AudienceRestriction in SAML assertion C14N
- [414bb1d] chore(deps): bump actions/stale from 10.4.0 to 11.0.0 (#4080) (#4080)
- [a3b7945] Add VmPlacementPolicy strictness enum for RequiredDuringExecution
- [6efb338] Merge branch 'main' into feat/cloud-init
- [f87ac83] Add dependency injection for container-backing (#4077) (#4077)
- [75f1067] Use AutoUpdate for container-backed VM (#4075) (#4075)
- [d993be4] fixup! api: add ExtensionCompatibilityConstraint bindings
- [5a7b322] api: add ExtensionCompatibilityConstraint bindings
- [3dfea03] chore(deps): bump actions/setup-go from 6.5.0 to 7.0.0 (#4078) (#4078)
- [12f506a] chore(deps): bump actions/stale from 10.3.0 to 10.4.0 (#4073) (#4073)
- [67de235] chore(deps): bump golang.org/x/text from 0.39.0 to 0.40.0 (#4071) (#4071)
- [9e9695f] vcsim: Fix data race via shared default device templates
- [b6053d1] Add eam2 method to deleteSolutionOnly
- [a668d9c] chore(deps): bump golang.org/x/text from 0.38.0 to 0.39.0 (#4067) (#4067)
- [0f8cf04] vcsim: support cloud-init for vm customization
- [85f1ada] fix: remove ovf test files with non-ascii names
- [6c97b2b] feat(cns): add ActiveClusters to CnsVolumePolicyReconfigSpec
- [9b54bc3] propagate customization fault only when cloning
- [1a326dc] Add simulator methods for eam2 cluster solutions api
- [697c0b9] chore(deps): bump goreleaser/goreleaser-action from 7.2.2 to 7.2.3 (#4059) (#4059)
- [2893bbf] chore(deps): bump actions/cache from 6.0.0 to 6.1.0 (#4058) (#4058)
- [5c0eee6] vcsim: power on and customize VM when cloning
v0.55.1
Release v0.55.1
Release Date: 2026-07-03
🐞 Fix
- [ea8603d] remove ovf test files with non-ascii names
🧹 Chore
- [1e372f1] Update version.go for v0.55.1
⚠️ BREAKING
📖 Commits
v0.54.2
Release v0.54.2
Release Date: 2026-07-03
🐞 Fix
- [9cb7009] remove ovf test files with non-ascii names
🧹 Chore
- [e62ec04] Update version.go for v0.54.2
⚠️ BREAKING
📖 Commits
v0.55.0
Release v0.55.0
Release Date: 2026-06-26
🐞 Fix
- [13f9067] copy extra config when cloning a VM
💫 API Changes
- [188b1f0] add InsufficientResourcesQuota fault type
- [48ab34a] add ConcurrentAccess to IsTransientError (#4017)
💫 vcsim (Simulator)
- [4cb54df] respect tag name for setCustomValueResponse
- [f1304a7] support availableField retrieval in VirtualMachine
- [9f9c5d3] support parsing both xs: and xsd: type prefixes
- [0a2f905] handle invalid folder during VM cloning
- [64e90e7] align interval counter on inventory load
- [32417d1] fix namespace compatibility routes
📃 Documentation
🧹 Chore
- [cb2d98b] Update version.go for v0.55.0
- [ea4feab] sync ClientVersion with current release
- [6c9b236] bump ClientVersion
- [c6ee784] build govc release with Go 1.26
- [4ddffe5] fix use of GOPATH in govc tests
- [123588d] remove Debug on Failure from github workflow
- [3a283ef] bump go.mod min go version to 1.25
- [0f9c1c3] remove hardcoded go version from module cache key
- [a03fbdf] bump github action Go versions
⚠️ BREAKING
📖 Commits
- [cb2d98b] chore: Update version.go for v0.55.0
- [ea4feab] chore: sync ClientVersion with current release
- [6c9b236] chore: bump ClientVersion
- [1584f58] chore(deps): bump actions/cache from 5.0.5 to 6.0.0 (#4053) (#4053)
- [8bf4e2f] chore(deps): bump actions/setup-go from 6.4.0 to 6.5.0 (#4054) (#4054)
- [357e439] Make VirtualDevice.NumaNode a pointer to allow node 0
- [078f795] chore(deps): bump nokogiri from 1.19.3 to 1.19.4 in /gen (#4050) (#4050)
- [188b1f0] api: add InsufficientResourcesQuota fault type
- [66288bb] fix(cns): restrict host-local storage tests to vCenter 9.1.2 and above
- [93bcd23] Merge branch 'vmware:main' into main
- [d80eb53] feat(cns): add host-local storage support to CnsVolumeCreateSpec and placement result
- [13f9067] fix: copy extra config when cloning a VM
- [dec970d] feat(namespace): added new structs and api endpoints to manage NamespaceManagement Networks Signed-off-by: tobiaswaelti <tobiaswaelti92@gmail.com>
- [4cb54df] vcsim: respect tag name for setCustomValueResponse
- [f1304a7] vcsim: support availableField retrieval in VirtualMachine
- [9f9c5d3] vcsim: support parsing both xs: and xsd: type prefixes
- [0a2f905] vcsim: handle invalid folder during VM cloning
- [231bc17] chore(deps): bump golang.org/x/text from 0.34.0 to 0.38.0 (#4037) (#4037)
- [9252dc6] simulator: add SubnetId and SubnetInfo support
- [9dabce8] chore(deps): bump test-unit from 3.7.7 to 3.7.8 in /gen (#4034) (#4034)
- [64b9cf7] vapi/library: tolerate spaces around '=' in ReadManifest (#3893)
- [98b424c] update comments
- [dd81e2e] add new func and unit tests
- [2870444] Address review comments
- [e6bd854] Add govc Relocate Volume command Signed-off-by: Chethan Venkatesh <chethanv@vmware.com>
- [6bbd47f] simulator: improve podman compatibility for container-backed VMs (#4014) (#4014)
- [a1be2fc] simulator: add PropertyDiff, Context helpers, and AutoUpdate pattern (#4013) (#4013)
- [64e90e7] vcsim: align interval counter on inventory load
- [821585c] govmomi: Add HostDistributedVirtualSwitchManager mo
- [fca539c] fix case-sensitive api call
- [c6ee784] chore: build govc release with Go 1.26
- [4da5966] docs: update
CHANGELOG.md(#4024) (#4024) - [d2c4a46] chore(deps): bump dessant/lock-threads from 6.0.1 to 6.0.2 (#4023) (#4023)
- [cdc568f] chore(deps): bump dessant/lock-threads from 6.0.0 to 6.0.1 (#4019) (#4019)
- [60f3931] chore(deps): bump actions/stale from 10.2.0 to 10.3.0 (#4020) (#4020)
- [050c58c] chore(deps): bump goreleaser/goreleaser-action from 7.2.1 to 7.2.2 (#4018) (#4018)
- [4ddffe5] chore: fix use of GOPATH in govc tests
- [48ab34a] api: add ConcurrentAccess to IsTransientError (#4017)
- [123588d] chore: remove Debug on Failure from github workflow
- [3a283ef] chore: bump go.mod min go version to 1.25
- [32417d1] vcsim: fix namespace compatibility routes
- [95c5995] test: fix secure cookie test with Go 1.26
- [957a45d] Merge branch 'vmware:main' into main
- [681c59b] feat(VmServiceSpec): Remove omitempty from VmServiceSpec spec to have it always rendered Signed-off-by: tribock <louis.baumann93@gmail.com>
- [0f9c1c3] chore: remove hardcoded go version from module cache key
- [a03fbdf] chore: bump github action Go versions
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
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
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