Skip to content

Releases: vmware/govmomi

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.

v0.35.0

12 Feb 19:29
Compare
Choose a tag to compare

Release v0.35.0

Release Date: 2024-02-12

πŸ’« API Changes

  • [8e17e4c] Sim vm config.changeVersion & config.modified
  • [95aa257] WaitForUpdatesEx & DestroyPropertyFilter

πŸ’« govc (CLI)

πŸ’« vcsim (Simulator)

  • [557d265] Fix -method-delay option to update task states (#3323)

πŸ“ƒ Documentation

🧹 Chore

  • [d7c0094] Update version.go for v0.35.0
  • [69785ff] update CONTRIBUTORS

⚠️ BREAKING

json tag camelCase fixes [9ddfc53]:
follow up to json tags missed in PR #3007 and PR #3247

WaitForUpdatesEx & DestroyPropertyFilter [95aa257]:
The semantics around the helper functions in the
property package have changed. Please review any
code that calls this package to ensure it is
compatible with the new behaviors.

πŸ“– Commits

  • [d7c0094] chore: Update version.go for v0.35.0
  • [2d1b52f] docs: update release doc (#3284)
  • [69785ff] chore: update CONTRIBUTORS
  • [9ddfc53] govc: json tag camelCase fixes (#3007) (#3247) (#3318)
  • [b137a5d] Add "AggregatedSnapshotCapacityInMb" to cnstype.
  • [b948e3c] add -json to snapshot.tree
  • [dabec6c] build(deps): bump nokogiri from 1.14.3 to 1.16.2 in /gen
  • [8e17e4c] api: Sim vm config.changeVersion & config.modified
  • [d55cf6e] build(deps): bump peter-evans/create-pull-request from 5 to 6
  • [25cab09] Re-enable PC updates for indexed properties (#3349)
  • [8150eed] build(deps): bump andstor/file-existence-action from 2 to 3
  • [bfc5d64] build(deps): bump peter-evans/create-or-update-comment from 3 to 4
  • [42d7d71] Add new "UsedCapacityInMb" in struct "CnsBlockBackingDetails"
  • [61f901e] build(deps): bump github.com/google/uuid from 1.5.0 to 1.6.0
  • [3b5917a] build(deps): bump actions/cache from 3 to 4
  • [78898bd] Self identify the executable making calls to vCenter
  • [95aa257] api: WaitForUpdatesEx & DestroyPropertyFilter
  • [cd8a788] Changes to fix xml tag used for SnapshotId
  • [557d265] vcsim: Fix -method-delay option to update task states (#3323)
  • [98b0b77] Fixes Missing Tags in AttachedTags (#3320)
  • [5410a06] Changes to add CNS fault CnsSnapshotCreatedFault
  • [8c1d8f1] build(deps): bump actions/upload-artifact from 3 to 4
  • [14d3538] build(deps): bump github/codeql-action from 2 to 3
  • [f6c537d] build(deps): bump github.com/google/uuid from 1.4.0 to 1.5.0
  • [e9a9f2c] build(deps): bump chuhlomin/render-template from 1.8 to 1.9