Releases: vmware/govmomi
Releases Β· vmware/govmomi
v0.41.0
v0.40.0
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)
- [ee966a6] add SessionManager.ImpersonateUser method
- [5a501b5] implement WaitForUpdatesEx pagination support
- [9c28210] add AlarmManager (#3489) (#2476)
- [db40be6] fix panic in CancelTask (#3451) (#3506)
- [e63f127] add ovf DiskProvisioning validation
- [0633de5] add DatastoreNamespaceManager
π§Ή 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
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
- [590c92b] Update version.go for v0.39.0
- [4434e26] bump go version
- [d7e2709] fix codeql (#3492) (#3492)
- [fb6e597] fix codeql
β οΈ 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
Release v0.38.0
Release Date: 2024-06-24
π Fix
- [22607cd] xml marshal byte array fields as vCenter does (#1977) (#3469)
- [298cfbf] govc vm.disk.change should only modify CapacityInBytes (#3424) (#3464)
π« 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
Release v0.37.3
Release Date: 2024-06-05
π§Ή Chore
- [6b391d3] Update version.go for v0.37.3
β οΈ BREAKING
π Commits
v0.37.2
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
Release v0.37.1
Release Date: 2024-04-18
π§Ή Chore
- [bf28314] Update version.go for v0.37.1
β οΈ BREAKING
π Commits
v0.37.0
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
Release v0.36.3
Release Date: 2024-04-02
π§Ή Chore
- [35df9f3] Update version.go for v0.36.3
β οΈ BREAKING
π Commits
v0.36.2
Release v0.36.2
Release Date: 2024-03-27
π Fix
- [9c5fca6] endpoint url to bypass lookup service if envoy sidecar enabled
π« API Changes
π« govc
(CLI)
- [cd9ce0a] snapshot.tree json output to stdout
π§Ή Chore
- [f2a87d7] Update version.go for v0.36.2