Merge remote-tracking branch 'origin/4.15' into main
diff --git a/source/releasenotes/about.rst b/source/releasenotes/about.rst
index 8f336e8..5c8e833 100644
--- a/source/releasenotes/about.rst
+++ b/source/releasenotes/about.rst
@@ -17,7 +17,19 @@
 What's New in |release|
 =======================
 
-Apache CloudStack |release| is a |version| LTS release with over 15 major new
+Apache CloudStack 4.15.1.0 is a 4.15 LTS release with over 350 enhancements and
+fixes since 4.15.0.0. Highlights include:
+
+• Support for XCP-ng 8.2
+• Support for VMware 7.0
+• Several VMware improvements such as vSphere datastore cluster synchronisation, deploy-as-is OVA template support and VM migration
+• Several VR fixes and improvements, support for IKEv2 VPN option
+• Several UI fixes and improvements, support for UI customisation and updated localisation
+
+What's New in 4.15.0.0
+======================
+
+Apache CloudStack 4.15.0.0 is a 4.15 LTS release with over 15 major new
 features, and over 250 enhancements and fixes since 4.14. Highlights include:
 
 • New modern UI (GA release)
diff --git a/source/releasenotes/changes.rst b/source/releasenotes/changes.rst
index a04c1a1..db49a89 100644
--- a/source/releasenotes/changes.rst
+++ b/source/releasenotes/changes.rst
@@ -14,9 +14,874 @@
    under the License.
 
 
+Changes in |release| since 4.15.0.0
+===================================
 
-Changes in |release| since 4.14
-===============================
+Apache CloudStack uses GitHub <https://github.com/apache/cloudstack/milestone/17?closed=1>`_
+to track its issues.
+
+
+.. cssclass:: table-striped table-bordered table-hover
+
+
++-------------------------+----------+------------------------------------------------------------+
+| Version                 | Github   | Description                                                |
++=========================+==========+============================================================+
+| 4.15.1.0                | `#5164`_ | kvm: fix VM HA on zone-wide storage pools                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4843`_ | ui: deployvm - Add option to stay on page                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5148`_ | Bug/false positive success message vm start                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5160`_ | Fix configuration of ntp server list in systemVMs          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5130`_ | Fix of delete of Ceph's snapshots from secondary storage   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5153`_ | ui: Notify users of new VM password on resetting VM's SSH  |
+|                         |          | key                                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5115`_ | packaging: Create cloud user and group if not present      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5123`_ | ui: fix missing component in SearchView                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5132`_ | Change logrotate interval to hourly                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5137`_ | UI: SystemVM - Enabling Quickview for newly resource       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5143`_ | VR: fix source cidr of egress rules are not applied        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5150`_ | UI fix deployVm with rootdisk size wrongly converted       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5129`_ | ui: Notify vm password on reinstall of VM (for password    |
+|                         |          | enabled templates)                                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5105`_ | server: set correct gateway when update vm nic on shared   |
+|                         |          | networks                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5118`_ | Fix typo in error message on login page                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5113`_ | allow big contents from error output in marvin tests       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5078`_ | vxlan: arp does not work between hosts as multicast group  |
+|                         |          | is communicated over physical nic instead of linux bridge  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5108`_ | ui: show read from ova only for ova format                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5109`_ | Localization: Hellenic (Greek) Translation                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5095`_ | Failed to scale between Service Offerings with the same    |
+|                         |          | root disk size                                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5098`_ | ui: add action syncStoragePool                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5097`_ | Update chain info of the volumes after migrate operations  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5076`_ | [Vmware] Fix lsilogcsas controller for deploy-as-is        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5039`_ | maven: Use https for jenkins repo, to fix build with newer |
+|                         |          | maven                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5089`_ | ui: fix focus in deployvm form                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5072`_ | Fix of some UEFI related issues                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5085`_ | Root disk size should be listed in GB at                   |
+|                         |          | listServiceOffering                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5084`_ | ui: remove redundant columns in list VMs view              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5081`_ | ui: Fix error when no ipv6 address                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5074`_ | Check for VLAN or VXLAN in                                 |
+|                         |          | NetworkDaoImpl.listByPhysicalNetworkPvlan                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5063`_ | ui: fix adduser form                                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5059`_ | vr: remove old ips with same mac address in dhcpentry      |
+|                         |          | databag                                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5053`_ | xenserver: attempt eject and destroying patch VBD          |
+|                         |          | separately                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5057`_ | Create fcd folder on local storage in VMware vSphere       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5061`_ | Fix string format error                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5017`_ | Usage: usage generated for destroyed VMs with no backups   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5049`_ | FIX Network with SG Disabled still has security group      |
+|                         |          | script adding rules on KVM                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5032`_ | [Vmware] Fix worker VM invalid numeric value               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5045`_ | server: fixes NPE on empty vmware.root.disk.controller     |
+|                         |          | config                                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5048`_ | secondary-storage: fix account template directory size     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5050`_ | ui: pass requireshvm param for register/upload template    |
+|                         |          | API                                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5029`_ | Prevent NPE if hypervisor's capabilities are null          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5003`_ | UI: Make 'ACL' field as mandatory and add warning message  |
+|                         |          | for default_allow and default_deny                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5033`_ | Fixed invalid ostypeid when not using deployasis           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5006`_ | Disk controller vmware deploy as is                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5010`_ | SystemVM: Set agent state to disconnected on Stopping the  |
+|                         |          | systemVM                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5025`_ | setup: pass password in quotes for                         |
+|                         |          | cloudstack-setup-databases                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5023`_ | Fix in Marvin - migrate_vm_with_volume                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4644`_ | server: destroy ssvm, cpvm on last host maintenance        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4795`_ | api/server: cpu, memory values with overprovisioning in    |
+|                         |          | metrics response                                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4647`_ | forceha: fix two issues when (1)stop vm from inside (2)    |
+|                         |          | force remove host                                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5020`_ | ui: Allow IP range creation for Physical Network - Guest   |
+|                         |          | Traffic in Basic Zones                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5022`_ | ui: pass podid for basic zone createvlaniprange            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5013`_ | network/VR: fix dhcp/password/metadata issues on shared    |
+|                         |          | networks with multiple subnets                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5015`_ | Fix deploy-as-is not honoured on upload from local         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5014`_ | ui: prevent same string docHelp override                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5011`_ | ui: Display Zone Name instead of Zone UUID in list view    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4871`_ | VMware Datastore Cluster primary storage pool              |
+|                         |          | synchronisation                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4842`_ | ui: add tooltips for actions in tab                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#5001`_ | server: NPE may cause management server to not start       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4986`_ | allow zero as cpu speed value in service offerings         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4999`_ | UI: Update treeview when click the refresh button          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4996`_ | Updated since and validations attributes for the           |
+|                         |          | ikeversion and splitconnections parameters in vpn customer |
+|                         |          | gateway cmd(s)                                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4953`_ | Adding VPN options for IKE version and IKE split           |
+|                         |          | connections                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4995`_ | Fixed error when passing shell reserved characters to      |
+|                         |          | setup databases                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4981`_ | ui: Prevent reset of port-forward rules on cancelling a    |
+|                         |          | form                                                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4987`_ | ui: Adding success message for DomainActionForm            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4988`_ | ui: show VR offering when provider is VR                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4989`_ | UI: Prevent listing network offering with external LB for  |
+|                         |          | VPC tiers if a n/w already exists                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4991`_ | ui: Hide reset password button for a Running VM            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4993`_ | ui: Close Create network form from Zones -> Physical       |
+|                         |          | Network (Guest) -> Traffic Type view                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4979`_ | ui: show domain paths for offering domain selection        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4980`_ | ui: rename acl reason to description                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4970`_ | CentOS 8: Install libgcrypt v1.8.5 required by libvirt 6.0 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4915`_ | Allow to upgrade service offerings from local <> shared    |
+|                         |          | storage pools                                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4967`_ | Increase max length for VMInstanceVO.backupVolumes         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4964`_ | ui: Fix Settings Tab view                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4901`_ | [Vmware] Make deploy-as-is optional                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4957`_ | vmware cks: Guard k8s cluster root disk resize if no root  |
+|                         |          | disk size passed                                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4924`_ | protect against stray snapshot-details without snapshot    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4971`_ | ui: Display 'Add LDAP Account' button when LDAP            |
+|                         |          | configuration is added                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4907`_ | vmware: Add force parameter to iso attach/detach           |
+|                         |          | operations                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4962`_ | UI: Save the tab and re-activate it after submitting the   |
+|                         |          | form.                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4946`_ | api: fix disk/service offering volume response keys        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4948`_ | UI: Show IPv6 address of Instance                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4929`_ | marvin: fix test_scale_vm for xenserver/Xcp-ng             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4951`_ | Adding net tools as a dependency                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4952`_ | ui: Show traffic type in physical networks tab             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4859`_ | CLOUDSTACK-10434:Some APIs should have access check        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4949`_ | ui: Show domain path instead of name                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4950`_ | ui: Fix error in adduser                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4944`_ | Fix NPE on template garbage collection on primary storage  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4758`_ | vmware: fix stopped VM volume migration                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4934`_ | Fix volume state on migrate with                           |
+|                         |          | migrateVirtualMachineWithVolume API call                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4909`_ | ui: fix autogen form exec with action mapping options      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4938`_ | cloudian: Set cloudian.connector.enabled as not dynamic    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4926`_ | Add UnavailableCommandException at ExceptionErrorCodeMap   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4918`_ | Stat collector solidfire capacity fix                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4933`_ | UI: Disabled root disk size customization if Service       |
+|                         |          | Offering has a fixed size                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4927`_ | debian: remove duplicate agent jar copy                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4923`_ | Support to update disk/network offering tags from UI       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4912`_ | ui: Show diskoffering for create volume from ROOT volume   |
+|                         |          | snaps                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4300`_ | engine: add support for VMware 7.0 dependency and          |
+|                         |          | hypervisor capability                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4920`_ | UI: Fixes security group egressrule and ingressrule        |
+|                         |          | mistake                                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4913`_ | test: reduce vr traceroute hops                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4493`_ | Recover VM not able to attach the data disks which were    |
+|                         |          | attached before destroy                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4917`_ | UI: Search view - Fixes the color style of the filter icon |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4916`_ | Localization: Korean language support for all features of  |
+|                         |          | the new CloudStack UI.                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4910`_ | UI: fix login on UI                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4738`_ | Fix VMware OVF properties copy from template               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4898`_ | VM Snapshot: Prevent vm snapshots being indefinitely stuck |
+|                         |          | in Expunging state on deletion failure                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4638`_ | server: fix root disk size on vm reset                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4899`_ | Fix orphan entry on ldap trust map after account removal   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4895`_ | vmware: fix inter-cluster stopped vm and volume migration  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4847`_ | Restricting http access on VR to internal network          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4717`_ | Added recursive fetch of child domains for                 |
+|                         |          | listUsageRecords API call                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4801`_ | skip livemigration for centos                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4672`_ | hypervisor: XCP-ng 8.2 support                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4884`_ | host-allocator: check capacity for suitable hosts          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4896`_ | marvin - Fix k8s test failures on VMware                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4679`_ | Disable shrinking QCOW2 volumes                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4099`_ | using forked version of trilead-ssh2 (from org.jenkins-ci) |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4892`_ | UI: Physical Network Setup in Zone Wizard                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4851`_ | [Vmware] Fix worker VMs hardware version small bug         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4802`_ | wiremock version 2.11 is incompatible with java 11         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4773`_ | Fix deploy VM from ISOs with UEFI                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4794`_ | server: filter null details during volume to template      |
+|                         |          | creation                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4666`_ | Fix bug in creating shared network                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4769`_ | UI: Save and auto-expand list domain when reloading        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4775`_ | [Backport] #4698 Fix npe when migrating vm with volume     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4894`_ | travis: fix component test failure - persistent networks   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4816`_ | xenserver: retrieve correct name-label for presetup store  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4811`_ | UI: Moves fetchdata() to the created()                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4676`_ | Display public ip addresses for shared network             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4873`_ | Fix no "data-server" DNS record for VPC router             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4888`_ | Disable VR health check for VPC without tiers              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4893`_ | Remove .env.local                                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4870`_ | kvm: remove unnecessary new String                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4882`_ | UI: Restored the Basic Networking                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4869`_ | VR: fix rsyslog compresses log files but not release disk  |
+|                         |          | space in VR                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4745`_ | ui: allow docHelp override using config.json               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4872`_ | systemvm: remove logrotate config for wtmp and btmp        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#3944`_ | vpc/server: Fix network statistics for vpc                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4675`_ | Bug fix in displaying public IP address of shared networks |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4789`_ | api/server: fix hahost value in listHosts                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4804`_ | server: allow copy cross-zone templates to other zone      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4862`_ | ui: Display root disk size in Compute offering details     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4867`_ | ui: assignVM: Set isrecursive to false when fetching       |
+|                         |          | accounts                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4764`_ | UI: Fix create zone wizard on mobile view                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4571`_ | uservmjoindaoimpl: Set free memory to zero if greater than |
+|                         |          | total memory                                               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4864`_ | Add 'break' at RedifshClient request re-try loop (fixed    |
+|                         |          | issue from 4846)                                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4840`_ | Remove the rule(s) validation with api names while         |
+|                         |          | importing a role                                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4805`_ | server: create DB entry for storage pool capacity when     |
+|                         |          | create storage pool                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4765`_ | UI: Fixes page size changer doesn't show up on mobile mode |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4763`_ | UI: Add cancel button missing on dialog                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4762`_ | UI: Auto-focus input, form                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4829`_ | volume resize: Fix issue with volume resize on VMWare      |
+|                         |          | (deploy as-is templates)                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4866`_ | tests: Extend wait time after interrupt (#4815)            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4800`_ | kvm: Do not set backing file format of DATADISK in vm      |
+|                         |          | start/migration                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4793`_ | systemvmtemplate: new template for 4.15.1                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4744`_ | UI: Fix update template permission with different domain   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4861`_ | Revert "Add 'break' at RedifshClient request re-try loop"  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4748`_ | Template cleanup : Update vm_template table to set         |
+|                         |          | template as removed on deletion                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4846`_ | Add 'break' at RedifshClient request re-try loop           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4857`_ | ui: Disable login button until redirected                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4777`_ | Load modules to support NAT traversal in VR                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4806`_ | vpc: dnsmasq is not started if use.external.dns is true    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4850`_ | ui: Consider overprovisioning when displaying allocated    |
+|                         |          | progress                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4856`_ | UI: Fix the style action button                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4855`_ | UI: Fill out the search filter form field after performing |
+|                         |          | a filter                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4841`_ | ui: fix add cluster form for vmware                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4845`_ | ui: Fix add primary store during Zone Deployment for       |
+|                         |          | PreSetup protocol                                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4815`_ | tests: Extend wait time after interrupt                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4767`_ | UI: Fix list view router-link goto account info instead of |
+|                         |          | list account                                               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4820`_ | UI: Edit instance - offer existing Groups                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4831`_ | UI: Network offering selection - Show display text instead |
+|                         |          | of the name                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4836`_ | Added info / tooltip for add role and import role dialogs  |
+|                         |          | in the UI                                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4839`_ | ui: Fix route to ISO From VM's Info Card / Detail View     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4821`_ | ui: Show vm name along with password                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4783`_ | novnc: Hide fullscreen button when not connected           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4779`_ | Fix NPE while cloudstack agent failed to connect to mgt    |
+|                         |          | server                                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4833`_ | novnc: Fix vm console is not working on firefox if         |
+|                         |          | language is not English                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4824`_ | ui: Fixes for action messages and forms                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4823`_ | ui: Show label for view console action                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4822`_ | listprojects: Maintain order of project owners added to a  |
+|                         |          | project                                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4812`_ | ui: change createAccount to use post                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4832`_ | ui - Project Role Permission: Change default permission    |
+|                         |          | type to 'Deny'                                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4574`_ | db-schema update 4.15.0 to 4.15.1: correct some guest-os   |
+|                         |          | namings                                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4670`_ | ui: fix update vm details wrt backend changes              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4691`_ | server: delete template on storage over capacity threshold |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4755`_ | usage: return guest OS type UUID instead of internal DB ID |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4756`_ | Mask libvirtd sockets which prevents cloudstack-agent from |
+|                         |          | being setup                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4772`_ | server: use network details from nic network               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4784`_ | ui: Show memory allocated percentage when migrating vm     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4785`_ | test: fix listVolumes call for detach volume migration     |
+|                         |          | check                                                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4786`_ | ui: Show vm name in info card in deployvm                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4787`_ | ui: Show displayname in compute list view                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4788`_ | ui: Fix breadcrumb discrepancy                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4759`_ | UI: German translation corrections                         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4761`_ | UI: Fix upload SSL certificate failed in the project view  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4746`_ | ui: FIX error in "Port forward" and "Load Balancing"       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4743`_ | api: remove account from listProjects API response         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4736`_ | novnc: Add source IP check                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4626`_ | server: fix failed to remove template/iso if upload from   |
+|                         |          | local fails                                                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4531`_ | novnc: Accept new novnc client and disconnect old session  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4751`_ | build: deprecate and remove md5 from releases              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4747`_ | cks: fix token TTL, set it to never expire                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4740`_ | get_bridge_physdev returns "device:" instead of "device"   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4639`_ | cks: use HttpsURLConnection for checking api server        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4668`_ | Adjust tests to fix a problem with the container builders  |
+|                         |          | (https://github.com/khos2ow/cloudstack-deb-builder)        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4693`_ | server: fix finding pools for volume migration             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4032`_ | Suspending the VM prior to deleting snapshots to avoid     |
+|                         |          | corruption, th…                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4047`_ | Look for active templates for VR deployment                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4663`_ | ui: fix add Vmware cluster                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4716`_ | ui: Add guest IP ranges                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4728`_ | UI: add component was missing                              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4725`_ | packaging: update Requirements in README                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4713`_ | API: Increase leniency to list templates on secondary      |
+|                         |          | stores that have been marked deleted by updating the db    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4615`_ | Secondary storage: Allow store deletion after successful   |
+|                         |          | data migration                                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4582`_ | Upgrade: check systemvm template before db changes         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4718`_ | UI test: Fix UI test failures in 4.15                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4684`_ | cks: fix CNI release url returning 404                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4688`_ | format of checksum files convenient for automated checking |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4683`_ | ui: fix systevmtype for create service offering form       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4604`_ | api: add zone, vm name params in listVmSnapshot response   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4562`_ | Prevent KVM from performing volume migrations of running   |
+|                         |          | instances                                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4667`_ | Display account name only if its not null                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4656`_ | Ubuntu 20.04: set Backing Format of qcow2 images in vm     |
+|                         |          | start and migration                                        |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4396`_ | Show network name in exception message                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4451`_ | loop optimisation in bash                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4609`_ | API discovery: Prevent overwrite of API parameters in      |
+|                         |          | cases where API names are same                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4445`_ | Cleanup domain details when domain is deleted              |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4665`_ | ui: fix tags selection for add disk offering               |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4651`_ | marvin: fix test failures when changing service offering   |
+|                         |          | of a VM                                                    |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4627`_ | VR: fix expunging vm will remove dhcp entries of another   |
+|                         |          | vm in VR                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4650`_ | test: hardware required for changeserviceoffering          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4653`_ | Update cloud-setup-databases.in - help message fix         |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4655`_ | test: fix checksums for test template                      |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4601`_ | server: Get vm network/disk statistics and update database |
+|                         |          | per host                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4623`_ | server: Fix update capacity for hosts take long time if    |
+|                         |          | there are many service offerings                           |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4629`_ | server: prevent update vm read-only details                |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4591`_ | server: select root disk based on user input during vm     |
+|                         |          | import                                                     |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4576`_ | Fix: Use Q35 chipset for UEFI x86_64                       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4624`_ | server: fix wrong error message when create isolated       |
+|                         |          | network without SourceNat                                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4622`_ | server: add possibility to scale vm to current custom      |
+|                         |          | offerings on UI                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4602`_ | server: keep networks order and ips while move a vm with   |
+|                         |          | multiple networks                                          |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4625`_ | server: throw exception when update vm nic on L2 network   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4633`_ | doc: fix typo in install notes                             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4605`_ | packaging: build and bundle UI using npm in deb and rpm    |
+|                         |          | packages                                                   |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4620`_ | Fix screenshot path on README of /ui directory             |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4600`_ | server: fix cannot create vm if another vm with same name  |
+|                         |          | has been added and removed on the network                  |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4491`_ | fix on changeServiceForVirtualMachine when updating        |
+|                         |          | read/write rate                                            |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4621`_ | Fixed typo                                                 |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4614`_ | vmsnapshot: Add quickview to the list of VM Snapshot       |
++-------------------------+----------+------------------------------------------------------------+
+| 4.15.1.0                | `#4611`_ | UI Storage Pool Tags: unable to delete last tag            |
++-------------------------+----------+------------------------------------------------------------+
+
+255 Issues listed
+
+.. _`#5164`: https://github.com/apache/cloudstack/pull/5164
+.. _`#4843`: https://github.com/apache/cloudstack/pull/4843
+.. _`#5148`: https://github.com/apache/cloudstack/pull/5148
+.. _`#5160`: https://github.com/apache/cloudstack/pull/5160
+.. _`#5130`: https://github.com/apache/cloudstack/pull/5130
+.. _`#5153`: https://github.com/apache/cloudstack/pull/5153
+.. _`#5115`: https://github.com/apache/cloudstack/pull/5115
+.. _`#5123`: https://github.com/apache/cloudstack/pull/5123
+.. _`#5132`: https://github.com/apache/cloudstack/pull/5132
+.. _`#5137`: https://github.com/apache/cloudstack/pull/5137
+.. _`#5143`: https://github.com/apache/cloudstack/pull/5143
+.. _`#5150`: https://github.com/apache/cloudstack/pull/5150
+.. _`#5129`: https://github.com/apache/cloudstack/pull/5129
+.. _`#5105`: https://github.com/apache/cloudstack/pull/5105
+.. _`#5118`: https://github.com/apache/cloudstack/pull/5118
+.. _`#5113`: https://github.com/apache/cloudstack/pull/5113
+.. _`#5078`: https://github.com/apache/cloudstack/pull/5078
+.. _`#5108`: https://github.com/apache/cloudstack/pull/5108
+.. _`#5109`: https://github.com/apache/cloudstack/pull/5109
+.. _`#5095`: https://github.com/apache/cloudstack/pull/5095
+.. _`#5098`: https://github.com/apache/cloudstack/pull/5098
+.. _`#5097`: https://github.com/apache/cloudstack/pull/5097
+.. _`#5076`: https://github.com/apache/cloudstack/pull/5076
+.. _`#5039`: https://github.com/apache/cloudstack/pull/5039
+.. _`#5089`: https://github.com/apache/cloudstack/pull/5089
+.. _`#5072`: https://github.com/apache/cloudstack/pull/5072
+.. _`#5085`: https://github.com/apache/cloudstack/pull/5085
+.. _`#5084`: https://github.com/apache/cloudstack/pull/5084
+.. _`#5081`: https://github.com/apache/cloudstack/pull/5081
+.. _`#5074`: https://github.com/apache/cloudstack/pull/5074
+.. _`#5063`: https://github.com/apache/cloudstack/pull/5063
+.. _`#5059`: https://github.com/apache/cloudstack/pull/5059
+.. _`#5053`: https://github.com/apache/cloudstack/pull/5053
+.. _`#5057`: https://github.com/apache/cloudstack/pull/5057
+.. _`#5061`: https://github.com/apache/cloudstack/pull/5061
+.. _`#5017`: https://github.com/apache/cloudstack/pull/5017
+.. _`#5049`: https://github.com/apache/cloudstack/pull/5049
+.. _`#5032`: https://github.com/apache/cloudstack/pull/5032
+.. _`#5045`: https://github.com/apache/cloudstack/pull/5045
+.. _`#5048`: https://github.com/apache/cloudstack/pull/5048
+.. _`#5050`: https://github.com/apache/cloudstack/pull/5050
+.. _`#5029`: https://github.com/apache/cloudstack/pull/5029
+.. _`#5003`: https://github.com/apache/cloudstack/pull/5003
+.. _`#5033`: https://github.com/apache/cloudstack/pull/5033
+.. _`#5006`: https://github.com/apache/cloudstack/pull/5006
+.. _`#5010`: https://github.com/apache/cloudstack/pull/5010
+.. _`#5025`: https://github.com/apache/cloudstack/pull/5025
+.. _`#5023`: https://github.com/apache/cloudstack/pull/5023
+.. _`#4644`: https://github.com/apache/cloudstack/pull/4644
+.. _`#4795`: https://github.com/apache/cloudstack/pull/4795
+.. _`#4647`: https://github.com/apache/cloudstack/pull/4647
+.. _`#5020`: https://github.com/apache/cloudstack/pull/5020
+.. _`#5022`: https://github.com/apache/cloudstack/pull/5022
+.. _`#5013`: https://github.com/apache/cloudstack/pull/5013
+.. _`#5015`: https://github.com/apache/cloudstack/pull/5015
+.. _`#5014`: https://github.com/apache/cloudstack/pull/5014
+.. _`#5011`: https://github.com/apache/cloudstack/pull/5011
+.. _`#4871`: https://github.com/apache/cloudstack/pull/4871
+.. _`#4842`: https://github.com/apache/cloudstack/pull/4842
+.. _`#5001`: https://github.com/apache/cloudstack/pull/5001
+.. _`#4986`: https://github.com/apache/cloudstack/pull/4986
+.. _`#4999`: https://github.com/apache/cloudstack/pull/4999
+.. _`#4996`: https://github.com/apache/cloudstack/pull/4996
+.. _`#4953`: https://github.com/apache/cloudstack/pull/4953
+.. _`#4995`: https://github.com/apache/cloudstack/pull/4995
+.. _`#4981`: https://github.com/apache/cloudstack/pull/4981
+.. _`#4987`: https://github.com/apache/cloudstack/pull/4987
+.. _`#4988`: https://github.com/apache/cloudstack/pull/4988
+.. _`#4989`: https://github.com/apache/cloudstack/pull/4989
+.. _`#4991`: https://github.com/apache/cloudstack/pull/4991
+.. _`#4993`: https://github.com/apache/cloudstack/pull/4993
+.. _`#4979`: https://github.com/apache/cloudstack/pull/4979
+.. _`#4980`: https://github.com/apache/cloudstack/pull/4980
+.. _`#4970`: https://github.com/apache/cloudstack/pull/4970
+.. _`#4915`: https://github.com/apache/cloudstack/pull/4915
+.. _`#4967`: https://github.com/apache/cloudstack/pull/4967
+.. _`#4964`: https://github.com/apache/cloudstack/pull/4964
+.. _`#4901`: https://github.com/apache/cloudstack/pull/4901
+.. _`#4957`: https://github.com/apache/cloudstack/pull/4957
+.. _`#4924`: https://github.com/apache/cloudstack/pull/4924
+.. _`#4971`: https://github.com/apache/cloudstack/pull/4971
+.. _`#4907`: https://github.com/apache/cloudstack/pull/4907
+.. _`#4962`: https://github.com/apache/cloudstack/pull/4962
+.. _`#4946`: https://github.com/apache/cloudstack/pull/4946
+.. _`#4948`: https://github.com/apache/cloudstack/pull/4948
+.. _`#4929`: https://github.com/apache/cloudstack/pull/4929
+.. _`#4951`: https://github.com/apache/cloudstack/pull/4951
+.. _`#4952`: https://github.com/apache/cloudstack/pull/4952
+.. _`#4859`: https://github.com/apache/cloudstack/pull/4859
+.. _`#4949`: https://github.com/apache/cloudstack/pull/4949
+.. _`#4950`: https://github.com/apache/cloudstack/pull/4950
+.. _`#4944`: https://github.com/apache/cloudstack/pull/4944
+.. _`#4758`: https://github.com/apache/cloudstack/pull/4758
+.. _`#4934`: https://github.com/apache/cloudstack/pull/4934
+.. _`#4909`: https://github.com/apache/cloudstack/pull/4909
+.. _`#4938`: https://github.com/apache/cloudstack/pull/4938
+.. _`#4926`: https://github.com/apache/cloudstack/pull/4926
+.. _`#4918`: https://github.com/apache/cloudstack/pull/4918
+.. _`#4933`: https://github.com/apache/cloudstack/pull/4933
+.. _`#4927`: https://github.com/apache/cloudstack/pull/4927
+.. _`#4923`: https://github.com/apache/cloudstack/pull/4923
+.. _`#4912`: https://github.com/apache/cloudstack/pull/4912
+.. _`#4300`: https://github.com/apache/cloudstack/pull/4300
+.. _`#4920`: https://github.com/apache/cloudstack/pull/4920
+.. _`#4913`: https://github.com/apache/cloudstack/pull/4913
+.. _`#4493`: https://github.com/apache/cloudstack/pull/4493
+.. _`#4917`: https://github.com/apache/cloudstack/pull/4917
+.. _`#4916`: https://github.com/apache/cloudstack/pull/4916
+.. _`#4910`: https://github.com/apache/cloudstack/pull/4910
+.. _`#4738`: https://github.com/apache/cloudstack/pull/4738
+.. _`#4898`: https://github.com/apache/cloudstack/pull/4898
+.. _`#4638`: https://github.com/apache/cloudstack/pull/4638
+.. _`#4899`: https://github.com/apache/cloudstack/pull/4899
+.. _`#4895`: https://github.com/apache/cloudstack/pull/4895
+.. _`#4847`: https://github.com/apache/cloudstack/pull/4847
+.. _`#4717`: https://github.com/apache/cloudstack/pull/4717
+.. _`#4801`: https://github.com/apache/cloudstack/pull/4801
+.. _`#4672`: https://github.com/apache/cloudstack/pull/4672
+.. _`#4884`: https://github.com/apache/cloudstack/pull/4884
+.. _`#4896`: https://github.com/apache/cloudstack/pull/4896
+.. _`#4679`: https://github.com/apache/cloudstack/pull/4679
+.. _`#4099`: https://github.com/apache/cloudstack/pull/4099
+.. _`#4892`: https://github.com/apache/cloudstack/pull/4892
+.. _`#4851`: https://github.com/apache/cloudstack/pull/4851
+.. _`#4802`: https://github.com/apache/cloudstack/pull/4802
+.. _`#4773`: https://github.com/apache/cloudstack/pull/4773
+.. _`#4794`: https://github.com/apache/cloudstack/pull/4794
+.. _`#4666`: https://github.com/apache/cloudstack/pull/4666
+.. _`#4769`: https://github.com/apache/cloudstack/pull/4769
+.. _`#4775`: https://github.com/apache/cloudstack/pull/4775
+.. _`#4894`: https://github.com/apache/cloudstack/pull/4894
+.. _`#4816`: https://github.com/apache/cloudstack/pull/4816
+.. _`#4811`: https://github.com/apache/cloudstack/pull/4811
+.. _`#4676`: https://github.com/apache/cloudstack/pull/4676
+.. _`#4873`: https://github.com/apache/cloudstack/pull/4873
+.. _`#4888`: https://github.com/apache/cloudstack/pull/4888
+.. _`#4893`: https://github.com/apache/cloudstack/pull/4893
+.. _`#4870`: https://github.com/apache/cloudstack/pull/4870
+.. _`#4882`: https://github.com/apache/cloudstack/pull/4882
+.. _`#4869`: https://github.com/apache/cloudstack/pull/4869
+.. _`#4745`: https://github.com/apache/cloudstack/pull/4745
+.. _`#4872`: https://github.com/apache/cloudstack/pull/4872
+.. _`#3944`: https://github.com/apache/cloudstack/pull/3944
+.. _`#4675`: https://github.com/apache/cloudstack/pull/4675
+.. _`#4789`: https://github.com/apache/cloudstack/pull/4789
+.. _`#4804`: https://github.com/apache/cloudstack/pull/4804
+.. _`#4862`: https://github.com/apache/cloudstack/pull/4862
+.. _`#4867`: https://github.com/apache/cloudstack/pull/4867
+.. _`#4764`: https://github.com/apache/cloudstack/pull/4764
+.. _`#4571`: https://github.com/apache/cloudstack/pull/4571
+.. _`#4864`: https://github.com/apache/cloudstack/pull/4864
+.. _`#4840`: https://github.com/apache/cloudstack/pull/4840
+.. _`#4805`: https://github.com/apache/cloudstack/pull/4805
+.. _`#4765`: https://github.com/apache/cloudstack/pull/4765
+.. _`#4763`: https://github.com/apache/cloudstack/pull/4763
+.. _`#4762`: https://github.com/apache/cloudstack/pull/4762
+.. _`#4829`: https://github.com/apache/cloudstack/pull/4829
+.. _`#4866`: https://github.com/apache/cloudstack/pull/4866
+.. _`#4800`: https://github.com/apache/cloudstack/pull/4800
+.. _`#4793`: https://github.com/apache/cloudstack/pull/4793
+.. _`#4744`: https://github.com/apache/cloudstack/pull/4744
+.. _`#4861`: https://github.com/apache/cloudstack/pull/4861
+.. _`#4748`: https://github.com/apache/cloudstack/pull/4748
+.. _`#4846`: https://github.com/apache/cloudstack/pull/4846
+.. _`#4857`: https://github.com/apache/cloudstack/pull/4857
+.. _`#4777`: https://github.com/apache/cloudstack/pull/4777
+.. _`#4806`: https://github.com/apache/cloudstack/pull/4806
+.. _`#4850`: https://github.com/apache/cloudstack/pull/4850
+.. _`#4856`: https://github.com/apache/cloudstack/pull/4856
+.. _`#4855`: https://github.com/apache/cloudstack/pull/4855
+.. _`#4841`: https://github.com/apache/cloudstack/pull/4841
+.. _`#4845`: https://github.com/apache/cloudstack/pull/4845
+.. _`#4815`: https://github.com/apache/cloudstack/pull/4815
+.. _`#4767`: https://github.com/apache/cloudstack/pull/4767
+.. _`#4820`: https://github.com/apache/cloudstack/pull/4820
+.. _`#4831`: https://github.com/apache/cloudstack/pull/4831
+.. _`#4836`: https://github.com/apache/cloudstack/pull/4836
+.. _`#4839`: https://github.com/apache/cloudstack/pull/4839
+.. _`#4821`: https://github.com/apache/cloudstack/pull/4821
+.. _`#4783`: https://github.com/apache/cloudstack/pull/4783
+.. _`#4779`: https://github.com/apache/cloudstack/pull/4779
+.. _`#4833`: https://github.com/apache/cloudstack/pull/4833
+.. _`#4824`: https://github.com/apache/cloudstack/pull/4824
+.. _`#4823`: https://github.com/apache/cloudstack/pull/4823
+.. _`#4822`: https://github.com/apache/cloudstack/pull/4822
+.. _`#4812`: https://github.com/apache/cloudstack/pull/4812
+.. _`#4832`: https://github.com/apache/cloudstack/pull/4832
+.. _`#4574`: https://github.com/apache/cloudstack/pull/4574
+.. _`#4670`: https://github.com/apache/cloudstack/pull/4670
+.. _`#4691`: https://github.com/apache/cloudstack/pull/4691
+.. _`#4755`: https://github.com/apache/cloudstack/pull/4755
+.. _`#4756`: https://github.com/apache/cloudstack/pull/4756
+.. _`#4772`: https://github.com/apache/cloudstack/pull/4772
+.. _`#4784`: https://github.com/apache/cloudstack/pull/4784
+.. _`#4785`: https://github.com/apache/cloudstack/pull/4785
+.. _`#4786`: https://github.com/apache/cloudstack/pull/4786
+.. _`#4787`: https://github.com/apache/cloudstack/pull/4787
+.. _`#4788`: https://github.com/apache/cloudstack/pull/4788
+.. _`#4759`: https://github.com/apache/cloudstack/pull/4759
+.. _`#4761`: https://github.com/apache/cloudstack/pull/4761
+.. _`#4746`: https://github.com/apache/cloudstack/pull/4746
+.. _`#4743`: https://github.com/apache/cloudstack/pull/4743
+.. _`#4736`: https://github.com/apache/cloudstack/pull/4736
+.. _`#4626`: https://github.com/apache/cloudstack/pull/4626
+.. _`#4531`: https://github.com/apache/cloudstack/pull/4531
+.. _`#4751`: https://github.com/apache/cloudstack/pull/4751
+.. _`#4747`: https://github.com/apache/cloudstack/pull/4747
+.. _`#4740`: https://github.com/apache/cloudstack/pull/4740
+.. _`#4639`: https://github.com/apache/cloudstack/pull/4639
+.. _`#4668`: https://github.com/apache/cloudstack/pull/4668
+.. _`#4693`: https://github.com/apache/cloudstack/pull/4693
+.. _`#4032`: https://github.com/apache/cloudstack/pull/4032
+.. _`#4047`: https://github.com/apache/cloudstack/pull/4047
+.. _`#4663`: https://github.com/apache/cloudstack/pull/4663
+.. _`#4716`: https://github.com/apache/cloudstack/pull/4716
+.. _`#4728`: https://github.com/apache/cloudstack/pull/4728
+.. _`#4725`: https://github.com/apache/cloudstack/pull/4725
+.. _`#4713`: https://github.com/apache/cloudstack/pull/4713
+.. _`#4615`: https://github.com/apache/cloudstack/pull/4615
+.. _`#4582`: https://github.com/apache/cloudstack/pull/4582
+.. _`#4718`: https://github.com/apache/cloudstack/pull/4718
+.. _`#4684`: https://github.com/apache/cloudstack/pull/4684
+.. _`#4688`: https://github.com/apache/cloudstack/pull/4688
+.. _`#4683`: https://github.com/apache/cloudstack/pull/4683
+.. _`#4604`: https://github.com/apache/cloudstack/pull/4604
+.. _`#4562`: https://github.com/apache/cloudstack/pull/4562
+.. _`#4667`: https://github.com/apache/cloudstack/pull/4667
+.. _`#4656`: https://github.com/apache/cloudstack/pull/4656
+.. _`#4396`: https://github.com/apache/cloudstack/pull/4396
+.. _`#4451`: https://github.com/apache/cloudstack/pull/4451
+.. _`#4609`: https://github.com/apache/cloudstack/pull/4609
+.. _`#4445`: https://github.com/apache/cloudstack/pull/4445
+.. _`#4665`: https://github.com/apache/cloudstack/pull/4665
+.. _`#4651`: https://github.com/apache/cloudstack/pull/4651
+.. _`#4627`: https://github.com/apache/cloudstack/pull/4627
+.. _`#4650`: https://github.com/apache/cloudstack/pull/4650
+.. _`#4653`: https://github.com/apache/cloudstack/pull/4653
+.. _`#4655`: https://github.com/apache/cloudstack/pull/4655
+.. _`#4601`: https://github.com/apache/cloudstack/pull/4601
+.. _`#4623`: https://github.com/apache/cloudstack/pull/4623
+.. _`#4629`: https://github.com/apache/cloudstack/pull/4629
+.. _`#4591`: https://github.com/apache/cloudstack/pull/4591
+.. _`#4576`: https://github.com/apache/cloudstack/pull/4576
+.. _`#4624`: https://github.com/apache/cloudstack/pull/4624
+.. _`#4622`: https://github.com/apache/cloudstack/pull/4622
+.. _`#4602`: https://github.com/apache/cloudstack/pull/4602
+.. _`#4625`: https://github.com/apache/cloudstack/pull/4625
+.. _`#4633`: https://github.com/apache/cloudstack/pull/4633
+.. _`#4605`: https://github.com/apache/cloudstack/pull/4605
+.. _`#4620`: https://github.com/apache/cloudstack/pull/4620
+.. _`#4600`: https://github.com/apache/cloudstack/pull/4600
+.. _`#4491`: https://github.com/apache/cloudstack/pull/4491
+.. _`#4621`: https://github.com/apache/cloudstack/pull/4621
+.. _`#4614`: https://github.com/apache/cloudstack/pull/4614
+.. _`#4611`: https://github.com/apache/cloudstack/pull/4611
+
+Changes in 4.15.0.0 since 4.14
+==============================
 
 Apache CloudStack uses GitHub <https://github.com/apache/cloudstack/issues>`_ 
 to track its issues.
diff --git a/source/releasenotes/compat.rst b/source/releasenotes/compat.rst
index cf954ca..1aea35c 100644
--- a/source/releasenotes/compat.rst
+++ b/source/releasenotes/compat.rst
@@ -22,8 +22,9 @@
 This section lists the operating systems that are supported for running
 CloudStack Management Server.
 
--  Ubuntu 16.04 LTS, 18.04 LTS, 20.04 LTS
+-  Ubuntu 18.04 LTS, 20.04 LTS
 -  CentOS versions 7, 8 (note: CentOS 8 will EOL in Dec 2021)
+-  Rocky Linux 8
 -  RHEL versions 7, 8
 
 Software Requirements
@@ -38,14 +39,15 @@
 CloudStack supports three hypervisor families, XenServer with XAPI, KVM,
 and VMware with vSphere.
 
--  Ubuntu 16.04 LTS, 18.04, 20.04 LTS with KVM
+-  Ubuntu 18.04 LTS, 20.04 LTS with KVM
 -  CentOS 7, 8 with KVM (note: CentOS 8 will EOL in Dec 2021)
+-  Rocky Linux 8 with KVM
 -  Red Hat Enterprise Linux 7, 8 with KVM
--  XenServer versions 7.0, 7.1, 7.2, 7.4, 7.5, 8.0 with latest hotfixes, XCP-ng 7.4, 7.6, 8.0, 8.1
+-  XenServer versions 7.1, 7.2, 7.4, 7.5, 8.0 with latest hotfixes, XCP-ng 7.4, 7.6, 8.0, 8.1, 8.2
 
    .. note:: It is now required to enable HA on the XenServer pool in order to recover from a pool-master failure. Please refer to the `XenServer documentation <https://docs.citrix.com/en-us/xencenter/7-1/pools-ha-enable.html>`_.
 
--  VMware versions 6.5 and 6.7 (tested up to 6.7 U3)
+-  VMware versions 6.5, 6.7 and 7.0
 
    .. note:: There is a known issue in 6.7 U1 (https://kb.vmware.com/s/article/67315) which blocks some CloudStack cloning operations. The use of linked clones is known to be effected.
 
@@ -89,21 +91,24 @@
 Notice Of Management OSes and Hypervisors to be Deprecated
 ----------------------------------------------------------
 
-The following hypervisors are no longer be supported in this release
+The following hypervisors are no longer be supported in this release due to vendor EOL:
 
 -  XenServer 6.2
 -  XenServer 6.5
+-  XenServer 7.0
 -  vSphere 5.0
 -  vSphere 5.1
 -  vSphere 5.5
 -  vSphere 6.0
 -  CentOS/RHEL (KVM) 6.x
 -  Ubuntu 14.04
+-  Ubuntu 16.04
 
-The following Management Server Operating Systems are no longer supported in this release
+The following Management Server Operating Systems are no longer supported in this release due to vendor EOL:
 
 -  CentOS 6.x
 -  Ubuntu 14.04
+-  Ubuntu 16.04
 
 Please see `CloudStack Wiki <https://cwiki.apache.org/confluence/display/CLOUDSTACK/Hypervisor+and+Management+Server+OS+EOL+Dates>`_ 
 for details.