Nicolas Vazquez
09ee0927e9
[4.22] Prevent Load Balancer rule creation when adding a VM from a different network ( #12785 )
2026-03-16 09:36:52 +01:00
Abhisar Sinha
f7f0e75122
Fixed a merge issue in ImageStoreUploadMonitorImpl
2026-03-13 15:19:28 +05:30
Fabricio Duarte
07c3dc86b2
[22.0] Consider infinite resources when calculating secondary storage limit for upload operations
2026-03-13 10:37:04 +01:00
Abhisar Sinha
d722415105
[22.0] secondary storage resource limit for upload
2026-03-13 10:15:55 +01:00
abh1sar
4855d40e6e
[22.0] secondary storage resource limit for download
2026-03-13 10:01:41 +01:00
Abhishek Kumar
c3d6a8cff7
server: fix templatetype during iso upload ( #12151 )
2026-03-09 14:20:28 +05:30
Suresh Kumar Anaparti
65e54091ff
Merge branch '4.20' into 4.22
2026-03-04 21:12:15 +05:30
Suresh Kumar Anaparti
56dc11980f
test_accounts.py failure fix - keep the camelCase parameter "domainId" ( #12689 )
2026-02-27 11:36:18 +01:00
Suresh Kumar Anaparti
b74f21b967
Merge branch '4.20' into 4.22
2026-02-26 11:11:41 +05:30
Erik Böck
c748b69e70
Fix NPE during public IP listing when a removed network or VPC ID is informed for associatenetworkid parameter ( #12372 )
2026-02-23 13:03:36 +01:00
Erik Böck
d0543449a6
Changes to the error message displayed during the removal of public templates that are used ( #12373 )
2026-02-23 11:21:04 +01:00
dahn
da7ac80dc4
prevent user.uuid from being regenerated on each operation by reading it from the DB ( #12632 )
2026-02-23 11:12:13 +01:00
Abhishek Kumar
95816b44e9
extensions: allow reserved resource details
...
Adds a new request parameter for create/updateExtension API to allow
operator to provide detail names for the extension resources which will be reserved to be used by the extension. The end user won't be able to view or add details with these details names for the resource.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-02-22 18:08:03 +01:00
Daniel Augusto Veronezi Salvador
d11d182c71
[22.0] Fix resource limit reservation and check during StartVirtualMachine
2026-02-22 18:05:20 +01:00
Daniel Augusto Veronezi Salvador
3d678e726a
[22.0] resource reservation on volume snapshot creation
2026-02-22 17:23:39 +01:00
Daniel Augusto Veronezi Salvador
1f849caa0b
[22.0] resource reservation on volume creation
2026-02-22 16:17:26 +01:00
Daniel Augusto Veronezi Salvador
831ef82ff9
[22.0] resource allocation vpc
2026-02-22 16:02:14 +01:00
Daniel Augusto Veronezi Salvador
8d269cf5be
[22.0] Implement/fix limit validation for projects
2026-02-22 16:01:34 +01:00
Daniel Augusto Veronezi Salvador
003c840817
[22.0] resource instance limits
2026-02-22 15:42:31 +01:00
Daniel Augusto Veronezi Salvador
37e3657770
[22.0] resource allocation
2026-02-22 15:41:13 +01:00
Suresh Kumar Anaparti
5caf6cd043
Merge branch '4.20' into 4.22
2026-02-19 13:19:14 +05:30
Suresh Kumar Anaparti
9dd93cef76
Support for custom SSH port for KVM hosts from the host url on add host and the configuration ( #12571 )
2026-02-18 20:05:51 +01:00
Suresh Kumar Anaparti
8c12a13216
Fix NPE during reset password ( #12585 )
2026-02-18 20:03:36 +01:00
Daan Hoogland
11df71e55c
Merge branch '4.20' into '4.22'
2026-02-17 11:53:08 +01:00
Nicolas Vazquez
b7c970f45f
Fix issue with multiple KVM Host entries in host table ( #12589 )
2026-02-11 13:47:21 +01:00
Daan Hoogland
7324ef45d4
Merge branch '4.20' into 4.22
2026-02-09 13:05:08 +01:00
Pearl Dsilva
a0f35a186d
Fixes issue with loading Capacity dashboard when mulitple backup providers configured ( #12550 )
2026-02-09 12:12:28 +01:00
Daan Hoogland
cd6a8f61ca
Merge branch '4.20' into 4.22
2026-02-05 15:32:36 +01:00
Abhisar Sinha
9ae696d1c8
Preserve VM settings on Instance Snapshot revert for Custom Service Offering ( #12555 )
2026-02-03 14:15:09 +01:00
Suresh Kumar Anaparti
ce42ce54c2
Fix template details deletion while updating template from UI ( #12559 )
...
* Fix template details deletion while updating template from UI
* update the latest template details before submit
2026-02-03 14:21:43 +05:30
Wei Zhou
b869913529
noVNC: support Spanish Latin American keyboard on VMware ( #12484 )
...
* noVNC: support Spanish Latin American keyboard
* Update server/src/main/java/com/cloud/vm/UserVmManagerImpl.java
2026-02-02 15:16:54 +05:30
Suresh Kumar Anaparti
30d306622a
Merge branch '4.20' into 4.22
2026-01-30 21:15:21 +05:30
Suresh Kumar Anaparti
6bed3d4e64
Update storage usage / size in backup usage response ( #12539 )
2026-01-30 13:45:59 +01:00
Suresh Kumar Anaparti
f5778eaa32
Merge branch '4.20' into 4.22
2026-01-29 19:41:29 +05:30
Fabricio Duarte
7d52cd0e43
Fix calculation of the next time that Usage will execute in `removeRawUsageRecords` ( #12518 )
...
* Fix calculation of the next time that Usage will execute in `removeRawUsageRecords`
* Address copilot reviews
2026-01-29 15:38:12 +02:00
Wei Zhou
aef3df7577
server: pass network label of physical network when plug nic for private gateway on hypervisor ( #11846 )
2026-01-29 14:47:08 +02:00
Abhishek Kumar
3626c515e8
server: fix listing resource limits ( #12188 )
2026-01-29 12:36:16 +01:00
Suresh Kumar Anaparti
d700e2db64
Merge branch '4.20' into 4.22
2026-01-29 15:51:58 +05:30
Suresh Kumar Anaparti
26b57655ec
Deployment plan fixes for VM with last host, and last host in maintenance ( #12062 )
...
* Deployment plan fixes for VM with last host
- Consider last host when it is not in maintenance
- Fail deployment when user requests for last host consideration and last host doesn't exists or in maintenance
* changes
* msg update with vm/host name
* address comments
* Exclude last hosts with error or degraded state as well, for vm deploy
* review changes
2026-01-29 10:29:41 +02:00
Nicolas Vazquez
664f76c7e4
Fix KvmSshToAgentEnabled setting description and make it dynamic ( #12533 )
2026-01-29 09:24:58 +01:00
Manoj Kumar
a8f1e4a5ba
import network acl rules using csv ( #12013 )
2026-01-29 09:10:28 +01:00
Suresh Kumar Anaparti
65e9bebc69
Show parent snapshot (along with the chain size) for incremental snapshots ( #12468 )
...
* Show parent snapshot (along with the chain size) for incremental snapshots
* review
* review changes
2026-01-29 08:16:10 +02:00
Fabricio Duarte
b7fc7179fc
Add batch deletion support to `removeRawUsageRecords` ( #12522 )
...
* Add batch deletion support to `removeRawUsageRecords`
* Remove ORDER BY from batch expunge
2026-01-29 08:14:05 +02:00
Daman Arora
9956d32548
Fix delete snapshot policy expunged volume ( #12474 )
...
* use findByIdIncludingRemoved for volume retrieval in snapshot policy validation
* add unit tests
* add cleanup for orphan snapshot policies
* delete snapshot policies when expunging volumes
* update orphan cleanup to remove policies for volumes that are in expunged state or null
---------
Co-authored-by: Daman Arora <daman.arora@shapeblue.com>
2026-01-28 16:11:14 +02:00
Suresh Kumar Anaparti
83ce0067b8
Update the snapshot physical size for the primary storage resource after snapshot creation and during resource count recalculation ( #12481 )
...
* Update snapshot size for the primary storage resource after snapshot creation and during resource count recalculation
* Update snapshot physical size
* review
* review
2026-01-28 13:07:57 +02:00
Suresh Kumar Anaparti
ff7ec0cd22
Update alert id for VR public and private interface ( #12527 )
2026-01-28 11:45:48 +01:00
Harikrishna
6932cacabc
Allow copy of templates from secondary storages of other zone when adding a new secondary storage ( #12296 )
...
* Allow copy of templates from secondary storages of other zone when adding a new secondary storage
* Add API param and UI changes on add secondary storage page
* Make copy template across zones non blocking
* Code fixes
* unused imports
* Add copy template flag in zone wizard and remove NFS checks
* Fix UI
* Label fixes
* code optimizations
* code refactoring
* missing changes
* Combine template copy and download into a single asynchronous operation
* unused import and fixed conflicts
* unused code
* update config message
* Fix configuration setting value on add secondary storage page
* Removed unused code
* Update unit tests
2026-01-28 16:00:30 +05:30
Wei Zhou
4761935145
server: add options for kvm.guest.os.machine.type ( #12414 )
2026-01-28 11:29:31 +05:30
Manoj Kumar
21d5c10850
Apply reordered ACL list to VR router ( #12525 )
...
This PR address #9398
2026-01-28 10:55:59 +05:30
Daan Hoogland
75db42bca6
Merge branch '4.20' into 4.22
2026-01-27 15:23:23 +01:00
Abhisar Sinha
2056c582f1
Fix logging of forwarded IPs in logs ( #11854 )
2026-01-27 18:01:02 +05:30
Manoj Kumar
af9d68630f
Initialize template status='Processing' ( #11970 )
...
* Initialize template status='Processing'
* remove else block and fix the error string
* restructure if-else
* standardize register ISO response
* use enum instead of string
* fix smoke test failures
* Add Download Complete status for template
2026-01-27 13:06:52 +02:00
Pearl Dsilva
ca5232778d
CKS: Use Zone MTUs when network is created at the time of CKS cluster creation ( #12228 )
2026-01-27 12:04:18 +01:00
Wei Zhou
b6134418ea
server: do not run dhcp and dns check if VR is not provider ( #12272 )
2026-01-27 12:42:24 +02:00
Abhishek Kumar
5fd5b62570
server: fix remove management server ( #12147 )
...
Fixes #12137
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2026-01-27 15:01:20 +05:30
Fabricio Duarte
0458c5328b
Consider secondary storage selectors during template synchronization ( #10956 )
...
* Consider secondary storage selectors during template synchronization
* Fix checkstyle
* Remove unused import
2026-01-27 11:05:09 +02:00
Nicolas Vazquez
ff0cfc9148
Add ability to filter by version for listHosts and listMgmtServers APIs ( #12472 )
...
* Add ability to filter by version for listHosts and listMgmtServers APIs
* Address review comment
* Fix listMgmtServers API
2026-01-27 12:45:46 +05:30
GaOrtiga
128dbe2c0b
Refactor configuration SystemVMDefaultHypervisor ( #8934 )
...
* refactor configuration SystemVMDefaultHypervisor
* change variable name
---------
Co-authored-by: Gabriel <gabriel.fernandes@scclouds.com.br>
2026-01-27 10:36:59 +05:30
Wei Zhou
63c8b5fc56
api/server: support deploy-as-is template as VNF template ( #12499 )
2026-01-26 15:23:27 +01:00
Daan Hoogland
d50899427a
merge forward error
2026-01-26 14:17:38 +01:00
Daan Hoogland
edb62b490c
Merge branch '4.20' into 4.22
2026-01-26 13:30:26 +01:00
Manoj Kumar
d010e9fcf2
Notify user if template upgrade is not required ( #12483 )
2026-01-26 10:33:30 +01:00
Suresh Kumar Anaparti
c8cadcb56e
NPE fix while deleting storage pool when pool has detached volumes ( #12451 )
...
* NPE fix while deleting storage pool when pool has detached volumes
* review
* unit tests
* Added log for volumes not attached to any VMs
* update filter, log and test
* updated volume dao method names returning non destroyed volumes
* build fix
---------
Co-authored-by: dahn <daan@onecht.net>
2026-01-26 10:31:14 +02:00
Suresh Kumar Anaparti
b1f870ae83
Merge branch '4.20' into 4.22
2026-01-22 13:23:21 +05:30
Suresh Kumar Anaparti
8db7cab7ba
Storage pool monitor disconnect improvements ( #12398 )
2026-01-20 09:08:39 +01:00
Henrique Sato
03d24ff851
Fix NPE on primary storage delete ( #11817 )
2026-01-20 08:12:16 +01:00
Suresh Kumar Anaparti
3828a3b744
Merge branch '4.20' into 4.22
2026-01-19 19:50:10 +05:30
Suresh Kumar Anaparti
f1f779a08d
Cleanup snapshot files in datastores for Error-ed snapshots, and some code improvements ( #12347 )
2026-01-15 12:12:32 +01:00
Suresh Kumar Anaparti
b5fd39fca0
Merge branch '4.20' into 4.22
2026-01-15 10:08:27 +05:30
Abhisar Sinha
5c1f9315ce
Remove transaction from updateCapacityForHost cal ( #12421 )
2026-01-14 16:12:42 +01:00
Suresh Kumar Anaparti
6a324da27a
MAC address assignment improvements ( #12349 )
2026-01-13 13:56:39 +01:00
Nicolas Vazquez
04875f1517
Improve logs for VM migrations ( #12332 )
2026-01-09 17:50:27 +01:00
Daan Hoogland
e25cf437c0
Merge branch '4.20' into 4.22
2026-01-09 14:28:12 +01:00
Abhishek Kumar
ef1aaa0551
kvm: allow skip forcing disk controller ( #11750 )
2026-01-09 13:56:39 +01:00
Nicolas Vazquez
9a38e75abd
Fix Linstor shrink qcow2 volumes ( #12387 )
2026-01-09 09:48:04 +01:00
Bernardo De Marco Gonçalves
bc3d7c314b
Change the `value` parameter of the `updateConfiguration` API to be required ( #10790 )
2026-01-09 09:17:44 +01:00
Abhishek Kumar
425c4e3312
Merge remote-tracking branch 'apache/4.20' into 4.22
2026-01-07 13:10:41 +05:30
Pearl Dsilva
750290b8ae
Prevent NPE when removing NIC from a stopped VM using service offering with CPU cap set ( #12232 )
...
This PR fixes : #12225
---------
Co-authored-by: Abhisar Sinha <63767682+abh1sar@users.noreply.github.com>
2026-01-07 11:39:15 +05:30
Manoj Kumar
57331aca2f
Skip removal of offerings if in use during domain removal ( #11780 )
...
This PR fixes #11502
- Prevent service offering update to specific domains if any instance for the offering are outside of those
- Removal of offerings is skipped if it is in use by any Instance.
2026-01-07 09:25:11 +05:30
Suresh Kumar Anaparti
2d4b7ba357
Add mountopts to backup repository response ( #12360 )
2026-01-06 12:08:18 +05:30
Suresh Kumar Anaparti
959c5fff68
Merge branch '4.20' into 4.22
2026-01-05 15:57:26 +05:30
YoulongChen
77cb0827d3
Refactor XML parsing to use safer document builders in multiple classes ( #12129 )
...
Co-authored-by: chenyoulong20g@ict.ac.cn <chenyoulong20g@ict.ac.cn>
2026-01-05 07:58:34 +01:00
Suresh Kumar Anaparti
6a2d91ed8a
Merge branch '4.20' into 4.22
2025-12-29 13:21:17 +05:30
Suresh Kumar Anaparti
56a39e6be7
Add 'dataDiskController' VM setting/detail for KVM hypervisor ( #12334 )
2025-12-28 11:20:45 +01:00
Daan Hoogland
55ab7c5589
Merge branch '4.20' into 4.22
2025-12-22 13:23:37 +01:00
vladimirpetrov
b394b5ba74
Fix terms, typos and grammar mistakes in the API, error messages, events, etc. ( #7857 )
...
This PR aligns the use of terminology, renaming VM / virtual machine references to 'Instance' and also capitalising the terms Templates, Network, Snapshot, User, Account in CloudStack APIs, error and log messages, events, tooltips, etc. Many typos, grammar and spelling mistakes were fixed, also terms like IPv4, VPN, VPC, etc. were properly capitalised. Some error messages were cleaned for better readability. The test cases, expecting some exception strings were adjusted accordingly.
Here is the wiki page, describing the changes in details:
https://cwiki.apache.org/confluence/display/CLOUDSTACK/Object+Naming+and+Title+Case+Convention
---------
Co-authored-by: Manoj Kumar <manojkr.itbhu@gmail.com>
Co-authored-by: Harikrishna <harikrishna.patnala@gmail.com>
2025-12-22 15:18:58 +05:30
Daan Hoogland
cee330e7c8
Merge branch '4.20' into 4.22
2025-12-22 10:27:57 +01:00
Wei Zhou
8936e4c535
api:rename RegisterCmd.java => RegisterUserKeyCmd.java ( #12259 )
2025-12-18 11:53:00 +01:00
Fabricio Duarte
e8200a0b74
Prioritize copying templates from other secondary storages instead of downloading them ( #10363 )
...
* Prioritize copying templates from other secondary storages instead of downloading them
* Treat some corner cases
2025-12-18 15:23:27 +05:30
Wei Zhou
ba26d95ad7
api: create/register/upload template with empty template tag ( #12234 )
2025-12-16 15:48:06 +01:00
Daan Hoogland
7aba434dc4
merge forward 4.20 to 4.22 LTS
2025-12-16 11:19:04 +01:00
Suresh Kumar Anaparti
67217d4d2e
UI: Option to choose the isolation method when creating the public IP range ( #12000 )
2025-12-15 09:37:18 +01:00
Abhishek Kumar
e1c48c3adc
server,ui: prevent role change for default accounts ( #11761 )
...
* server,ui: prevent role change for default accounts
Fixes #10931
Role for default accounts shouldn't be changed. Appropriate error should be returned by the server and UI should not present option for them.
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
* Update server/src/main/java/com/cloud/user/AccountManagerImpl.java
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
---------
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-12-12 13:42:26 +01:00
dahn
79ebf6959e
refactor storapool automation ( #11789 )
...
Co-authored-by: Daan Hoogland <dahn@apache.org>
2025-12-11 09:04:23 +01:00
Vishesh
4348386970
Optimize drs plan generation ( #12014 )
2025-12-10 13:24:39 +01:00
Lucas Martins
12f4321952
Changes error message when using invalid `endpoint.url` ( #8603 )
...
Co-authored-by: lucas.martins.scclouds <lucas.martins@scclouds.com.br>
Co-authored-by: Daniel Augusto Veronezi Salvador <38945620+GutoVeronezi@users.noreply.github.com>
Co-authored-by: erikbocks <erik.bock@outlook.com>
2025-12-08 09:41:56 +01:00
Daan Hoogland
e23c7ef701
Merge release branch 4.20 to 4.22
...
* 4.20:
fixed Password Exposure in IPMI Tool Command Execution (#12028 )
server: fix volume offering not updated after offering change (#12003 )
fix API Request Parameters Logged Credential Masking in ApiServer (#12020 )
2025-11-26 11:31:27 +01:00
Abhishek Kumar
9ec8cc4186
api,server,ui: improve listing public ip for associate ( #11591 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2025-11-26 09:24:12 +01:00
Abhishek Kumar
f0a0936675
server: fix volume offering not updated after offering change ( #12003 )
...
Signed-off-by: Abhishek Kumar <abhishek.mrt22@gmail.com>
2025-11-12 09:51:51 +01:00
Abhisar Sinha
671d8ad704
Track volume usage data at a vm granularity as well ( #11531 )
...
Co-authored-by: Vishesh <8760112+vishesh92@users.noreply.github.com>
2025-11-12 09:32:01 +01:00