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

Reply via email to