This is an automated email from the ASF dual-hosted git repository.
weizhou pushed a commit to branch 4.20
in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git
The following commit(s) were added to refs/heads/4.20 by this push:
new 1b8f2ca3 4.20.2 release note (#583)
1b8f2ca3 is described below
commit 1b8f2ca33c83bbf5d0cb6931c4971d4ec678734e
Author: Wei Zhou <[email protected]>
AuthorDate: Mon Oct 27 09:22:48 2025 +0100
4.20.2 release note (#583)
---
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 98a4083f..ea5a78a8 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 5bf1867e..e04c02c6 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -26,7 +26,7 @@ author = 'Apache CloudStack Project'
# 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 bc86fad7..81cbb607 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 be62c996..b23a01bc 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 56bb2e15..bd6802e3 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