Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
b869913
noVNC: support Spanish Latin American keyboard on VMware (#12484)
weizhouapache Feb 2, 2026
ce42ce5
Fix template details deletion while updating template from UI (#12559)
sureshanaparti Feb 3, 2026
9ae696d
Preserve VM settings on Instance Snapshot revert for Custom Service O…
abh1sar Feb 3, 2026
349eea5
Mvn updates (#12575)
DaanHoogland Feb 5, 2026
e32d08e
Create new generic method for resource UUID obtention in event's desc…
erikbocks Feb 5, 2026
3d7d412
UI: Add comprehensive domain deletion confirmation dialog (Feature Re…
Imvedansh Feb 5, 2026
cd6a8f6
Merge branch '4.20' into 4.22
Feb 5, 2026
53c98c3
ui build fixes (after merge)
sureshanaparti Feb 5, 2026
e929f20
Merge branch '4.22'
Feb 5, 2026
408e8c0
Merge branch '4.22'
sureshanaparti Feb 5, 2026
a0f35a1
Fixes issue with loading Capacity dashboard when mulitple backup prov…
Pearl1594 Feb 9, 2026
7324ef4
Merge branch '4.20' into 4.22
Feb 9, 2026
d3e1976
Merge release branch 4.22 to main
Feb 9, 2026
b45726f
ssvm: delete temp directory while deleting entity download url (#12562)
shwstppr Feb 11, 2026
4de8c2b
Add a Prometheus metric to track host certificate expiry (#12613)
nvazquez Feb 11, 2026
b7c970f
Fix issue with multiple KVM Host entries in host table (#12589)
nvazquez Feb 11, 2026
34f6f41
Fix injection of preset variables into the JS interpreter (#12515)
winterhazel Feb 11, 2026
b1edfb8
Remove and Update collaborators list in .asf.yaml (#12627)
DaanHoogland Feb 12, 2026
18d6659
engine/schema: fix cluster/zone settings with encrypted values (#12626)
weizhouapache Feb 12, 2026
e22f842
Allow limit queries without random ordering (#12598)
sureshanaparti Feb 13, 2026
d8230c9
Usage: Heartbeat should not schedule usage job when a job is already …
abh1sar Feb 13, 2026
ae5308b
Fix issue when restoring backup after migration of volume (#12549)
Pearl1594 Feb 13, 2026
c79b33c
Allow enforcing password change for a user after reset by admin (root…
sudo87 Feb 16, 2026
11df71e
Merge branch '4.20' into '4.22'
Feb 17, 2026
a7dc5ef
Merge release branch 4.22 to main
Feb 17, 2026
22cda0c
constructing the expiry Prometheus Item according to new format (#12653)
DaanHoogland Feb 17, 2026
62eb4b7
Remove acs-robot from collaborators list
DaanHoogland Feb 17, 2026
a1bcae9
Agentic workflow experiment (#12652)
DaanHoogland Feb 17, 2026
c0db75b
agentic workflow daily report
Feb 18, 2026
8c12a13
Fix NPE during reset password (#12585)
sureshanaparti Feb 18, 2026
9dd93ce
Support for custom SSH port for KVM hosts from the host url on add ho…
sureshanaparti Feb 18, 2026
8b38cea
Fix NPE while stopping the RabbitMQEventBus bean when there is no con…
sureshanaparti Feb 18, 2026
32c0cdb
Add volumes in 'Expunging' state to storage cleanup thread and during…
sureshanaparti Feb 18, 2026
5caf6cd
Merge branch '4.20' into 4.22
sureshanaparti Feb 19, 2026
30e6c22
Merge branch '4.22'
sureshanaparti Feb 19, 2026
87c8e74
Fix github action workflow (#12675)
Pearl1594 Feb 23, 2026
da7ac80
prevent user.uuid from being regenerated on each operation by reading…
DaanHoogland Feb 23, 2026
d054344
Changes to the error message displayed during the removal of public t…
erikbocks Feb 23, 2026
cf71938
[UI] Allow change password for native users only. (#12584)
sureshanaparti Feb 23, 2026
c748b69
Fix NPE during public IP listing when a removed network or VPC ID is …
erikbocks Feb 23, 2026
744c8af
fix primary storage maintenance on xcpng (#12694)
abh1sar Feb 25, 2026
17ec4fc
UI: Fix duplicate quickview (for provider column) in backup repositor…
sureshanaparti Feb 26, 2026
b74f21b
Merge branch '4.20' into 4.22
sureshanaparti Feb 26, 2026
a8bd02f
Merge branch '4.22'
sureshanaparti Feb 26, 2026
da85858
unit test fix (after merge)
sureshanaparti Feb 26, 2026
6419e1c
[VMware to KVM Migration] Fix unused convert env vars (#11947)
nvazquez Feb 26, 2026
9e386a3
PowerFlex/ScaleIO client initialization, authentication and command e…
sureshanaparti Feb 26, 2026
56dc119
test_accounts.py failure fix - keep the camelCase parameter "domainId…
sureshanaparti Feb 27, 2026
6516f7f
Fix query execution in countVgpuVMs (#12713)
vishesh92 Feb 27, 2026
608345d
Update collaborators list in .asf.yaml
DaanHoogland Mar 2, 2026
9cc6c09
Remove broken ViserJS attribution link from UI README (#12724)
amizurov Mar 3, 2026
65e5409
Merge branch '4.20' into 4.22
sureshanaparti Mar 4, 2026
7562030
Merge branch '4.22'
sureshanaparti Mar 4, 2026
7ad68aa
Enable defining a network as redundant during restart through the UI …
GaOrtiga Mar 4, 2026
120a436
set width of dropdown select items for Network Offering during add ti…
DaanHoogland Mar 5, 2026
58916eb
Use lateral join (introduced in MySQL 8.0.14) with subquery on user_s…
sureshanaparti Mar 5, 2026
c3d6a8c
server: fix templatetype during iso upload (#12151)
shwstppr Mar 9, 2026
9bbd32a
Add DaanHoogland to the list of contributors
DaanHoogland Mar 9, 2026
74af9b9
API key pair restructure (#9504)
KlausDornsbach Mar 9, 2026
db83622
ui: fix create network from global create menu (#12677)
shwstppr Mar 9, 2026
7aa0558
ui: avoid 404 after deleting template zones (#12681)
dheeraj12347 Mar 9, 2026
d8f748a
Update .asf.yaml
DaanHoogland Mar 10, 2026
faaf766
Update isolation methods description for physical network (#12759)
daviftorres Mar 10, 2026
71daf84
Show security group selection in Basic zone VM deployment and fix SG …
Damans227 Mar 12, 2026
7f7d0b0
Remove unnecessary stubbings in ManagementServerMaintenanceManagerImp…
shwstppr Mar 12, 2026
2359061
api: remove required flag of gatewayid in CreateStaticRouteCmd (#12786)
weizhouapache Mar 12, 2026
27bce46
Clear System VM IP from NICs for PublicNetworkGuru (#11992)
Pearl1594 Mar 12, 2026
3b42fbf
Fixing CI failures (#12789)
vishesh92 Mar 13, 2026
8c57953
CKS: Allow affinity group selection during cluster creation (#12386)
Damans227 Mar 13, 2026
7048944
[Fix] VMware to KVM migration instances listing failure (#12766)
nvazquez Mar 13, 2026
09ee092
[4.22] Prevent Load Balancer rule creation when adding a VM from a di…
nvazquez Mar 16, 2026
93239e0
Add conserve mode for VPC offerings (#12487)
nvazquez Mar 16, 2026
3bd5410
Add support to clone existing offerings and update them (#12357)
Pearl1594 Mar 17, 2026
b744824
Add code owners for nsx network elements plugin (#12838)
DaanHoogland Mar 17, 2026
e93ae1a
New config key "allow.import.volume.with.backing.file" to skip volume…
sudo87 Mar 17, 2026
bce5594
Mark VMs in error state when expunge fails during destroy operation (…
sureshanaparti Mar 24, 2026
7107d28
[VMware to KVM] Add guest OS for importing VM based on the source VM …
nvazquez Mar 24, 2026
7c3637a
Fix duplicate dummy templates, and update guest os for dummy template…
sureshanaparti Mar 24, 2026
d6c3977
Set management server id from cookies after saml login (#12858)
sureshanaparti Mar 25, 2026
84676af
Check for null host before proceeding with VM volume operations in ma…
sureshanaparti Mar 26, 2026
c1af36f
[4.22] Prevent unmanaging or reinstalling a VM if it is part of a CKS…
nvazquez Mar 26, 2026
1bff543
Merge branch '4.22'
sureshanaparti Mar 26, 2026
131ea9f
Fix PowerFlex 4.x issues with take & revert instance snapshots (#12880)
owsferraro Mar 27, 2026
6ca6aa1
Fix NPE in NASBackupProvider when no running KVM host is available (#…
jmsperu Mar 27, 2026
68030df
VM start error handling improvements and config to expose error to us…
sureshanaparti Mar 27, 2026
71bd26f
PowerFlex/ScaleIO storage - the MDMs validation improvements (#12893)
sureshanaparti Mar 27, 2026
4ebe334
add user-agent header to template downloader request (#12791)
sudo87 Mar 30, 2026
59b6c32
[UI] Fix create backup notification (#12903)
sureshanaparti Mar 30, 2026
6bcbb00
Bump `actions/checkout` to `v6` (#12164)
jbampton Mar 30, 2026
cf9bda2
[CI] Add github-actions ecosystem to Dependabot (#12823)
jbampton Mar 30, 2026
18075ae
Add support for Headlamp dashboard for kubernetes; deprecate legacy k…
Pearl1594 Mar 30, 2026
7eea9ed
Add API to enable/disable NICs for KVM (#12819)
hsato03 Mar 31, 2026
5d95bdd
pre-commit trailing whitespace auto clean up (#12841)
jbampton Mar 31, 2026
5d61ba3
[CI] Create `.codespellrc`; upgrade codespell hook; fix typos (#12824)
jbampton Mar 31, 2026
4f93ba8
Refactor Quota Summary API (#10505)
julien-vaz Mar 31, 2026
b805766
Fix Host setup when persistent networks exist (#12751)
Pearl1594 Apr 1, 2026
e10c066
Fix NPE during VM setup for pvlan (#12781)
sureshanaparti Apr 1, 2026
4708121
server: set template type to ROUTING or USER if template type is not …
weizhouapache Apr 2, 2026
e2d18c0
Merge branch '4.22'
sureshanaparti Apr 2, 2026
30dd234
fix: NsxResource.executeRequest DeleteNsxNatRuleCommand comparison bu…
ZhyliaievD Apr 6, 2026
abdf926
Revert "Use lateral join (introduced in MySQL 8.0.14) with subquery o…
sureshanaparti Apr 8, 2026
03de62b
Support Linstor Primary Storage for NAS BnR (#12796)
abh1sar Apr 8, 2026
c361409
Merge branch '4.22'
sureshanaparti Apr 8, 2026
7ba5240
Block backup deletion while create-VM-from-backup or restore jobs are…
Damans227 Apr 9, 2026
1ff9eec
Load arch data for backup from template during create instance from b…
sudo87 Apr 9, 2026
b585802
Fix listing service offerings with different host tags (#12919)
nvazquez Apr 9, 2026
b0b3dc9
fix: support SharedMountPoint volume checks for importVm (#12946)
prashanthr2 Apr 9, 2026
b1bc538
fix: support SharedMountPoint for KVM volume import and unmanage (#12…
prashanthr2 Apr 9, 2026
416679f
Fix domain parsing for GPU & add Display controller in the supported …
vishesh92 Apr 10, 2026
4ba4bd3
replace GROUP_CONCAT with JSON_ARRAYAGG to avoid errors like Row 19 w…
abh1sar Apr 10, 2026
68bd056
Support timeout configuration for Create and Restore NAS backup (#12964)
abh1sar Apr 10, 2026
7b46749
Do not include snapshots with Group type in snapshots resource count …
sureshanaparti Apr 10, 2026
2a60305
Fix snapshot chaining on Xen (#12597)
JoaoJandre Apr 10, 2026
11538df
Merge branch '4.22'
sureshanaparti Apr 10, 2026
9f57a4d
Unhide setting `js.interpretation.enabled` (#12605)
winterhazel Apr 11, 2026
5b696c0
Create, Delete, Enable, Disable, Enter, Cancel maintenance of Primary…
sandeeplocharla Apr 13, 2026
ed575cc
New config.json variable to set the ACS default language (#12863)
hsato03 Apr 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
10 changes: 2 additions & 8 deletions .asf.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,16 +50,10 @@ github:
rebase: false

collaborators:
- acs-robot
- gpordeus
- hsato03
- FelipeM525
- lucas-a-martins
- nicoschmdt
- abh1sar
- rosi-shapeblue
- sudo87
- erikbocks
- Imvedansh
- Damans227

protected_branches: ~

Expand Down
20 changes: 20 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
# 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.

[codespell]
ignore-words = .github/linters/codespell.txt
skip = systemvm/agent/noVNC/*,ui/package.json,ui/package-lock.json,ui/public/js/less.min.js,ui/public/locales/*.json,server/src/test/java/org/apache/cloudstack/network/ssl/CertServiceTest.java,test/integration/smoke/test_ssl_offloading.py
1 change: 1 addition & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.github/workflows/*.lock.yml linguist-generated=true merge=ours
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,9 @@

/plugins/storage/volume/linstor @rp-
/plugins/storage/volume/storpool @slavkap
/plugins/storage/volume/ontap @rajiv1 @sandeeplocharla @piyush5 @suryag

.pre-commit-config.yaml @jbampton
/.github/linters/ @jbampton

/plugins/network-elements/nsx/ @Pearl1594 @nvazquez
5 changes: 5 additions & 0 deletions .github/aw/imports/.gitattributes

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

15 changes: 13 additions & 2 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,19 @@

version: 2
updates:
- package-ecosystem: "maven" # See documentation for possible values
directory: "/" # Location of package manifests
- package-ecosystem: "github-actions"
directory: "/"
open-pull-requests-limit: 2
schedule:
interval: "weekly"
groups:
github-actions-dependencies:
patterns:
- "*"
cooldown:
default-days: 7
- package-ecosystem: "maven"
directory: "/"
schedule:
interval: "daily"
cooldown:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ jobs:
build:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6

- name: Set up JDK 17
uses: actions/setup-java@v5
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ jobs:
smoke/test_vm_snapshot_kvm
smoke/test_vm_snapshots
smoke/test_volumes
smoke/test_vpc_conserve_mode
smoke/test_vpc_ipv6
smoke/test_vpc_redundant
smoke/test_vpc_router_nics
Expand Down Expand Up @@ -216,7 +217,7 @@ jobs:
smoke/test_list_volumes"]

steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codecov.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ jobs:
name: codecov
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
with:
fetch-depth: 0

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ jobs:
language: ["actions"]
steps:
- name: Checkout repository
uses: actions/checkout@v5
uses: actions/checkout@v6
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
with:
Expand Down
Loading
Loading