dahn
923becea47
Merge branch 'main' into DaanHoogland-patch-6
2026-05-26 17:51:20 +02:00
Fabricio Duarte
3f6866d70a
Refactor Quota balance ( #12961 )
2026-05-26 10:36:04 -03:00
GaOrtiga
7f849e9362
add GaOrtiga to colaborators ( #13246 )
2026-05-26 10:08:24 -03:00
dahn
b16340399b
fix: show re-enable 2FA button when is2faenabled is null/undefined
...
After disabling 2FA via setupUserTwoFactorAuthentication, the API may
return is2faenabled as null or undefined rather than boolean false.
The strict equality check (=== false) prevented the "Setup 2FA" button
from appearing in those cases, making it impossible to re-enable 2FA.
Change the check to a falsy check (!record.is2faenabled) so the button
is shown whenever 2FA is not enabled, regardless of whether the value
is false, null, or undefined.
Fixes: https://github.com/apache/cloudstack/issues/13233
2026-05-26 14:59:07 +02:00
Vishesh
583a1e0dfb
Refactor github actions ( #12774 )
2026-05-26 12:53:19 +02:00
dahn
2ae1015073
Add jmsperu to the list of contributors
2026-05-26 10:19:19 +02:00
Abhisar Sinha
ea771a7013
Fix Instance Backup related events ( #13180 )
2026-05-26 10:12:03 +02:00
Vishesh
a0aafe2fa7
Update bouncy castle ( #12794 )
...
Co-authored-by: Harikrishna Patnala <harikrishna.patnala@gmail.com>
2026-05-22 11:07:44 -03:00
Fabricio Duarte
67b849f3ef
Merge release branch 4.22 to main
...
* 4.22:
VM Deployment using snapshot in new zone (#13178 )
Change exception treatment on incremental snapshot wait (#12665 )
Move checkRoleEscalation outside DB transaction in createAccount (#13044 )
Fix/flasharray delete rename destroy patch conflict (#13049 )
Fix VPC network offerings listing in isolated network creation form (#12645 )
systemvm: accept ipv6 established/related return traffic (#13173 )
update debian change log
Updating pom.xml version numbers for release 4.22.2.0-SNAPSHOT
Updating pom.xml version numbers for release 4.22.1.0
Update suse15 packaging spec, use qemu-ovmf-x86_64 package instead of edk2-ovmf for agent (#13133 )
Change disk-only VM snapshot removal message (#11182 )
Update mysql java connector version to 8.4.0 (matching version for MySQL 8.4) (#12640 )
adaptive: honor user-provided capacityBytes when provider stats are unavailable (#13059 )
Flexibilize public IP selection (#11076 )
2026-05-22 10:37:13 -03:00
Fabricio Duarte
21b2025c50
Merge release branch 4.20 to 4.22
...
* 4.20:
Fix/flasharray delete rename destroy patch conflict (#13049 )
Fix VPC network offerings listing in isolated network creation form (#12645 )
Update mysql java connector version to 8.4.0 (matching version for MySQL 8.4) (#12640 )
adaptive: honor user-provided capacityBytes when provider stats are unavailable (#13059 )
Flexibilize public IP selection (#11076 )
2026-05-22 08:31:35 -03:00
Bernardo De Marco Gonçalves
6b831f5196
Live scaling for VMs with fixed service offerings on KVM ( #12975 )
2026-05-22 08:19:21 -03:00
James Peru Mmbono
850b44317a
fix(linstor): verify resource deletion completes; warn if stuck in DELETING ( #13076 )
...
Co-authored-by: jmsperu <jmsperu@users.noreply.github.com>
2026-05-21 16:57:33 +02:00
dahn
d1e1aa5d20
VM Deployment using snapshot in new zone ( #13178 )
2026-05-21 14:36:22 +02:00
Vishesh
1fe486f493
Add ROOT CAs to the trust store and allow force provisioning of certs hosts & systemVMs via ssh ( #12911 )
2026-05-21 13:19:13 +05:30
Daman Arora
a47091431a
Fix select search icon orientation in dropdown menu ( #13170 )
2026-05-20 16:10:01 +02:00
Davi Torres
3c1f03144f
Add null check for ApiKeyPair in getUserByApiKey ( #12938 )
...
Co-authored-by: dahn <daan.hoogland@gmail.com>
Co-authored-by: Bernardo De Marco Gonçalves <bernardomg2004@gmail.com>
2026-05-19 17:29:50 -03:00
João Jandre
35ac91e58b
Change exception treatment on incremental snapshot wait ( #12665 )
2026-05-19 17:24:32 -03:00
Nicolas Vazquez
ca4645320e
Move checkRoleEscalation outside DB transaction in createAccount ( #13044 )
...
Co-authored-by: Aaron Chung <aaron_chung@apple.com>
2026-05-19 17:23:27 -03:00
Eugenio Grosso
c267ad39bc
Fix/flasharray delete rename destroy patch conflict ( #13049 )
...
Signed-off-by: Eugenio Grosso <eugenio.grosso@gmail.com>
Co-authored-by: Eugenio Grosso <egrosso@purestorage.com>
2026-05-19 17:21:26 -03:00
Gabriel Pordeus Santos
38c001296a
Rename gpordeus collaborator to gp-santos ( #13195 )
2026-05-19 17:15:26 -03:00
Erik Böck
c165806d3b
Fix VPC network offerings listing in isolated network creation form ( #12645 )
...
* Fix VPC network offerings listing in isolated network creation form
* Apply suggestions from code review
Co-authored-by: GaOrtiga <49285692+GaOrtiga@users.noreply.github.com>
* Address Bernardo's review
---------
Co-authored-by: GaOrtiga <49285692+GaOrtiga@users.noreply.github.com>
2026-05-19 12:42:29 -03:00
James Peru Mmbono
68221cf101
fix(linstor): pre-flight check destination is a LINSTOR satellite before live migration ( #13077 )
2026-05-19 16:31:58 +02:00
agronaught
3285e2fad8
systemvm: accept ipv6 established/related return traffic ( #13173 )
2026-05-19 12:10:02 +02:00
dahn
522283bdec
Refactor merge conflict checker workflow ( #13183 )
2026-05-19 13:31:07 +05:30
Tonitzpp
94d911be9a
Translation of missing labels to Portuguese ( #12947 )
...
Co-authored-by: toni.zamparetti <toni.zamparetti@scclouds.com.br>
2026-05-19 09:52:36 +02:00
Suresh Kumar Anaparti
4a49ffa9aa
update debian change log
2026-05-18 17:24:14 +05:30
Suresh Kumar Anaparti
79bb8ef1cc
Updating pom.xml version numbers for release 4.22.2.0-SNAPSHOT
...
Signed-off-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2026-05-18 17:17:25 +05:30
Fabricio Duarte
5893ba5a8c
server: Fix NPE when on findHostsForMigration when no suitable hosts are found ( #13138 )
2026-05-12 09:07:20 +02:00
Suresh Kumar Anaparti
348ce953a9
Updating pom.xml version numbers for release 4.22.1.0
...
Signed-off-by: Suresh Kumar Anaparti <sureshkumar.anaparti@gmail.com>
2026-05-11 20:26:07 +05:30
Suresh Kumar Anaparti
a289bb0e6c
Update suse15 packaging spec, use qemu-ovmf-x86_64 package instead of edk2-ovmf for agent ( #13133 )
...
* Update qemu-ovmf-x86_64 package in agent for suse instead of edk2-ovmf for agent
* Maintain separate properties file for suse15 (UEFI properties are different for suse15)
* Maintain separate packaging spec for suse15
2026-05-11 20:15:16 +05:30
Abhishek Kumar
e1521f139b
systemvmtemplate-register: correctly update existing template name in config ( #12703 )
2026-05-11 13:22:54 +02:00
João Jandre
470e95964b
Change disk-only VM snapshot removal message ( #11182 )
...
* fix message
* check for hypervisor
* fix function being executed once
2026-05-11 15:17:23 +05:30
Suresh Kumar Anaparti
a4a52c9665
Merge branch '4.22'
2026-05-08 20:57:36 +05:30
Suresh Kumar Anaparti
4359198904
KVM Host HA improvements - Fix to not cancel VM HA items when Host HA inspection in progress, and some code improvements ( #13088 )
...
* Host HA code improvements
* Fix to not cancel VM HA items when Host HA is enabled & inspection in progress, and some code improvements
- When Host HA inspection in progress, the investigor returns the Host Status as Up which cancels the VM HA items
- Don't cancel the VM HA items, instead reschedule them to try again later
* Changes to consider Recovered/Available Host HA state along with the agent connection status to determine the Host HA inspection in progress or not, and some code improvements
2026-05-08 19:50:50 +05:30
Suresh Kumar Anaparti
ddcc0c889d
Don't delete volume on store if it is not created or doesn't exist on it ( #13111 )
2026-05-08 12:20:06 +05:30
Manoj Kumar
72b99a3f8c
Make resource deletion safer with name confirmation ( #13104 )
...
* enable double confirmation in delete flow for resource
* address copilot comments
2026-05-08 10:56:50 +05:30
Manoj Kumar
4425ee4234
Remove unnecessary if-else branch in template permission validation ( #12683 )
...
* consolidate if-else branch
2026-05-07 21:37:31 -03:00
dahn
f6efda50d2
Update .asf.yaml: Add ingox as collaborator( #12058 )
2026-05-07 17:11:54 +02:00
dependabot[bot]
cbc1ae7388
Bump the github-actions-dependencies group across 1 directory with 9 updates ( #13042 )
...
Bumps the github-actions-dependencies group with 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [codecov/codecov-action](https://github.com/codecov/codecov-action ) | `4` | `6` |
| [github/codeql-action](https://github.com/github/codeql-action ) | `3` | `4` |
| [github/gh-aw](https://github.com/github/gh-aw ) | `0.45.0` | `0.71.1` |
| [actions/github-script](https://github.com/actions/github-script ) | `8.0.0` | `9.0.0` |
| [actions/upload-artifact](https://github.com/actions/upload-artifact ) | `6.0.0` | `7.0.1` |
| [actions/download-artifact](https://github.com/actions/download-artifact ) | `6.0.0` | `8.0.1` |
| [docker/login-action](https://github.com/docker/login-action ) | `2` | `4` |
| [eps1lon/actions-label-merge-conflict](https://github.com/eps1lon/actions-label-merge-conflict ) | `2.0.0` | `3.0.3` |
| [actions/setup-node](https://github.com/actions/setup-node ) | `5` | `6` |
Updates `codecov/codecov-action` from 4 to 6
- [Release notes](https://github.com/codecov/codecov-action/releases )
- [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/codecov/codecov-action/compare/v4...v6 )
Updates `github/codeql-action` from 3 to 4
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
Updates `github/gh-aw` from 0.45.0 to 0.71.1
- [Release notes](https://github.com/github/gh-aw/releases )
- [Changelog](https://github.com/github/gh-aw/blob/main/CHANGELOG.md )
- [Commits](58d1d157fb...f01a9d118a )
Updates `actions/github-script` from 8.0.0 to 9.0.0
- [Release notes](https://github.com/actions/github-script/releases )
- [Commits](ed597411d8...3a2844b7e9 )
Updates `actions/upload-artifact` from 6.0.0 to 7.0.1
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](b7c566a772...043fb46d1a )
Updates `actions/download-artifact` from 6.0.0 to 8.0.1
- [Release notes](https://github.com/actions/download-artifact/releases )
- [Commits](018cc2cf5b...3e5f45b2cf )
Updates `docker/login-action` from 2 to 4
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v2...v4 )
Updates `eps1lon/actions-label-merge-conflict` from 2.0.0 to 3.0.3
- [Release notes](https://github.com/eps1lon/actions-label-merge-conflict/releases )
- [Changelog](https://github.com/eps1lon/actions-label-merge-conflict/blob/main/CHANGELOG.md )
- [Commits](https://github.com/eps1lon/actions-label-merge-conflict/compare/v2.0.0...v3.0.3 )
Updates `actions/setup-node` from 5 to 6
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/download-artifact
dependency-version: 8.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: actions/github-script
dependency-version: 9.0.0
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: actions/upload-artifact
dependency-version: 7.0.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: codecov/codecov-action
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: eps1lon/actions-label-merge-conflict
dependency-version: 3.0.3
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: github/codeql-action
dependency-version: 4.35.1
dependency-type: direct:production
update-type: version-update:semver-major
dependency-group: github-actions-dependencies
- dependency-name: github/gh-aw
dependency-version: 0.68.1
dependency-type: direct:production
update-type: version-update:semver-minor
dependency-group: github-actions-dependencies
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-07 10:06:32 -03:00
Bernardo De Marco Gonçalves
96ca1b2a7c
Add option to control MAC address reuse for VR public NICs ( #13001 )
2026-05-06 13:41:11 -03:00
Daan Hoogland
3e688b0197
Merge tag '4.22.0.1' into 4.22
2026-05-06 11:13:45 +02:00
Suresh Kumar Anaparti
a7c2a059f5
Update mysql java connector version to 8.4.0 (matching version for MySQL 8.4) ( #12640 )
...
* MySQL 8.4 support / update mysql java connector version to 8.4.0
* Remove separate connector version
* Update cloud spec
* Update authentication plugin to caching_sha2_password (mysql_native_password is deprecated)
2026-05-04 14:47:27 +05:30
Rene Peinthor
5b9a3d7d32
linstor: Fix a file handle resource leak opening template.properties ( #13091 )
2026-05-04 14:43:06 +05:30
Suresh Kumar Anaparti
519715e81a
Fix id in listguestosmapping search ( #13082 )
2026-05-04 14:41:35 +05:30
codingkiddo
1e512ab9c6
Skip QemuImgTest when libvirt native library cannot load ( #13086 )
...
Co-authored-by: Vinod Kumar <vinodkumar@192.168.1.3>
2026-05-03 18:45:54 +02:00
Abhishek Kumar
a17bff9ba8
ui: fix webhook filters listing ( #13068 )
2026-05-03 18:39:41 +02:00
Eugenio Grosso
08b1d38755
adaptive: honor user-provided capacityBytes when provider stats are unavailable ( #13059 )
...
Signed-off-by: Eugenio Grosso <eugenio.grosso@gmail.com>
Co-authored-by: Eugenio Grosso <egrosso@purestorage.com>
2026-05-02 12:21:13 +02:00
Suresh Kumar Anaparti
8906aa1d46
Merge branch '4.22'
2026-05-01 22:51:01 +05:30
Henrique Sato
c07f1fd5d2
Number of running and stopped VMs as preset variables for `Network` type Quota tariffs ( #11689 )
...
Co-authored-by: Fabricio Duarte <fabricio.duarte.jr@gmail.com>
2026-05-01 11:54:40 +02:00
Fabricio Duarte
1f5dba9bd2
Release reserved storage resources on VM deployment failure ( #13048 )
2026-04-30 20:52:35 +05:30