.. Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information# regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License. Changes in |release| since 4.20.0.0 =================================== Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/36?closed=1 to track its issues. .. cssclass:: table-striped table-bordered table-hover +-------------------------+--------------------+------------------------------------------------------------+ | Version | Github | Description | +=========================+====================+============================================================+ | 4.20.1.0 | `#10927`_ | systemvmtemplate: fix Debian 12.11.0 ISO url | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10916`_ | server: fix list diskoffering by domainid returns Inactive | | | | offerings | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10861`_ | Routed: support vxlan networks | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10912`_ | Fix issue with configdrive on XenServer | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10843`_ | backport #10744: engine/schema: create default network | | | | offering for vpc tier with conserve_mode=1 for fresh | | | | installation | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10894`_ | .github: fix sonar checks | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10882`_ | Fixed some typos | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10893`_ | test: cleanup acl in test_global_acls.py | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10891`_ | mgmt: add back serviceip in ManagementServerResponse | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10875`_ | Address `assignVm` regression | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10890`_ | test: fix several simulator CI failures | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10885`_ | test: fix test_restore_vm failure on vmware | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10881`_ | test: Update test ubuntu template for VMware to | | | | deployasis=False | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10586`_ | VMware 80u2 and 80u3 updates/fixes | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10878`_ | linstor: fix host connect recursion regression | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10849`_ | Fix issue with security group selection box display | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10840`_ | ui: add an infinite scroll select component | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10777`_ | Reset the pool id when create volume fails on the | | | | allocated pool, and update the resize error when no | | | | endpoint exists | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10799`_ | Prevent data corruption for StorPool volumes | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10837`_ | Fix for Vlan doesn't match issue while adding IP range for | | | | the shared network without any IP range | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10876`_ | Correct typo in an exception message | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10433`_ | VMware import - logs sanitation | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10253`_ | ssvm: reset fields on destroy | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10867`_ | ui: Assign/Remove Backup offering buttons incorrect in | | | | details view | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10844`_ | NAS BnR: Restore backed-up volume on live instances is not | | | | readable | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10852`_ | List usage records for network offering (usage type 13) | | | | when offering id is specified in usage id | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10770`_ | [Vmware] Improve listing of Vmware Datacenter VMs for | | | | migration to KVM | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10757`_ | Updated Endpoint Selector to pick the Cluster in Enabled | | | | state (in addition to Host state) | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10674`_ | Direct agents rebalance improvements with multiple | | | | management server nodes | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10684`_ | Support XenServer 8.4 / XCP 8.3 - make scripts python3 | | | | compatible | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10850`_ | Linstor: implement volume and storage stats | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10061`_ | enhancement: add password to configdrive vendor_data.json | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10748`_ | [VMware] Sync the disk path or datastore changes for IDE | | | | disks, and before any volume resize during start vm (for | | | | the volumes on datastore cluster) | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10544`_ | refactor create duplicate alert check | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10820`_ | core: support chunked transfer for image files | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10612`_ | server: check if redundant router is supported when | | | | restart network with makeredundant = true | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10833`_ | xenserver: destroy halted vm on expunge | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10807`_ | cleanup call on super in affinity groups projects | | | | component test | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10775`_ | StorPool notify libvirt when volume is resized | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#9825`_ | ui: improve metrics api use in list views | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10744`_ | engine/schema: create default network offering for vpc | | | | tier with conserve_mode=1 for fresh installation | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10431`_ | server: fetch IP of VMs on L2 networks | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10824`_ | UI workaround for the inconsistent formatting of | | | | listVirtualMachinesUsageHistory | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10712`_ | Backport #9888 to 4.19: Fix Usage inconsistencies | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10822`_ | Add search bar on rules of roles | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10785`_ | Nas BnR: Fix for restore not working correctly | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10815`_ | test: fix test_hostha_simulator.py and | | | | test_outofbandmanagement.py | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10708`_ | [VMware] Update vlans with proper range before creating | | | | port group for dvSwitch | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10818`_ | test: cleanup test_guest_os.py for multiple execution | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10624`_ | server: prevent duplicate HA works and alerts | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10806`_ | smoke tests / CI : Fix test_vm_stric_host_tags | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10760`_ | Extra checks in UI when deleting accounts | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10805`_ | Update dependency required for test_outofbandmanagement.py | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10629`_ | check for custom offering and trim size | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10265`_ | [UI] Allow quiescevm and asyncbackup flags while taking | | | | volume snapshot from UI when these are supported for the | | | | volume | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10241`_ | server: apply network ACL even if there is no network ACLs | | | | in the ACL list (#9374) | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10725`_ | UI: show checksum field when register or upload | | | | template/isos | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10714`_ | UI: Allow editing a Running VM in an Advanced zone with | | | | security groups except for security group details | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10772`_ | Ceph object store: Fix LocationConstraint error | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10791`_ | UI: Display system VM count in hosts listing | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10726`_ | cloudutils: use "ip route" command instead of "route -n" | | | | in networkConfig.py | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10749`_ | ResourceCleanupService test fix for daylight saving time | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10774`_ | Xenserver smoke-test: Allow emojis to be accepted in | | | | volume name during volume creation | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10525`_ | Add new config (non-dynamic) for agent connections | | | | monitor thread, and keep timeunit to secs (in sync with | | | | the earlier Wait config) | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10761`_ | smoke tests: Fix cluster DRS & non-strict host affinity | | | | smoke test failures on XenServer / XCP-ng | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10755`_ | Network Usage event model adjustments | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10543`_ | vTPM: support KVM and VMware | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10583`_ | Fix smoke tests due to change in behavior of restore VM | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10289`_ | api,ui: multi arch improvements | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10741`_ | Smoke tests: Xenserver - Fix consistent failure noticed on | | | | scale VM test | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10762`_ | test: fix test_certauthority_root.py | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10746`_ | Don't specify ipv6 ranges for shared network | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10647`_ | Revert "Add the option to filter by host when retrieving | | | | of unregistered VMs (#9925)" | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10738`_ | server: fix available hypervisors listing for a zone | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10662`_ | Fix the size of a template downloaded from secondary | | | | storage | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10745`_ | ui: confirm on reset configurations | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10493`_ | Fix NPE on updating security groups for an instance | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10603`_ | Fix issue with allocator not considering subsequent | | | | clusters | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10568`_ | Remove the validation of the amount of acquired public IPs | | | | when enabling static NAT, adding PF and LB rules on VPC | | | | public IPs | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10750`_ | UI: Update message of load balancer for autoscaling group | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10753`_ | .github: fix simulator CI caused by imcompatibility | | | | between python3.10 and nosetests | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10739`_ | VR: add bind-interfaces to /etc/dnsmasq.d/cloud.conf | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10717`_ | plugin/shutdown: use mgmt server uuid in the shutdown | | | | response | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10630`_ | utils: fix extra slash in Redfish default systems url path | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10728`_ | only clean details and annotations when this template no | | | | longer exists | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10591`_ | HA: set correct hostId of HA work for vm migration | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10709`_ | UI: Move templates creation date to the Zones tab | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10704`_ | server: check startip and startipv6 of shared network | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10495`_ | Support ConfigDrive with VPC | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10707`_ | Fix volume migration failure handling | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10702`_ | Backport #10273 to `4.20`: Grant access to 2FA APIs for | | | | default read-only and support roles | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10364`_ | Migrate public templates that have URLs on data migration | | | | across secondary storages | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10564`_ | Add download link of volumes, templates and ISOs to the | | | | download event details | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10700`_ | UI: Fix column name in Usage view | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10311`_ | 4.19 fix saml account selector | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10649`_ | Usage server: remove logging of prameters including secret | | | | keys | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10567`_ | undo removal of accessLogger and deal with some warnings | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10580`_ | UI: Restore AS Numbers and IPv4 Subnets menus | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10653`_ | Backport #10500 framework/cluster: fix NPE for ms-host | | | | status when mgr stops | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#9175`_ | xenserver: do not destroy halted hypervisor vm | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10652`_ | UI: Allow setting account and domain maximum amount of | | | | projects through the UI | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10651`_ | UI: Fix projects metrics on dashboard | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10628`_ | systemvm: Bump systemvm template version to debian 12.10 | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10617`_ | Enhance VPC Network Tier form to auto-populate Gateway, | | | | and Netmask | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10263`_ | Updated setup-sysvm-tmplt script, to run cmds accessing | | | | destdir with sudo | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10613`_ | enhancement: Optimize listZonesMetrics and | | | | listClustersMetrics call performance | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10496`_ | Preview-Experimental Support EL10 as Management Server and | | | | KVM host | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10606`_ | Host status auto refresh | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10595`_ | UI: fix list of vpc network offerings | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10602`_ | ui: fix considerlasthost for start vm | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10546`_ | Fix secondary storage selectors feature | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10513`_ | framework-config: improve configkey caching | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10559`_ | Update ubuntu image link for template download | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10524`_ | Fix to propagate updated management servers list and lb | | | | algorithm in host and indirect.agent.lb.algorithm settings | | | | resp, to systemvm agents | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10518`_ | deal with null return for create deployment plan for | | | | maintenance | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10561`_ | linstor: implement missing deleteDatastore | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10563`_ | api: fix EntityReference in NetworkResponse.java | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10366`_ | server: fix npe during start vr edge case | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10569`_ | List only VMs associated to a userdata | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10562`_ | Veeam BnR : Fix for error in remove backup offering | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10492`_ | Fix Stats Collector to not divide by zero | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10443`_ | linstor: try to delete -rst resource before snapshot | | | | backup | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10516`_ | kvm: find cluster-wide pools only in Up state when | | | | investigate a host | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10515`_ | KVM: return null state instead of Disconnected when | | | | investigate a host without NFS | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10257`_ | VPC: fix private mtu of vpc tier | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10461`_ | UI: Allow custom footer in password reset page | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10450`_ | fix: prometheus: don't poll the same tag multiple times | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10501`_ | test: fix failure in | | | | test_06_purge_expunged_vm_background_task | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10502`_ | lint: fix test_linstor_volumes.py | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#8831`_ | Refactor alert email generation method | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10497`_ | ui: do not cache config.json and locale files | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#9666`_ | NAS B&R Plugin enhancements | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10474`_ | Remove isMirrored parameter when creating a disk offering | | | | through UI | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10042`_ | UI: Proper explanation for the global setting to avoid | | | | ambiguity | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10484`_ | UI: Show Host OOBM parameter in form if configured | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10472`_ | UI: List host OOBM details when enabled and configured | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10455`_ | UI: Filter accounts by domain while creating templates - | | | | from Volume / Snapshot | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10439`_ | linstor: improve integration-tests | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10337`_ | UI: Add change host password | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#8575`_ | removing the usage of volumeFreeze StorPool API call | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10476`_ | Fix listing disk offerings for newly created VMs that | | | | haven't yet been started | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10466`_ | cloudstack-setup-databases: fix mode and group of key file | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10376`_ | add use of virsh domifaddr to get VM external DHCP IP | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10462`_ | systemvmtemplate: bump version Debian 12.9.0 and ACS | | | | 4.20.1 | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10266`_ | kvm: fix volume migration across cluster-scope pools | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10351`_ | UI: Fixes and minor enhacements to the Public IP Addresses | | | | section | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10221`_ | fix: enforce the minimum cgroup cpu shares value to 2 | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10425`_ | UI: Fix filtering of templates by account | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10407`_ | engine/orchestration: fix missing vm powerstate update vm | | | | state | +-------------------------+--------------------+------------------------------------------------------------+ | 4.20.1.0 | `#10418`_ | Fix hostId verification on unsuccessful expunge operation | +-------------------------+--------------------+------------------------------------------------------------+ 150 Issues listed .. _`#10927`: https://github.com/apache/cloudstack/pull/10927 .. _`#10916`: https://github.com/apache/cloudstack/pull/10916 .. _`#10861`: https://github.com/apache/cloudstack/pull/10861 .. _`#10912`: https://github.com/apache/cloudstack/pull/10912 .. _`#10843`: https://github.com/apache/cloudstack/pull/10843 .. _`#10894`: https://github.com/apache/cloudstack/pull/10894 .. _`#10882`: https://github.com/apache/cloudstack/pull/10882 .. _`#10893`: https://github.com/apache/cloudstack/pull/10893 .. _`#10891`: https://github.com/apache/cloudstack/pull/10891 .. _`#10875`: https://github.com/apache/cloudstack/pull/10875 .. _`#10890`: https://github.com/apache/cloudstack/pull/10890 .. _`#10885`: https://github.com/apache/cloudstack/pull/10885 .. _`#10881`: https://github.com/apache/cloudstack/pull/10881 .. _`#10586`: https://github.com/apache/cloudstack/pull/10586 .. _`#10878`: https://github.com/apache/cloudstack/pull/10878 .. _`#10849`: https://github.com/apache/cloudstack/pull/10849 .. _`#10840`: https://github.com/apache/cloudstack/pull/10840 .. _`#10777`: https://github.com/apache/cloudstack/pull/10777 .. _`#10799`: https://github.com/apache/cloudstack/pull/10799 .. _`#10837`: https://github.com/apache/cloudstack/pull/10837 .. _`#10876`: https://github.com/apache/cloudstack/pull/10876 .. _`#10433`: https://github.com/apache/cloudstack/pull/10433 .. _`#10253`: https://github.com/apache/cloudstack/pull/10253 .. _`#10867`: https://github.com/apache/cloudstack/pull/10867 .. _`#10844`: https://github.com/apache/cloudstack/pull/10844 .. _`#10852`: https://github.com/apache/cloudstack/pull/10852 .. _`#10770`: https://github.com/apache/cloudstack/pull/10770 .. _`#10757`: https://github.com/apache/cloudstack/pull/10757 .. _`#10674`: https://github.com/apache/cloudstack/pull/10674 .. _`#10684`: https://github.com/apache/cloudstack/pull/10684 .. _`#10850`: https://github.com/apache/cloudstack/pull/10850 .. _`#10061`: https://github.com/apache/cloudstack/pull/10061 .. _`#10748`: https://github.com/apache/cloudstack/pull/10748 .. _`#10544`: https://github.com/apache/cloudstack/pull/10544 .. _`#10820`: https://github.com/apache/cloudstack/pull/10820 .. _`#10612`: https://github.com/apache/cloudstack/pull/10612 .. _`#10833`: https://github.com/apache/cloudstack/pull/10833 .. _`#10807`: https://github.com/apache/cloudstack/pull/10807 .. _`#10775`: https://github.com/apache/cloudstack/pull/10775 .. _`#9825`: https://github.com/apache/cloudstack/pull/9825 .. _`#10744`: https://github.com/apache/cloudstack/pull/10744 .. _`#10431`: https://github.com/apache/cloudstack/pull/10431 .. _`#10824`: https://github.com/apache/cloudstack/pull/10824 .. _`#10712`: https://github.com/apache/cloudstack/pull/10712 .. _`#10822`: https://github.com/apache/cloudstack/pull/10822 .. _`#10785`: https://github.com/apache/cloudstack/pull/10785 .. _`#10815`: https://github.com/apache/cloudstack/pull/10815 .. _`#10708`: https://github.com/apache/cloudstack/pull/10708 .. _`#10818`: https://github.com/apache/cloudstack/pull/10818 .. _`#10624`: https://github.com/apache/cloudstack/pull/10624 .. _`#10806`: https://github.com/apache/cloudstack/pull/10806 .. _`#10760`: https://github.com/apache/cloudstack/pull/10760 .. _`#10805`: https://github.com/apache/cloudstack/pull/10805 .. _`#10629`: https://github.com/apache/cloudstack/pull/10629 .. _`#10265`: https://github.com/apache/cloudstack/pull/10265 .. _`#10241`: https://github.com/apache/cloudstack/pull/10241 .. _`#10725`: https://github.com/apache/cloudstack/pull/10725 .. _`#10714`: https://github.com/apache/cloudstack/pull/10714 .. _`#10772`: https://github.com/apache/cloudstack/pull/10772 .. _`#10791`: https://github.com/apache/cloudstack/pull/10791 .. _`#10726`: https://github.com/apache/cloudstack/pull/10726 .. _`#10749`: https://github.com/apache/cloudstack/pull/10749 .. _`#10774`: https://github.com/apache/cloudstack/pull/10774 .. _`#10525`: https://github.com/apache/cloudstack/pull/10525 .. _`#10761`: https://github.com/apache/cloudstack/pull/10761 .. _`#10755`: https://github.com/apache/cloudstack/pull/10755 .. _`#10543`: https://github.com/apache/cloudstack/pull/10543 .. _`#10583`: https://github.com/apache/cloudstack/pull/10583 .. _`#10289`: https://github.com/apache/cloudstack/pull/10289 .. _`#10741`: https://github.com/apache/cloudstack/pull/10741 .. _`#10762`: https://github.com/apache/cloudstack/pull/10762 .. _`#10746`: https://github.com/apache/cloudstack/pull/10746 .. _`#10647`: https://github.com/apache/cloudstack/pull/10647 .. _`#10738`: https://github.com/apache/cloudstack/pull/10738 .. _`#10662`: https://github.com/apache/cloudstack/pull/10662 .. _`#10745`: https://github.com/apache/cloudstack/pull/10745 .. _`#10493`: https://github.com/apache/cloudstack/pull/10493 .. _`#10603`: https://github.com/apache/cloudstack/pull/10603 .. _`#10568`: https://github.com/apache/cloudstack/pull/10568 .. _`#10750`: https://github.com/apache/cloudstack/pull/10750 .. _`#10753`: https://github.com/apache/cloudstack/pull/10753 .. _`#10739`: https://github.com/apache/cloudstack/pull/10739 .. _`#10717`: https://github.com/apache/cloudstack/pull/10717 .. _`#10630`: https://github.com/apache/cloudstack/pull/10630 .. _`#10728`: https://github.com/apache/cloudstack/pull/10728 .. _`#10591`: https://github.com/apache/cloudstack/pull/10591 .. _`#10709`: https://github.com/apache/cloudstack/pull/10709 .. _`#10704`: https://github.com/apache/cloudstack/pull/10704 .. _`#10495`: https://github.com/apache/cloudstack/pull/10495 .. _`#10707`: https://github.com/apache/cloudstack/pull/10707 .. _`#10702`: https://github.com/apache/cloudstack/pull/10702 .. _`#10364`: https://github.com/apache/cloudstack/pull/10364 .. _`#10564`: https://github.com/apache/cloudstack/pull/10564 .. _`#10700`: https://github.com/apache/cloudstack/pull/10700 .. _`#10311`: https://github.com/apache/cloudstack/pull/10311 .. _`#10649`: https://github.com/apache/cloudstack/pull/10649 .. _`#10567`: https://github.com/apache/cloudstack/pull/10567 .. _`#10580`: https://github.com/apache/cloudstack/pull/10580 .. _`#10653`: https://github.com/apache/cloudstack/pull/10653 .. _`#9175`: https://github.com/apache/cloudstack/pull/9175 .. _`#10652`: https://github.com/apache/cloudstack/pull/10652 .. _`#10651`: https://github.com/apache/cloudstack/pull/10651 .. _`#10628`: https://github.com/apache/cloudstack/pull/10628 .. _`#10617`: https://github.com/apache/cloudstack/pull/10617 .. _`#10263`: https://github.com/apache/cloudstack/pull/10263 .. _`#10613`: https://github.com/apache/cloudstack/pull/10613 .. _`#10496`: https://github.com/apache/cloudstack/pull/10496 .. _`#10606`: https://github.com/apache/cloudstack/pull/10606 .. _`#10595`: https://github.com/apache/cloudstack/pull/10595 .. _`#10602`: https://github.com/apache/cloudstack/pull/10602 .. _`#10546`: https://github.com/apache/cloudstack/pull/10546 .. _`#10513`: https://github.com/apache/cloudstack/pull/10513 .. _`#10559`: https://github.com/apache/cloudstack/pull/10559 .. _`#10524`: https://github.com/apache/cloudstack/pull/10524 .. _`#10518`: https://github.com/apache/cloudstack/pull/10518 .. _`#10561`: https://github.com/apache/cloudstack/pull/10561 .. _`#10563`: https://github.com/apache/cloudstack/pull/10563 .. _`#10366`: https://github.com/apache/cloudstack/pull/10366 .. _`#10569`: https://github.com/apache/cloudstack/pull/10569 .. _`#10562`: https://github.com/apache/cloudstack/pull/10562 .. _`#10492`: https://github.com/apache/cloudstack/pull/10492 .. _`#10443`: https://github.com/apache/cloudstack/pull/10443 .. _`#10516`: https://github.com/apache/cloudstack/pull/10516 .. _`#10515`: https://github.com/apache/cloudstack/pull/10515 .. _`#10257`: https://github.com/apache/cloudstack/pull/10257 .. _`#10461`: https://github.com/apache/cloudstack/pull/10461 .. _`#10450`: https://github.com/apache/cloudstack/pull/10450 .. _`#10501`: https://github.com/apache/cloudstack/pull/10501 .. _`#10502`: https://github.com/apache/cloudstack/pull/10502 .. _`#8831`: https://github.com/apache/cloudstack/pull/8831 .. _`#10497`: https://github.com/apache/cloudstack/pull/10497 .. _`#9666`: https://github.com/apache/cloudstack/pull/9666 .. _`#10474`: https://github.com/apache/cloudstack/pull/10474 .. _`#10042`: https://github.com/apache/cloudstack/pull/10042 .. _`#10484`: https://github.com/apache/cloudstack/pull/10484 .. _`#10472`: https://github.com/apache/cloudstack/pull/10472 .. _`#10455`: https://github.com/apache/cloudstack/pull/10455 .. _`#10439`: https://github.com/apache/cloudstack/pull/10439 .. _`#10337`: https://github.com/apache/cloudstack/pull/10337 .. _`#8575`: https://github.com/apache/cloudstack/pull/8575 .. _`#10476`: https://github.com/apache/cloudstack/pull/10476 .. _`#10466`: https://github.com/apache/cloudstack/pull/10466 .. _`#10376`: https://github.com/apache/cloudstack/pull/10376 .. _`#10462`: https://github.com/apache/cloudstack/pull/10462 .. _`#10266`: https://github.com/apache/cloudstack/pull/10266 .. _`#10351`: https://github.com/apache/cloudstack/pull/10351 .. _`#10221`: https://github.com/apache/cloudstack/pull/10221 .. _`#10425`: https://github.com/apache/cloudstack/pull/10425 .. _`#10407`: https://github.com/apache/cloudstack/pull/10407 .. _`#10418`: https://github.com/apache/cloudstack/pull/10418 Changes in |release| since 4.19.1.0 =================================== Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/30?closed=1 to track its issues. .. cssclass:: table-striped table-bordered table-hover +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | Version | Github | Type | Priority | Description | +=========================+============+===============+==========+============================================================+ | 4.19.3.0 | `#10916`_ | | | server: fix list diskoffering by domainid returns Inactive | | | | | | offerings | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10912`_ | | | Fix issue with configdrive on XenServer | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10843`_ | | | backport #10744: engine/schema: create default network | | | | | | offering for vpc tier with conserve_mode=1 for fresh | | | | | | installation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10882`_ | | | Fixed some typos | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10893`_ | | | test: cleanup acl in test_global_acls.py | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10849`_ | | | Fix issue with security group selection box display | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10840`_ | | | ui: add an infinite scroll select component | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10777`_ | | | Reset the pool id when create volume fails on the | | | | | | allocated pool, and update the resize error when no | | | | | | endpoint exists | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10799`_ | | | Prevent data corruption for StorPool volumes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10837`_ | | | Fix for Vlan doesn't match issue while adding IP range for | | | | | | the shared network without any IP range | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10876`_ | | | Correct typo in an exception message | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10433`_ | | | VMware import - logs sanitation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10253`_ | | | ssvm: reset fields on destroy | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10852`_ | | | List usage records for network offering (usage type 13) | | | | | | when offering id is specified in usage id | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10770`_ | | | [Vmware] Improve listing of Vmware Datacenter VMs for | | | | | | migration to KVM | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10850`_ | | | Linstor: implement volume and storage stats | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10748`_ | | | [VMware] Sync the disk path or datastore changes for IDE | | | | | | disks, and before any volume resize during start vm (for | | | | | | the volumes on datastore cluster) | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10544`_ | | | refactor create duplicate alert check | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10612`_ | | | server: check if redundant router is supported when | | | | | | restart network with makeredundant = true | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10833`_ | | | xenserver: destroy halted vm on expunge | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10807`_ | | | cleanup call on super in affinity groups projects | | | | | | component test | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10431`_ | | | server: fetch IP of VMs on L2 networks | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10824`_ | | | UI workaround for the inconsistent formatting of | | | | | | listVirtualMachinesUsageHistory | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10712`_ | | | Backport #9888 to 4.19: Fix Usage inconsistencies | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10708`_ | | | [VMware] Update vlans with proper range before creating | | | | | | port group for dvSwitch | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10624`_ | | | server: prevent duplicate HA works and alerts | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10760`_ | | | Extra checks in UI when deleting accounts | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10805`_ | | | Update dependency required for test_outofbandmanagement.py | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10629`_ | | | check for custom offering and trim size | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10265`_ | | | [UI] Allow quiescevm and asyncbackup flags while taking | | | | | | volume snapshot from UI when these are supported for the | | | | | | volume | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10725`_ | | | UI: show checksum field when register or upload | | | | | | template/isos | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10714`_ | | | UI: Allow editing a Running VM in an Advanced zone with | | | | | | security groups except for security group details | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10726`_ | | | cloudutils: use "ip route" command instead of "route -n" | | | | | | in networkConfig.py | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10761`_ | | | smoke tests: Fix cluster DRS & non-strict host affinity | | | | | | smoke test failures on XenServer / XCP-ng | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10755`_ | | | Network Usage event model adjustments | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10583`_ | | | Fix smoke tests due to change in behavior of restore VM | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10762`_ | | | test: fix test_certauthority_root.py | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10746`_ | | | Don't specify ipv6 ranges for shared network | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10647`_ | | | Revert "Add the option to filter by host when retrieving | | | | | | of unregistered VMs (#9925)" | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10745`_ | | | ui: confirm on reset configurations | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10568`_ | | | Remove the validation of the amount of acquired public IPs | | | | | | when enabling static NAT, adding PF and LB rules on VPC | | | | | | public IPs | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10753`_ | | | .github: fix simulator CI caused by imcompatibility | | | | | | between python3.10 and nosetests | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10739`_ | | | VR: add bind-interfaces to /etc/dnsmasq.d/cloud.conf | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10717`_ | | | plugin/shutdown: use mgmt server uuid in the shutdown | | | | | | response | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10728`_ | | | only clean details and annotations when this template no | | | | | | longer exists | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10591`_ | | | HA: set correct hostId of HA work for vm migration | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10709`_ | | | UI: Move templates creation date to the Zones tab | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10704`_ | | | server: check startip and startipv6 of shared network | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10311`_ | | | 4.19 fix saml account selector | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10649`_ | | | Usage server: remove logging of prameters including secret | | | | | | keys | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10653`_ | | | Backport #10500 framework/cluster: fix NPE for ms-host | | | | | | status when mgr stops | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#9175`_ | | | xenserver: do not destroy halted hypervisor vm | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10652`_ | | | UI: Allow setting account and domain maximum amount of | | | | | | projects through the UI | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10651`_ | | | UI: Fix projects metrics on dashboard | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10617`_ | | | Enhance VPC Network Tier form to auto-populate Gateway, | | | | | | and Netmask | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10263`_ | | | Updated setup-sysvm-tmplt script, to run cmds accessing | | | | | | destdir with sudo | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10606`_ | | | Host status auto refresh | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10595`_ | | | UI: fix list of vpc network offerings | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10602`_ | | | ui: fix considerlasthost for start vm | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10518`_ | | | deal with null return for create deployment plan for | | | | | | maintenance | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10561`_ | | | linstor: implement missing deleteDatastore | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10563`_ | | | api: fix EntityReference in NetworkResponse.java | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10366`_ | | | server: fix npe during start vr edge case | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10569`_ | | | List only VMs associated to a userdata | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10562`_ | | | Veeam BnR : Fix for error in remove backup offering | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10443`_ | | | linstor: try to delete -rst resource before snapshot | | | | | | backup | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10516`_ | | | kvm: find cluster-wide pools only in Up state when | | | | | | investigate a host | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10515`_ | | | KVM: return null state instead of Disconnected when | | | | | | investigate a host without NFS | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10257`_ | | | VPC: fix private mtu of vpc tier | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10484`_ | | | UI: Show Host OOBM parameter in form if configured | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10472`_ | | | UI: List host OOBM details when enabled and configured | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10455`_ | | | UI: Filter accounts by domain while creating templates - | | | | | | from Volume / Snapshot | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10439`_ | | | linstor: improve integration-tests | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10466`_ | | | cloudstack-setup-databases: fix mode and group of key file | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10376`_ | | | add use of virsh domifaddr to get VM external DHCP IP | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10266`_ | | | kvm: fix volume migration across cluster-scope pools | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10351`_ | | | UI: Fixes and minor enhacements to the Public IP Addresses | | | | | | section | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.3.0 | `#10425`_ | | | UI: Fix filtering of templates by account | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ 78 Issues listed .. _`#10916`: https://github.com/apache/cloudstack/pull/10916 .. _`#10912`: https://github.com/apache/cloudstack/pull/10912 .. _`#10843`: https://github.com/apache/cloudstack/pull/10843 .. _`#10882`: https://github.com/apache/cloudstack/pull/10882 .. _`#10893`: https://github.com/apache/cloudstack/pull/10893 .. _`#10849`: https://github.com/apache/cloudstack/pull/10849 .. _`#10840`: https://github.com/apache/cloudstack/pull/10840 .. _`#10777`: https://github.com/apache/cloudstack/pull/10777 .. _`#10799`: https://github.com/apache/cloudstack/pull/10799 .. _`#10837`: https://github.com/apache/cloudstack/pull/10837 .. _`#10876`: https://github.com/apache/cloudstack/pull/10876 .. _`#10433`: https://github.com/apache/cloudstack/pull/10433 .. _`#10253`: https://github.com/apache/cloudstack/pull/10253 .. _`#10852`: https://github.com/apache/cloudstack/pull/10852 .. _`#10770`: https://github.com/apache/cloudstack/pull/10770 .. _`#10850`: https://github.com/apache/cloudstack/pull/10850 .. _`#10748`: https://github.com/apache/cloudstack/pull/10748 .. _`#10544`: https://github.com/apache/cloudstack/pull/10544 .. _`#10612`: https://github.com/apache/cloudstack/pull/10612 .. _`#10833`: https://github.com/apache/cloudstack/pull/10833 .. _`#10807`: https://github.com/apache/cloudstack/pull/10807 .. _`#10431`: https://github.com/apache/cloudstack/pull/10431 .. _`#10824`: https://github.com/apache/cloudstack/pull/10824 .. _`#10712`: https://github.com/apache/cloudstack/pull/10712 .. _`#10708`: https://github.com/apache/cloudstack/pull/10708 .. _`#10624`: https://github.com/apache/cloudstack/pull/10624 .. _`#10760`: https://github.com/apache/cloudstack/pull/10760 .. _`#10805`: https://github.com/apache/cloudstack/pull/10805 .. _`#10629`: https://github.com/apache/cloudstack/pull/10629 .. _`#10265`: https://github.com/apache/cloudstack/pull/10265 .. _`#10725`: https://github.com/apache/cloudstack/pull/10725 .. _`#10714`: https://github.com/apache/cloudstack/pull/10714 .. _`#10726`: https://github.com/apache/cloudstack/pull/10726 .. _`#10761`: https://github.com/apache/cloudstack/pull/10761 .. _`#10755`: https://github.com/apache/cloudstack/pull/10755 .. _`#10583`: https://github.com/apache/cloudstack/pull/10583 .. _`#10762`: https://github.com/apache/cloudstack/pull/10762 .. _`#10746`: https://github.com/apache/cloudstack/pull/10746 .. _`#10647`: https://github.com/apache/cloudstack/pull/10647 .. _`#10745`: https://github.com/apache/cloudstack/pull/10745 .. _`#10568`: https://github.com/apache/cloudstack/pull/10568 .. _`#10753`: https://github.com/apache/cloudstack/pull/10753 .. _`#10739`: https://github.com/apache/cloudstack/pull/10739 .. _`#10717`: https://github.com/apache/cloudstack/pull/10717 .. _`#10728`: https://github.com/apache/cloudstack/pull/10728 .. _`#10591`: https://github.com/apache/cloudstack/pull/10591 .. _`#10709`: https://github.com/apache/cloudstack/pull/10709 .. _`#10704`: https://github.com/apache/cloudstack/pull/10704 .. _`#10311`: https://github.com/apache/cloudstack/pull/10311 .. _`#10649`: https://github.com/apache/cloudstack/pull/10649 .. _`#10653`: https://github.com/apache/cloudstack/pull/10653 .. _`#9175`: https://github.com/apache/cloudstack/pull/9175 .. _`#10652`: https://github.com/apache/cloudstack/pull/10652 .. _`#10651`: https://github.com/apache/cloudstack/pull/10651 .. _`#10617`: https://github.com/apache/cloudstack/pull/10617 .. _`#10263`: https://github.com/apache/cloudstack/pull/10263 .. _`#10606`: https://github.com/apache/cloudstack/pull/10606 .. _`#10595`: https://github.com/apache/cloudstack/pull/10595 .. _`#10602`: https://github.com/apache/cloudstack/pull/10602 .. _`#10518`: https://github.com/apache/cloudstack/pull/10518 .. _`#10561`: https://github.com/apache/cloudstack/pull/10561 .. _`#10563`: https://github.com/apache/cloudstack/pull/10563 .. _`#10366`: https://github.com/apache/cloudstack/pull/10366 .. _`#10569`: https://github.com/apache/cloudstack/pull/10569 .. _`#10562`: https://github.com/apache/cloudstack/pull/10562 .. _`#10443`: https://github.com/apache/cloudstack/pull/10443 .. _`#10516`: https://github.com/apache/cloudstack/pull/10516 .. _`#10515`: https://github.com/apache/cloudstack/pull/10515 .. _`#10257`: https://github.com/apache/cloudstack/pull/10257 .. _`#10484`: https://github.com/apache/cloudstack/pull/10484 .. _`#10472`: https://github.com/apache/cloudstack/pull/10472 .. _`#10455`: https://github.com/apache/cloudstack/pull/10455 .. _`#10439`: https://github.com/apache/cloudstack/pull/10439 .. _`#10466`: https://github.com/apache/cloudstack/pull/10466 .. _`#10376`: https://github.com/apache/cloudstack/pull/10376 .. _`#10266`: https://github.com/apache/cloudstack/pull/10266 .. _`#10351`: https://github.com/apache/cloudstack/pull/10351 .. _`#10425`: https://github.com/apache/cloudstack/pull/10425 https://github.com/apache/cloudstack/milestone/33?closed=1 .. cssclass:: table-striped table-bordered table-hover +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | Version | Github | Type | Priority | Description | +=========================+============+===============+==========+============================================================+ | 4.19.2.0 | `#10425`_ | | | UI: Fix filtering of templates by account | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10428`_ | | | ipmi: extra log sanitation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10413`_ | | | migrate Vmware to KVM ui issues | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10411`_ | | | VMware Import - Support external VMware VMs in any | | | | | | folders/subfolders other than the root folder of | | | | | | datacenter (from KVM hosts) | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10409`_ | | | VMware import issue fix - check and update pools in the | | | | | | order of disks | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10394`_ | | | UI: Fix `docHelp` links for Add Hosts, Add Clusters, | | | | | | Disable Clusters and Enable Clusters forms | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10373`_ | | | UI: Fix Apache CloudStack description on the onboarding | | | | | | page | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10262`_ | | | Fix private gateway acl on static routes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9925`_ | | | Add the option to filter by host when retrieving of | | | | | | unregistered VMs | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10229`_ | | | Support virtio-blk root disk controller | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10357`_ | | | UI: Fixup missing buttons | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10235`_ | | | server: fix scale vm with same disk offering id | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10183`_ | | | cleanup VM IP after expunge in redundant VPC | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9735`_ | | | Fix VMWare leftovers when deleting VM without root disk | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10320`_ | | | List only untagged offerings for Shared networks when tag | | | | | | isn't passed | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10132`_ | | | Primera pure patches & various small fixes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10317`_ | | | systemvm-registration: update seeded template_store_ref | | | | | | sizes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10324`_ | | | server: fix pod retrieval during volume attach | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10323`_ | | | Revert test of #10267 | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10280`_ | | | linstor: Fix using multiple primary storage with same | | | | | | linstor-controller | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10268`_ | | | VPC VR: fix ACL between tier and private gateway | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10126`_ | | | Linstor: encryption support | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10243`_ | | | Hide register template, create/upload volume and create | | | | | | vpc buttons when zone is not created. | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10216`_ | | | server: fix snapshot physical size | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10255`_ | | | Fix NPE while checking for user data provider | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10222`_ | | | List default network offerings when multiple physical | | | | | | networks for guest traffic type exists | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10217`_ | | | UI: list backup offerings by zoneid when assign vm to | | | | | | backup offering | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10237`_ | | | Decrypt zone, cluster, storage details for configuration | | | | | | values | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10240`_ | | | Improve listing of HA and non-HA hosts when ha.tag setting | | | | | | is defined and hosts have multiple tags along with ha tag | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10208`_ | | | api,ui: fix empty source cidr value for firewall rule | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10168`_ | | | Allow creation of Shared Networks without IP range if | | | | | | network offering has no services - specifyvlan = true | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10066`_ | | | Static Routes: fix check on wrong global configuration | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10288`_ | | | ui: fix column filter for templates, isos | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10201`_ | | | Fix volume allocation on local VMFS storage | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10295`_ | | | changed the kubernetestool url | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9941`_ | | | packaging: support both mysql and mariadb on EL8/EL9 | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10245`_ | | | UI: Fix domain view when opening details for a specific | | | | | | domainid | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10274`_ | | | Fix NPE during account creation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10273`_ | | | Grant access to 2FA APIs for default read-only and support | | | | | | roles | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10247`_ | | | server: reset 2fa user configuration on incomplete setup | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10234`_ | | | CKS: use --delete-emptydir-data instead of deprecated | | | | | | --delete-local-data | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10236`_ | | | api/ui: add specifyvlan to network response | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9852`_ | | | list hosts API fix, when any stale entries exists on | | | | | | storage_pool_host_ref for the removed pools | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10292`_ | | | ui: fix loading for hypervisor filter in serachview | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10279`_ | | | UI: Validate inserted values in numeric global settings | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10267`_ | | | server: fix attach uploaded volume | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10264`_ | | | extra null guard | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10158`_ | | | deal with NPE during host reconnect | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10075`_ | | | cks: prevent npe on cluster listing with removed offering | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10259`_ | | | Handle special characters when exporting ACLs | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10215`_ | | | [UI] Switch between allocated and used capacity on | | | | | | dashboard | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10209`_ | | | Added displaynetwork option in filters for listnetwork | | | | | | only for admin | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10231`_ | | | Fix local storage deletion cases | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10239`_ | | | ui: fix passing vlan while creating vpc tier | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10218`_ | | | server: Fix host CPU number | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9823`_ | | | kvm: add SCSI controllers based on the number of | | | | | | virtio-SCSI disks | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9550`_ | | | Fix to allow actions on the network if it belongs to a | | | | | | project | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10227`_ | | | UI: set redundant state as N/A for non-redundant routers | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10219`_ | | | linstor: Fix ZFS snapshot backup | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10204`_ | | | Fix listing of VMs with removed NICs | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10214`_ | | | Configure org.eclipse.jetty.server.Request.maxFormKeys | | | | | | from server.properties and increase the default value | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10032`_ | | | api: fix access for listSystemVmUsageHistory | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9844`_ | | | Fix NPE issues during host rolling maintenance, due to | | | | | | host tags and custom constrained/unconstrained service | | | | | | offering | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10187`_ | | | UI: Fix slider component in global settings with `Range` | | | | | | type | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10176`_ | | | Clean up network permissions on account deletion | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9644`_ | | | [VMware] Consider CD/DVD drive when calculating next free | | | | | | unit number for volume attachment over IDE controller | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10174`_ | | | consider a valid ipv4 address as a validish ipv4 /32 cidr | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9900`_ | | | systemvm: fix keystore is reset when patch a systemvm | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10175`_ | | | merge bug fix for #9037; no retrieval of null hosts | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10046`_ | | | upgrade: consider multiple hypervisors and secondary | | | | | | storages | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9677`_ | | | CheckOnHostCommand: add missing timeout setting | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9725`_ | | | Restrict the migration of volumes attached to VMs in | | | | | | Starting state | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9764`_ | | | check tags while fetching storage pool for importing vm | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10067`_ | | | VR: fix site-2-site VPN if split connections is enabled | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10065`_ | | | UI: fix cannot open 'Edit tags' modal for static routes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10064`_ | | | VR: apply iptables rules when add/remove static routes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10051`_ | | | Certificate and VM hostname validation improvements | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10040`_ | | | set ulimit for server according to redhat spec | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10093`_ | | | kvm-storage: provide isVMMigrate information to storage | | | | | | plugins | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10045`_ | | | Allow config drive deletion of migrated VM, on host | | | | | | maintenance | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10105`_ | | | linstor: improve heartbeat check with also asking linstor | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9173`_ | | | server: simplify role change validation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10086`_ | | | server: fix typo removeaccessvpn in VirtualRouterElement | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10087`_ | | | UI: remove duplicated Instance Name in Public IP details | | | | | | page | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10047`_ | | | SAML2: add cookie with HttpOnly too | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9744`_ | | | ui: Allow font-awesome icon usage and optimise icon size | | | | | | inconsistency | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10028`_ | | | Remove SNI option in _run.sh, as it is correct as default. | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10037`_ | | | .github: fix test_certauthority_root in 4.19 | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10035`_ | | | move sql code to the right file | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9999`_ | | | Prevent password updates for SAML and LDAP users | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10033`_ | | | cloudstack-migrate-databases: sql AND added | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#10008`_ | | | Remove user from project before deletion | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9971`_ | | | UI: Tooltip on the host information card to display the | | | | | | CPU speed in MHz and the memory value in MB (to 3 decimal | | | | | | places) | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9927`_ | | | UI: Allow accounts of the `User` type to add other | | | | | | accounts or users to projects through UI | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#7081`_ | | | enable to create VPC portfowarding rules with source cidr | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9759`_ | | | Add new column `last_id` to the table volumes | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9787`_ | | | Allow VMWare import via another host | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9792`_ | | | Linstor: add support for ISO block devices and direct | | | | | | download | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9949`_ | | | get expunged VM data for job result | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9966`_ | | | UI: Hide section divider when all OAuth providers are | | | | | | disabled | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9498`_ | | | kvm: ref-count storage pool usage | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9839`_ | | | Revert "storage: fix private templates are not copied to | | | | | | new image store (#9206)" | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9894`_ | | | Fix listServiceOfferings regression | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9822`_ | | | VR: fix wrong check when compare two configuration files | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9832`_ | | | Linstor: fix live migrate on non-hyperconverged setups | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9222`_ | | | engine-storage: Set SecretConsumerDetail for VM live | | | | | | migration with storage on shared NFS | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9867`_ | | | Fix Kubernetes cluster view when user is unable to scale | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9856`_ | | | utils: fix invalid JSESSIONID cookie in https setup | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9869`_ | | | kvm: fix ovs network creation issue | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9859`_ | | | linstor/kvm: Workaround a qemu bug and IDE bus discard | | | | | | enabled. | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9809`_ | | | Fix primary storage update form not showing existing | | | | | | values | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9770`_ | | | linstor: enable discard for Linstor storage pools | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9756`_ | | | make saml auth request option `forceauthn` configurable | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9798`_ | | | UI: fix unit tests | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9547`_ | | | Filter list VMs by IP address | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#8911`_ | | | Linked clone migration between file-based storages on KVM | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9751`_ | | | API: Fix listing Userdata by keyword or name | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9731`_ | | | Hide UserData field from the EditVM view for VMs that do | | | | | | not offer it | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9195`_ | | | cleanup validations for VPN connection creation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9739`_ | | | Fix ISO url in test_usage.py | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#8588`_ | | | CKS: fix creation on shared network if HA is enabled | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9559`_ | | | server: fix nfs version option during mounts | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9374`_ | | | server: apply network ACL even if there is no network ACLs | | | | | | rules in the ACL list | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9720`_ | | | Revert "list VMs by displayname instead of name" | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9596`_ | | | Fix: Filter out networks without access while getting | | | | | | networks with SG with free IPs | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9711`_ | | | ui: load project list with minimum details | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9006`_ | | | build/packaging: build tungsten plugin only if noredist is | | | | | | passed | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9637`_ | | | Fixed Unable to create a domain when networkdomain is | | | | | | mentioned and cleared | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#8846`_ | | | Removed deprecated instruction MAINTAINER | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9636`_ | | | [VMware] Make disk controller selection on volume | | | | | | attachment consistent with VM creation and start | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9698`_ | | | lb: fix haproxy cannot start if algorithm is not lowercase | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9700`_ | | | UI: enable project menu on mobile devices | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9563`_ | | | Fix resource count discrepancy while associating IP | | | | | | address to a network | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9200`_ | | | refactor: cloud-sysvmadm script | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9557`_ | | | UI: Fix VPC network offerings listing on VPC tier creation | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#8503`_ | | | list VMs by displayname instead of name | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9669`_ | | | CPVM: move focus on input area after clearing clipboard | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9461`_ | | | Restore listNetworks behavior & clean up the code | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9652`_ | | | UI: Fix starting VMs through group action by | | | | | | non-root-admin users | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9528`_ | | | Linstor: Fix migrate primary storage | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9428`_ | | | Fix root disk resize issue when service offering has no | | | | | | root disk size specified | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9624`_ | | | propagate sort order through retrieval sequence | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9634`_ | | | UI: list vms with details=min when attach a volume to vm | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9632`_ | | | linstor: update java-linstor dependency to 0.5.2 | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9239`_ | | | Fix snapshot deletion on template creation failure | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9206`_ | | | storage: fix private templates are not copied to new image | | | | | | store | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9567`_ | | | Add validation for secstorage.allowed.internal.sites | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9568`_ | | | VR: remove vpn user info when apply vpn users list | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9578`_ | | | server: fix stopped vm volume migration check on local | | | | | | volume attach | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9588`_ | | | Updated listStoragePools response - added new managed | | | | | | parameter | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9560`_ | | | linstor: set/unset allow-two-primaries and protocol on rc | | | | | | level | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9573`_ | | | Fix VGPU available devices listing | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9554`_ | | | ui: show guest networks for guest vlans list | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9575`_ | | | Fix userdata append header restrictions | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9255`_ | | | Add certificate validation to check headers | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9572`_ | | | Update project account for all the events with project | | | | | | account owner, except for create project event | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9468`_ | | | [VMware] Disconnect/Detach config drive ISO (if exists) on | | | | | | stop VM | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9433`_ | | | [VMware] Update data disk controller same as the root disk | | | | | | controller type when it is not set in the VM detail | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9589`_ | | | [UI] Add project toggle for buckets | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9459`_ | | | Fix usage volume size after resizing | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9540`_ | | | Added domain path to all entities | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9571`_ | | | test: fix component tests test_acl_isolatednetwork and | | | | | | test_acl_isolatednetwork_delete | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9422`_ | | | allow users to apply extraconfig on updating VMs | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9545`_ | | | Fix Template and ISO upload events | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9417`_ | | | linstor: Improve copyPhysicalDisk performance | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9385`_ | | | add procedures procedure | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9201`_ | | | Ensure affinity groups are honored when VMs are deployed | | | | | | in parallel | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9499`_ | | | test: fix component test | | | | | | test_acl_sharednetwork_deployVM-impersonation.py | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9390`_ | | | libvirtstorageadaptor: better handle failed libvirt | | | | | | storagepool destroy | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9447`_ | | | Fix snapshot chain being deleted on XenServer | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9419`_ | | | API: Fix missing keys in listZonesMetrics response | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9399`_ | | | ui: vm metrics note about behaviour across hypervisors | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9434`_ | | | Fixup CKS UI for external managed clusters | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9458`_ | | | UI: Display Firewall, LB and Port Forwading rules tab for | | | | | | CKS clusters deployed on isolated networks | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9442`_ | | | Fix removal of usage records | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#9437`_ | | | Add systemvmtemplate arm64 build support | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ | 4.19.2.0 | `#8833`_ | | | Fix link to removed volumes being shown in info card and | | | | | | list view | +-------------------------+------------+---------------+----------+------------------------------------------------------------+ 179 Issues listed .. _`#10425`: https://github.com/apache/cloudstack/pull/10425 .. _`#10428`: https://github.com/apache/cloudstack/pull/10428 .. _`#10413`: https://github.com/apache/cloudstack/pull/10413 .. _`#10411`: https://github.com/apache/cloudstack/pull/10411 .. _`#10409`: https://github.com/apache/cloudstack/pull/10409 .. _`#10394`: https://github.com/apache/cloudstack/pull/10394 .. _`#10373`: https://github.com/apache/cloudstack/pull/10373 .. _`#10262`: https://github.com/apache/cloudstack/pull/10262 .. _`#9925`: https://github.com/apache/cloudstack/pull/9925 .. _`#10229`: https://github.com/apache/cloudstack/pull/10229 .. _`#10357`: https://github.com/apache/cloudstack/pull/10357 .. _`#10235`: https://github.com/apache/cloudstack/pull/10235 .. _`#10183`: https://github.com/apache/cloudstack/pull/10183 .. _`#9735`: https://github.com/apache/cloudstack/pull/9735 .. _`#10320`: https://github.com/apache/cloudstack/pull/10320 .. _`#10132`: https://github.com/apache/cloudstack/pull/10132 .. _`#10317`: https://github.com/apache/cloudstack/pull/10317 .. _`#10324`: https://github.com/apache/cloudstack/pull/10324 .. _`#10323`: https://github.com/apache/cloudstack/pull/10323 .. _`#10280`: https://github.com/apache/cloudstack/pull/10280 .. _`#10268`: https://github.com/apache/cloudstack/pull/10268 .. _`#10126`: https://github.com/apache/cloudstack/pull/10126 .. _`#10243`: https://github.com/apache/cloudstack/pull/10243 .. _`#10216`: https://github.com/apache/cloudstack/pull/10216 .. _`#10255`: https://github.com/apache/cloudstack/pull/10255 .. _`#10222`: https://github.com/apache/cloudstack/pull/10222 .. _`#10217`: https://github.com/apache/cloudstack/pull/10217 .. _`#10237`: https://github.com/apache/cloudstack/pull/10237 .. _`#10240`: https://github.com/apache/cloudstack/pull/10240 .. _`#10208`: https://github.com/apache/cloudstack/pull/10208 .. _`#10168`: https://github.com/apache/cloudstack/pull/10168 .. _`#10066`: https://github.com/apache/cloudstack/pull/10066 .. _`#10288`: https://github.com/apache/cloudstack/pull/10288 .. _`#10201`: https://github.com/apache/cloudstack/pull/10201 .. _`#10295`: https://github.com/apache/cloudstack/pull/10295 .. _`#9941`: https://github.com/apache/cloudstack/pull/9941 .. _`#10245`: https://github.com/apache/cloudstack/pull/10245 .. _`#10274`: https://github.com/apache/cloudstack/pull/10274 .. _`#10273`: https://github.com/apache/cloudstack/pull/10273 .. _`#10247`: https://github.com/apache/cloudstack/pull/10247 .. _`#10234`: https://github.com/apache/cloudstack/pull/10234 .. _`#10236`: https://github.com/apache/cloudstack/pull/10236 .. _`#9852`: https://github.com/apache/cloudstack/pull/9852 .. _`#10292`: https://github.com/apache/cloudstack/pull/10292 .. _`#10279`: https://github.com/apache/cloudstack/pull/10279 .. _`#10267`: https://github.com/apache/cloudstack/pull/10267 .. _`#10264`: https://github.com/apache/cloudstack/pull/10264 .. _`#10158`: https://github.com/apache/cloudstack/pull/10158 .. _`#10075`: https://github.com/apache/cloudstack/pull/10075 .. _`#10259`: https://github.com/apache/cloudstack/pull/10259 .. _`#10215`: https://github.com/apache/cloudstack/pull/10215 .. _`#10209`: https://github.com/apache/cloudstack/pull/10209 .. _`#10231`: https://github.com/apache/cloudstack/pull/10231 .. _`#10239`: https://github.com/apache/cloudstack/pull/10239 .. _`#10218`: https://github.com/apache/cloudstack/pull/10218 .. _`#9823`: https://github.com/apache/cloudstack/pull/9823 .. _`#9550`: https://github.com/apache/cloudstack/pull/9550 .. _`#10227`: https://github.com/apache/cloudstack/pull/10227 .. _`#10219`: https://github.com/apache/cloudstack/pull/10219 .. _`#10204`: https://github.com/apache/cloudstack/pull/10204 .. _`#10214`: https://github.com/apache/cloudstack/pull/10214 .. _`#10032`: https://github.com/apache/cloudstack/pull/10032 .. _`#9844`: https://github.com/apache/cloudstack/pull/9844 .. _`#10187`: https://github.com/apache/cloudstack/pull/10187 .. _`#10176`: https://github.com/apache/cloudstack/pull/10176 .. _`#9644`: https://github.com/apache/cloudstack/pull/9644 .. _`#10174`: https://github.com/apache/cloudstack/pull/10174 .. _`#9900`: https://github.com/apache/cloudstack/pull/9900 .. _`#10175`: https://github.com/apache/cloudstack/pull/10175 .. _`#10046`: https://github.com/apache/cloudstack/pull/10046 .. _`#9677`: https://github.com/apache/cloudstack/pull/9677 .. _`#9725`: https://github.com/apache/cloudstack/pull/9725 .. _`#9764`: https://github.com/apache/cloudstack/pull/9764 .. _`#10067`: https://github.com/apache/cloudstack/pull/10067 .. _`#10065`: https://github.com/apache/cloudstack/pull/10065 .. _`#10064`: https://github.com/apache/cloudstack/pull/10064 .. _`#10051`: https://github.com/apache/cloudstack/pull/10051 .. _`#10040`: https://github.com/apache/cloudstack/pull/10040 .. _`#10093`: https://github.com/apache/cloudstack/pull/10093 .. _`#10045`: https://github.com/apache/cloudstack/pull/10045 .. _`#10105`: https://github.com/apache/cloudstack/pull/10105 .. _`#9173`: https://github.com/apache/cloudstack/pull/9173 .. _`#10086`: https://github.com/apache/cloudstack/pull/10086 .. _`#10087`: https://github.com/apache/cloudstack/pull/10087 .. _`#10047`: https://github.com/apache/cloudstack/pull/10047 .. _`#9744`: https://github.com/apache/cloudstack/pull/9744 .. _`#10028`: https://github.com/apache/cloudstack/pull/10028 .. _`#10037`: https://github.com/apache/cloudstack/pull/10037 .. _`#10035`: https://github.com/apache/cloudstack/pull/10035 .. _`#9999`: https://github.com/apache/cloudstack/pull/9999 .. _`#10033`: https://github.com/apache/cloudstack/pull/10033 .. _`#10008`: https://github.com/apache/cloudstack/pull/10008 .. _`#9971`: https://github.com/apache/cloudstack/pull/9971 .. _`#9927`: https://github.com/apache/cloudstack/pull/9927 .. _`#7081`: https://github.com/apache/cloudstack/pull/7081 .. _`#9759`: https://github.com/apache/cloudstack/pull/9759 .. _`#9787`: https://github.com/apache/cloudstack/pull/9787 .. _`#9792`: https://github.com/apache/cloudstack/pull/9792 .. _`#9949`: https://github.com/apache/cloudstack/pull/9949 .. _`#9966`: https://github.com/apache/cloudstack/pull/9966 .. _`#9498`: https://github.com/apache/cloudstack/pull/9498 .. _`#9839`: https://github.com/apache/cloudstack/pull/9839 .. _`#9894`: https://github.com/apache/cloudstack/pull/9894 .. _`#9822`: https://github.com/apache/cloudstack/pull/9822 .. _`#9832`: https://github.com/apache/cloudstack/pull/9832 .. _`#9222`: https://github.com/apache/cloudstack/pull/9222 .. _`#9867`: https://github.com/apache/cloudstack/pull/9867 .. _`#9856`: https://github.com/apache/cloudstack/pull/9856 .. _`#9869`: https://github.com/apache/cloudstack/pull/9869 .. _`#9859`: https://github.com/apache/cloudstack/pull/9859 .. _`#9809`: https://github.com/apache/cloudstack/pull/9809 .. _`#9770`: https://github.com/apache/cloudstack/pull/9770 .. _`#9756`: https://github.com/apache/cloudstack/pull/9756 .. _`#9798`: https://github.com/apache/cloudstack/pull/9798 .. _`#9547`: https://github.com/apache/cloudstack/pull/9547 .. _`#8911`: https://github.com/apache/cloudstack/pull/8911 .. _`#9751`: https://github.com/apache/cloudstack/pull/9751 .. _`#9731`: https://github.com/apache/cloudstack/pull/9731 .. _`#9195`: https://github.com/apache/cloudstack/pull/9195 .. _`#9739`: https://github.com/apache/cloudstack/pull/9739 .. _`#8588`: https://github.com/apache/cloudstack/pull/8588 .. _`#9559`: https://github.com/apache/cloudstack/pull/9559 .. _`#9374`: https://github.com/apache/cloudstack/pull/9374 .. _`#9720`: https://github.com/apache/cloudstack/pull/9720 .. _`#9596`: https://github.com/apache/cloudstack/pull/9596 .. _`#9711`: https://github.com/apache/cloudstack/pull/9711 .. _`#9006`: https://github.com/apache/cloudstack/pull/9006 .. _`#9637`: https://github.com/apache/cloudstack/pull/9637 .. _`#8846`: https://github.com/apache/cloudstack/pull/8846 .. _`#9636`: https://github.com/apache/cloudstack/pull/9636 .. _`#9698`: https://github.com/apache/cloudstack/pull/9698 .. _`#9700`: https://github.com/apache/cloudstack/pull/9700 .. _`#9563`: https://github.com/apache/cloudstack/pull/9563 .. _`#9200`: https://github.com/apache/cloudstack/pull/9200 .. _`#9557`: https://github.com/apache/cloudstack/pull/9557 .. _`#8503`: https://github.com/apache/cloudstack/pull/8503 .. _`#9669`: https://github.com/apache/cloudstack/pull/9669 .. _`#9461`: https://github.com/apache/cloudstack/pull/9461 .. _`#9652`: https://github.com/apache/cloudstack/pull/9652 .. _`#9528`: https://github.com/apache/cloudstack/pull/9528 .. _`#9428`: https://github.com/apache/cloudstack/pull/9428 .. _`#9624`: https://github.com/apache/cloudstack/pull/9624 .. _`#9634`: https://github.com/apache/cloudstack/pull/9634 .. _`#9632`: https://github.com/apache/cloudstack/pull/9632 .. _`#9239`: https://github.com/apache/cloudstack/pull/9239 .. _`#9206`: https://github.com/apache/cloudstack/pull/9206 .. _`#9567`: https://github.com/apache/cloudstack/pull/9567 .. _`#9568`: https://github.com/apache/cloudstack/pull/9568 .. _`#9578`: https://github.com/apache/cloudstack/pull/9578 .. _`#9588`: https://github.com/apache/cloudstack/pull/9588 .. _`#9560`: https://github.com/apache/cloudstack/pull/9560 .. _`#9573`: https://github.com/apache/cloudstack/pull/9573 .. _`#9554`: https://github.com/apache/cloudstack/pull/9554 .. _`#9575`: https://github.com/apache/cloudstack/pull/9575 .. _`#9255`: https://github.com/apache/cloudstack/pull/9255 .. _`#9572`: https://github.com/apache/cloudstack/pull/9572 .. _`#9468`: https://github.com/apache/cloudstack/pull/9468 .. _`#9433`: https://github.com/apache/cloudstack/pull/9433 .. _`#9589`: https://github.com/apache/cloudstack/pull/9589 .. _`#9459`: https://github.com/apache/cloudstack/pull/9459 .. _`#9540`: https://github.com/apache/cloudstack/pull/9540 .. _`#9571`: https://github.com/apache/cloudstack/pull/9571 .. _`#9422`: https://github.com/apache/cloudstack/pull/9422 .. _`#9545`: https://github.com/apache/cloudstack/pull/9545 .. _`#9417`: https://github.com/apache/cloudstack/pull/9417 .. _`#9385`: https://github.com/apache/cloudstack/pull/9385 .. _`#9201`: https://github.com/apache/cloudstack/pull/9201 .. _`#9499`: https://github.com/apache/cloudstack/pull/9499 .. _`#9390`: https://github.com/apache/cloudstack/pull/9390 .. _`#9447`: https://github.com/apache/cloudstack/pull/9447 .. _`#9419`: https://github.com/apache/cloudstack/pull/9419 .. _`#9399`: https://github.com/apache/cloudstack/pull/9399 .. _`#9434`: https://github.com/apache/cloudstack/pull/9434 .. _`#9458`: https://github.com/apache/cloudstack/pull/9458 .. _`#9442`: https://github.com/apache/cloudstack/pull/9442 .. _`#9437`: https://github.com/apache/cloudstack/pull/9437 .. _`#8833`: https://github.com/apache/cloudstack/pull/8833 https://github.com/apache/cloudstack/milestone/31?closed=1 .. cssclass:: table-striped table-bordered table-hover +-------------------------+----------+------------------------------------------------------------+ | Version | Github | Description | +=========================+==========+============================================================+ | 4.20.0.0 | `#8911`_ | Linked clone migration between file-based storages on KVM | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9751`_ | API: Fix listing Userdata by keyword or name | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9731`_ | Hide UserData field from the EditVM view for VMs that do | | | | not offer it | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9195`_ | cleanup validations for VPN connection creation | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9738`_ | debian12: update debian/control | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9723`_ | Shutdown expunged resources cleanup executor properly, and | | | | allow other components to configure/start/stop on error | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9739`_ | Fix ISO url in test_usage.py | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#7650`_ | CKS: add ConfigDrive to cloud-init datasource_list in | | | | systemvm template | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8588`_ | CKS: fix creation on shared network if HA is enabled | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9664`_ | PowerFlex on demand disable config key | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9559`_ | server: fix nfs version option during mounts | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9374`_ | server: apply network ACL even if there is no network ACLs | | | | rules in the ACL list | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9720`_ | Revert "list VMs by displayname instead of name" | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9596`_ | Fix: Filter out networks without access while getting | | | | networks with SG with free IPs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9711`_ | ui: load project list with minimum details | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9006`_ | build/packaging: build tungsten plugin only if noredist is | | | | passed | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9637`_ | Fixed Unable to create a domain when networkdomain is | | | | mentioned and cleared | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8846`_ | Removed deprecated instruction MAINTAINER | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9714`_ | Fix main build errors | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9636`_ | [VMware] Make disk controller selection on volume | | | | attachment consistent with VM creation and start | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9699`_ | VR: fix password server exception when no password is | | | | found | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9698`_ | lb: fix haproxy cannot start if algorithm is not lowercase | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9700`_ | UI: enable project menu on mobile devices | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9563`_ | Fix resource count discrepancy while associating IP | | | | address to a network | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9676`_ | Enable Backup and Recovery for Shared Filesystems | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9200`_ | refactor: cloud-sysvmadm script | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9557`_ | UI: Fix VPC network offerings listing on VPC tier creation | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8503`_ | list VMs by displayname instead of name | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9696`_ | pre-commit run --all-files; fix end of file | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9680`_ | Update of the schema 41910to42000.sql for compatibility | | | | with MariaDB version 10.3.38. | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9655`_ | Fix toc generation for api docs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9681`_ | Implemented the lateral expansion of the area-box in the | | | | forms (creat… | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9669`_ | CPVM: move focus on input area after clearing clipboard | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9661`_ | List Events returns intermittent SQL exception.Fixed | | | | listEvents intermittent exception. | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9675`_ | Minor naming changes in Shared FileSystems 4.20 Feature | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9663`_ | Provide encryption key for DATA volume type (in addition | | | | to ROOT) to copy volume. | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9585`_ | allow domain suffix update in shared networks | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9662`_ | Host capacity calculation: use VM creation time if update | | | | time is null. | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9509`_ | Feature: Forgot password | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9656`_ | Fix the Cloudian Integration SSO Redirect link | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9188`_ | Enhance the `listAffinityGroups` API by adding the | | | | dedicated resources related to an affinity group | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9566`_ | Allow more generic searches of ACLs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8924`_ | Add logs to CPVM connection process | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9461`_ | Restore listNetworks behavior & clean up the code | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9633`_ | Feature: Allow adding delete protection for VMs & volumes | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9652`_ | UI: Fix starting VMs through group action by | | | | non-root-admin users | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9528`_ | Linstor: Fix migrate primary storage | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8906`_ | NSX Integration fixes | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9107`_ | Refactor type and range validation in configuration update | | | | process | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8511`_ | Add logs to `LibvirtComputingResource`'s metrics | | | | collection process | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9639`_ | ui: refactor config update/reset notification | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9619`_ | New Feature: Multi-arch Zones | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9647`_ | engine/schema: update url links to match new | | | | systemvmtemplate names | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9428`_ | Fix root disk resize issue when service offering has no | | | | root disk size specified | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9470`_ | New feature: Dynamic and Static Routing | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9451`_ | backup: simple NAS backup plugin for KVM | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8389`_ | Add support for Ceph RGW Object Store | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9208`_ | Shared Filesystem as a First Class Feature | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9415`_ | Shared Network Firewall (Security groups) in Advanced zone | | | | without security groups | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9624`_ | propagate sort order through retrieval sequence | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8925`_ | Go back to previous timestamp on logging | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9543`_ | Added update, enable, disable events to the | | | | updateStoragePool API | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9569`_ | Global setting to allow/disallow users to force stop a vm | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9449`_ | Display associated resource name on storage pools objects | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9518`_ | framework/db: use HikariCP as default and improvements | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9628`_ | framework/config,server: configkey caching | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9591`_ | [VMware] Add support for VMware 8.0u2 (8.0.2.x) and 8.0u3 | | | | (8.0.3.x) | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9634`_ | UI: list vms with details=min when attach a volume to vm | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8683`_ | Bump org.apache.commons:commons-compress from 1.21 to | | | | 1.26.0 | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9632`_ | linstor: update java-linstor dependency to 0.5.2 | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9631`_ | Fix PR lint error caused by deps/install-non-oss.sh | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#7610`_ | Notify users when upgrades are available or restart is | | | | required for network or VPC | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9239`_ | Fix snapshot deletion on template creation failure | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9236`_ | kvm: Present the UUID of the VM as serial through smbios | | | | information | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9205`_ | updated install-non-oss with vmware v7.0 and v8.0 | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9116`_ | Testcases Added | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8958`_ | Update en.json | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9629`_ | Add FelipeM525 to .asf.yaml as a collaborator | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9206`_ | storage: fix private templates are not copied to new image | | | | store | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9567`_ | Add validation for secstorage.allowed.internal.sites | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9568`_ | VR: remove vpn user info when apply vpn users list | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9578`_ | server: fix stopped vm volume migration check on local | | | | volume attach | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9588`_ | Updated listStoragePools response - added new managed | | | | parameter | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9616`_ | Add minimum details parameter to Search View's listDomains | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9625`_ | SystemVM template changes - updated debian version & other | | | | changes | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9610`_ | engine-orchestration: fix issue for empty product in vm | | | | metadata | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9560`_ | linstor: set/unset allow-two-primaries and protocol on rc | | | | level | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9627`_ | Update Debian version to 12 in systemvm welcome message | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9573`_ | Fix VGPU available devices listing | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9617`_ | Fixed incorrect label in VRs and SVMs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9554`_ | ui: show guest networks for guest vlans list | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9575`_ | Fix userdata append header restrictions | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8755`_ | Added support for storpool_qos service | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8649`_ | Improve logs in primary storage removal process | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9600`_ | systemvm: have flags to check x86_64 to install specifics | | | | for amd64 arch | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9125`_ | Fix NPE when sending copy command to least busy SSVM | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9255`_ | Add certificate validation to check headers | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9455`_ | Updated invalid parameter/value error with proper | | | | exception | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8743`_ | Fix `deleteAccount` API to prevent deletion of the caller | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8751`_ | Configuration to disable URL validation when registering | | | | templates/ISOs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9549`_ | New Feature: Enable/Disable Roles | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8609`_ | Build: drop EL7 support, support JRE17 for packages and | | | | sonar check | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9572`_ | Update project account for all the events with project | | | | account owner, except for create project event | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9468`_ | [VMware] Disconnect/Detach config drive ISO (if exists) on | | | | stop VM | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9433`_ | [VMware] Update data disk controller same as the root disk | | | | controller type when it is not set in the VM detail | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9589`_ | [UI] Add project toggle for buckets | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9459`_ | Fix usage volume size after resizing | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9540`_ | Added domain path to all entities | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9329`_ | Add support for network data in Config Drive | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9571`_ | test: fix component tests test_acl_isolatednetwork and | | | | test_acl_isolatednetwork_delete | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8832`_ | Fix snapshot scheduling with expired jobs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9163`_ | orchestration,hypervisor: allow custom manufacturer, | | | | product for vm metadata | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9422`_ | allow users to apply extraconfig on updating VMs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9542`_ | server: do not check affinity groups if no vm group | | | | mappings | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8878`_ | Download Volume Snapshots | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9550`_ | Fix to allow actions on the network if it belongs to a | | | | project | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9548`_ | UI: Add filter to list encrypted volumes | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9545`_ | Fix Template and ISO upload events | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9553`_ | Fix main branch issues | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9551`_ | UI: Improve router listing page | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8689`_ | Fix being able to expunge a VM through | | | | destroyVirtualMachine even when role rule does not allow | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9417`_ | linstor: Improve copyPhysicalDisk performance | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9264`_ | fix removeSecondaryStorageSelector response for docs | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8556`_ | Allow deletion of system VM templates | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9225`_ | Improvements to quota tariffs APIs and UI | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9435`_ | NSX: add back removed code for NSX | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8812`_ | Fix column from op_dc_ip_address_alloc not being | | | | referenced correctly by its ORM class | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9396`_ | created VPC message a little less misleading | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9385`_ | add procedures procedure | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9201`_ | Ensure affinity groups are honored when VMs are deployed | | | | in parallel | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9487`_ | ui: rename autoscale instance group to simply autoscaling | | | | group | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9499`_ | test: fix component test | | | | test_acl_sharednetwork_deployVM-impersonation.py | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9340`_ | Support user resource name / displaytext with emoji, | | | | unicode chars, and some sql exception msg improvements | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9390`_ | libvirtstorageadaptor: better handle failed libvirt | | | | storagepool destroy | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9447`_ | Fix snapshot chain being deleted on XenServer | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8615`_ | Add UI to view and download usage records | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9450`_ | packaging: bundle latest cmk x86 build with deb and rpm | | | | packages | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9426`_ | test: improve purge expunged resources b/g task testcase | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9419`_ | API: Fix missing keys in listZonesMetrics response | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9399`_ | ui: vm metrics note about behaviour across hypervisors | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9434`_ | Fixup CKS UI for external managed clusters | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9458`_ | UI: Display Firewall, LB and Port Forwarding rules tab for | | | | CKS clusters deployed on isolated networks | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9442`_ | Fix removal of usage records | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9437`_ | Add systemvmtemplate arm64 build support | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8739`_ | [4.20] VR: fix issue if userdata is binary data | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9043`_ | Enhancement in the accuracy of the logs regarding the | | | | capacity, usage, and threshold of secondary storages | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9062`_ | Change exception when orchestrating VM start | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#8833`_ | Fix link to removed volumes being shown in info card and | | | | list view | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9409`_ | ui: add new API docs tab | +-------------------------+----------+------------------------------------------------------------+ | 4.20.0.0 | `#9402`_ | Icon changed for control-outlined | +-------------------------+----------+------------------------------------------------------------+ 151 Issues listed .. _`#8911`: https://github.com/apache/cloudstack/pull/8911 .. _`#9751`: https://github.com/apache/cloudstack/pull/9751 .. _`#9731`: https://github.com/apache/cloudstack/pull/9731 .. _`#9195`: https://github.com/apache/cloudstack/pull/9195 .. _`#9738`: https://github.com/apache/cloudstack/pull/9738 .. _`#9723`: https://github.com/apache/cloudstack/pull/9723 .. _`#9739`: https://github.com/apache/cloudstack/pull/9739 .. _`#7650`: https://github.com/apache/cloudstack/pull/7650 .. _`#8588`: https://github.com/apache/cloudstack/pull/8588 .. _`#9664`: https://github.com/apache/cloudstack/pull/9664 .. _`#9559`: https://github.com/apache/cloudstack/pull/9559 .. _`#9374`: https://github.com/apache/cloudstack/pull/9374 .. _`#9720`: https://github.com/apache/cloudstack/pull/9720 .. _`#9596`: https://github.com/apache/cloudstack/pull/9596 .. _`#9711`: https://github.com/apache/cloudstack/pull/9711 .. _`#9006`: https://github.com/apache/cloudstack/pull/9006 .. _`#9637`: https://github.com/apache/cloudstack/pull/9637 .. _`#8846`: https://github.com/apache/cloudstack/pull/8846 .. _`#9714`: https://github.com/apache/cloudstack/pull/9714 .. _`#9636`: https://github.com/apache/cloudstack/pull/9636 .. _`#9699`: https://github.com/apache/cloudstack/pull/9699 .. _`#9698`: https://github.com/apache/cloudstack/pull/9698 .. _`#9700`: https://github.com/apache/cloudstack/pull/9700 .. _`#9563`: https://github.com/apache/cloudstack/pull/9563 .. _`#9676`: https://github.com/apache/cloudstack/pull/9676 .. _`#9200`: https://github.com/apache/cloudstack/pull/9200 .. _`#9557`: https://github.com/apache/cloudstack/pull/9557 .. _`#8503`: https://github.com/apache/cloudstack/pull/8503 .. _`#9696`: https://github.com/apache/cloudstack/pull/9696 .. _`#9680`: https://github.com/apache/cloudstack/pull/9680 .. _`#9655`: https://github.com/apache/cloudstack/pull/9655 .. _`#9681`: https://github.com/apache/cloudstack/pull/9681 .. _`#9669`: https://github.com/apache/cloudstack/pull/9669 .. _`#9661`: https://github.com/apache/cloudstack/pull/9661 .. _`#9675`: https://github.com/apache/cloudstack/pull/9675 .. _`#9663`: https://github.com/apache/cloudstack/pull/9663 .. _`#9585`: https://github.com/apache/cloudstack/pull/9585 .. _`#9662`: https://github.com/apache/cloudstack/pull/9662 .. _`#9509`: https://github.com/apache/cloudstack/pull/9509 .. _`#9656`: https://github.com/apache/cloudstack/pull/9656 .. _`#9188`: https://github.com/apache/cloudstack/pull/9188 .. _`#9566`: https://github.com/apache/cloudstack/pull/9566 .. _`#8924`: https://github.com/apache/cloudstack/pull/8924 .. _`#9461`: https://github.com/apache/cloudstack/pull/9461 .. _`#9633`: https://github.com/apache/cloudstack/pull/9633 .. _`#9652`: https://github.com/apache/cloudstack/pull/9652 .. _`#9528`: https://github.com/apache/cloudstack/pull/9528 .. _`#8906`: https://github.com/apache/cloudstack/pull/8906 .. _`#9107`: https://github.com/apache/cloudstack/pull/9107 .. _`#8511`: https://github.com/apache/cloudstack/pull/8511 .. _`#9639`: https://github.com/apache/cloudstack/pull/9639 .. _`#9619`: https://github.com/apache/cloudstack/pull/9619 .. _`#9647`: https://github.com/apache/cloudstack/pull/9647 .. _`#9428`: https://github.com/apache/cloudstack/pull/9428 .. _`#9470`: https://github.com/apache/cloudstack/pull/9470 .. _`#9451`: https://github.com/apache/cloudstack/pull/9451 .. _`#8389`: https://github.com/apache/cloudstack/pull/8389 .. _`#9208`: https://github.com/apache/cloudstack/pull/9208 .. _`#9415`: https://github.com/apache/cloudstack/pull/9415 .. _`#9624`: https://github.com/apache/cloudstack/pull/9624 .. _`#8925`: https://github.com/apache/cloudstack/pull/8925 .. _`#9543`: https://github.com/apache/cloudstack/pull/9543 .. _`#9569`: https://github.com/apache/cloudstack/pull/9569 .. _`#9449`: https://github.com/apache/cloudstack/pull/9449 .. _`#9518`: https://github.com/apache/cloudstack/pull/9518 .. _`#9628`: https://github.com/apache/cloudstack/pull/9628 .. _`#9591`: https://github.com/apache/cloudstack/pull/9591 .. _`#9634`: https://github.com/apache/cloudstack/pull/9634 .. _`#8683`: https://github.com/apache/cloudstack/pull/8683 .. _`#9632`: https://github.com/apache/cloudstack/pull/9632 .. _`#9631`: https://github.com/apache/cloudstack/pull/9631 .. _`#7610`: https://github.com/apache/cloudstack/pull/7610 .. _`#9239`: https://github.com/apache/cloudstack/pull/9239 .. _`#9236`: https://github.com/apache/cloudstack/pull/9236 .. _`#9205`: https://github.com/apache/cloudstack/pull/9205 .. _`#9116`: https://github.com/apache/cloudstack/pull/9116 .. _`#8958`: https://github.com/apache/cloudstack/pull/8958 .. _`#9629`: https://github.com/apache/cloudstack/pull/9629 .. _`#9206`: https://github.com/apache/cloudstack/pull/9206 .. _`#9567`: https://github.com/apache/cloudstack/pull/9567 .. _`#9568`: https://github.com/apache/cloudstack/pull/9568 .. _`#9578`: https://github.com/apache/cloudstack/pull/9578 .. _`#9588`: https://github.com/apache/cloudstack/pull/9588 .. _`#9616`: https://github.com/apache/cloudstack/pull/9616 .. _`#9625`: https://github.com/apache/cloudstack/pull/9625 .. _`#9610`: https://github.com/apache/cloudstack/pull/9610 .. _`#9560`: https://github.com/apache/cloudstack/pull/9560 .. _`#9627`: https://github.com/apache/cloudstack/pull/9627 .. _`#9573`: https://github.com/apache/cloudstack/pull/9573 .. _`#9617`: https://github.com/apache/cloudstack/pull/9617 .. _`#9554`: https://github.com/apache/cloudstack/pull/9554 .. _`#9575`: https://github.com/apache/cloudstack/pull/9575 .. _`#8755`: https://github.com/apache/cloudstack/pull/8755 .. _`#8649`: https://github.com/apache/cloudstack/pull/8649 .. _`#9600`: https://github.com/apache/cloudstack/pull/9600 .. _`#9125`: https://github.com/apache/cloudstack/pull/9125 .. _`#9255`: https://github.com/apache/cloudstack/pull/9255 .. _`#9455`: https://github.com/apache/cloudstack/pull/9455 .. _`#8743`: https://github.com/apache/cloudstack/pull/8743 .. _`#8751`: https://github.com/apache/cloudstack/pull/8751 .. _`#9549`: https://github.com/apache/cloudstack/pull/9549 .. _`#8609`: https://github.com/apache/cloudstack/pull/8609 .. _`#9572`: https://github.com/apache/cloudstack/pull/9572 .. _`#9468`: https://github.com/apache/cloudstack/pull/9468 .. _`#9433`: https://github.com/apache/cloudstack/pull/9433 .. _`#9589`: https://github.com/apache/cloudstack/pull/9589 .. _`#9459`: https://github.com/apache/cloudstack/pull/9459 .. _`#9540`: https://github.com/apache/cloudstack/pull/9540 .. _`#9329`: https://github.com/apache/cloudstack/pull/9329 .. _`#9571`: https://github.com/apache/cloudstack/pull/9571 .. _`#8832`: https://github.com/apache/cloudstack/pull/8832 .. _`#9163`: https://github.com/apache/cloudstack/pull/9163 .. _`#9422`: https://github.com/apache/cloudstack/pull/9422 .. _`#9542`: https://github.com/apache/cloudstack/pull/9542 .. _`#8878`: https://github.com/apache/cloudstack/pull/8878 .. _`#9550`: https://github.com/apache/cloudstack/pull/9550 .. _`#9548`: https://github.com/apache/cloudstack/pull/9548 .. _`#9545`: https://github.com/apache/cloudstack/pull/9545 .. _`#9553`: https://github.com/apache/cloudstack/pull/9553 .. _`#9551`: https://github.com/apache/cloudstack/pull/9551 .. _`#8689`: https://github.com/apache/cloudstack/pull/8689 .. _`#9417`: https://github.com/apache/cloudstack/pull/9417 .. _`#9264`: https://github.com/apache/cloudstack/pull/9264 .. _`#8556`: https://github.com/apache/cloudstack/pull/8556 .. _`#9225`: https://github.com/apache/cloudstack/pull/9225 .. _`#9435`: https://github.com/apache/cloudstack/pull/9435 .. _`#8812`: https://github.com/apache/cloudstack/pull/8812 .. _`#9396`: https://github.com/apache/cloudstack/pull/9396 .. _`#9385`: https://github.com/apache/cloudstack/pull/9385 .. _`#9201`: https://github.com/apache/cloudstack/pull/9201 .. _`#9487`: https://github.com/apache/cloudstack/pull/9487 .. _`#9499`: https://github.com/apache/cloudstack/pull/9499 .. _`#9340`: https://github.com/apache/cloudstack/pull/9340 .. _`#9390`: https://github.com/apache/cloudstack/pull/9390 .. _`#9447`: https://github.com/apache/cloudstack/pull/9447 .. _`#8615`: https://github.com/apache/cloudstack/pull/8615 .. _`#9450`: https://github.com/apache/cloudstack/pull/9450 .. _`#9426`: https://github.com/apache/cloudstack/pull/9426 .. _`#9419`: https://github.com/apache/cloudstack/pull/9419 .. _`#9399`: https://github.com/apache/cloudstack/pull/9399 .. _`#9434`: https://github.com/apache/cloudstack/pull/9434 .. _`#9458`: https://github.com/apache/cloudstack/pull/9458 .. _`#9442`: https://github.com/apache/cloudstack/pull/9442 .. _`#9437`: https://github.com/apache/cloudstack/pull/9437 .. _`#8739`: https://github.com/apache/cloudstack/pull/8739 .. _`#9043`: https://github.com/apache/cloudstack/pull/9043 .. _`#9062`: https://github.com/apache/cloudstack/pull/9062 .. _`#8833`: https://github.com/apache/cloudstack/pull/8833 .. _`#9409`: https://github.com/apache/cloudstack/pull/9409 .. _`#9402`: https://github.com/apache/cloudstack/pull/9402