This is an automated email from the ASF dual-hosted git repository.
sureshanaparti pushed a commit to branch 4.19
in repository https://gitbox.apache.org/repos/asf/cloudstack-documentation.git
The following commit(s) were added to refs/heads/4.19 by this push:
new 81d23ed 4.19.1.0 release notes updates (#415)
81d23ed is described below
commit 81d23edc753df3d1d1c2fd59cf1a11aabcc4825d
Author: Suresh Kumar Anaparti <[email protected]>
AuthorDate: Fri Jul 19 15:21:06 2024 +0530
4.19.1.0 release notes updates (#415)
* 4.19.1.0 release notes updates
* updated issues count
---
source/_global.rst | 22 +-
source/conf.py | 4 +-
source/releasenotes/about.rst | 18 +-
source/releasenotes/changes.rst | 1027 +++++++++++++++++++++++++++++
source/upgrading/index.rst | 1 +
source/upgrading/upgrade/upgrade-4.19.rst | 301 +++++++++
6 files changed, 1356 insertions(+), 17 deletions(-)
diff --git a/source/_global.rst b/source/_global.rst
index 23c356d..0e5c15a 100644
--- a/source/_global.rst
+++ b/source/_global.rst
@@ -25,19 +25,19 @@
.. Latest version systemvm template name
-.. |sysvm64-version| replace:: 4.19.0
-.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.19.0
-.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.19.0
-.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.19.0
-.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.19.0
-.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.19.0
+.. |sysvm64-version| replace:: 4.19.1
+.. |sysvm64-name-xen| replace:: systemvm-xenserver-4.19.1
+.. |sysvm64-name-kvm| replace:: systemvm-kvm-4.19.1
+.. |sysvm64-name-vmware| replace:: systemvm-vmware-4.19.1
+.. |sysvm64-name-hyperv| replace:: systemvm-hyperv-4.19.1
+.. |sysvm64-name-ovm| replace:: systemvm-ovm-4.19.1
.. Latest version systemvm template URL
-.. |sysvm64-url-xen| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-xen.vhd.bz2
-.. |sysvm64-url-kvm| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-kvm.qcow2.bz2
-.. |sysvm64-url-vmware| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-vmware.ova
-.. |sysvm64-url-hyperv| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-hyperv.vhd.zip
-.. |sysvm64-url-ovm| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.0-ovm.raw.bz2
+.. |sysvm64-url-xen| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.1-xen.vhd.bz2
+.. |sysvm64-url-kvm| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.1-kvm.qcow2.bz2
+.. |sysvm64-url-vmware| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.1-vmware.ova
+.. |sysvm64-url-hyperv| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.1-hyperv.vhd.zip
+.. |sysvm64-url-ovm| replace::
http://download.cloudstack.org/systemvm/4.19/systemvmtemplate-4.19.1-ovm.raw.bz2
.. Images
diff --git a/source/conf.py b/source/conf.py
index 399d1da..ae4b057 100644
--- a/source/conf.py
+++ b/source/conf.py
@@ -20,13 +20,13 @@
# -- Project information -----------------------------------------------------
project = 'Apache CloudStack'
-copyright = '2012-2023, Apache Foundation'
+copyright = '2012-2024, Apache Foundation'
author = 'Apache CloudStack Project'
# The short X.Y version
version = '4.19'
# The full version, including alpha/beta/rc tags
-release = '4.19.0.0'
+release = '4.19.1.0'
rst_epilog = """
.. include:: /_global.rst
diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst
index 3b57dbb..eb5d5f6 100644
--- a/source/releasenotes/about.rst
+++ b/source/releasenotes/about.rst
@@ -17,11 +17,21 @@
What's New in |release|
=======================
-Apache CloudStack |release| is the initial 4.19 LTS release. It has over 300
fixes
-and features since the 4.18.1.0 release.
+Apache CloudStack |release| is a 4.19 LTS minor release with over 300 fixes
+and improvements since the 4.19.0.0 release. Some of the highlights include:
+
+• Improvements for VMware migration to KVM
+• Support to manage/unmanage DATA volume of a primary storage on KVM
+• Support for NFS mount options for a primary storage on KVM
+• Support to change storage pool scope from Cluster to Zone and vice versa
+• Support for RHEL/OL/Rocky/Alma Linux in the same cluster
+• Import from remote KVM enhancements
+• Storage plugins, PowerFlex, StorPool, Linstor related fixes and improvements
+• Some CKS, Veeam (B&R) related fixes and improvements
+• Several UI fixes and improvements
The full list of fixes and improvements can be found in the project release
notes at
-https://docs.cloudstack.apache.org/en/4.19.0.0/releasenotes/changes.html
+https://docs.cloudstack.apache.org/en/4.19.1.0/releasenotes/changes.html
What's in since 4.19.0.0
========================
@@ -131,4 +141,4 @@ This issue has been fixed in Apache CloudStack 4.19.1.0.
However, for users that
After updating these configurations, LDAP authentication should be working as
expected.
-.. _`#8637`: https://github.com/apache/cloudstack/pull/8637
\ No newline at end of file
+.. _`#8637`: https://github.com/apache/cloudstack/pull/8637
diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst
index 2350cf3..d43430e 100644
--- a/source/releasenotes/changes.rst
+++ b/source/releasenotes/changes.rst
@@ -13,6 +13,1033 @@
specific language governing permissions and limitations
under the License.
+Changes in |release| since 4.19.0.0
+===================================
+
+Apache CloudStack uses GitHub
https://github.com/apache/cloudstack/milestone/31?closed=1
+to track its issues.
+
+.. cssclass:: table-striped table-bordered table-hover
+
+
++-------------------------+----------+------------------------------------------------------------+
+| Version | Github | Description
|
++=========================+==========+============================================================+
+| 4.19.1.0 | `#9392`_ | Fix list backups after backup vm is
expunged |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9391`_ | UI: Fix backup offering buttons for
instances in data view |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8836`_ | Fix radio buttons in instance migration
pop-up |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9339`_ | engine-schema,cks: fix finding
non-removed network vms |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9377`_ | saml: purge token after first response
and improve setting |
+| | | description
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9381`_ | UI assorted fixes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9382`_ |
LibvirtOvsFetchInterfaceCommandWrapperTest fix (test fails |
+| | | in mac) - skip it if no interfaces with
eth and wl |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9367`_ | Fix: Switch back to CLOUD_DB after
purging usage records |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9376`_ | Ignore non-managed pools for storage
pool access |
+| | | preparation
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9384`_ | test: refactor
ActionEventInterceptorTest to prevent |
+| | | failures
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9356`_ | Copy on pool host when storage pool has
ScopeType.HOST |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9349`_ | systemvmtemplate: bump new
systemvmtemplate 4.19.1 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9355`_ | NPE fix, addresses
test_hostha_kvm_host_fencing failure |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9147`_ | Fix columns in VM details tabs
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9357`_ | saml: make default signature check
mandatory |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9354`_ | test: fix simulator CI failure
test_cluster_drs |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9345`_ | ui: fix account list on domain change
in filterview |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9348`_ | UI: create network form constantly
tries to list domains - |
+| | | which is not permitted for normal users
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9325`_ | linstor: deleteAsync fallback to volume
UUID if path not |
+| | | set yet
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9334`_ | UI: fix "Request failed." error when
open vnf appliances |
+| | | tab of network
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9327`_ | linstor-ui: Fix add primary storage if
Linstor protocol |
+| | | selected
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9323`_ | test_primary_storage_scope.py should
only run with kvm, |
+| | | vmware and simulator
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9326`_ | linstor: do not use the same static
ApiClient for all |
+| | | calls
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9234`_ | Handle public IP race conditions
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8875`_ | Change storage pool scope from Cluster
to Zone and vise |
+| | | versa
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9268`_ | PowerFlex/ScaleIO SDC client connection
improvements |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9146`_ | Differentiate between instalation ISO
and attached ISO |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9307`_ | UI: Minor UI improvements
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8922`_ | extract host from websocket to add
route |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9310`_ | Fixed src datastore on copy check for
PowerFlex/ScaleIO |
+| | | storage driver
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9301`_ | Add, Delete Storage Pool commands
should be able execute |
+| | | on a host in maintenance
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9184`_ | server: refactor listNetworks api
database retrievals |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9240`_ | Fix for race when automatically
assigning IP to Vms |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9309`_ | Revert listAll behaviour for templates
& iso |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8354`_ | server: apply rules when VR of Domain
VPC is recreated |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9283`_ | Change vm.stats.remove.batch.size to
|
+| | | delete.batch.query.size & allow delete
of volume_stats in |
+| | | batches
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8815`_ | Improve migration of external VMware
VMs into KVM cluster |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9306`_ | Fix AssignToLoadBalancerRule input
param |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9216`_ | xenserver: attach regular iso with
configdrive |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8898`_ | prevent an NPE on an uninitialised
TemplateObject |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9256`_ | veeam: fix issues with PreSetup and DVS
and Solidfire |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9202`_ | server: event for HA vm start
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8169`_ | server: fix resource count updated
unmanage vm |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9258`_ | agent: reconnect after waiting 5
seconds |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9150`_ | Added ostypeid in the snapshot response
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8843`_ | Temporarily backup StorPool volume
before expunge |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9231`_ | UI: ignore error host is already in the
database when |
+| | | create a zone
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9186`_ | CKS/calico: set arp_ignore and
arp_announce to 0 in k8s |
+| | | controller/nodes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9300`_ | Honour listall param for list templates
api |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9289`_ | Let network guru decide if ipv6 cidr
size can't be equal |
+| | | to 64
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9245`_ | DRS: Ensure the destination host is
part of the same |
+| | | cluster
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8236`_ | Accept a role ID on linking an account
to LDAP |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#7224`_ | [Veeam] Check for failures in the
restore process |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8947`_ | Ability to specify NFS mount options
while adding a |
+| | | primary storage and modify them on a
pre-existing primary |
+| | | storage
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9207`_ | VMware: Improve error messaging / logs
when starting |
+| | | non-user VMs, and secondary storage not
available or |
+| | | doesn't have enough capacity
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8889`_ | Updates to HPE-Primera and Pure
FlashArray Drivers to use |
+| | | Host-based VLUN Assignments
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9178`_ | fix: Update overcommit ratio during
live VM migration |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8733`_ | engine-schema: fix options for
host.allocators.order |
+| | | config
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8475`_ | api,server: allow updating hypervisor
capabilities with |
+| | | hypervisor and version
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8641`_ | kvm: support Rocky/RHEL/OL/Alma in the
same cluster |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8873`_ | Fix volume snapshot of encrypted
NFS/StorPool volume |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8909`_ | Fix migration from local storage to NFS
in KVM |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9263`_ | debian: add cpu-checker to
debian/control |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9259`_ | Support migration of VM imported from a
remote host |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9284`_ | Import VM logging improvements
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9183`_ | Allow deletion of external managed cks
nodes |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8887`_ | libvirtstorage: Make sure netfs storage
was really mounted |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9281`_ | set isSystem for SVM IPs
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9273`_ | Fix volume response for service
offering with disk |
+| | | offering
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8462`_ | Remove duplicate network state checks
before shutdown |
+| | | network
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8809`_ | server: add global setting
consoleproxy.sslEnabled |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9199`_ | Fixup startVM on simulator
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9261`_ | server: fix additional zones cannot be
removed |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9196`_ | remove Project Template Permissions
inhibition |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8886`_ | Fix assignVirtualMachine template
checkAccess |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9262`_ | test: fix test failure on ubuntu 24.04:
"top: unknown |
+| | | option 'n'"
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9213`_ | Timeout config to copy the disks of
remote KVM instance |
+| | | while importing the instance from an
external host |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9276`_ | plugins/shutdown: fix triggerShutdown
scheduling and |
+| | | response
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8740`_ | Add configuration to limit the number
of rows deleted from |
+| | | vm_stats
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9271`_ | [linstor] Fix revertSnapshot
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8508`_ | assertion improvement on cluster DRS
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8994`_ | VNF: add API listVnfAppliances
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9252`_ | User friendly name of Downloaded
Templates Volumes and |
+| | | ISOs
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9253`_ | ui: fix user create featured template
from volume |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9232`_ | vxlan: do not create duplicated network
for private |
+| | | gateway
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9248`_ | Update extraconfig for platform param
in xen/xcpng |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8418`_ | User data content size validation, and
related code |
+| | | improvements
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9251`_ | Prevent network disruption on adding a
VPC tier for |
+| | | redundant VRs
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8791`_ | UI: Fix Userdata registration from UI
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9088`_ | Decrypt account and domain
configurations when needed |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8941`_ | Extra parameter for UpdateImageStore
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9242`_ | Add action button to enable/disable
Oauth provider |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9243`_ | vmware: do not tear down vm disks if
deploy-as-is vm has |
+| | | vm snapshots
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8581`_ | [Quota] Improve Quota balance
calculation flow |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9209`_ | Add volume encryption checks during the
disk offering |
+| | | change
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9166`_ | fix: domain limits tab ui is now able
to present 0 to the |
+| | | user
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8611`_ | Fix allocation of VMs with multiple
clusters |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9235`_ | protect against missing service
offering |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9244`_ | test: fix
test/integration/smoke/test_register_userdata.py |
+| | | which caused networks not to be deleted
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8530`_ | prevent duplicate ip table rules in
SSVM |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9070`_ | cks: fix events
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9124`_ | server: remove username required
condition for |
+| | | listVmsForImport
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9247`_ | ui: improve sort utility for metrics
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9177`_ | api: listVM API improvement followup,
change returning of |
+| | | stats detail
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9238`_ | Fix unit test failure in
|
+| | |
LibvirtConvertInstanceCommandWrapperTest |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8796`_ | linstor: Support VM-Instance Disk
snapshots |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9138`_ | linstor: ui show Server and
resource-group fields with |
+| | | custom protocol
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9237`_ | ui: fix dashboard retrievals based on
permissions |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9197`_ | engine-orchestration: expunge destroyed
system vm volume |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8701`_ | cks: fix list apis response count
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9218`_ | Fix error message if specific host does
not have capacity |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9191`_ | add to cpu speed parameter a
description of the cgroup2 |
+| | | case
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9198`_ | engine/schema: force index in
user_vm_view to speed up |
+| | | instance listing
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9194`_ | ui: list only accessible networks
during import |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9219`_ | saml: introduce saml2.check.signature
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9230`_ | Ensure marvin package version is PEP440
compliant |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9212`_ | kvm: replace ISO path in vm XML
configuration during vm |
+| | | migration
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9220`_ | logging: httpupload do not warn with
exception trace |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9097`_ | ui: fix dashboard on saml user login
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9140`_ | ui: fix admin dashboard vue warnings
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9211`_ | List volumes by service offering id
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8643`_ | list by isEncrypted
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9224`_ | Upload volume format check with the
supported hypervisor, |
+| | | fail if supported hypervisor not found
on zone |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9113`_ | Configure config drive ISO with
password file on |
+| | | reinstallation of VM with
password-enabled template |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9174`_ | PowerFlex/ScaleIO volume live migration
- use usable bytes |
+| | | from source disk to format the
destination disk |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9056`_ | server,event: fix events for storage
maintenance |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9055`_ | vpc,event: fix events for createVpc
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9037`_ | While starting VM with
'considerlasthost' enabled, don't |
+| | | load host tags/details for the last
host when it doesn't |
+| | | exist
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9215`_ | server: search template name and
display text if keyword |
+| | | is passed
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9204`_ | Improve error messaging / logs when
listing VMs on the |
+| | | remote KVM host (for import)
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9203`_ | Fix vsphere storagepolicy
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9210`_ | Update the java doc for the method
|
+| | | disconnectPhysicalDiskByPath
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9105`_ | cks,ui: fix npe and check for disable
zone |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9139`_ | ui: refactor global createmenu
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8973`_ | api: listApis should return params
based on caller |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9106`_ | api,server: encryptformat in volume
response |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9072`_ | UI: Update AddAccountOrUserToProject to
show a drop down |
+| | | for account & user
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8543`_ | ui: Updated units names
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9141`_ | kvm: consider provisioning type for
local data volumes |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9057`_ | server,cks: check if vm is cks node
during vm destroy |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9143`_ | linstor: make getDevicePath more robust
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8782`_ | Do not retrieve VM's stats on normal VM
listing |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9066`_ | Show site to site VPN connections in UI
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8624`_ | server: fix fail to list public ips of
shared networks |
+| | | sometimes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9126`_ | utils,ui: obfuscate sensitive log info,
use POST for |
+| | | configureOutOfBandManagement
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8671`_ | Fixup response code on incorrect
credentials |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9120`_ | engine-schema: add removed column for
cloud.user_data, fix |
+| | | delete op
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9104`_ | ui: fix create menu item access
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9064`_ | server: honor listall param for listiso
api |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9119`_ | ui: add move to top/bottom for acl
rules list |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9118`_ | ui: fix columns for exportacls csv
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9117`_ | ui: fix create network access in deploy
vm wizard |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9068`_ | UI: Add search filters
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9046`_ | api,server: list autoscalevmgroups with
keyword |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9092`_ | ui: support isdynamicallyscalable param
for iso |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9094`_ | api,ui: vm template format, fix vm info
link |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9091`_ | ui: fix projectrolepermissions listing
with description |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9032`_ | server,test: fix resourceid for
VOLUME.DESTROY in restore |
+| | | VM
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9060`_ | ui: fix dashboard limit format
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9023`_ | ui: change reporting link to Github
Discussions |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9007`_ | cleanup: remove test/src-not-used/
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9049`_ | ui: fix haenable in edit vm form
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9044`_ | ui: fix documentation link for VM
autoscaling |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8980`_ | Fix message publish in transaction
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9025`_ | Fixup e2e test_restore_vm
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8811`_ | linstor: Fix volume download and make
resource available |
+| | | on copy target
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9035`_ | linstor: disconnect-disk also search
for resource name in |
+| | | Linstor
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9012`_ | ui: add support to change Account role
for admins |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8986`_ | Use parameter dcId as wrapper to
prevent NPE |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#9011`_ | ui: show systemvm agent version in the
list and resource |
+| | | view
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8781`_ | UI: Fix the Add / Remove Vmware DC
button on Zone detail |
+| | | view
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8750`_ | Upgrade org.json:json version
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8981`_ | Fix: Update rootdisksize detail on
restore VM |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8593`_ | UI: hide Cleanup/Expunge when delete a
CloudManaged CKS |
+| | | cluster
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8988`_ | utils: cleanup MacAddress and
MacAddressTest |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8977`_ | Fix restore VM with allocated root disk
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8904`_ | Update volume's passphrase to null if
diskOffering doesn't |
+| | | support encryption
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8790`_ | linstor: cleanup diskless nodes on
disconnect |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8883`_ | explanatory error message on delete
attempt of default |
+| | | system offering
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8937`_ | Fixup listing of serivce offering &
storagepools with tags |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8952`_ | Fix KVM live migration with NFS volumes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8395`_ | systemvm: add template_zone_ref record
when add a new zone |
+| | | with same hypervisor type
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8741`_ | VR: fix dnmasq misconfiguration if
there are multiple IP |
+| | | ranges in a shared network
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8932`_ | packaging: move juniper-contrail
network plugin to |
+| | | noredist build
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8621`_ | vpc: create vpc tiers with dns server
of vpc instead of |
+| | | zone
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8948`_ | test: fix unknown parameter hostid in
|
+| | | test_vm_life_cycle.py
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#7236`_ | [Usage] Create network billing
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8808`_ | New feature: Import/Unmanage DATA
volume from storage pool |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8489`_ | UI: ignore error when list public ips
for CKS clusters on |
+| | | Shared network
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8960`_ | Infra25725 add codecov token to
workflow |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8933`_ | server: fix duplicated records for
templates if there are |
+| | | multiple zones
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8778`_ | Fix permission to manipulate VMs and
templates settings |
+| | | through UI
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8675`_ | field enlarged and db upgrade
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8930`_ | Fix null pointer exception in restore
VM |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8945`_ | Update netty version for
compatibility/staying current |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8239`_ | add logs to ipallocation attempt
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8802`_ | linstor: Only set allow-two-primaries
if resource is |
+| | | already in use
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#7235`_ | [Usage] Create VPC billing
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8940`_ | kvm: export sysinfo for arm64 domains
for cloud-init to |
+| | | work
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8915`_ | protect against null-path
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8792`_ | UI: Fix missing locale strings for
Status widget |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8896`_ | Add a shutdownhook to remove jobs owned
by the process |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8842`_ | Fix error message for checkVolume
command |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8923`_ | ui: bump UI dependencies versions
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8845`_ | Fix display of properties related to
backup size |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8894`_ | Fix VR inheriting boot settings from
user's VM |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8885`_ | Fix listStoragePoolsMetricsCmd
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8905`_ | Fixup 4.19 build issue
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8800`_ | Allow overriding root disk offering &
size, and expunge |
+| | | old root disk while restoring a VM
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8897`_ | linstor: Do not pretend handling
disconnect paths that are |
+| | | non Linstor
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8825`_ | Mark libvirt events experimental, add
properties flag |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8872`_ | Change iops on offering change
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8813`_ | Fix VM import & VM delete with custom
offering |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8881`_ | server: fix haproxy misconfiguration
after VPC VR start |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8630`_ | UI Fixes: allow filtering on alertype
in UI & add events |
+| | | tab
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8821`_ | Allow listing of inactive offerings
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8870`_ | upgrade: add unit tests from/to a
security release |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8840`_ | Fix getRepair method in checkVolume
command |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8670`_ | Linstor 4.19 fix script alllines
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8838`_ | UI: Fix irrelevant conversion options
in import instance |
+| | | modal
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8777`_ | Fix missing actions on Guest IP ranges
for networks |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8656`_ | api,server,ui: add project ID and name
to UserDataResponse |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8793`_ | UI: add dialog to select a VPC tier
when create LB for |
+| | | autoscaling
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8807`_ | UI: Fix Virtual router count in
Capacity dashboard |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8753`_ | update mysql dependency version
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8737`_ | Add indexes for vm_stats
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8787`_ | VPC VR: fix empty iptables if there is
no vpc tier |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8735`_ | snapshot: don't schedule next snapshot
job for a removed |
+| | | volume
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8321`_ | Use join instead of views
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8762`_ | storage,plugins: delegate allow
zone-wide volume migration |
+| | | check and access grant check to storage
drivers |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8650`_ | Fix 404 when moving a VM to out of a
project |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8776`_ | server: update default value of setting
|
+| | | 'expose.dns.externally' to 'false"
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8758`_ | Fix the removal of network offering
tags |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8759`_ | VM Import: Use datastore name when
datastore path is not |
+| | | set to search for pools on DB
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8726`_ | Usage: Fixup entity exists exception
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8070`_ | Fix disk offering override in VM
deployment wizard |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8653`_ | Linstor 4.19 fix selecting non enabled
hosts |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8591`_ | [Quota] Update pre-populated Quota
tariffs' type |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8030`_ | Quota tariff events
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8616`_ | SG: fix SQL exception when add security
group rule with |
+| | | allowed account/group
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8720`_ | kvm: fix NPE while import KVM VMs from
other hosts |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8716`_ | [UI] Allow detach ISO from instance
toolbar when ISO is |
+| | | attached
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8719`_ | server: use ecdsa instead of ed25519
when generate |
+| | | public/private keys
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8686`_ | Sync the storage pool stats in DB with
the actual stats |
+| | | from stats collector
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8577`_ | New API "checkVolume" to check and
repair any leaks or |
+| | | issues reported by qemu-img check
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8721`_ | UI: Fix error message in zone wizard
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8717`_ | UI: Add button to show public IPs
associated with vlanid |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8300`_ | Logging improvements on migration in
the VmwareResource |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8668`_ | UI: fix permission of VNF appliances
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8694`_ | console proxy client sleep more generic
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8709`_ | Update actions/setup-java from v3 to v4
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8655`_ | Storage plugin support to check if
volume on datastore |
+| | | requires access for migration
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8705`_ | engine-schema: fix wrong
cloud.domain_view |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8620`_ | Polish UI instance schedule modal
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#7418`_ | Added JS Script to pick Favicon, Title
from config file |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8697`_ | CKS: fix
/opt/bin/deploy-cloudstack-secret in CKS control |
+| | | nodes
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8700`_ | Fixed deleteVlanIpRange API description
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8678`_ | UI: remove duplicated section for
backup |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8677`_ | Fixup: Optimize
getRouterHealthChecksConfig method |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8545`_ | Fixup vm powerstate update
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8385`_ | vpc: optimize
createMonitorServiceCommand() execution |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8446`_ | Refactor updateDiskOffering API
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8659`_ | test: fix test_guest_os.py failure on
xcpng82 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8647`_ | Move views into separate files for
easier modification |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8658`_ | CKS: add kube config path in extra
control nodes |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8371`_ | prevent nic removal on out of bounds
router stop |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8306`_ | Fix filter and pagination on API
|
+| | | findStoragePoolsForMigration
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8660`_ | UI: load domain lists only if
listDomains API is available |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8661`_ | test: skip check for volume stats
history on xenserver |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8521`_ | Add advance settings to fine tune DRS
imbalance |
+| | | calculation
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8407`_ | Linstor: add HA support and small
cleanups |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8631`_ | UI: Add Migrating state in volume
filtering |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8599`_ | VR: fix issue between VPC VMs and other
Public IPs in the |
+| | | same subnet as additional Public IPs
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8282`_ | kvm: ITCO watchdog added
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8625`_ | zone wizard: allow only one untagged
physical network with |
+| | | guest traffic type
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8614`_ | Veeam: revert unnecessary VM state
change if restore |
+| | | backup and attach to another VM
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8574`_ | packaging: bundle cmk in
cloudstack-management package |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8633`_ | linstor: use relative hostname path
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8481`_ | Enable over provisioning for
SharedMountPoint primary |
+| | | storages
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8377`_ | remove StorPool tags from detached
volumes |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8610`_ | Linstor fix migration while node
offline |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8568`_ | Fix cloudstack-ui package: bad
directory permissions and |
+| | | missing WEB-INF
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8568`_ | Fix cloudstack-ui package: bad
directory permissions and |
+| | | missing WEB-INF
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8410`_ | Add e2e tests for listing resources
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8447`_ | Add IOPS to disk offerings details
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8402`_ | CKS: retry if unable to drain node or
unable to upgrade |
+| | | k8s node
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8509`_ | Update server.properties.in
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8356`_ | Option to create StorPool primary
storage with a valid URL |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8579`_ | Fix typo in alert name
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8499`_ | Fix API `moveUser` parameters
descriptions |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8467`_ | Image Store: View Access status of the
image store and |
+| | | view events
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8589`_ | UI: fix icmp code/type of ACL rule are
not display if the |
+| | | value is -1
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8560`_ | Added missing metrics English locale
strings |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8549`_ | server: use ed25519 instead of rsa when
generate |
+| | | public/private keys
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8369`_ | systemvm: vncport evaluation
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8437`_ | Fix libvirt domain event listener by
properly processing |
+| | | events
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8555`_ | Allocate new ROOT volume (on restore
virtual machine |
+| | | operation) only when resource count
increment succeeds |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8553`_ | Remove sensitive params (VmPassword,
etc) from VMWork log |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8606`_ | tools,changelog: fix nextversion
|
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8482`_ | Change the check for the existence of
`cryptsetup` command |
++-------------------------+----------+------------------------------------------------------------+
+| 4.19.1.0 | `#8570`_ | veeam: fix some issues with restoring
volume from backup |
+| | | and attaching it to VM
|
++-------------------------+----------+------------------------------------------------------------+
+
+301 Issues listed
+
+.. _`#9392`: https://github.com/apache/cloudstack/pull/9392
+.. _`#9391`: https://github.com/apache/cloudstack/pull/9391
+.. _`#8836`: https://github.com/apache/cloudstack/pull/8836
+.. _`#9339`: https://github.com/apache/cloudstack/pull/9339
+.. _`#9377`: https://github.com/apache/cloudstack/pull/9377
+.. _`#9381`: https://github.com/apache/cloudstack/pull/9381
+.. _`#9382`: https://github.com/apache/cloudstack/pull/9382
+.. _`#9367`: https://github.com/apache/cloudstack/pull/9367
+.. _`#9376`: https://github.com/apache/cloudstack/pull/9376
+.. _`#9384`: https://github.com/apache/cloudstack/pull/9384
+.. _`#9356`: https://github.com/apache/cloudstack/pull/9356
+.. _`#9349`: https://github.com/apache/cloudstack/pull/9349
+.. _`#9355`: https://github.com/apache/cloudstack/pull/9355
+.. _`#9147`: https://github.com/apache/cloudstack/pull/9147
+.. _`#9357`: https://github.com/apache/cloudstack/pull/9357
+.. _`#9354`: https://github.com/apache/cloudstack/pull/9354
+.. _`#9345`: https://github.com/apache/cloudstack/pull/9345
+.. _`#9348`: https://github.com/apache/cloudstack/pull/9348
+.. _`#9325`: https://github.com/apache/cloudstack/pull/9325
+.. _`#9334`: https://github.com/apache/cloudstack/pull/9334
+.. _`#9327`: https://github.com/apache/cloudstack/pull/9327
+.. _`#9323`: https://github.com/apache/cloudstack/pull/9323
+.. _`#9326`: https://github.com/apache/cloudstack/pull/9326
+.. _`#9234`: https://github.com/apache/cloudstack/pull/9234
+.. _`#8875`: https://github.com/apache/cloudstack/pull/8875
+.. _`#9268`: https://github.com/apache/cloudstack/pull/9268
+.. _`#9146`: https://github.com/apache/cloudstack/pull/9146
+.. _`#9307`: https://github.com/apache/cloudstack/pull/9307
+.. _`#8922`: https://github.com/apache/cloudstack/pull/8922
+.. _`#9310`: https://github.com/apache/cloudstack/pull/9310
+.. _`#9301`: https://github.com/apache/cloudstack/pull/9301
+.. _`#9184`: https://github.com/apache/cloudstack/pull/9184
+.. _`#9240`: https://github.com/apache/cloudstack/pull/9240
+.. _`#9309`: https://github.com/apache/cloudstack/pull/9309
+.. _`#8354`: https://github.com/apache/cloudstack/pull/8354
+.. _`#9283`: https://github.com/apache/cloudstack/pull/9283
+.. _`#8815`: https://github.com/apache/cloudstack/pull/8815
+.. _`#9306`: https://github.com/apache/cloudstack/pull/9306
+.. _`#9216`: https://github.com/apache/cloudstack/pull/9216
+.. _`#8898`: https://github.com/apache/cloudstack/pull/8898
+.. _`#9256`: https://github.com/apache/cloudstack/pull/9256
+.. _`#9202`: https://github.com/apache/cloudstack/pull/9202
+.. _`#8169`: https://github.com/apache/cloudstack/pull/8169
+.. _`#9258`: https://github.com/apache/cloudstack/pull/9258
+.. _`#9150`: https://github.com/apache/cloudstack/pull/9150
+.. _`#8843`: https://github.com/apache/cloudstack/pull/8843
+.. _`#9231`: https://github.com/apache/cloudstack/pull/9231
+.. _`#9186`: https://github.com/apache/cloudstack/pull/9186
+.. _`#9300`: https://github.com/apache/cloudstack/pull/9300
+.. _`#9289`: https://github.com/apache/cloudstack/pull/9289
+.. _`#9245`: https://github.com/apache/cloudstack/pull/9245
+.. _`#8236`: https://github.com/apache/cloudstack/pull/8236
+.. _`#7224`: https://github.com/apache/cloudstack/pull/7224
+.. _`#8947`: https://github.com/apache/cloudstack/pull/8947
+.. _`#9207`: https://github.com/apache/cloudstack/pull/9207
+.. _`#8889`: https://github.com/apache/cloudstack/pull/8889
+.. _`#9178`: https://github.com/apache/cloudstack/pull/9178
+.. _`#8733`: https://github.com/apache/cloudstack/pull/8733
+.. _`#8475`: https://github.com/apache/cloudstack/pull/8475
+.. _`#8641`: https://github.com/apache/cloudstack/pull/8641
+.. _`#8873`: https://github.com/apache/cloudstack/pull/8873
+.. _`#8909`: https://github.com/apache/cloudstack/pull/8909
+.. _`#9263`: https://github.com/apache/cloudstack/pull/9263
+.. _`#9259`: https://github.com/apache/cloudstack/pull/9259
+.. _`#9284`: https://github.com/apache/cloudstack/pull/9284
+.. _`#9183`: https://github.com/apache/cloudstack/pull/9183
+.. _`#8887`: https://github.com/apache/cloudstack/pull/8887
+.. _`#9281`: https://github.com/apache/cloudstack/pull/9281
+.. _`#9273`: https://github.com/apache/cloudstack/pull/9273
+.. _`#8462`: https://github.com/apache/cloudstack/pull/8462
+.. _`#8809`: https://github.com/apache/cloudstack/pull/8809
+.. _`#9199`: https://github.com/apache/cloudstack/pull/9199
+.. _`#9261`: https://github.com/apache/cloudstack/pull/9261
+.. _`#9196`: https://github.com/apache/cloudstack/pull/9196
+.. _`#8886`: https://github.com/apache/cloudstack/pull/8886
+.. _`#9262`: https://github.com/apache/cloudstack/pull/9262
+.. _`#9213`: https://github.com/apache/cloudstack/pull/9213
+.. _`#9276`: https://github.com/apache/cloudstack/pull/9276
+.. _`#8740`: https://github.com/apache/cloudstack/pull/8740
+.. _`#9271`: https://github.com/apache/cloudstack/pull/9271
+.. _`#8508`: https://github.com/apache/cloudstack/pull/8508
+.. _`#8994`: https://github.com/apache/cloudstack/pull/8994
+.. _`#9252`: https://github.com/apache/cloudstack/pull/9252
+.. _`#9253`: https://github.com/apache/cloudstack/pull/9253
+.. _`#9232`: https://github.com/apache/cloudstack/pull/9232
+.. _`#9248`: https://github.com/apache/cloudstack/pull/9248
+.. _`#8418`: https://github.com/apache/cloudstack/pull/8418
+.. _`#9251`: https://github.com/apache/cloudstack/pull/9251
+.. _`#8791`: https://github.com/apache/cloudstack/pull/8791
+.. _`#9088`: https://github.com/apache/cloudstack/pull/9088
+.. _`#8941`: https://github.com/apache/cloudstack/pull/8941
+.. _`#9242`: https://github.com/apache/cloudstack/pull/9242
+.. _`#9243`: https://github.com/apache/cloudstack/pull/9243
+.. _`#8581`: https://github.com/apache/cloudstack/pull/8581
+.. _`#9209`: https://github.com/apache/cloudstack/pull/9209
+.. _`#9166`: https://github.com/apache/cloudstack/pull/9166
+.. _`#8611`: https://github.com/apache/cloudstack/pull/8611
+.. _`#9235`: https://github.com/apache/cloudstack/pull/9235
+.. _`#9244`: https://github.com/apache/cloudstack/pull/9244
+.. _`#8530`: https://github.com/apache/cloudstack/pull/8530
+.. _`#9070`: https://github.com/apache/cloudstack/pull/9070
+.. _`#9124`: https://github.com/apache/cloudstack/pull/9124
+.. _`#9247`: https://github.com/apache/cloudstack/pull/9247
+.. _`#9177`: https://github.com/apache/cloudstack/pull/9177
+.. _`#9238`: https://github.com/apache/cloudstack/pull/9238
+.. _`#8796`: https://github.com/apache/cloudstack/pull/8796
+.. _`#9138`: https://github.com/apache/cloudstack/pull/9138
+.. _`#9237`: https://github.com/apache/cloudstack/pull/9237
+.. _`#9197`: https://github.com/apache/cloudstack/pull/9197
+.. _`#8701`: https://github.com/apache/cloudstack/pull/8701
+.. _`#9218`: https://github.com/apache/cloudstack/pull/9218
+.. _`#9191`: https://github.com/apache/cloudstack/pull/9191
+.. _`#9198`: https://github.com/apache/cloudstack/pull/9198
+.. _`#9194`: https://github.com/apache/cloudstack/pull/9194
+.. _`#9219`: https://github.com/apache/cloudstack/pull/9219
+.. _`#9230`: https://github.com/apache/cloudstack/pull/9230
+.. _`#9212`: https://github.com/apache/cloudstack/pull/9212
+.. _`#9220`: https://github.com/apache/cloudstack/pull/9220
+.. _`#9097`: https://github.com/apache/cloudstack/pull/9097
+.. _`#9140`: https://github.com/apache/cloudstack/pull/9140
+.. _`#9211`: https://github.com/apache/cloudstack/pull/9211
+.. _`#8643`: https://github.com/apache/cloudstack/pull/8643
+.. _`#9224`: https://github.com/apache/cloudstack/pull/9224
+.. _`#9113`: https://github.com/apache/cloudstack/pull/9113
+.. _`#9174`: https://github.com/apache/cloudstack/pull/9174
+.. _`#9056`: https://github.com/apache/cloudstack/pull/9056
+.. _`#9055`: https://github.com/apache/cloudstack/pull/9055
+.. _`#9037`: https://github.com/apache/cloudstack/pull/9037
+.. _`#9215`: https://github.com/apache/cloudstack/pull/9215
+.. _`#9204`: https://github.com/apache/cloudstack/pull/9204
+.. _`#9203`: https://github.com/apache/cloudstack/pull/9203
+.. _`#9210`: https://github.com/apache/cloudstack/pull/9210
+.. _`#9105`: https://github.com/apache/cloudstack/pull/9105
+.. _`#9139`: https://github.com/apache/cloudstack/pull/9139
+.. _`#8973`: https://github.com/apache/cloudstack/pull/8973
+.. _`#9106`: https://github.com/apache/cloudstack/pull/9106
+.. _`#9072`: https://github.com/apache/cloudstack/pull/9072
+.. _`#8543`: https://github.com/apache/cloudstack/pull/8543
+.. _`#9141`: https://github.com/apache/cloudstack/pull/9141
+.. _`#9057`: https://github.com/apache/cloudstack/pull/9057
+.. _`#9143`: https://github.com/apache/cloudstack/pull/9143
+.. _`#8782`: https://github.com/apache/cloudstack/pull/8782
+.. _`#9066`: https://github.com/apache/cloudstack/pull/9066
+.. _`#8624`: https://github.com/apache/cloudstack/pull/8624
+.. _`#9126`: https://github.com/apache/cloudstack/pull/9126
+.. _`#8671`: https://github.com/apache/cloudstack/pull/8671
+.. _`#9120`: https://github.com/apache/cloudstack/pull/9120
+.. _`#9104`: https://github.com/apache/cloudstack/pull/9104
+.. _`#9064`: https://github.com/apache/cloudstack/pull/9064
+.. _`#9119`: https://github.com/apache/cloudstack/pull/9119
+.. _`#9118`: https://github.com/apache/cloudstack/pull/9118
+.. _`#9117`: https://github.com/apache/cloudstack/pull/9117
+.. _`#9068`: https://github.com/apache/cloudstack/pull/9068
+.. _`#9046`: https://github.com/apache/cloudstack/pull/9046
+.. _`#9092`: https://github.com/apache/cloudstack/pull/9092
+.. _`#9094`: https://github.com/apache/cloudstack/pull/9094
+.. _`#9091`: https://github.com/apache/cloudstack/pull/9091
+.. _`#9032`: https://github.com/apache/cloudstack/pull/9032
+.. _`#9060`: https://github.com/apache/cloudstack/pull/9060
+.. _`#9023`: https://github.com/apache/cloudstack/pull/9023
+.. _`#9007`: https://github.com/apache/cloudstack/pull/9007
+.. _`#9049`: https://github.com/apache/cloudstack/pull/9049
+.. _`#9044`: https://github.com/apache/cloudstack/pull/9044
+.. _`#8980`: https://github.com/apache/cloudstack/pull/8980
+.. _`#9025`: https://github.com/apache/cloudstack/pull/9025
+.. _`#8811`: https://github.com/apache/cloudstack/pull/8811
+.. _`#9035`: https://github.com/apache/cloudstack/pull/9035
+.. _`#9012`: https://github.com/apache/cloudstack/pull/9012
+.. _`#8986`: https://github.com/apache/cloudstack/pull/8986
+.. _`#9011`: https://github.com/apache/cloudstack/pull/9011
+.. _`#8781`: https://github.com/apache/cloudstack/pull/8781
+.. _`#8750`: https://github.com/apache/cloudstack/pull/8750
+.. _`#8981`: https://github.com/apache/cloudstack/pull/8981
+.. _`#8593`: https://github.com/apache/cloudstack/pull/8593
+.. _`#8988`: https://github.com/apache/cloudstack/pull/8988
+.. _`#8977`: https://github.com/apache/cloudstack/pull/8977
+.. _`#8904`: https://github.com/apache/cloudstack/pull/8904
+.. _`#8790`: https://github.com/apache/cloudstack/pull/8790
+.. _`#8883`: https://github.com/apache/cloudstack/pull/8883
+.. _`#8937`: https://github.com/apache/cloudstack/pull/8937
+.. _`#8952`: https://github.com/apache/cloudstack/pull/8952
+.. _`#8395`: https://github.com/apache/cloudstack/pull/8395
+.. _`#8741`: https://github.com/apache/cloudstack/pull/8741
+.. _`#8932`: https://github.com/apache/cloudstack/pull/8932
+.. _`#8621`: https://github.com/apache/cloudstack/pull/8621
+.. _`#8948`: https://github.com/apache/cloudstack/pull/8948
+.. _`#7236`: https://github.com/apache/cloudstack/pull/7236
+.. _`#8808`: https://github.com/apache/cloudstack/pull/8808
+.. _`#8489`: https://github.com/apache/cloudstack/pull/8489
+.. _`#8960`: https://github.com/apache/cloudstack/pull/8960
+.. _`#8933`: https://github.com/apache/cloudstack/pull/8933
+.. _`#8778`: https://github.com/apache/cloudstack/pull/8778
+.. _`#8675`: https://github.com/apache/cloudstack/pull/8675
+.. _`#8930`: https://github.com/apache/cloudstack/pull/8930
+.. _`#8945`: https://github.com/apache/cloudstack/pull/8945
+.. _`#8239`: https://github.com/apache/cloudstack/pull/8239
+.. _`#8802`: https://github.com/apache/cloudstack/pull/8802
+.. _`#7235`: https://github.com/apache/cloudstack/pull/7235
+.. _`#8940`: https://github.com/apache/cloudstack/pull/8940
+.. _`#8915`: https://github.com/apache/cloudstack/pull/8915
+.. _`#8792`: https://github.com/apache/cloudstack/pull/8792
+.. _`#8896`: https://github.com/apache/cloudstack/pull/8896
+.. _`#8842`: https://github.com/apache/cloudstack/pull/8842
+.. _`#8923`: https://github.com/apache/cloudstack/pull/8923
+.. _`#8845`: https://github.com/apache/cloudstack/pull/8845
+.. _`#8894`: https://github.com/apache/cloudstack/pull/8894
+.. _`#8885`: https://github.com/apache/cloudstack/pull/8885
+.. _`#8905`: https://github.com/apache/cloudstack/pull/8905
+.. _`#8800`: https://github.com/apache/cloudstack/pull/8800
+.. _`#8897`: https://github.com/apache/cloudstack/pull/8897
+.. _`#8825`: https://github.com/apache/cloudstack/pull/8825
+.. _`#8872`: https://github.com/apache/cloudstack/pull/8872
+.. _`#8813`: https://github.com/apache/cloudstack/pull/8813
+.. _`#8881`: https://github.com/apache/cloudstack/pull/8881
+.. _`#8630`: https://github.com/apache/cloudstack/pull/8630
+.. _`#8821`: https://github.com/apache/cloudstack/pull/8821
+.. _`#8870`: https://github.com/apache/cloudstack/pull/8870
+.. _`#8840`: https://github.com/apache/cloudstack/pull/8840
+.. _`#8670`: https://github.com/apache/cloudstack/pull/8670
+.. _`#8838`: https://github.com/apache/cloudstack/pull/8838
+.. _`#8777`: https://github.com/apache/cloudstack/pull/8777
+.. _`#8656`: https://github.com/apache/cloudstack/pull/8656
+.. _`#8793`: https://github.com/apache/cloudstack/pull/8793
+.. _`#8807`: https://github.com/apache/cloudstack/pull/8807
+.. _`#8753`: https://github.com/apache/cloudstack/pull/8753
+.. _`#8737`: https://github.com/apache/cloudstack/pull/8737
+.. _`#8787`: https://github.com/apache/cloudstack/pull/8787
+.. _`#8735`: https://github.com/apache/cloudstack/pull/8735
+.. _`#8321`: https://github.com/apache/cloudstack/pull/8321
+.. _`#8762`: https://github.com/apache/cloudstack/pull/8762
+.. _`#8650`: https://github.com/apache/cloudstack/pull/8650
+.. _`#8776`: https://github.com/apache/cloudstack/pull/8776
+.. _`#8758`: https://github.com/apache/cloudstack/pull/8758
+.. _`#8759`: https://github.com/apache/cloudstack/pull/8759
+.. _`#8726`: https://github.com/apache/cloudstack/pull/8726
+.. _`#8070`: https://github.com/apache/cloudstack/pull/8070
+.. _`#8653`: https://github.com/apache/cloudstack/pull/8653
+.. _`#8591`: https://github.com/apache/cloudstack/pull/8591
+.. _`#8030`: https://github.com/apache/cloudstack/pull/8030
+.. _`#8616`: https://github.com/apache/cloudstack/pull/8616
+.. _`#8720`: https://github.com/apache/cloudstack/pull/8720
+.. _`#8716`: https://github.com/apache/cloudstack/pull/8716
+.. _`#8719`: https://github.com/apache/cloudstack/pull/8719
+.. _`#8686`: https://github.com/apache/cloudstack/pull/8686
+.. _`#8577`: https://github.com/apache/cloudstack/pull/8577
+.. _`#8721`: https://github.com/apache/cloudstack/pull/8721
+.. _`#8717`: https://github.com/apache/cloudstack/pull/8717
+.. _`#8300`: https://github.com/apache/cloudstack/pull/8300
+.. _`#8668`: https://github.com/apache/cloudstack/pull/8668
+.. _`#8694`: https://github.com/apache/cloudstack/pull/8694
+.. _`#8709`: https://github.com/apache/cloudstack/pull/8709
+.. _`#8655`: https://github.com/apache/cloudstack/pull/8655
+.. _`#8705`: https://github.com/apache/cloudstack/pull/8705
+.. _`#8620`: https://github.com/apache/cloudstack/pull/8620
+.. _`#7418`: https://github.com/apache/cloudstack/pull/7418
+.. _`#8697`: https://github.com/apache/cloudstack/pull/8697
+.. _`#8700`: https://github.com/apache/cloudstack/pull/8700
+.. _`#8678`: https://github.com/apache/cloudstack/pull/8678
+.. _`#8677`: https://github.com/apache/cloudstack/pull/8677
+.. _`#8545`: https://github.com/apache/cloudstack/pull/8545
+.. _`#8385`: https://github.com/apache/cloudstack/pull/8385
+.. _`#8446`: https://github.com/apache/cloudstack/pull/8446
+.. _`#8659`: https://github.com/apache/cloudstack/pull/8659
+.. _`#8647`: https://github.com/apache/cloudstack/pull/8647
+.. _`#8658`: https://github.com/apache/cloudstack/pull/8658
+.. _`#8371`: https://github.com/apache/cloudstack/pull/8371
+.. _`#8306`: https://github.com/apache/cloudstack/pull/8306
+.. _`#8660`: https://github.com/apache/cloudstack/pull/8660
+.. _`#8661`: https://github.com/apache/cloudstack/pull/8661
+.. _`#8521`: https://github.com/apache/cloudstack/pull/8521
+.. _`#8407`: https://github.com/apache/cloudstack/pull/8407
+.. _`#8631`: https://github.com/apache/cloudstack/pull/8631
+.. _`#8599`: https://github.com/apache/cloudstack/pull/8599
+.. _`#8282`: https://github.com/apache/cloudstack/pull/8282
+.. _`#8625`: https://github.com/apache/cloudstack/pull/8625
+.. _`#8614`: https://github.com/apache/cloudstack/pull/8614
+.. _`#8574`: https://github.com/apache/cloudstack/pull/8574
+.. _`#8633`: https://github.com/apache/cloudstack/pull/8633
+.. _`#8481`: https://github.com/apache/cloudstack/pull/8481
+.. _`#8377`: https://github.com/apache/cloudstack/pull/8377
+.. _`#8610`: https://github.com/apache/cloudstack/pull/8610
+.. _`#8568`: https://github.com/apache/cloudstack/pull/8568
+.. _`#8568`: https://github.com/apache/cloudstack/pull/8568
+.. _`#8410`: https://github.com/apache/cloudstack/pull/8410
+.. _`#8447`: https://github.com/apache/cloudstack/pull/8447
+.. _`#8402`: https://github.com/apache/cloudstack/pull/8402
+.. _`#8509`: https://github.com/apache/cloudstack/pull/8509
+.. _`#8356`: https://github.com/apache/cloudstack/pull/8356
+.. _`#8579`: https://github.com/apache/cloudstack/pull/8579
+.. _`#8499`: https://github.com/apache/cloudstack/pull/8499
+.. _`#8467`: https://github.com/apache/cloudstack/pull/8467
+.. _`#8589`: https://github.com/apache/cloudstack/pull/8589
+.. _`#8560`: https://github.com/apache/cloudstack/pull/8560
+.. _`#8549`: https://github.com/apache/cloudstack/pull/8549
+.. _`#8369`: https://github.com/apache/cloudstack/pull/8369
+.. _`#8437`: https://github.com/apache/cloudstack/pull/8437
+.. _`#8555`: https://github.com/apache/cloudstack/pull/8555
+.. _`#8553`: https://github.com/apache/cloudstack/pull/8553
+.. _`#8606`: https://github.com/apache/cloudstack/pull/8606
+.. _`#8482`: https://github.com/apache/cloudstack/pull/8482
+.. _`#8570`: https://github.com/apache/cloudstack/pull/8570
+
Changes in |release| since 4.18.1.0
===================================
diff --git a/source/upgrading/index.rst b/source/upgrading/index.rst
index 47e00ac..4255010 100644
--- a/source/upgrading/index.rst
+++ b/source/upgrading/index.rst
@@ -44,6 +44,7 @@ Contents:
upgrade/mysql
upgrade/valid_source
+ upgrade/upgrade-4.19
upgrade/upgrade-4.18
upgrade/upgrade-4.17
upgrade/upgrade-4.16
diff --git a/source/upgrading/upgrade/upgrade-4.19.rst
b/source/upgrading/upgrade/upgrade-4.19.rst
new file mode 100644
index 0000000..8e820a1
--- /dev/null
+++ b/source/upgrading/upgrade/upgrade-4.19.rst
@@ -0,0 +1,301 @@
+.. Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information#
+ regarding copyright ownership. The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License. You may obtain a copy of the License at
+ http://www.apache.org/licenses/LICENSE-2.0
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied. See the License for the
+ specific language governing permissions and limitations
+ under the License.
+
+.. |version_to_upgrade| replace:: 4.19.x
+
+Upgrade Instruction from |version_to_upgrade|
+=============================================
+
+
+This section will show you how to upgrade from CloudStack |version_to_upgrade|
to latest
+CloudStack |release|.
+
+Any steps that are hypervisor-specific will be called out with a note.
+
+We recommend reading through this section once or twice before beginning
+your upgrade procedure, and working through it on a test system before
+working on a production system.
+
+.. note::
+ The following upgrade instructions should be performed regardless of
+ hypervisor type.
+
+Overview of Upgrade Steps:
+----------------------------
+
+#. Check any customisations and integrations
+#. Upload the |sysvm64-version| System VM template if not already using it.
+#. Stop all running management servers
+#. Backup CloudStack database (MySQL)
+#. Upgrade 1st CloudStack management server
+#. Update hypervisors specific dependencies
+#. Restart 1st management server
+#. Check that your upgraded environment works as expected
+#. Upgrade and restart the remaining management servers
+
+
+.. include:: _customisation_warnings.rst
+
+.. include:: _sysvm_templates.rst
+
+
+Packages repository
+-------------------
+
+Most users of CloudStack manage the installation and upgrades of
+CloudStack with one of Linux's predominant package systems, RPM or
+APT. This guide assumes you'll be using RPM and Yum (for Red Hat
+Enterprise Linux or CentOS), or APT and Debian packages (for Ubuntu).
+
+Create RPM or Debian packages (as appropriate) and a repository from
+the |release| source, or check the Apache CloudStack downloads page at
+http://cloudstack.apache.org/downloads.html
+for package repositories supplied by community members. You will need
+them for :ref:`ubuntu414` or :ref:`kvm414` hosts upgrade.
+
+Instructions for creating packages from the CloudStack source are in the
+`CloudStack Installation Guide`_.
+
+Database Preparation
+--------------------
+
+Backup current database
+
+#. Stop your management server or servers. Run this on all management
+ server hosts:
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-management stop
+
+#. If you are running a usage server or usage servers, stop those as well:
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-usage stop
+
+#. Make a backup of your MySQL database. If you run into any issues or
+ need to roll back the upgrade, this will assist in debugging or
+ restoring your existing environment. You'll be prompted for your
+ password.
+
+ .. parsed-literal::
+
+ $ mysqldump -u root -p -R cloud > cloud-backup_$(date +%Y-%m-%d-%H%M%S)
+ $ mysqldump -u root -p cloud_usage > cloud_usage-backup_$(date
+%Y-%m-%d-%H%M%S)
+
+
+.. _ubuntu414:
+.. _apt-repo414:
+
+Management Server
+-----------------
+
+Ubuntu
+######
+
+If you are using Ubuntu, follow this procedure to upgrade your packages. If
+not, skip to step :ref:`rhel414`.
+
+.. note::
+ **Community Packages:** This section assumes you're using the community
+ supplied packages for CloudStack. If you've created your own packages and
+ APT repository, substitute your own URL for the ones used in these examples.
+
+The first order of business will be to change the sources list for
+each system with CloudStack packages. This means all management
+servers, and any hosts that have the KVM agent (no changes should
+be necessary for hosts that are running VMware or Xen.)
+
+Edit your ``/etc/apt/sources.list.d/cloudstack.list`` file on
+any systems that have CloudStack packages installed to points to version
|version|
+
+This file should have one line, which contains:
+
+.. parsed-literal::
+
+ deb http://download.cloudstack.org/ubuntu bionic |version|
+
+Setup the public key for the above repository:
+
+.. parsed-literal::
+
+ wget -qO - http://download.cloudstack.org/release.asc | sudo apt-key add -
+
+#. Now update your apt package list:
+
+ .. parsed-literal::
+
+ $ sudo apt-get update
+
+#. Now that you have the repository configured, it's time to upgrade
+ the ``cloudstack-management`` package.
+
+ .. parsed-literal::
+
+ $ sudo apt-get upgrade cloudstack-management
+
+#. If you use CloudStack usage server
+
+ .. parsed-literal::
+
+ $ sudo apt-get upgrade cloudstack-usage
+
+
+.. _rhel414:
+.. _rpm-repo414:
+
+CentOS/RHEL
+##############
+
+If you are using CentOS or RHEL, follow this procedure to upgrade your
+packages. If not, skip to hypervisors section :ref:`upg_hyp_414`.
+
+.. note::
+ **Community Packages:** This section assumes you're using the community
+ supplied packages for CloudStack. If you've created your own packages and
+ yum repository, substitute your own URL for the ones used in these examples.
+
+The first order of business will be to change the yum repository
+for each system with CloudStack packages. This means all
+management servers, and any hosts that have the KVM agent (no changes
+should be necessary for hosts that are running VMware or Xen.)
+
+Change your ``/etc/yum.repos.d/cloudstack.repo`` file on
+any systems that have CloudStack packages installed to points to version
|version|.
+
+This file should have content similar to the following:
+
+.. parsed-literal::
+
+ [apache-cloudstack]
+ name=Apache CloudStack
+ baseurl=http://download.cloudstack.org/centos/$releasever/|version|/
+ enabled=1
+ gpgcheck=0
+
+Setup the GPG public key if you wish to enable ``gpgcheck=1``:
+
+.. parsed-literal::
+
+ rpm --import http://download.cloudstack.org/RPM-GPG-KEY
+
+#. Now that you have the repository configured, it's time to upgrade the
+ ``cloudstack-management``.
+
+ .. parsed-literal::
+
+ $ sudo yum upgrade cloudstack-management
+
+#. If you use CloudStack usage server
+
+ .. parsed-literal::
+
+ $ sudo yum upgrade cloudstack-usage
+
+.. _upg_hyp_414:
+
+Upgrade Hypervisors
+-------------------
+
+Hypervisor: XenServer
+#####################
+
+
+No additional steps are required for XenServer Hypervisor for this upgrade.
+
+
+Hypervisor: VMware
+###################
+
+.. warning::
+ For VMware hypervisor, CloudStack management server packages must be
+ built using "noredist". Refer to :ref:`building-noredist`.
+
+
+No additional steps are requried for the VMware Hypervisor for this upgrade.
+
+
+.. _kvm414:
+
+Hypervisor: KVM
+#################
+
+KVM on Ubuntu
+""""""""""""""
+
+(KVM only) Additional steps are required for each KVM host. These
+steps will not affect running guests in the cloud. These steps are
+required only for clouds using KVM as hosts and only on the KVM
+hosts.
+
+#. Configure the :ref:`APT repo <apt-repo414>` as detailed above.
+
+#. Stop the running agent.
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-agent stop
+
+#. Update the agent software.
+
+ .. parsed-literal::
+
+ $ sudo apt-get upgrade cloudstack-agent
+
+#. Start the agent.
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-agent start
+
+
+KVM on CentOS/RHEL
+"""""""""""""""""""
+
+For KVM hosts, upgrade the ``cloudstack-agent`` package
+
+#. Configure the :ref:`rpm-repo414` as detailed above.
+
+ .. parsed-literal::
+
+ $ sudo yum install -y epel-release
+ $ sudo yum upgrade cloudstack-agent
+
+#. Restart the agent:
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-agent stop
+ $ sudo service cloudstack-agent start
+
+
+Restart management services
+---------------------------
+
+#. Now it's time to start the management server
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-management start
+
+#. If you use it, start the usage server
+
+ .. parsed-literal::
+
+ $ sudo service cloudstack-usage start
+
+
+.. include:: _sysvm_restart.rst