Skip to content

Releases: vmware/govmomi

v0.39.0

22 Jul 17:55
Compare
Choose a tag to compare

Release v0.39.0

Release Date: 2024-07-22

🐞 Fix

  • [1bc3a4a] handle base types by default in mo.LoadObjectContent

πŸ’« API Changes

  • [5c0af37] use CheckTestType in compat and provisioning checkers
  • [2e77836] add sata controller
  • [bdb034e] Exporting Unit field in MetricSeries struct for external use (#3494)
  • [78f07c6] Add simulator test for GetVirtualDiskInfoByUUID
  • [2d16e19] GetVirtualDiskInfoByUUID for getting capacity/size info
  • [29b1bce] change CoresPerNumaNode to a pointer type
  • [3139de3] Add a method for extending VMDK
  • [6096c0d] add ResolveLibraryItemStorage

πŸ’« govc (CLI)

  • [04fe4c2] add vm.check commands
  • [976bca3] add '-spec' flag to vm clone, migrate and create commands
  • [d92015c] add vm.migrate -net flag

πŸ’« vcsim (Simulator)

  • [eb2e1ea] add VmCompatibilityChecker and VmProvisioningChecker
  • [a463e54] Add support for DRS automation levels (#3485)
  • [f7a85a8] Re-enable TenantManager

🧹 Chore

⚠️ BREAKING

πŸ“– Commits

  • [590c92b] chore: Update version.go for v0.39.0
  • [5c0af37] api: use CheckTestType in compat and provisioning checkers
  • [2e77836] api: add sata controller
  • [bdb034e] api: Exporting Unit field in MetricSeries struct for external use (#3494)
  • [4434e26] chore: bump go version
  • [04fe4c2] govc: add vm.check commands
  • [976bca3] govc: add '-spec' flag to vm clone, migrate and create commands
  • [d92015c] govc: add vm.migrate -net flag
  • [eb2e1ea] vcsim: add VmCompatibilityChecker and VmProvisioningChecker
  • [12467b0] refactor: make importing templates available as a lib
  • [d7e2709] chore: fix codeql (#3492) (#3492)
  • [fb6e597] chore: fix codeql
  • [a463e54] vcsim: Add support for DRS automation levels (#3485)
  • [78f07c6] api: Add simulator test for GetVirtualDiskInfoByUUID
  • [2d16e19] api: GetVirtualDiskInfoByUUID for getting capacity/size info
  • [29b1bce] api: change CoresPerNumaNode to a pointer type
  • [3139de3] api: Add a method for extending VMDK
  • [6096c0d] api: add ResolveLibraryItemStorage
  • [1bc3a4a] fix: handle base types by default in mo.LoadObjectContent
  • [f7a85a8] vcsim: Re-enable TenantManager

v0.38.0

24 Jun 19:53
Compare
Choose a tag to compare

Release v0.38.0

Release Date: 2024-06-24

🐞 Fix

πŸ’« API Changes

  • [0de9553] EnsureDisksHaveControllers helper
  • [3d70ab5] OptionValueList helper
  • [d80136a] add storage_specs field to Namespace related structures
  • [748043c] add pbm.DatastoreMap for finding compatible Datastores
  • [fc2a6b1] HardwareVersion.IsSupported vs IsValid
  • [a68c21f] Add library item storage APIs
  • [7d1be3e] Update ConfigInfoToConfigSpec
  • [12ab409] Update generated types
  • [45aa2e9] add checksum validation in Content Library update session file API
  • [7a00a0b] Generate enum consts with Values funcs
  • [f2852e3] add SSLCertificate to TransferEndpoint in content library API (#3420)

πŸ’« govc (CLI)

  • [c3c5ffb] add vsan.info -file-service-enabled flag
  • [a916df4] add host.tpm.info and host.tpm.report commands
  • [7f0c9f0] add host.cert.info -show flag
  • [ae316d6] add storage.policy.create zonal option
  • [3e648db] add '-storage' flag to namespace.create and namespace.update commands
  • [e7d54f9] add vm.create '-profile' and '-place' flags
  • [5677b0e] Add feature to pass fullname and org for windows vm customization (#3443)

πŸ’« vcsim (Simulator)

  • [e9f4cb7] add vSAN FileServiceConfig support (#3430)
  • [072011c] add HostCertificateManager
  • [a0bbbf3] add library item storage API support (#3213)
  • [3b7ff25] add PropertyCollector index support
  • [651f7d2] fix: ignore unknown refs in Datacenter.PowerOnMultiVM
  • [7251db7] Add PbmCheckCompatibility method in pbm simulator
  • [542398a] add HostVirtualNicManager
  • [0be5fec] fix ReconfigVM validation when changing disk size (#3423)

🧹 Chore

⚠️ BREAKING

HardwareVersion.IsSupported vs IsValid [fc2a6b1]:
HardwareVersion.IsValid is more relaxed, consider IsSupported

  • HardwareVersion.IsValid returns true if the specified value
    matches a VMX version format.
  • HardwareVersion.IsSupported behaves how IsValid used to behave.

πŸ“– Commits

  • [5164887] chore: Update version.go for v0.38.0
  • [c3c5ffb] govc: add vsan.info -file-service-enabled flag
  • [e9f4cb7] vcsim: add vSAN FileServiceConfig support (#3430)
  • [43510fb] chore: make doc
  • [a916df4] govc: add host.tpm.info and host.tpm.report commands
  • [072011c] vcsim: add HostCertificateManager
  • [7f0c9f0] govc: add host.cert.info -show flag
  • [22607cd] fix: xml marshal byte array fields as vCenter does (#1977) (#3469)
  • [ae316d6] govc: add storage.policy.create zonal option
  • [0de9553] api: EnsureDisksHaveControllers helper
  • [3d70ab5] api: OptionValueList helper
  • [3e648db] govc: add '-storage' flag to namespace.create and namespace.update commands
  • [d80136a] api: add storage_specs field to Namespace related structures
  • [e7d54f9] govc: add vm.create '-profile' and '-place' flags
  • [748043c] api: add pbm.DatastoreMap for finding compatible Datastores
  • [5677b0e] govc: Add feature to pass fullname and org for windows vm customization (#3443)
  • [298cfbf] fix: govc vm.disk.change should only modify CapacityInBytes (#3424) (#3464)
  • [ee49793] build(deps): bump goreleaser/goreleaser-action from 5 to 6
  • [a0bbbf3] vcsim: add library item storage API support (#3213)
  • [1ec975c] nfc: Record the SSL thumbprint for the host the (device) URL refers to
  • [3b7ff25] vcsim: add PropertyCollector index support
  • [651f7d2] vcsim: fix: ignore unknown refs in Datacenter.PowerOnMultiVM
  • [fc2a6b1] api: HardwareVersion.IsSupported vs IsValid
  • [1edfbe3] feat: vSphere Zones API bindings
  • [a68c21f] api: Add library item storage APIs
  • [b20c733] build(deps): bump nokogiri from 1.16.2 to 1.16.5 in /gen
  • [7d1be3e] api: Update ConfigInfoToConfigSpec
  • [12ab409] api: Update generated types
  • [7251db7] vcsim: Add PbmCheckCompatibility method in pbm simulator
  • [45aa2e9] api: add checksum validation in Content Library update session file API
  • [542398a] vcsim: add HostVirtualNicManager
  • [3663131] chore: govc: use generated enum lists
  • [7a00a0b] api: Generate enum consts with Values funcs
  • [0be5fec] vcsim: fix ReconfigVM validation when changing disk size (#3423)
  • [f2852e3] api: add SSLCertificate to TransferEndpoint in content library API (#3420)
  • [12f8bab] build(deps): bump chuhlomin/render-template from 1.9 to 1.10
  • [0893552] bugfix: Exclude ServerGUID from MOR comparison in WaitEx

v0.37.3

05 Jun 06:34
Compare
Choose a tag to compare

Release v0.37.3

Release Date: 2024-06-05

🧹 Chore

  • [6b391d3] Update version.go for v0.37.3

⚠️ BREAKING

πŸ“– Commits

  • [6b391d3] chore: Update version.go for v0.37.3
  • [a554e04] nfc: Record the SSL thumbprint for the host the (device) URL refers to

v0.37.2

09 May 19:59
Compare
Choose a tag to compare

Release v0.37.2

Release Date: 2024-05-09

πŸ’« API Changes

  • [37269b6] add checksum validation in Content Library update session file API
  • [ce7ef70] add SSLCertificate to TransferEndpoint in content library API (#3420)

πŸ’« vcsim (Simulator)

  • [6a0d7e7] Add PbmCheckCompatibility method in pbm simulator
  • [e6fe159] fix ReconfigVM validation when changing disk size (#3423)

🧹 Chore

  • [9a1b3c8] Update version.go for v0.37.2

⚠️ BREAKING

πŸ“– Commits

  • [9a1b3c8] chore: Update version.go for v0.37.2
  • [6a0d7e7] vcsim: Add PbmCheckCompatibility method in pbm simulator
  • [37269b6] api: add checksum validation in Content Library update session file API
  • [e6fe159] vcsim: fix ReconfigVM validation when changing disk size (#3423)
  • [ce7ef70] api: add SSLCertificate to TransferEndpoint in content library API (#3420)

v0.37.1

18 Apr 17:15
Compare
Choose a tag to compare

Release v0.37.1

Release Date: 2024-04-18

🧹 Chore

  • [bf28314] Update version.go for v0.37.1

⚠️ BREAKING

πŸ“– Commits

  • [bf28314] chore: Update version.go for v0.37.1
  • [8c99cb8] bugfix: Exclude ServerGUID from MOR comparison in WaitEx

v0.37.0

12 Apr 23:21
Compare
Choose a tag to compare

Release v0.37.0

Release Date: 2024-04-12

🐞 Fix

  • [095f926] make cns.Client independent of vim25.Client
  • [dcf063c] vcsim: re-parent children in ResourcePool.Destroy (#3396)
  • [7455935] endpoint url to bypass lookup service if envoy sidecar enabled
  • [8375477] lookup client to use envoy sidecar url if enabled

πŸ’« API Changes

  • [f5080d3] use RetrievePropertiesEx in mo package functions
  • [a0a8257] change RetrieveProperties to collect results in batches
  • [367c55f] move vim25.Client.UseServiceVersion to soap.Client
  • [f671048] Expose vSphere API to evict subscribed content library (#3400)
  • [3784b2f] Add Downloadendpoint field in the library item file struct (#3386)

πŸ’« govc (CLI)

  • [9285e44] Add library.evict command
  • [fc20e24] add default output formatting for namespace commands
  • [27824cf] snapshot.tree json output to stdout

πŸ’« vcsim (Simulator)

  • [70a7617] toggle Content Library cached fields in sync and evict calls
  • [cf71944] add ExtensionManager.FindExtension method (#2644)
  • [4348bd9] RetrievePropertiesEx & ContinueRetrievePropertiesEx
  • [4cec059] add TaskHistoryCollector support (#2567)
  • [9c59e9c] add TaskManager.CreateTask support
  • [d9af2a2] add ExtensionManager support

πŸ“ƒ Documentation

🧹 Chore

  • [134152d] Update version.go for v0.37.0

⚠️ BREAKING

πŸ“– Commits

  • [134152d] chore: Update version.go for v0.37.0
  • [70a7617] vcsim: toggle Content Library cached fields in sync and evict calls
  • [9285e44] govc: Add library.evict command
  • [cf71944] vcsim: add ExtensionManager.FindExtension method (#2644)
  • [92a29eb] build(deps): add vcsim to rpm (#3413)
  • [fc20e24] govc: add default output formatting for namespace commands
  • [095f926] fix: make cns.Client independent of vim25.Client
  • [f5080d3] api: use RetrievePropertiesEx in mo package functions
  • [4348bd9] vcsim: RetrievePropertiesEx & ContinueRetrievePropertiesEx
  • [a0a8257] api: change RetrieveProperties to collect results in batches
  • [8a618f7] feat: Add VAPI bindings for guest namespaces and virtual machine classes
  • [e66065a] build(deps): enable rpm builds and add archs (#3404)
  • [367c55f] api: move vim25.Client.UseServiceVersion to soap.Client
  • [f671048] api: Expose vSphere API to evict subscribed content library (#3400)
  • [dcf063c] fix: vcsim: re-parent children in ResourcePool.Destroy (#3396)
  • [4cec059] vcsim: add TaskHistoryCollector support (#2567)
  • [041fd59] Remove deprecation for task.Wait and task.WaitForResult
  • [27824cf] govc: snapshot.tree json output to stdout
  • [7455935] fix: endpoint url to bypass lookup service if envoy sidecar enabled
  • [3784b2f] api: Add Downloadendpoint field in the library item file struct (#3386)
  • [9c59e9c] vcsim: add TaskManager.CreateTask support
  • [d9af2a2] vcsim: add ExtensionManager support
  • [e0ab2da] build(deps): bump google.golang.org/protobuf in /hack/tools
  • [8bfb252] Add support for SHA256 thumbprint based vCenter authentication
  • [8375477] fix: lookup client to use envoy sidecar url if enabled
  • [368d194] docs: update CHANGELOG (#3286)
  • [2bbe81a] docs: update CONTRIBUTORS

v0.36.3

02 Apr 04:59
Compare
Choose a tag to compare

Release v0.36.3

Release Date: 2024-04-02

🧹 Chore

  • [35df9f3] Update version.go for v0.36.3

⚠️ BREAKING

πŸ“– Commits

  • [35df9f3] chore: Update version.go for v0.36.3
  • [47c5ff9] Remove deprecation for task.Wait and task.WaitForResult

v0.36.2

27 Mar 04:40
Compare
Choose a tag to compare

Release v0.36.2

Release Date: 2024-03-27

🐞 Fix

  • [9c5fca6] endpoint url to bypass lookup service if envoy sidecar enabled

πŸ’« API Changes

  • [f9e1a48] Add Downloadendpoint field in the library item file struct (#3386)

πŸ’« govc (CLI)

  • [cd9ce0a] snapshot.tree json output to stdout

🧹 Chore

  • [f2a87d7] Update version.go for v0.36.2

⚠️ BREAKING

πŸ“– Commits

  • [f2a87d7] chore: Update version.go for v0.36.2
  • [cd9ce0a] govc: snapshot.tree json output to stdout
  • [9c5fca6] fix: endpoint url to bypass lookup service if envoy sidecar enabled
  • [f9e1a48] api: Add Downloadendpoint field in the library item file struct (#3386)

v0.36.1

12 Mar 17:46
Compare
Choose a tag to compare

Release v0.36.1

Release Date: 2024-03-12

🐞 Fix

  • [edf70dc] lookup client to use envoy sidecar url if enabled

🧹 Chore

  • [cc533e4] Update version.go for v0.36.1

⚠️ BREAKING

πŸ“– Commits

  • [cc533e4] chore: Update version.go for v0.36.1
  • [2799634] Add support for SHA256 thumbprint based vCenter authentication
  • [edf70dc] fix: lookup client to use envoy sidecar url if enabled

v0.36.0

07 Mar 13:57
Compare
Choose a tag to compare

Release v0.36.0

Release Date: 2024-03-07

🐞 Fix

  • [fd3840e] vcsim Fetch method causes runtime panic when property is not set (#3337)
  • [4254c59] Update summary.config.hwVersion in simulator
  • [44610f4] govc: use session KeepAlive in library.export command (#3356)

πŸ’« vcsim (Simulator)

  • [c46ad1a] Enhanced sim support for upgrade VM

🧹 Chore

  • [ef3a3d6] Update version.go for v0.36.0
  • [01a069d] bump Go versions
  • [08d2fd0] Better support for ESXi & HW versions

⚠️ BREAKING

πŸ“– Commits

  • [ef3a3d6] chore: Update version.go for v0.36.0
  • [89693ad] Updating CONTRIBUTORS
  • [fd3840e] fix: vcsim Fetch method causes runtime panic when property is not set (#3337)
  • [7550554] Add APIs for vLCM enablement on a cluster and base ESXi image selection
  • [01a069d] chore: bump Go versions
  • [7998478] build(deps): bump github.com/stretchr/testify from 1.8.4 to 1.9.0
  • [4ad8f68] Add API for vLCM - offline depots and cluster baseline images
  • [08d2fd0] chore: Better support for ESXi & HW versions
  • [c46ad1a] vcsim: Enhanced sim support for upgrade VM
  • [4254c59] fix: Update summary.config.hwVersion in simulator
  • [de2ce18] test fixes
  • [44610f4] fix: govc: use session KeepAlive in library.export command (#3356)
  • [4190715] Add service locator to CNS RelocateVolume spec
  • [ef555e7] Add "AggregatedSnapshotCapacityInMb" to CnsSnapshotCreateResult and CnsSnapshotDeleteResult.