Skip to content

Releases: vmware/govmomi

v0.41.0

16 Aug 18:54
Compare
Choose a tag to compare

Release v0.41.0

Release Date: 2024-08-16

πŸ’« API Changes

  • [5a03649] OptionValues IsTrue|IsFalse

🧹 Chore

  • [a6cdbd4] Update version.go for v0.41.0

⚠️ BREAKING

πŸ“– Commits

  • [a6cdbd4] chore: Update version.go for v0.41.0
  • [5a03649] api: OptionValues IsTrue|IsFalse

v0.40.0

12 Aug 23:36
Compare
Choose a tag to compare

Release v0.40.0

Release Date: 2024-08-12

🐞 Fix

  • [15d5ffd] govc object.collect truncation (#3331) (#3501)
  • [18e4354] govc: output Message field for 'EventEx' types
  • [11dc5a3] restore govc import.spec DiskProvisioning default value (#3427) (#3483)

πŸ’‘ Examples

  • [eea1d29] add ExampleCollector_WaitForUpdatesEx_pagination

πŸ’« API Changes

  • [d035dc7] add session.Manager.ImpersonateUser method (#3507)
  • [ea3e806] add alarm package with helpers for AlarmManager and Alarms
  • [208d532] convert vSAN directory name to uuid in ResolveLibraryItemStorage

πŸ’« govc (CLI)

  • [0917e71] add session.login '-as' flag to impersonate user
  • [d6a3b61] add alarm commands
  • [2975ade] add event.post command
  • [db6e962] add library.sync '-f' flag to force sync file content
  • [cc02310] add library.info -S flag

πŸ’« vcsim (Simulator)

🧹 Chore

  • [6e27ff3] Update version.go for v0.40.0

⚠️ BREAKING

πŸ“– Commits

  • [6e27ff3] chore: Update version.go for v0.40.0
  • [eea1d29] examples: add ExampleCollector_WaitForUpdatesEx_pagination
  • [ee966a6] vcsim: add SessionManager.ImpersonateUser method
  • [0917e71] govc: add session.login '-as' flag to impersonate user
  • [d035dc7] api: add session.Manager.ImpersonateUser method (#3507)
  • [15d5ffd] fix: govc object.collect truncation (#3331) (#3501)
  • [5a501b5] vcsim: implement WaitForUpdatesEx pagination support
  • [9c28210] vcsim: add AlarmManager (#3489) (#2476)
  • [d6a3b61] govc: add alarm commands
  • [ea3e806] api: add alarm package with helpers for AlarmManager and Alarms
  • [2975ade] govc: add event.post command
  • [18e4354] fix: govc: output Message field for 'EventEx' types
  • [6f99878] build(deps): bump golang.org/x/text from 0.16.0 to 0.17.0
  • [db40be6] vcsim: fix panic in CancelTask (#3451) (#3506)
  • [db6e962] govc: add library.sync '-f' flag to force sync file content
  • [11dc5a3] fix: restore govc import.spec DiskProvisioning default value (#3427) (#3483)
  • [e63f127] vcsim: add ovf DiskProvisioning validation
  • [208d532] api: convert vSAN directory name to uuid in ResolveLibraryItemStorage
  • [0633de5] vcsim: add DatastoreNamespaceManager
  • [cc02310] govc: add library.info -S flag
  • [0d6a605] review feedback
  • [2957bed] review feedback
  • [8e509df] implement capacityAllocationUnits parser

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)