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.