Changes in 4.18.0.0 since 4.17.2.0

Apache CloudStack uses GitHub https://github.com/apache/cloudstack/milestone/23?closed=1 to track its issues.

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