Changes in 4.20.1.0 since 4.20.0.0

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

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

Changes in 4.20.1.0 since 4.19.1.0

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

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 Forwading 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