4.19.1.0 release notes updates (#415)
* 4.19.1.0 release notes updates
* updated issues count
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 @@
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 @@
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