Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
98 commits
Select commit Hold shift + click to select a range
15c2e50
UI: fix typo Upload SSL certificate (#11869)
weizhouapache Nov 3, 2025
e66926e
Merge branch '4.22'
harikrishna-patnala Nov 5, 2025
dbda673
Updating pom.xml version numbers for release 4.23.0.0-SNAPSHOT
harikrishna-patnala Nov 5, 2025
81b2c38
Merge branch '4.22'
sureshanaparti Nov 6, 2025
a50de02
Add empty Provider value in Network/VPC Offering form (#11982)
Pearl1594 Nov 6, 2025
8c86f24
enhancement: add instance info as Libvirt metadata (#11061)
phsm Nov 7, 2025
40c8bc5
Keeping consistency with other error messages. (#11649)
daviftorres Nov 11, 2025
23fb0e2
Update GUI Kubernetes logo (#11895)
erikbocks Nov 11, 2025
5f9e131
Svgs (#12051)
DaanHoogland Nov 12, 2025
f985a67
Fixes:#7837: Add isolationMethods and vlan to TrafficTypeResponse (#8…
madhukar93 Nov 12, 2025
dc8f465
engine-schema: upgrade path for 4.23.0 (#12048)
shwstppr Nov 13, 2025
8b034dc
chore: rename workflow `linter.yml` to `pre-commit.yml` (#11647)
jbampton Nov 13, 2025
a5b455f
pre-commit: auto add table of contents with `doctoc` (#11679)
jbampton Nov 13, 2025
fff4caf
ui(locales): remove duplicates and fix typos (#11872)
jbampton Nov 13, 2025
ac3b180
pre-commit use colored text in the CI for `pass / fail / skipped` (#1…
jbampton Nov 13, 2025
86ae1fe
Standardize and auto add license headers for SQL files with pre-commi…
jbampton Nov 14, 2025
4ed86a2
pre-commit upgrade codespell; fix spelling; (#10144)
jbampton Nov 14, 2025
aa18188
pre-commit: auto add license headers for all YAML files (#12069)
jbampton Nov 14, 2025
39126a4
Standardize and auto add license headers for Shell files with pre-com…
jbampton Nov 14, 2025
6dc259c
Rename and standardize issue templates to `.yml` (#12082)
jbampton Nov 14, 2025
8171d95
Block use of internal and external snapshots on KVM (#11039)
JoaoJandre Nov 24, 2025
9032fe3
merge LTS branch 4.22 into main
Nov 26, 2025
4e61ddd
import
Nov 26, 2025
5798fb4
Fix upgrade files (#12155)
harikrishna-patnala Nov 27, 2025
db61470
Rename PRE-COMMIT.md to PRE_COMMIT.md and fix link (#12157)
jbampton Nov 28, 2025
f3a112f
use upstream method for creating enums from strings (#12158)
DaanHoogland Dec 1, 2025
2600965
Merge remote-tracking branch 'apache/4.22'
shwstppr Dec 1, 2025
b0d74fe
Merge branch '4.22'
sureshanaparti Dec 5, 2025
c812954
removed code in comments (#11145)
DaanHoogland Dec 8, 2025
5151f8d
java dependabot file (#11409)
DaanHoogland Dec 8, 2025
51910cd
Add license information to dependabot.yaml
DaanHoogland Dec 8, 2025
3c64847
UI: Create Account form to set proper domain and role based on route …
Pearl1594 Dec 9, 2025
cfe9602
Standardize and auto add license headers to all Vue files with pre-co…
jbampton Dec 10, 2025
78f9e65
UI(vue) + extras: fix bugs/spelling and standardize (#12073)
jbampton Dec 11, 2025
f417c6b
yamllint use `extends: default` (#12066)
jbampton Dec 11, 2025
1919dcf
pre-commit trailing-whitespace cleanup LICENSE/NOTICE (#12242)
jbampton Dec 15, 2025
f570e16
.github: initial version of Code Owners (#12253)
DaanHoogland Dec 15, 2025
39d0d62
api,server: normalize string empty value on config update (#11770)
shwstppr Dec 15, 2025
da1c7ce
server: trim autoscale Windows VM hostname (#11327)
shwstppr Dec 15, 2025
f06ac51
merge forward 4.22 to main
Dec 16, 2025
53a39d3
.github: Move `dependabot.yml` to the correct directory (#12243)
jbampton Dec 16, 2025
124fcde
unlink an ldap domain (#11962)
DaanHoogland Dec 17, 2025
2ac2e5b
Github Action: Add action to auto close issues/PRs after a certain ti…
vishesh92 Dec 17, 2025
10d76d3
Bump cs.aws.sdk.version from 1.12.439 to 1.12.795 (#12267)
dependabot[bot] Dec 17, 2025
e21aacf
Bump `actions/cache` to `v5` (#12247)
jbampton Dec 18, 2025
91376c7
cleanup LDAP code according to warnings (#11436)
DaanHoogland Dec 18, 2025
28820f6
Bump org.influxdb:influxdb-java from 2.22 to 2.25 (#12270)
dependabot[bot] Dec 18, 2025
bb5da0e
security groups: conntrack only if needed (#10594)
phsm Dec 18, 2025
13f805f
Log4j2 refactor cloud api module (#8728)
KlausDornsbach Dec 19, 2025
558232e
Feature s390x multiarch support (#12214)
viddya673 Dec 19, 2025
eb93f01
Bump com.zaxxer:HikariCP from 5.1.0 to 7.0.2 (#12266)
dependabot[bot] Dec 19, 2025
e2d3773
Merge release branch 4.22 to main
Dec 22, 2025
22da57f
Merge branch '4.22'
Dec 22, 2025
e0c13cc
Cleanup userconcentratedpod_random and userconcentratedpod_firstfit a…
sudo87 Dec 22, 2025
5bf869c
Replace deprecated 'egrep' commands with 'grep -E'. (#12306)
argusb Dec 22, 2025
34b8870
systemvm-template: support on-demand download during setup and regist…
shwstppr Dec 26, 2025
40d21f0
Merge branch '4.22'
sureshanaparti Dec 29, 2025
46cb805
Removal of internal ID in backup event descriptions (#12197)
Tonitzpp Dec 30, 2025
81b991a
Show volume UUIDs in the backup details page (#12156)
Tonitzpp Jan 5, 2026
cd55796
webhook: fixes, filter enhancement (#12023)
shwstppr Jan 5, 2026
4628385
Merge branch '4.22'
sureshanaparti Jan 5, 2026
c465caf
Adjust close periods (#12376)
DaanHoogland Jan 6, 2026
eedd329
Merge remote-tracking branch 'apache/4.22'
shwstppr Jan 7, 2026
e47d7bc
[CI] Dependabot: add a cooldown period for new releases (#12384)
jbampton Jan 7, 2026
fd1c67f
Standardize and auto add license headers to properties files (#12231)
jbampton Jan 8, 2026
bc76f20
Change migration volume exception messages (#12367)
Tonitzpp Jan 8, 2026
1ef6365
Change internal ID to UUID in user disable event (#11824)
erikbocks Jan 9, 2026
1b861da
Cleanup: Standardize logger message formatting in ApiServer.java (#11…
he1l0world Jan 9, 2026
2811217
Merge branch '4.22'
Jan 9, 2026
2358632
Fixed User type accounts being able to change resource limits of thei…
erikbocks Jan 12, 2026
b8813c7
UI: Add info for 'Use primary storage replication' in snapshot view(s…
sureshanaparti Jan 12, 2026
5385783
Merge remote-tracking branch 'apache/4.22'
shwstppr Jan 13, 2026
507c4cd
Merge branch '4.22'
sureshanaparti Jan 15, 2026
a566af3
Review comment on pull request #12436
weizhouapache Jan 15, 2026
b31c2f4
Revert "Review comment on pull request #12436"
weizhouapache Jan 15, 2026
002d976
Add settings to mark cryptographic algorithms in vpn customer gateway…
abh1sar Jan 19, 2026
8b2f1f1
Support dedicating backup offerings to domains (#12194)
Pearl1594 Jan 19, 2026
04b58ac
Merge branch '4.22'
sureshanaparti Jan 19, 2026
e2f4ed9
Bump commons-codec:commons-codec from 1.15 to 1.20.0 (#12303)
dependabot[bot] Jan 21, 2026
1b0a036
Bump ads.version from 2.0.0.AM25 to 2.0.0.AM27 (#12269)
dependabot[bot] Jan 21, 2026
420bf6d
Merge branch '4.22'
sureshanaparti Jan 22, 2026
4bcf3ea
Merge branch '4.22'
sureshanaparti Jan 26, 2026
e399992
Merge release branch 4.22 to main
Jan 26, 2026
7178bfe
Merge release branch 4.22 to main
Jan 26, 2026
88181eb
Standardize and auto add license headers to all cfg files with pre-co…
jbampton Jan 26, 2026
f292143
Fix/prometheus metadata sorting (#12112)
Sinscerly Jan 27, 2026
ac2242e
api,server,ui: support tags for domains (#11964)
shwstppr Jan 27, 2026
416568a
Fix typo in finalyzeAccountId (#11990)
erikbocks Jan 27, 2026
cd2d711
Implement SSVM storage network IP to API response and GUI details tab…
erikbocks Jan 27, 2026
d6c192c
fix template id unmanaged vm (#12288)
tanganellilore Jan 27, 2026
cb822fe
Merge branch '4.22'
Jan 27, 2026
5aced73
ui: reset configuration allowed only when value not default (#11728)
shwstppr Jan 27, 2026
6026d69
disable deprecated plugins
Jan 22, 2026
60957e5
remove hyperv from ui
Jan 22, 2026
78bf6f4
remove ucsa vars
Jan 22, 2026
c6c8ae0
remaining ucs vars removed
Jan 22, 2026
135eb80
remove var from configuration
Jan 23, 2026
0e42c76
remove some extra stuff
Jan 27, 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
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
# 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.

/plugins/storage/volume/linstor @rp-
/plugins/storage/volume/storpool @slavkap

.pre-commit-config.yaml @jbampton
/.github/linters/ @jbampton
2 changes: 0 additions & 2 deletions .github/boring-cyborg.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,8 +46,6 @@ labelPRBasedOnFilePath:
"component:dpdk":
- server/src/main/java/com/cloud/hypervisor/kvm/dpdk/*
- plugins/hypervisors/kvm/src/main/java/com/cloud/hypervisor/kvm/dpdk/*
"component:hyperv":
- plugins/hypervisors/hyperv/*
"component:integration-test":
- test/integration/*
"component:ipv6":
Expand Down
30 changes: 30 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
# 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.

# To get started with Dependabot version updates, you'll need to specify which
# package ecosystems to update and where the package manifests are located.
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "maven" # See documentation for possible values
directory: "/" # Location of package manifests
schedule:
interval: "daily"
cooldown:
default-days: 7
3 changes: 2 additions & 1 deletion .github/linters/.yamllint.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,13 +15,14 @@
# specific language governing permissions and limitations
# under the License.
---
extends: relaxed
extends: default

rules:
line-length:
max: 400 # Very forgiving for GitHub Actions and infrastructure files
indentation: disable # Disable indentation checking for existing files
comments: disable # Disable comment formatting checks
braces: disable
brackets: disable # Disable bracket spacing checks
colons:
max-spaces-after: -1 # Allow any number of spaces after colon
Expand Down
47 changes: 8 additions & 39 deletions .github/linters/codespell.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@ acount
actuall
acuiring
acumulate
addin
addreess
addtion
adminstrator
Expand All @@ -12,10 +13,8 @@ afrer
afterall
againt
ags
aktive
algoritm
allo
alloacate
allocted
alocation
alogrithm
Expand Down Expand Up @@ -65,6 +64,7 @@ bject
boardcast
bootstraper
bu
callin
cant
capabilites
capablity
Expand All @@ -73,6 +73,7 @@ carrefully
cavaet
chaing
checkd
checkin
childs
choosen
chould
Expand All @@ -93,17 +94,14 @@ confg
configruation
configuable
conneciton
connexion
constrait
constraits
containg
contex
continuesly
contro
controler
controles
controll
convienient
convinience
coputer
correcponding
Expand Down Expand Up @@ -158,13 +156,13 @@ differnet
differnt
direcotry
directroy
disale
disbale
discrepency
disover
dissapper
dissassociated
divice
dockin
doesn'
doesnot
doesnt
Expand All @@ -175,7 +173,6 @@ eanbled
earch
ect
elemnt
eles
elments
emmited
enble
Expand All @@ -187,22 +184,19 @@ environmnet
equivalant
erro
erronous
everthing
everytime
excute
execept
execption
exects
execut
executeable
exeeded
exisitng
exisits
existin
existsing
exitting
expcted
expection
explaination
explicitely
faield
faild
Expand All @@ -215,7 +209,6 @@ fillled
findout
fisrt
fo
folowing
fowarding
frist
fro
Expand All @@ -234,6 +227,7 @@ hanling
happend
hasing
hasnt
havin
hda
hostanme
hould
Expand All @@ -253,20 +247,14 @@ implmeneted
implmentation
incase
includeing
incosistency
indecates
indien
infor
informations
informaton
infrastrcuture
ingore
inital
initalize
initator
initilization
inspite
instace
instal
instnace
intefaces
Expand All @@ -284,12 +272,8 @@ ist
klunky
lable
leve
lief
limite
linke
listner
lokal
lokales
maintainence
maintenace
maintenence
Expand All @@ -298,7 +282,6 @@ mambers
manaully
manuel
maxium
mehtod
mergable
mesage
messge
Expand All @@ -308,7 +291,6 @@ minumum
mis
modifers
mor
mot
mulitply
multipl
multple
Expand All @@ -322,7 +304,7 @@ nin
nodel
nome
noone
nowe
notin
numbe
numer
occured
Expand Down Expand Up @@ -390,12 +372,9 @@ remaning
remore
remvoing
renabling
repeatly
reponse
reqest
reqiured
requieres
requried
reserv
reserverd
reseted
Expand All @@ -414,14 +393,13 @@ retuned
returing
rever
rocessor
roperty
runing
runnign
sate
scalled
scipt
scirpt
scrip
seconadry
seconday
seesion
sepcified
Expand All @@ -434,12 +412,10 @@ settig
sevices
shoul
shoule
sie
signle
simplier
singature
skiping
snaphsot
snpashot
specied
specifed
Expand All @@ -450,7 +426,6 @@ standy
statics
stickyness
stil
stip
storeage
strat
streched
Expand All @@ -459,7 +434,6 @@ succesfull
successfull
suceessful
suces
sucessfully
suiteable
suppots
suppport
Expand Down Expand Up @@ -492,22 +466,19 @@ uncompressible
uneccessarily
unexepected
unexpect
unknow
unkonw
unkown
unneccessary
unparseable
unrecoginized
unsupport
unxpected
updat
uptodate
usera
usign
usin
utlization
vaidate
valiate
valule
valus
varibles
Expand All @@ -516,8 +487,6 @@ verfying
verifing
virutal
visable
wakup
wil
wit
wll
wth
4 changes: 2 additions & 2 deletions .github/workflows/main-sonar-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -44,14 +44,14 @@ jobs:
cache: 'maven'

- name: Cache SonarCloud packages
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

- name: Cache local Maven repository
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-m2-${{ hashFiles('pom.xml', '*/pom.xml', '*/*/pom.xml', '*/*/*/pom.xml') }}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -39,11 +39,11 @@ jobs:
pip install pre-commit
- name: Set PY
run: echo "PY=$(python -VV | sha256sum | cut -d' ' -f1)" >> $GITHUB_ENV
- uses: actions/cache@v4
- uses: actions/cache@v5
with:
path: ~/.cache/pre-commit
key: pre-commit|${{ env.PY }}|${{ hashFiles('.pre-commit-config.yaml') }}
- name: Run pre-commit
run: pre-commit run --all-files
run: pre-commit run --color=always --all-files
- name: Run manual pre-commit hooks
run: pre-commit run --all-files --hook-stage manual
run: pre-commit run --color=always --all-files --hook-stage manual
4 changes: 2 additions & 2 deletions .github/workflows/sonar-check.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,14 +46,14 @@ jobs:
cache: 'maven'

- name: Cache SonarCloud packages
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

- name: Cache local Maven repository
uses: actions/cache@v4
uses: actions/cache@v5
with:
path: ~/.m2/repository
key: ${{ runner.os }}-m2-${{ hashFiles('pom.xml', '*/pom.xml', '*/*/pom.xml', '*/*/*/pom.xml') }}
Expand Down
Loading
Loading