v0.28.0
Release v0.28.0
Release Date: 2022-04-27
π Fix
- [5ef4aaa] DiskFileOperation must consider both capacity fields (#2805)
- [3566a35] govc guest validate username/password (#2812)
- [bbbfd7b] govc test workflow cp error (#2815)
- [a587742] avoid debug trace if http.Request.Body is nil
- [7e2ce13] Ignore concurrent deletes in GetCategories (#2710)
- [a7c6f15] Allow go 1.17 to go install
- [0f0201a] vapi - special param encoding for edge cluster lookup
- [e5209e3] rest.Client.LoginByToken invalid signature (#2701)
- [ad66761] support govc import.spec for remote ova (#1885) (#1836)
- [ebeaa71] Add IPv6 support for signing HTTP request
- [512c168] govc vm.destroy only destroys the 1st argument (#2532)
- [d25aba0] govc vcsa.net.proxy.info doesnt give output in json format (#2664)
- [ac7c9bf] avoid possible panic in HostSystem.ManagementIPs
- [10fec66] CHANGELOG sorting and generation (#2638) (#2655)
π‘ Examples
- [c5826b8] Add Alarm Manager Example (#2783)
- [9617bde] add HostConfigManager_OptionManager
- [a1a9d84] add VirtualDeviceList_SelectByBackingInfo
π« API Changes
π« govc
(CLI)
- [d8dd7f2] Add CLI command cluster.module
- [49a83e7] Fix arguments validation in datastore.disk.inflate/shrink (#2791)
- [01d31b5] Add Feature dvs.create '-num-uplinks' flag (#2314)
- [40e6cbc] Add Appliance access API (#2716)
- [949ef57] Add Appliance shutdown API's (#2672)
- [d5ed685] Add support for VM hardware upgrade scheduling (#2647)
- [742f289] add support for supervisor services deploy
- [3ba25d7] Require full or absolute paths
- [a4ae62e] Add library info command (#2637)
- [8fde8bc] validate library.deploy arguments (#2599) (#2598)
π« vcsim
(Simulator)
- [3d8ddf1] Fix device connectivity when vm is powered off (#2797)
- [111ad9f] Use new action type in simulator PlaceVmsXCluster response
- [e92db04] Fix NFS datastore moid collision (#2767)
- [16e6bac] set summary.guest.{hostName,ipAddress} in CustomizeVM (#2753)
- [46a8564] add ssoadmin simulator
- [811b829] Fix port filtering by criteria in FetchDVPorts (#2733)
- [e8425be] revert vapi.Status() method (#2668)
- [451ec35] Fix keys in DistributedVirtualPorts (#2726)
- [6542ccb] Fix CreateFolder to encode folder name (#2717)
- [8629c49] Allow updating custom fields (#2687)
- [93c2afd] copy device list when cloning a VM (#2706)
- [3214d97] add support for cloning HostSystems
- [9b3d635] Fix distribute VMs across resource pools (#2047)
- [93d3991] Add TenantManager support in simulator
- [6de12ab] allow VM PowerOff when Host is in maintenance mode (#2633)
- [48f7a88] emit VmMigratedEvent in RelocateVM method (#2593)
π Documentation
- [9ea287c] Update documentation (#2830)
- [b4a2d3b] Add git blog post to CONTRIBUTING (#2799)
- [c7e103e] Clarify squash in CONTRIBUTING (#2736)
- [9317bda] Update CONTIRBUTING.md file (#2708)
π§Ή Chore
- [d60b21d] Optimize Go CI workflows (#2828)
- [2d72f57] Add dependabot configuration (#2820)
- [5c30109] Use powerclicore on ghcr.io (#2794)
- [7d8af1e] Update CI to Go 1.18 (#2785)
- [205c0e0] Add api: commit prefix (#2763)
- [b6cd7c1] Add link to Discussions in New Issue (#2761)
- [15efe49] Replace /rest with /api in vcsa.shutdown API's (#2757)
- [db7edbf] Update workflow Go versions (#2674) (#2679)
- [05c28f4] upgrade go directive in go.mod to 1.17
- [ebff29b] Add notes to PR RELEASE workflow (#2629)
β οΈ BREAKING
Fix distribute VMs across resource pools [9b3d635]:
The name of virtual machines deployed in vcsim
in a cluster (and
optionally child resource pools) has changed to include the
corresponding resource pool name. VM names deployed to standalone hosts
in vcsim
are not changed.
π Commits
- [9ea287c] docs: Update documentation (#2830)
- [89ae093] build(deps): bump actions/stale from 3 to 5
- [d60b21d] chore: Optimize Go CI workflows (#2828)
- [0d1b418] build(deps): bump peter-evans/create-or-update-comment from 1 to 2
- [e85b164] build(deps): bump github/codeql-action from 1 to 2
- [5ef4aaa] fix: DiskFileOperation must consider both capacity fields (#2805)
- [3566a35] fix: govc guest validate username/password (#2812)
- [1f0f8cc] build(deps): bump chuhlomin/render-template from 1.2 to 1.4
- [7324f64] build(deps): bump actions/upload-artifact from 2 to 3
- [808a439] build(deps): bump peter-evans/create-pull-request from 3 to 4
- [bdee999] build(deps): bump github.com/google/uuid from 1.2.0 to 1.3.0
- [2d72f57] chore: Add dependabot configuration (#2820)
- [bbbfd7b] fix: govc test workflow cp error (#2815)
- [d8dd7f2] govc: Add CLI command cluster.module
- [90c90a0] build(deps): bump nokogiri from 1.13.2 to 1.13.4 in /gen
- [3cb3eff] ConfigInfo2ConfigSpec
- [3d8ddf1] vcsim: Fix device connectivity when vm is powered off (#2797)
- [b4a2d3b] docs: Add git blog post to CONTRIBUTING (#2799)
- [49a83e7] govc: Fix arguments validation in datastore.disk.inflate/shrink (#2791)
- [5c30109] chore: Use powerclicore on ghcr.io (#2794)
- [7d8af1e] chore: Update CI to Go 1.18 (#2785)
- [111ad9f] vcsim: Use new action type in simulator PlaceVmsXCluster response
- [c5826b8] examples: Add Alarm Manager Example (#2783)
- [4658305] Move the ClusterClusterInitialPlacementAction to unreleased types + fix linter error
- [9b1de9c] Fix a linter error
- [cb2b8f5] Add a new type of cluster action used for placing a VM. This action inherits from InitialPlacement action because it conveys the resource pool and host for placing the VM. In addition, it also has the VM's ConfigSpecwhich is used for indicating the recommended datastore for each virtual disk in VM's ConfigSpec
- [9617bde] examples: add HostConfigManager_OptionManager
- [8e4054f] adding a check that number of uplinks otherwise do default
- [aada9aa] Reconfigure LACP API for DVS
- [a1a9d84] examples: add VirtualDeviceList_SelectByBackingInfo
- [61c4000] api: add GPU support to VirtualDeviceList.SelectByBackingInfo (#2769)
- [e92db04] vcsim: Fix NFS datastore moid collision (#2767)
- [01d31b5] govc: Add Feature dvs.create '-num-uplinks' flag (#2314)
- [11e469a] build(deps): bump nokogiri from 1.12.5 to 1.13.2 in /gen
- [547c63f] Added Support for vrdma NIC Type Signed-off-by: C S P Nanda <cspnanda@gmail.com>
- [205c0e0] chore: Add api: commit prefix (#2763)
- [b6cd7c1] chore: Add link to Discussions in New Issue (#2761)
- [15efe49] chore: Replace /rest with /api in vcsa.shutdown API's (#2757)
- [40e6cbc] govc: Add Appliance access API (#2716)
- [16e6bac] vcsim: set summary.guest.{hostName,ipAddress} in CustomizeVM (#2753)
- [a587742] fix: avoid debug trace if http.Request.Body is nil
- [7e2ce13] fix: Ignore concurrent deletes in GetCategories (#2710)
- [1875bac] Add PlaceVmsXCluster bindings and simulator
- [a7c6f15] fix: Allow go 1.17 to go install
- [a5498b8] Add BackingDiskObjectId go bindings to CNS API
- [0f0201a] fix: vapi - special param encoding for edge cluster lookup
- [46a8564] vcsim: add ssoadmin simulator
- [297a3ca] ssoadmin: add IdentitySources API bindings
- [811b829] vcsim: Fix port filtering by criteria in FetchDVPorts (#2733)
- [e5209e3] fix: rest.Client.LoginByToken invalid signature (#2701)
- [c7e103e] docs: Clarify squash in CONTRIBUTING (#2736)
- [e8425be] vcsim: revert vapi.Status() method (#2668)
- [ad66761] fix: support govc import.spec for remote ova (#1885) (#1836)
- [803b636] sts: support issuing HoK token using HoK token
- [451ec35] vcsim: Fix keys in DistributedVirtualPorts (#2726)
- [949ef57] govc: Add Appliance shutdown API's (#2672)
- [6542ccb] vcsim: Fix CreateFolder to encode folder name (#2717)
- [d5ed685] govc: Add support for VM hardware upgrade scheduling (#2647)
- [9317bda] docs: Update CONTIRBUTING.md file (#2708)
- [8629c49] vcsim: Allow updating custom fields (#2687)
- [93c2afd] vcsim: copy device list when cloning a VM (#2706)
- [ebeaa71] fix: Add IPv6 support for signing HTTP request
- [b729a86] Fix typo in (simulator.Context).WithLock() comment
- [cd577f4] Fixed doc
- [ca1f45a] Added command flag documentation
- [512240a] Fixed goimports issues
- [ce88635] Added vm::ExportSnapshot and snapshot flag to export.ovf
- [742f289] govc: add support for supervisor services deploy
- [3214d97] vcsim: add support for cloning HostSystems
- [3ba25d7] govc: Require full or absolute paths
- [db7edbf] chore: Update workflow Go versions (#2674) (#2679)
- [512c168] fix: govc vm.destroy only destroys the 1st argument (#2532)
- [b51418e] Add IsAlreadyExists error helper (#2675)
- [05c28f4] chore: upgrade go directive in go.mod to 1.17
- [a4ae62e] govc: Add library info command (#2637)
- [d25aba0] fix: govc vcsa.net.proxy.info doesnt give output in json format (#2664)
- [ac7c9bf] fix: avoid possible panic in HostSystem.ManagementIPs
- [9b3d635] vcsim: Fix distribute VMs across resource pools (#2047)
- [1da8c5e] Fix: Deep compare error types in simulator VM tests
- [d3eaa9b] Support Creating/Reconfiguring a simulator VM with VApp properties (#2642)
- [10fec66] fix: CHANGELOG sorting and generation (#2638) (#2655)
- [b05ed4e] Independent simulator.Context per-subtask in PowerOnMultiVM.
- [a0224d9] Fix eam/simulator tests
- [e2498fb] Change references from global Map to ctx.Map.
- [ab44683] Set the Context.Map's when global Map is set
- [3b86fd0] Re-work TenantManager addition to ServiceContent for older clients
- [93d3991] vcsim: Add TenantManager support in simulator
- [9f737e0] fix updating stale url from Makefile (#2645)
- [8fde8bc] govc: validate library.deploy arguments (#2599) (#2598)
- [6de12ab] vcsim: allow VM PowerOff when Host is in maintenance mode (#2633)
- [ebff29b] chore: Add notes to PR RELEASE workflow (#2629)
- [48f7a88] vcsim: emit VmMigratedEvent in RelocateVM method (#2593)
- [bb4f739] Support finding Portgroups by ID in Finder.Network