.. 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.17.2.0 =================================== Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/23?closed=1 to track its issues. .. cssclass:: table-striped table-bordered table-hover +-------------------------+----------+--------------------------------------------------------------+ | Version | Github | Description | +=========================+==========+==============================================================+ | 4.18.0.0 | `#7304`_ | Fix VNC TLS for non-root linux users on the QEMU | | | | configuration | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7229`_ | [Usage] Fix wrong usage_type | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7302`_ | Move PassphraseVO to use String instead of byte[] to support | | | | Encrypt annotation | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7291`_ | Don't log VNC password in VirtualMachineTO | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7286`_ | UI: fix error message when create load balancer as a normal | | | | user | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7287`_ | Fix VNC SecurityType None on RFB v3.8 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7257`_ | Fix Quota plugin state on QuotaSummaryResponse | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7205`_ | SQL: Remove snapshot references if primary storage pool has | | | | been removed | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7270`_ | cleanup: remove testing logs | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7267`_ | packaging: fix centos8/el8 upgrade | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7256`_ | Fix select default host option on deployment wizard | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7233`_ | .github: use ref name as docker image name if ref type is | | | | tag | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7255`_ | Userdata MySQL changes to use procedures to avoid duplicates | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7230`_ | UI: Fix keyboard options regression | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7261`_ | UI: Fix domain admins cannot create service offerings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7231`_ | UI missing changes | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7252`_ | engine/schema: fix IDEMPOTENT_ADD_FOREIGN_KEY procedure does | | | | not work on mysql8 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7243`_ | Fix console access on XCPng/Xen | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7190`_ | integration test fixes for 4.18 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7198`_ | UI: fix 'Next' button is stuck if no public ip range | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7201`_ | ui: fix add zone dialog for fix errors | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7199`_ | .github: disable Sonar check on forks as it requires | | | | crendential | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7177`_ | Skip Coverage Check when forks are updated | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7173`_ | Tungsten: fix functional issues | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6924`_ | User two factor authentication | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7197`_ | Fix login issue after logout from Configuration page | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7179`_ | scripts: fix kvm host undefined version | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7169`_ | server: fix exception while list users with keyword | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7192`_ | Added steps to get the offical docker image for cloudstack | | | | simulator | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7166`_ | UI: Integrate Tungsten Fabric | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7183`_ | smoke test: fix test_vm_deployment_planner | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7164`_ | UI: fix security group lists in project view | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7112`_ | Make displayText in createNetwork optional | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7063`_ | server: do not deploy or upgrade vm with inactive service | | | | offering | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7059`_ | guestos: add el9 distros | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7152`_ | Quota VM_DISK tariff calculation | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7003`_ | utils,framework/db: Introduce new database encryption cipher | | | | based on AesGcmJce | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7157`_ | ui: fix build issue on arm/Mac | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6900`_ | Fix ping NFS server on ssvm-check.sh | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7132`_ | Add console session cleanup task | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7146`_ | Adjusts/fixes in quota tariff APIs | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7158`_ | Removed duplicate labels | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7156`_ | Fix UI not loading after merge conflict issue | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7147`_ | cks: Fix provider deployment when cluster is in a project | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7145`_ | server: add/update user vm details for new root disk size | | | | (issue 7139) | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7151`_ | UI: fix missing networkid and zoneid when add instance from | | | | vpc network | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7065`_ | Tungsten integration | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#5797`_ | Improve global settings UI to be more intuitive/logical | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6840`_ | infra: edge zones | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6957`_ | Allow VPC offering creation only with active VR service | | | | offerings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6803`_ | ui,server,api: resource metrics improvements | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7136`_ | Fix: memory leak on volume allocation | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7015`_ | Secure KVM VNC Console Access Using the CA Framework | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6938`_ | Create API to reassign volume | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7125`_ | Use long instead of int in DB statistics for Queries and | | | | Uptime. | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6909`_ | KVM support of iothreads and IO driver policy | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7103`_ | VR: fix public-key is missing in VR after acquiring public | | | | IP | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7119`_ | vmware: support vsphere 8 specific version | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7113`_ | Adds tar as dependency used for VMware to seed | | | | systemvmtemplate on mgmt server | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7118`_ | CKS: fix upgrade of HA cluster | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7120`_ | marvin: newer python setuptools doesn't like -SNAPSHOT in | | | | marvin version | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7114`_ | cloudstack-setup-agent: mask libvirt non-monolithic services | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7111`_ | marvin: install mysql-connector-python version 8.0.31 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7124`_ | vpc/network: set mtu of networks/vpcs/nics during 4.18 | | | | upgrade | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6748`_ | server: fix listnetworkofferings with domain, refactor | | | | listvpofferings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7050`_ | VR: fix warning Expected X answers while executing | | | | SetXXXCommand but Y | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6581`_ | [Veeam] enable volume attach/detach in VMs with Backup | | | | Offerings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7095`_ | fix guestOsMapper and move mapping code to latest upgrade | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7092`_ | api: fix new password is applied on host when update host | | | | password with update_passwd_on_host=false | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7104`_ | CKS: remove details when delete a cks cluster | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7094`_ | Handle console session in multiple management servers | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7100`_ | api/server: add project id/name in ssh keypair response | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7046`_ | Add support for vSphere 8.0 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7090`_ | KVM: revert libvirtd config and retry if fail to add a host | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7075`_ | UI: add filter user/all to list user/all volumes | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7106`_ | UI: display cpu cores and speed instead of cputotal by | | | | default | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7067`_ | UI: Enable shared network with scope option in advanced zone | | | | with SG | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7073`_ | storage: validate disk size range of custom disk offering | | | | when resize volume | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7091`_ | .github: run all gha on ubuntu latest | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6386`_ | [VMWare] Limit IOPS in Compute/Disk Offerings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7097`_ | CKS: do not save cks username/password which are useless | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7045`_ | kvm: get vm disk stats for ceph disks | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7084`_ | kvm: make UEFI host check to support both Ubuntu and EL | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7087`_ | Fix spelling | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7080`_ | updates roles read-only | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7086`_ | server: allow expunging VMs in Expunging state | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7076`_ | UI: do not show FW/LB/PF tabs for CKS cluster in advanced | | | | network with SG | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6989`_ | vmware: encode disk path for URL based access | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7072`_ | UI: fix diskofferingstrictness is not passed when create | | | | compute offering | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6242`_ | Search for resource type efficiently | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6978`_ | simulator: use ubuntu 22.04 in Dockerfile | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7040`_ | assess prerequisite before doing the actual test | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7068`_ | update owasp dep checker for 'column width bug' | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7057`_ | server/UI: fix some issues with network offering details | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6273`_ | Add `pre-commit` workflow with 3 Git hooks | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6942`_ | ssvm: synchorise when adding iptables and routing rules | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7023`_ | delete F5 and SRX plugins | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6661`_ | Enable live volume migration for StorPool and small fixes | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7052`_ | Allow domain admins to inform tags when creating offerings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7069`_ | escapes for injection protection | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7054`_ | UI: support serviceofferingid when create vpc offering | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7058`_ | UI: fix cannot list lb rules if cidr_list is NULL | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7032`_ | Allow users to inform timezones on APIs that have the date | | | | parameter | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6550`_ | Emc networker b&r | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7066`_ | UI: remove max value (8) of maxsnaps because it might be | | | | greater than 8 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7047`_ | fix merge diff display | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7024`_ | server: correctly list suitable hosts for migration with | | | | uefi capability | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7049`_ | test: fix NetworkOrchestrator unit test failure | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7008`_ | utils: fix human-readable parsing failures | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7044`_ | alter ordering of backup offerings | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7039`_ | Allow download of System VM templates through the UI | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6426`_ | Configurable MTU for VR | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7037`_ | Fix volume snapshot in a VM with an ISO attached | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7028`_ | add index to speed up querying IPs in the network-tab | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7038`_ | UI: user must specify the start of guest vlan range for | | | | advanced zone | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7022`_ | Cleanup APIs getCommandName | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7011`_ | Update usage when scaling vms | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7033`_ | revert cleanup of test_acl_sharenetworks | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7034`_ | engine/orchestration: enable unit tests and fix errors | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7035`_ | local npm run failing with error | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7026`_ | utils: fix NetUtils method to retrieve all IPs for a CIDR | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7030`_ | UI: fix ui test errors | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7007`_ | Ensure Prometheus doesn't return values when the | | | | capacity_state is disabled | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6844`_ | packaging: support Rocky9 (EL9) as KVM and management server | | | | host | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6995`_ | Packages consolidation: merge suse15 to el8 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7016`_ | ui: fix suitable shared network not showing while import | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7013`_ | systemvmtemplate: update Debian ISO URL and checksum | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7018`_ | server: fix broken unit test in configurationManagerImplTest | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6808`_ | Allow privateips on console proxy | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6505`_ | Gives the possibility to redirect to external links when the | | | | property is defined | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6348`_ | Improving code related to the Agent properties | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7002`_ | Fix spelling | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6825`_ | resolve sanity check last id file acces problems | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7005`_ | gha(linters): enable 7 more Python `flake8` checks | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6956`_ | Migrate Travis to Github Actions: Simulator based CI | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6977`_ | AutoScaling: update smoke test and consider db upgrade from | | | | a fork | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#7001`_ | checksums for new macchinina ova template | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6994`_ | ui: persist networks config in deploy vm form | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6845`_ | new plugins: Add non-strict affinity groups | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6869`_ | Support for parameter `cidrlist` added to the UI | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6959`_ | Metrics plugin: expose full domain path instead of name | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6832`_ | Allow root admin to deploy in VPCs in child domains | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6574`_ | scripts: parametrize systemvm, router restart | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6870`_ | kvm: correctly set vm cpu topology | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6783`_ | Fixes script that perform change password on hosts | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6876`_ | Update en.json | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6508`_ | Inserts timer in check detach volume | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6984`_ | make api rate limit test a little more robust | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6784`_ | Improves CPU usage info | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6910`_ | delete configuration `task.cleanup.retry.interval` | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6961`_ | git-pr py3 compatible | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6864`_ | Allow ssvm agent certs to contain host IP for NAT situations | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6902`_ | fix of removing the Iops limits on StorPool volumes | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6911`_ | Fix ServiceOfferingDao duplication | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6930`_ | debian build: add python3-setuptools to dependencies | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6943`_ | [Veeam] Fix escape powershell comand when listing Veeam | | | | repository names | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6967`_ | Fixed flaky test in ResetVMUserDataCmdTest.java | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6927`_ | Fix migration path of PR #5909 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6965`_ | schema: Add upgrade path from 4.17.2.0 same as 4.17.1.0 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6822`_ | Fixed the management server setup line | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6917`_ | Improvements and cleanup on the javadocs of QemuImg | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6868`_ | Set root volume as destroyed when destroying a VM | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6905`_ | Fix flaky tests in NeutronNetworkAdapterTest.java, | | | | NeutronNodeAdapterTest.java and NeutronPortAdapterTest.java | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6358`_ | Fix memory stats for KVM | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6875`_ | Fix flaky tests in SMTPMailSenderTest.java and | | | | ReflectionToStringBuilderUtilsTest.java | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6846`_ | add ip rule for VPC extra IPs | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6854`_ | Changed userdata names on Add instance page | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6838`_ | Set network state to implemented when no services | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6792`_ | Support multiple ceph monitors | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6775`_ | EL8 uses rng-tools for entropy, not haveged | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6811`_ | Improve description of `secstorage.encrypt.copy` | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6772`_ | Fix to make recovered volumes be accounted for by Usage | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6751`_ | Refactor SnapshotDataStoreDaoImpl | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6733`_ | Refactor TestHttp.testHttpclient to avoid the Exception | | | | Suppression | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6684`_ | Add message upon network offering creation to warn user of | | | | VR creation | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6771`_ | Return object name in the listHypervisorCapabilities API | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6638`_ | Fix: rpm dependencies: which and file | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6681`_ | change-diskoffer: iops settings from new disk-offer should | | | | always used | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6682`_ | plugin-storage-volume-linstor: support QoS(IOPs) and small | | | | improvements | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6806`_ | Improves email configurations descriptions | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6790`_ | kvm: fix backup volume snapshot fails on RBD storage | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6750`_ | Allow download of system vm templates | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6802`_ | [StepSecurity] ci: Harden GitHub Actions | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6742`_ | Ignore calls to PowerFlex for host revocation when host is | | | | null | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6776`_ | Don't allow service offering change if encryption value | | | | would change | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6202`_ | UserData as first class resource | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6799`_ | server: fix exception in DeploymentPlanningManagerImplTest | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#4438`_ | Prometheus exporter enhancement | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6769`_ | Show name instead of description in the infocards and | | | | breadcrumbs | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6224`_ | Fix migrate volume permissions | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6522`_ | Volume encryption feature | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6694`_ | Resource reservation framework | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6741`_ | UI: fixes errors in the Console.vue | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6712`_ | UI: Build Dockerfile with Node v14 | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6577`_ | Console access enhancements | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6686`_ | Remove unsupported params from API calls on the UI | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6653`_ | Chinese language pack | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6640`_ | Add usermode interface option to Libvirt Domain XML builder | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6587`_ | Updated resource counter to include correct size after | | | | volume creation/resize and other improvements | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6555`_ | Fixed Veeam listing restore points | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6556`_ | Update API documentation for resizing | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6557`_ | Scope setting changes in ldap and utils pom.xml files | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6504`_ | Changes logo when resizes the page | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6521`_ | Create event TEMPLATE_UPDATE for virtual machine image | | | | update calls. | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6510`_ | Fix API deleteTrafficType not filtering physical network | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6331`_ | [KVM improve logs in migrate VM process | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6474`_ | Allow for arbitrary disk offering details to be | | | | saved/displayed | +-------------------------+----------+--------------------------------------------------------------+ | 4.18.0.0 | `#6326`_ | Removed unused labels | +-------------------------+----------+--------------------------------------------------------------+ 308 Issues listed .. _`#7304`: https://github.com/apache/cloudstack/pull/7304 .. _`#7229`: https://github.com/apache/cloudstack/pull/7229 .. _`#7302`: https://github.com/apache/cloudstack/pull/7302 .. _`#7291`: https://github.com/apache/cloudstack/pull/7291 .. _`#7286`: https://github.com/apache/cloudstack/pull/7286 .. _`#7287`: https://github.com/apache/cloudstack/pull/7287 .. _`#7257`: https://github.com/apache/cloudstack/pull/7257 .. _`#7205`: https://github.com/apache/cloudstack/pull/7205 .. _`#7270`: https://github.com/apache/cloudstack/pull/7270 .. _`#7267`: https://github.com/apache/cloudstack/pull/7267 .. _`#7256`: https://github.com/apache/cloudstack/pull/7256 .. _`#7233`: https://github.com/apache/cloudstack/pull/7233 .. _`#7255`: https://github.com/apache/cloudstack/pull/7255 .. _`#7230`: https://github.com/apache/cloudstack/pull/7230 .. _`#7261`: https://github.com/apache/cloudstack/pull/7261 .. _`#7231`: https://github.com/apache/cloudstack/pull/7231 .. _`#7252`: https://github.com/apache/cloudstack/pull/7252 .. _`#7243`: https://github.com/apache/cloudstack/pull/7243 .. _`#7190`: https://github.com/apache/cloudstack/pull/7190 .. _`#7198`: https://github.com/apache/cloudstack/pull/7198 .. _`#7201`: https://github.com/apache/cloudstack/pull/7201 .. _`#7199`: https://github.com/apache/cloudstack/pull/7199 .. _`#7177`: https://github.com/apache/cloudstack/pull/7177 .. _`#7173`: https://github.com/apache/cloudstack/pull/7173 .. _`#6924`: https://github.com/apache/cloudstack/pull/6924 .. _`#7197`: https://github.com/apache/cloudstack/pull/7197 .. _`#7179`: https://github.com/apache/cloudstack/pull/7179 .. _`#7169`: https://github.com/apache/cloudstack/pull/7169 .. _`#7192`: https://github.com/apache/cloudstack/pull/7192 .. _`#7166`: https://github.com/apache/cloudstack/pull/7166 .. _`#7183`: https://github.com/apache/cloudstack/pull/7183 .. _`#7164`: https://github.com/apache/cloudstack/pull/7164 .. _`#7112`: https://github.com/apache/cloudstack/pull/7112 .. _`#7063`: https://github.com/apache/cloudstack/pull/7063 .. _`#7059`: https://github.com/apache/cloudstack/pull/7059 .. _`#7152`: https://github.com/apache/cloudstack/pull/7152 .. _`#7003`: https://github.com/apache/cloudstack/pull/7003 .. _`#7157`: https://github.com/apache/cloudstack/pull/7157 .. _`#6900`: https://github.com/apache/cloudstack/pull/6900 .. _`#7132`: https://github.com/apache/cloudstack/pull/7132 .. _`#7146`: https://github.com/apache/cloudstack/pull/7146 .. _`#7158`: https://github.com/apache/cloudstack/pull/7158 .. _`#7156`: https://github.com/apache/cloudstack/pull/7156 .. _`#7147`: https://github.com/apache/cloudstack/pull/7147 .. _`#7145`: https://github.com/apache/cloudstack/pull/7145 .. _`#7151`: https://github.com/apache/cloudstack/pull/7151 .. _`#7065`: https://github.com/apache/cloudstack/pull/7065 .. _`#5797`: https://github.com/apache/cloudstack/pull/5797 .. _`#6840`: https://github.com/apache/cloudstack/pull/6840 .. _`#6957`: https://github.com/apache/cloudstack/pull/6957 .. _`#6803`: https://github.com/apache/cloudstack/pull/6803 .. _`#7136`: https://github.com/apache/cloudstack/pull/7136 .. _`#7015`: https://github.com/apache/cloudstack/pull/7015 .. _`#6938`: https://github.com/apache/cloudstack/pull/6938 .. _`#7125`: https://github.com/apache/cloudstack/pull/7125 .. _`#6909`: https://github.com/apache/cloudstack/pull/6909 .. _`#7103`: https://github.com/apache/cloudstack/pull/7103 .. _`#7119`: https://github.com/apache/cloudstack/pull/7119 .. _`#7113`: https://github.com/apache/cloudstack/pull/7113 .. _`#7118`: https://github.com/apache/cloudstack/pull/7118 .. _`#7120`: https://github.com/apache/cloudstack/pull/7120 .. _`#7114`: https://github.com/apache/cloudstack/pull/7114 .. _`#7111`: https://github.com/apache/cloudstack/pull/7111 .. _`#7124`: https://github.com/apache/cloudstack/pull/7124 .. _`#6748`: https://github.com/apache/cloudstack/pull/6748 .. _`#7050`: https://github.com/apache/cloudstack/pull/7050 .. _`#6581`: https://github.com/apache/cloudstack/pull/6581 .. _`#7095`: https://github.com/apache/cloudstack/pull/7095 .. _`#7092`: https://github.com/apache/cloudstack/pull/7092 .. _`#7104`: https://github.com/apache/cloudstack/pull/7104 .. _`#7094`: https://github.com/apache/cloudstack/pull/7094 .. _`#7100`: https://github.com/apache/cloudstack/pull/7100 .. _`#7046`: https://github.com/apache/cloudstack/pull/7046 .. _`#7090`: https://github.com/apache/cloudstack/pull/7090 .. _`#7075`: https://github.com/apache/cloudstack/pull/7075 .. _`#7106`: https://github.com/apache/cloudstack/pull/7106 .. _`#7067`: https://github.com/apache/cloudstack/pull/7067 .. _`#7073`: https://github.com/apache/cloudstack/pull/7073 .. _`#7091`: https://github.com/apache/cloudstack/pull/7091 .. _`#6386`: https://github.com/apache/cloudstack/pull/6386 .. _`#7097`: https://github.com/apache/cloudstack/pull/7097 .. _`#7045`: https://github.com/apache/cloudstack/pull/7045 .. _`#7084`: https://github.com/apache/cloudstack/pull/7084 .. _`#7087`: https://github.com/apache/cloudstack/pull/7087 .. _`#7080`: https://github.com/apache/cloudstack/pull/7080 .. _`#7086`: https://github.com/apache/cloudstack/pull/7086 .. _`#7076`: https://github.com/apache/cloudstack/pull/7076 .. _`#6989`: https://github.com/apache/cloudstack/pull/6989 .. _`#7072`: https://github.com/apache/cloudstack/pull/7072 .. _`#6242`: https://github.com/apache/cloudstack/pull/6242 .. _`#6978`: https://github.com/apache/cloudstack/pull/6978 .. _`#7040`: https://github.com/apache/cloudstack/pull/7040 .. _`#7068`: https://github.com/apache/cloudstack/pull/7068 .. _`#7057`: https://github.com/apache/cloudstack/pull/7057 .. _`#6273`: https://github.com/apache/cloudstack/pull/6273 .. _`#6942`: https://github.com/apache/cloudstack/pull/6942 .. _`#7023`: https://github.com/apache/cloudstack/pull/7023 .. _`#6661`: https://github.com/apache/cloudstack/pull/6661 .. _`#7052`: https://github.com/apache/cloudstack/pull/7052 .. _`#7069`: https://github.com/apache/cloudstack/pull/7069 .. _`#7054`: https://github.com/apache/cloudstack/pull/7054 .. _`#7058`: https://github.com/apache/cloudstack/pull/7058 .. _`#7032`: https://github.com/apache/cloudstack/pull/7032 .. _`#6550`: https://github.com/apache/cloudstack/pull/6550 .. _`#7066`: https://github.com/apache/cloudstack/pull/7066 .. _`#7047`: https://github.com/apache/cloudstack/pull/7047 .. _`#7024`: https://github.com/apache/cloudstack/pull/7024 .. _`#7049`: https://github.com/apache/cloudstack/pull/7049 .. _`#7008`: https://github.com/apache/cloudstack/pull/7008 .. _`#7044`: https://github.com/apache/cloudstack/pull/7044 .. _`#7039`: https://github.com/apache/cloudstack/pull/7039 .. _`#6426`: https://github.com/apache/cloudstack/pull/6426 .. _`#7037`: https://github.com/apache/cloudstack/pull/7037 .. _`#7028`: https://github.com/apache/cloudstack/pull/7028 .. _`#7038`: https://github.com/apache/cloudstack/pull/7038 .. _`#7022`: https://github.com/apache/cloudstack/pull/7022 .. _`#7011`: https://github.com/apache/cloudstack/pull/7011 .. _`#7033`: https://github.com/apache/cloudstack/pull/7033 .. _`#7034`: https://github.com/apache/cloudstack/pull/7034 .. _`#7035`: https://github.com/apache/cloudstack/pull/7035 .. _`#7026`: https://github.com/apache/cloudstack/pull/7026 .. _`#7030`: https://github.com/apache/cloudstack/pull/7030 .. _`#7007`: https://github.com/apache/cloudstack/pull/7007 .. _`#6844`: https://github.com/apache/cloudstack/pull/6844 .. _`#6995`: https://github.com/apache/cloudstack/pull/6995 .. _`#7016`: https://github.com/apache/cloudstack/pull/7016 .. _`#7013`: https://github.com/apache/cloudstack/pull/7013 .. _`#7018`: https://github.com/apache/cloudstack/pull/7018 .. _`#6808`: https://github.com/apache/cloudstack/pull/6808 .. _`#6505`: https://github.com/apache/cloudstack/pull/6505 .. _`#6348`: https://github.com/apache/cloudstack/pull/6348 .. _`#7002`: https://github.com/apache/cloudstack/pull/7002 .. _`#6825`: https://github.com/apache/cloudstack/pull/6825 .. _`#7005`: https://github.com/apache/cloudstack/pull/7005 .. _`#6956`: https://github.com/apache/cloudstack/pull/6956 .. _`#6977`: https://github.com/apache/cloudstack/pull/6977 .. _`#7001`: https://github.com/apache/cloudstack/pull/7001 .. _`#6994`: https://github.com/apache/cloudstack/pull/6994 .. _`#6845`: https://github.com/apache/cloudstack/pull/6845 .. _`#6869`: https://github.com/apache/cloudstack/pull/6869 .. _`#6959`: https://github.com/apache/cloudstack/pull/6959 .. _`#6832`: https://github.com/apache/cloudstack/pull/6832 .. _`#6574`: https://github.com/apache/cloudstack/pull/6574 .. _`#6870`: https://github.com/apache/cloudstack/pull/6870 .. _`#6783`: https://github.com/apache/cloudstack/pull/6783 .. _`#6876`: https://github.com/apache/cloudstack/pull/6876 .. _`#6508`: https://github.com/apache/cloudstack/pull/6508 .. _`#6984`: https://github.com/apache/cloudstack/pull/6984 .. _`#6784`: https://github.com/apache/cloudstack/pull/6784 .. _`#6910`: https://github.com/apache/cloudstack/pull/6910 .. _`#6961`: https://github.com/apache/cloudstack/pull/6961 .. _`#6864`: https://github.com/apache/cloudstack/pull/6864 .. _`#6902`: https://github.com/apache/cloudstack/pull/6902 .. _`#6911`: https://github.com/apache/cloudstack/pull/6911 .. _`#6930`: https://github.com/apache/cloudstack/pull/6930 .. _`#6943`: https://github.com/apache/cloudstack/pull/6943 .. _`#6967`: https://github.com/apache/cloudstack/pull/6967 .. _`#6927`: https://github.com/apache/cloudstack/pull/6927 .. _`#6965`: https://github.com/apache/cloudstack/pull/6965 .. _`#6822`: https://github.com/apache/cloudstack/pull/6822 .. _`#6917`: https://github.com/apache/cloudstack/pull/6917 .. _`#6868`: https://github.com/apache/cloudstack/pull/6868 .. _`#6905`: https://github.com/apache/cloudstack/pull/6905 .. _`#6358`: https://github.com/apache/cloudstack/pull/6358 .. _`#6875`: https://github.com/apache/cloudstack/pull/6875 .. _`#6846`: https://github.com/apache/cloudstack/pull/6846 .. _`#6854`: https://github.com/apache/cloudstack/pull/6854 .. _`#6838`: https://github.com/apache/cloudstack/pull/6838 .. _`#6792`: https://github.com/apache/cloudstack/pull/6792 .. _`#6775`: https://github.com/apache/cloudstack/pull/6775 .. _`#6811`: https://github.com/apache/cloudstack/pull/6811 .. _`#6772`: https://github.com/apache/cloudstack/pull/6772 .. _`#6751`: https://github.com/apache/cloudstack/pull/6751 .. _`#6733`: https://github.com/apache/cloudstack/pull/6733 .. _`#6684`: https://github.com/apache/cloudstack/pull/6684 .. _`#6771`: https://github.com/apache/cloudstack/pull/6771 .. _`#6638`: https://github.com/apache/cloudstack/pull/6638 .. _`#6681`: https://github.com/apache/cloudstack/pull/6681 .. _`#6682`: https://github.com/apache/cloudstack/pull/6682 .. _`#6806`: https://github.com/apache/cloudstack/pull/6806 .. _`#6790`: https://github.com/apache/cloudstack/pull/6790 .. _`#6750`: https://github.com/apache/cloudstack/pull/6750 .. _`#6802`: https://github.com/apache/cloudstack/pull/6802 .. _`#6742`: https://github.com/apache/cloudstack/pull/6742 .. _`#6776`: https://github.com/apache/cloudstack/pull/6776 .. _`#6202`: https://github.com/apache/cloudstack/pull/6202 .. _`#6799`: https://github.com/apache/cloudstack/pull/6799 .. _`#4438`: https://github.com/apache/cloudstack/pull/4438 .. _`#6769`: https://github.com/apache/cloudstack/pull/6769 .. _`#6224`: https://github.com/apache/cloudstack/pull/6224 .. _`#6522`: https://github.com/apache/cloudstack/pull/6522 .. _`#6694`: https://github.com/apache/cloudstack/pull/6694 .. _`#6741`: https://github.com/apache/cloudstack/pull/6741 .. _`#6712`: https://github.com/apache/cloudstack/pull/6712 .. _`#6577`: https://github.com/apache/cloudstack/pull/6577 .. _`#6686`: https://github.com/apache/cloudstack/pull/6686 .. _`#6653`: https://github.com/apache/cloudstack/pull/6653 .. _`#6640`: https://github.com/apache/cloudstack/pull/6640 .. _`#6587`: https://github.com/apache/cloudstack/pull/6587 .. _`#6555`: https://github.com/apache/cloudstack/pull/6555 .. _`#6556`: https://github.com/apache/cloudstack/pull/6556 .. _`#6557`: https://github.com/apache/cloudstack/pull/6557 .. _`#6504`: https://github.com/apache/cloudstack/pull/6504 .. _`#6521`: https://github.com/apache/cloudstack/pull/6521 .. _`#6510`: https://github.com/apache/cloudstack/pull/6510 .. _`#6331`: https://github.com/apache/cloudstack/pull/6331 .. _`#6474`: https://github.com/apache/cloudstack/pull/6474 .. _`#6326`: https://github.com/apache/cloudstack/pull/6326