From 3d7eac03beca1af56eadd265c8d0cf7d9496084e Mon Sep 17 00:00:00 2001 From: Wei Zhou Date: Fri, 24 Oct 2025 10:21:40 +0200 Subject: [PATCH] 4.20.2 release note --- source/_global.rst | 24 +- source/conf.py | 2 +- source/releasenotes/about.rst | 22 +- source/releasenotes/api-changes.rst | 30 ++ source/releasenotes/changes.rst | 525 +++++++++++++++++++++++++++- 5 files changed, 587 insertions(+), 16 deletions(-) diff --git a/source/_global.rst b/source/_global.rst index 98a4083f6a..ea5a78a8f8 100644 --- a/source/_global.rst +++ b/source/_global.rst @@ -25,20 +25,20 @@ .. Latest version systemvm template name -.. |sysvm64-version| replace:: 4.20.1 -.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.20.1-x86_64 -.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.20.1-x86_64 -.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.20.1-x86_64 -.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.20.1-x86_64 -.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.20.1-x86_64 +.. |sysvm64-version| replace:: 4.20.2 +.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.20.2-x86_64 +.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.20.2-x86_64 +.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.20.2-x86_64 +.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.20.2-x86_64 +.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.20.2-x86_64 .. Latest version systemvm template URL -.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.1-x86_64-xen.vhd.bz2 -.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.1-x86_64-kvm.qcow2.bz2 -.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.1-aarch64-kvm.qcow2.bz2 -.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.1-x86_64-vmware.ova -.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.1-x86_64-hyperv.vhd.zip -.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.1-x86_64-ovm.raw.bz2 +.. |sysvm64-url-xen| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-xen.vhd.bz2 +.. |sysvm64-url-kvm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-kvm.qcow2.bz2 +.. |sysvm64-url-kvm-aarch64| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-aarch64-kvm.qcow2.bz2 +.. |sysvm64-url-vmware| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-vmware.ova +.. |sysvm64-url-hyperv| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-hyperv.vhd.zip +.. |sysvm64-url-ovm| replace:: http://download.cloudstack.org/systemvm/4.20/systemvmtemplate-4.20.2-x86_64-ovm.raw.bz2 .. Images diff --git a/source/conf.py b/source/conf.py index 5bf1867ea2..e04c02c6f5 100644 --- a/source/conf.py +++ b/source/conf.py @@ -26,7 +26,7 @@ # The short X.Y version version = '4.20' # The full version, including alpha/beta/rc tags -release = '4.20.1.0' +release = '4.20.2.0' rst_epilog = """ .. include:: /_global.rst diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst index bc86fad7b8..81cbb6076f 100644 --- a/source/releasenotes/about.rst +++ b/source/releasenotes/about.rst @@ -17,7 +17,27 @@ What's New in |release| ======================= -Apache CloudStack |release| is a 4.20 LTS minor release with over 150 fixes +Apache CloudStack |release| is a 4.20 LTS minor release with around 150 fixes +and improvements since the 4.20.1.0 release. Some of the highlights include: + +• Improvements for Vmware to KVM Migration +• Fix: Potential remote code execution on Javascript engine defined rules +• Fix: Lack of user permission validation leading to data leak for few APIs +• Optimise VNC console performance +• Some network related fixes and improvements +• ScaleIO/PowerFlex smoke tests improvements and fixes +• Some CloudStack Kubernetes Service (CKS) related fixes and improvements +• Several UI fixes and improvements +• Systemvm templates now built on Debian 12.12.0 + + +The full list of new features can be found in the project release notes at +https://docs.cloudstack.apache.org/en/4.20.2.0/releasenotes/changes.html + +What's New in 4.20.1.0 +======================= + +Apache CloudStack 4.20.1.0 is a 4.20 LTS minor release with over 150 fixes and improvements since the 4.20.0.0 release. Some of the highlights include: • Improvements to multi-architecture support in CloudStack diff --git a/source/releasenotes/api-changes.rst b/source/releasenotes/api-changes.rst index be62c99603..b23a01bcf8 100644 --- a/source/releasenotes/api-changes.rst +++ b/source/releasenotes/api-changes.rst @@ -13,6 +13,36 @@ specific language governing permissions and limitations under the License. +API Changes Introduced in 4.20.2.0 +================================== + +For the complete list of API commands and params consult the `CloudStack Apidocs`_. + +Parameters Changed API Commands +------------------------------- + +.. cssclass:: table-striped table-bordered table-hover + ++---------------------------------------------+--------------------------------------------------------------------------------+ +| Name | Description | ++=============================================+================================================================================+ +| ``createTemplate`` | **Request:** | +| | | +| | *New Parameters:* | +| | | +| | - ``arch`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ +| ``listCapabilities`` | **Response:** | +| | | +| | *New Parameters:* | +| | | +| | - ``dynamicscalingenabled`` | +| | - ``additionalconfigenabled`` | +| | | ++---------------------------------------------+--------------------------------------------------------------------------------+ + + API Changes Introduced in 4.20.1.0 ================================== diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst index 56bb2e1505..bd6802e3d0 100644 --- a/source/releasenotes/changes.rst +++ b/source/releasenotes/changes.rst @@ -13,7 +13,528 @@ specific language governing permissions and limitations under the License. -Changes in |release| since 4.20.0.0 +Changes in 4.20.2.0 since 4.20.1.0 +=================================== + +Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/39?closed=1 +to track its issues. + + + +.. cssclass:: table-striped table-bordered table-hover + + ++-------------------------+--------------------+------------------------------------------------------------+ +| Version | Github | Description | ++=========================+====================+============================================================+ ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11318`_ | cloudutils: fix warning, error during kvm agent | +| | | installation | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11823`_ | systemvm: fix duplicated "en_US.UTF-8 UTF-8" in | +| | | /etc/locale.gen | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11624`_ | Routed: fix create network exception when auto-allocation | +| | | is disabled | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11822`_ | agent: increase timeout for host arch retrieval | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11811`_ | importvm: fix IP address allocation on Shared networks | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11782`_ | Delete template from storage pool instantly if no volume | +| | | is using it | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11793`_ | update jetty | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11773`_ | storage: change storage pool to Up state when cancel | +| | | storage migration | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11801`_ | Sanitize the rbd file cmd parameter logs during qemu-img | +| | | convert (through Script) | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11760`_ | UI: Fix primary storage for datastore cluster and retain | +| | | traffic labels during zone deployment | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10533`_ | Deal with crosssite api call after login. | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11778`_ | systemvmtemplate: Bump Debian version to 12.12.0 | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11722`_ | Fix to not enable the disabled local storage(s) on host | +| | | connection | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11228`_ | server: add user.password.reset.smtp.useStartTLS and | +| | | enabledSecurityProtocols for password reset | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11787`_ | linstor: use sparse/discard qemu-img convert on thin | +| | | devices | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10641`_ | VMware: match nic mac for ip address fetch | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11735`_ | CKS: fix CKS creation on an existing Shared or Routed | +| | | network | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11751`_ | Consider Instance in Starting state as well for allocation | +| | | algorithm | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11639`_ | CKS: generate a random UUID as password of CKS user in | +| | | project | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11719`_ | UI support for extraconfig in deploy and update instance | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11753`_ | Fix importing unmanaged instances due to incorrect | +| | | internal name | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10962`_ | systemvm: fix failed to get script version when patch | +| | | system vm or router | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11198`_ | server: set download volume format to qcow2 for KVM | +| | | volumes | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11687`_ | KVM: fix delete vm snapshot if it does not exist with a | +| | | Stopped vm | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11696`_ | LDAP: honour nested groups for MSAD | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11686`_ | Fix vpclimit count for listAcccount API response | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11530`_ | server: set VirtualMachineTO arch from template if present | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11640`_ | honor templateId passed in importVM API | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11666`_ | Mount the disabled storage pools by default | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11659`_ | Fix VM import DB sequence issue on import failure | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#8452`_ | Cleanup allocated snapshots / vm snapshots, and update | +| | | pending ones to Error on MS start | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11506`_ | Update gson date format for serializing/deserializing Date | +| | | in MS stats | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11681`_ | VR: consider NICs for remote access VPN when apply dhcp | +| | | entry | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11670`_ | use /prod/stat to get uptime instead of the uptime command | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11632`_ | Fix for No VMs start after Renew Host Security Keys due to | +| | | wrong qemu group reading | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11602`_ | [UI] Fix group disable action for compute and disk | +| | | offering | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11590`_ | ui: fix tab name in query params | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11389`_ | Fix NPE during VM IP fetch for shared networks | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11576`_ | ui: searchview change should only remove related query | +| | | params | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11558`_ | server: check limit on correct store during snapshot | +| | | allocation | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11554`_ | ScaleIO/PowerFlex smoke tests improvements, and some fixes | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11614`_ | fix qemu-img path in cloudstack sudoers | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10735`_ | ssvm: use mgmt network if no storage network | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11598`_ | Fix transition exception when scaling Stopped k8s clusters | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11610`_ | Fix NPE in case host UEFI detail is not set on agent | +| | | connection | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11507`_ | Import KVM VM: Autodetect vlan id from bridge name | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10970`_ | IPv6 firewall: accept packets from related and established | +| | | connections | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#9305`_ | server: allow migration of vm with snapshots for vmware | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10869`_ | Change log level of AgentHandler#processRequest() | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11556`_ | server: allow adding non-overlapping ipv6 ranges in same | +| | | vlan | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11528`_ | CKS: Validate network offering from network if provided | +| | | rather than global setting | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11575`_ | ui: donot remove account, domain from query on public ip | +| | | filter change | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11314`_ | server: prevent vm schedule update failure for time when | +| | | not changed | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11218`_ | server,kvm: detect boot options for vm import | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10734`_ | 2fa: log error on totp mismatch | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11487`_ | Delete session after key expiration | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11361`_ | Make logout function more robust to prevent session issues | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11553`_ | [UI] Fix display of disk size and IOPS fields in the scale | +| | | VM form | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11557`_ | kvm: add ssvm storage nic null uri check during plug | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11543`_ | systemvm template: update URLs of debian ISOs | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11536`_ | ui: show multiple domains as links in list view | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11329`_ | server: remove extra chars when template status is error | +| | | string | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10865`_ | ui: do not filter edge zones while registering | +| | | directdownload iso | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11230`_ | Added events for snapshots, vmsnapshots, internalLB | +| | | operations | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11542`_ | test: fix test_04_rvpc_network_garbage_collector_nics | +| | | failure | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11550`_ | [UI] Use update offering APIs to disable compute and disk | +| | | offerings | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11537`_ | api: use single quote instead of double quote in | +| | | StatsResponse | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11532`_ | kvm: fix vm deployment with direct-download iso | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10152`_ | Add response object required by go SDK for parsing | +| | | response | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11243`_ | SG: Apply rules for both ipv4/ipv6 of VMs with associated | +| | | account/SG | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11518`_ | VPC VR: return UNKNOWN redundant state if no guest nics | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11466`_ | UI: Prevent restriction of changeOfferingForVolume API to | +| | | Admin role | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11516`_ | Fix for live migration of VM with config drive, on KVM | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11457`_ | Fix deployment of CKS clusters in Basic zone | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11463`_ | Remove non-existent network service provider from UI | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11448`_ | Fix snapshot physical size listing | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11397`_ | linstor: fix getVolumeStats if multiple Linstor primary | +| | | storages are used | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11401`_ | UI: fix addHost error in zone creation wizard | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11393`_ | ui: make vpc cidr required when not showing cidrsize | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11062`_ | api: fix scale or upgrade systemvm | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11242`_ | server: fix vm deployment without networkid in a zone with | +| | | shared networks | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11388`_ | Fix create statement for safer upgrades | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11373`_ | juniper-contrail: publish events only for the module | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11366`_ | fix storage pool capacity threshold flag | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11197`_ | Handle project delete in details view | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11315`_ | ui: pass validated storagepolicy for swift store | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11380`_ | plugin-swift: handle null cache store | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11372`_ | cloud.spec: provide option between tzdata-java and | +| | | timezone-java | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11369`_ | ui: update project menu on projects change | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11291`_ | Update System VM template Guest OS version | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10946`_ | Find system VM templates for CKS clusters and SharedFS | +| | | honouring the preferred architecture | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11337`_ | ui: fix delete traffic type | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11352`_ | API: Set Object name when expunging VM | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11142`_ | UI: Display NSX Provider only when NSX is the selected | +| | | Isolation method | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11316`_ | Fix listCapacity sort by usage | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11342`_ | kvm: fix regression | +| | | 5a52ca78ae5e165211c618525613c3d62cfd1b28 | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11245`_ | kvm, ui: fix interface when using vlan subnet for storage | +| | | traffic type | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11306`_ | ui: fix advance setting behaviour in autoscale form | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11310`_ | server: fix IllegalMonitorStateException on cluster | +| | | managedstate change | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11328`_ | ui: fix volume size not showing | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11068`_ | [Multi-Arch] Select Template Arch when creating template | +| | | from volume | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11244`_ | Prevent infinite autoscaling | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11237`_ | Prevent multi-select dropdown menu from floating on | +| | | scrolling through the form | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11195`_ | [UI] Add dedicated account field dropdown on zone creation | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11220`_ | Mark LDAP user query timeout as incorrect login instead of | +| | | disabling user immediately | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11210`_ | Allow custom NTP servers for CPVM | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11053`_ | linstor: Use template's uuid if pool's downloadPath is | +| | | null as resour… | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11264`_ | Validate qcow2 file during import operation | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10975`_ | [Vmware to KVM Migration] Preserve boot type and boot mode | +| | | of instances to be migrated | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10856`_ | polish: Fix some inconsistencies in object names and | +| | | messages | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11221`_ | console: optimise buffer sizes for faster console | +| | | performance | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11102`_ | UI: Fix missing labels | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11087`_ | list only own zones for resource admin | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11086`_ | Fix for dynamic scaling toggle for instance | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11258`_ | Fix restore from NAS backup when datadisk is older than | +| | | the root disk. | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11204`_ | NAS backup provider: Support backup and restore with | +| | | Shared mount point primary storage. | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10857`_ | Add special Icon to Shared FileSystem Instances | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11211`_ | Fix to create instances with smaller templates (< 1 GB) on | +| | | PowerFlex/ScaleIO storage | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11214`_ | Add format and physicalsize in listIsoOs api response | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10879`_ | Handle exception for decoder while uploading ISO from | +| | | local | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11138`_ | Fix update resource count failure for domains | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11054`_ | npe guard for get host info on vmware | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10917`_ | kvm: consider Debian same as Ubuntu | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11179`_ | List templates and ISOs by domain | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11099`_ | PowerFlex/ScaleIO - Wait after SDC service | +| | | start/restart/stop, and retry to fetch SDC id/guid | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11128`_ | systemvm: build 4.20.2 template with 'depmod -a' | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10848`_ | Remove unfinished usage job entries of the host on start | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11171`_ | schema: fix missing columns index | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11170`_ | Improve error when a template to owned by non root-admin | +| | | is registered for all zones. | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11158`_ | .github: restrict codecov in UI build to apache/cloudstack | +| | | repo | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11168`_ | UI: Fix volumes `SearchView` | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11091`_ | [Vmware to KVM Migration] Fix issue with vCenter | +| | | Standalone hosts for VM listing | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11113`_ | directdownload: fix keytool importcert | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10778`_ | Normalize naming of Kubernetes clusters | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11003`_ | [VMware to KVM Migration] Fix for converted instance NPE | +| | | issue when source VMware instance OVF is exported from | +| | | management server | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11116`_ | ui: fix handler for deploy button menu | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11095`_ | server: fix orphan db transaction issue | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11085`_ | Corrected quota type indexes | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11106`_ | Do not rely on Memory engine in DB setup scripts | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11004`_ | Block volume shrink on Xen | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11019`_ | [Vmware to KVM Migration] Display virt-v2v and ovftool | +| | | versions for supported hosts for migration | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11035`_ | [Vmware to KVM Migration] Improve the Force MS option text | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#11055`_ | Add check for ldap truststore password | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10663`_ | Accept case insensitive values in boolean settings | ++-------------------------+--------------------+------------------------------------------------------------+ +| 4.20.2.0 | `#10814`_ | ui: show deploy/create button on right info pane | ++-------------------------+--------------------+------------------------------------------------------------+ + +145 Issues listed + +.. _`#11318`: https://github.com/apache/cloudstack/pull/11318 +.. _`#11823`: https://github.com/apache/cloudstack/pull/11823 +.. _`#11624`: https://github.com/apache/cloudstack/pull/11624 +.. _`#11822`: https://github.com/apache/cloudstack/pull/11822 +.. _`#11811`: https://github.com/apache/cloudstack/pull/11811 +.. _`#11782`: https://github.com/apache/cloudstack/pull/11782 +.. _`#11793`: https://github.com/apache/cloudstack/pull/11793 +.. _`#11773`: https://github.com/apache/cloudstack/pull/11773 +.. _`#11801`: https://github.com/apache/cloudstack/pull/11801 +.. _`#11760`: https://github.com/apache/cloudstack/pull/11760 +.. _`#10533`: https://github.com/apache/cloudstack/pull/10533 +.. _`#11778`: https://github.com/apache/cloudstack/pull/11778 +.. _`#11722`: https://github.com/apache/cloudstack/pull/11722 +.. _`#11228`: https://github.com/apache/cloudstack/pull/11228 +.. _`#11787`: https://github.com/apache/cloudstack/pull/11787 +.. _`#10641`: https://github.com/apache/cloudstack/pull/10641 +.. _`#11735`: https://github.com/apache/cloudstack/pull/11735 +.. _`#11751`: https://github.com/apache/cloudstack/pull/11751 +.. _`#11639`: https://github.com/apache/cloudstack/pull/11639 +.. _`#11719`: https://github.com/apache/cloudstack/pull/11719 +.. _`#11753`: https://github.com/apache/cloudstack/pull/11753 +.. _`#10962`: https://github.com/apache/cloudstack/pull/10962 +.. _`#11198`: https://github.com/apache/cloudstack/pull/11198 +.. _`#11687`: https://github.com/apache/cloudstack/pull/11687 +.. _`#11696`: https://github.com/apache/cloudstack/pull/11696 +.. _`#11686`: https://github.com/apache/cloudstack/pull/11686 +.. _`#11530`: https://github.com/apache/cloudstack/pull/11530 +.. _`#11640`: https://github.com/apache/cloudstack/pull/11640 +.. _`#11666`: https://github.com/apache/cloudstack/pull/11666 +.. _`#11659`: https://github.com/apache/cloudstack/pull/11659 +.. _`#8452`: https://github.com/apache/cloudstack/pull/8452 +.. _`#11506`: https://github.com/apache/cloudstack/pull/11506 +.. _`#11681`: https://github.com/apache/cloudstack/pull/11681 +.. _`#11670`: https://github.com/apache/cloudstack/pull/11670 +.. _`#11632`: https://github.com/apache/cloudstack/pull/11632 +.. _`#11602`: https://github.com/apache/cloudstack/pull/11602 +.. _`#11590`: https://github.com/apache/cloudstack/pull/11590 +.. _`#11389`: https://github.com/apache/cloudstack/pull/11389 +.. _`#11576`: https://github.com/apache/cloudstack/pull/11576 +.. _`#11558`: https://github.com/apache/cloudstack/pull/11558 +.. _`#11554`: https://github.com/apache/cloudstack/pull/11554 +.. _`#11614`: https://github.com/apache/cloudstack/pull/11614 +.. _`#10735`: https://github.com/apache/cloudstack/pull/10735 +.. _`#11598`: https://github.com/apache/cloudstack/pull/11598 +.. _`#11610`: https://github.com/apache/cloudstack/pull/11610 +.. _`#11507`: https://github.com/apache/cloudstack/pull/11507 +.. _`#10970`: https://github.com/apache/cloudstack/pull/10970 +.. _`#9305`: https://github.com/apache/cloudstack/pull/9305 +.. _`#10869`: https://github.com/apache/cloudstack/pull/10869 +.. _`#11556`: https://github.com/apache/cloudstack/pull/11556 +.. _`#11528`: https://github.com/apache/cloudstack/pull/11528 +.. _`#11575`: https://github.com/apache/cloudstack/pull/11575 +.. _`#11314`: https://github.com/apache/cloudstack/pull/11314 +.. _`#11218`: https://github.com/apache/cloudstack/pull/11218 +.. _`#10734`: https://github.com/apache/cloudstack/pull/10734 +.. _`#11487`: https://github.com/apache/cloudstack/pull/11487 +.. _`#11361`: https://github.com/apache/cloudstack/pull/11361 +.. _`#11553`: https://github.com/apache/cloudstack/pull/11553 +.. _`#11557`: https://github.com/apache/cloudstack/pull/11557 +.. _`#11543`: https://github.com/apache/cloudstack/pull/11543 +.. _`#11536`: https://github.com/apache/cloudstack/pull/11536 +.. _`#11329`: https://github.com/apache/cloudstack/pull/11329 +.. _`#10865`: https://github.com/apache/cloudstack/pull/10865 +.. _`#11230`: https://github.com/apache/cloudstack/pull/11230 +.. _`#11542`: https://github.com/apache/cloudstack/pull/11542 +.. _`#11550`: https://github.com/apache/cloudstack/pull/11550 +.. _`#11537`: https://github.com/apache/cloudstack/pull/11537 +.. _`#11532`: https://github.com/apache/cloudstack/pull/11532 +.. _`#10152`: https://github.com/apache/cloudstack/pull/10152 +.. _`#11243`: https://github.com/apache/cloudstack/pull/11243 +.. _`#11518`: https://github.com/apache/cloudstack/pull/11518 +.. _`#11466`: https://github.com/apache/cloudstack/pull/11466 +.. _`#11516`: https://github.com/apache/cloudstack/pull/11516 +.. _`#11457`: https://github.com/apache/cloudstack/pull/11457 +.. _`#11463`: https://github.com/apache/cloudstack/pull/11463 +.. _`#11448`: https://github.com/apache/cloudstack/pull/11448 +.. _`#11397`: https://github.com/apache/cloudstack/pull/11397 +.. _`#11401`: https://github.com/apache/cloudstack/pull/11401 +.. _`#11393`: https://github.com/apache/cloudstack/pull/11393 +.. _`#11062`: https://github.com/apache/cloudstack/pull/11062 +.. _`#11242`: https://github.com/apache/cloudstack/pull/11242 +.. _`#11388`: https://github.com/apache/cloudstack/pull/11388 +.. _`#11373`: https://github.com/apache/cloudstack/pull/11373 +.. _`#11366`: https://github.com/apache/cloudstack/pull/11366 +.. _`#11197`: https://github.com/apache/cloudstack/pull/11197 +.. _`#11315`: https://github.com/apache/cloudstack/pull/11315 +.. _`#11380`: https://github.com/apache/cloudstack/pull/11380 +.. _`#11372`: https://github.com/apache/cloudstack/pull/11372 +.. _`#11369`: https://github.com/apache/cloudstack/pull/11369 +.. _`#11291`: https://github.com/apache/cloudstack/pull/11291 +.. _`#10946`: https://github.com/apache/cloudstack/pull/10946 +.. _`#11337`: https://github.com/apache/cloudstack/pull/11337 +.. _`#11352`: https://github.com/apache/cloudstack/pull/11352 +.. _`#11142`: https://github.com/apache/cloudstack/pull/11142 +.. _`#11316`: https://github.com/apache/cloudstack/pull/11316 +.. _`#11342`: https://github.com/apache/cloudstack/pull/11342 +.. _`#11245`: https://github.com/apache/cloudstack/pull/11245 +.. _`#11306`: https://github.com/apache/cloudstack/pull/11306 +.. _`#11310`: https://github.com/apache/cloudstack/pull/11310 +.. _`#11328`: https://github.com/apache/cloudstack/pull/11328 +.. _`#11068`: https://github.com/apache/cloudstack/pull/11068 +.. _`#11244`: https://github.com/apache/cloudstack/pull/11244 +.. _`#11237`: https://github.com/apache/cloudstack/pull/11237 +.. _`#11195`: https://github.com/apache/cloudstack/pull/11195 +.. _`#11220`: https://github.com/apache/cloudstack/pull/11220 +.. _`#11210`: https://github.com/apache/cloudstack/pull/11210 +.. _`#11053`: https://github.com/apache/cloudstack/pull/11053 +.. _`#11264`: https://github.com/apache/cloudstack/pull/11264 +.. _`#10975`: https://github.com/apache/cloudstack/pull/10975 +.. _`#10856`: https://github.com/apache/cloudstack/pull/10856 +.. _`#11221`: https://github.com/apache/cloudstack/pull/11221 +.. _`#11102`: https://github.com/apache/cloudstack/pull/11102 +.. _`#11087`: https://github.com/apache/cloudstack/pull/11087 +.. _`#11086`: https://github.com/apache/cloudstack/pull/11086 +.. _`#11258`: https://github.com/apache/cloudstack/pull/11258 +.. _`#11204`: https://github.com/apache/cloudstack/pull/11204 +.. _`#10857`: https://github.com/apache/cloudstack/pull/10857 +.. _`#11211`: https://github.com/apache/cloudstack/pull/11211 +.. _`#11214`: https://github.com/apache/cloudstack/pull/11214 +.. _`#10879`: https://github.com/apache/cloudstack/pull/10879 +.. _`#11138`: https://github.com/apache/cloudstack/pull/11138 +.. _`#11054`: https://github.com/apache/cloudstack/pull/11054 +.. _`#10917`: https://github.com/apache/cloudstack/pull/10917 +.. _`#11179`: https://github.com/apache/cloudstack/pull/11179 +.. _`#11099`: https://github.com/apache/cloudstack/pull/11099 +.. _`#11128`: https://github.com/apache/cloudstack/pull/11128 +.. _`#10848`: https://github.com/apache/cloudstack/pull/10848 +.. _`#11171`: https://github.com/apache/cloudstack/pull/11171 +.. _`#11170`: https://github.com/apache/cloudstack/pull/11170 +.. _`#11158`: https://github.com/apache/cloudstack/pull/11158 +.. _`#11168`: https://github.com/apache/cloudstack/pull/11168 +.. _`#11091`: https://github.com/apache/cloudstack/pull/11091 +.. _`#11113`: https://github.com/apache/cloudstack/pull/11113 +.. _`#10778`: https://github.com/apache/cloudstack/pull/10778 +.. _`#11003`: https://github.com/apache/cloudstack/pull/11003 +.. _`#11116`: https://github.com/apache/cloudstack/pull/11116 +.. _`#11095`: https://github.com/apache/cloudstack/pull/11095 +.. _`#11085`: https://github.com/apache/cloudstack/pull/11085 +.. _`#11106`: https://github.com/apache/cloudstack/pull/11106 +.. _`#11004`: https://github.com/apache/cloudstack/pull/11004 +.. _`#11019`: https://github.com/apache/cloudstack/pull/11019 +.. _`#11035`: https://github.com/apache/cloudstack/pull/11035 +.. _`#11055`: https://github.com/apache/cloudstack/pull/11055 +.. _`#10663`: https://github.com/apache/cloudstack/pull/10663 +.. _`#10814`: https://github.com/apache/cloudstack/pull/10814 + + +Changes in 4.20.1.0 since 4.20.0.0 =================================== Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/36?closed=1 @@ -545,7 +1066,7 @@ to track its issues. .. _`#10418`: https://github.com/apache/cloudstack/pull/10418 -Changes in |release| since 4.19.1.0 +Changes in 4.20.0.0 since 4.19.1.0 =================================== Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/30?closed=1