Skip to content

Releases: vmware/govmomi

v0.56.0

Choose a tag to compare

@tenthirtyam tenthirtyam released this 21 Aug 03:53

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.CutPrefix for inspection
  • [e82eb81] refactor: replace conditional assignment with max or min
  • [18a0fc9] refactor: use strings.Cut for slicing
  • [d961c84] refactor: use strings.Builder for 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.Copy for map merge operations (#4098) (#4098)
  • [1b6dfd4] refactor: remove redundant else branches (#4099) (#4099)
  • [1d62224] refactor: replace sort.Slice with slices.Sort
  • [3491685] refactor: prefer reflect.Pointer over deprecated Ptr alias (#4097) (#4097)
  • [124821d] refactor: use WaitGroup.Go (#4096) (#4096)
  • [c4df2de] refactor: use 'strings.Split' variant inspection (#4095) (#4095)
  • [5a393f5] refactor: use slices.Contains for 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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 03 Jul 14:38

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

  • [1e372f1] chore: Update version.go for v0.55.1
  • [18b33ca] feat(cns): add ActiveClusters to CnsVolumePolicyReconfigSpec
  • [e5a1169] Add simulator methods for eam2 cluster solutions api
  • [ea8603d] fix: remove ovf test files with non-ascii names

v0.54.2

Choose a tag to compare

@tenthirtyam tenthirtyam released this 03 Jul 07:26

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

  • [e62ec04] chore: Update version.go for v0.54.2
  • [9cb7009] fix: remove ovf test files with non-ascii names

v0.55.0

Choose a tag to compare

@tenthirtyam tenthirtyam released this 26 Jun 16:51

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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 29 May 18:23

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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 08 May 21:19

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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 22 Apr 00:02

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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 19 Feb 00:01

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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 18 Aug 23:48

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

Choose a tag to compare

@tenthirtyam tenthirtyam released this 23 May 20:09

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