Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1450 commits
Select commit Hold shift + click to select a range
34bceb1
Merge branch 'fix/ZSTAC-78989' into '5.5.12'
Feb 16, 2026
3e02188
Merge branch 'fix/ZSTAC-82195' into '5.5.12'
Feb 17, 2026
799a84f
Merge branch 'fix/ZSTAC-80664' into '5.5.12'
Feb 17, 2026
8c8ed73
<fix>[ha]: defer skip-trace list cleanup on MN departure to prevent s…
AlanJager Feb 12, 2026
7a6d5d7
<fix>[kvm]: use CAS remove to fix TOCTOU race in orphaned skip VM cle…
AlanJager Feb 12, 2026
62e3db5
<fix>[zbs]: sync MDS node statuses to DB when reconnect fails
AlanJager Feb 17, 2026
bec4623
<fix>[kvm]: configurable orphan skip timeout
AlanJager Feb 16, 2026
ce0a020
<fix>[pciDevice]: add error code ORG_ZSTACK_PCIDEVICE_10077 for SR-IO…
AlanJager Feb 19, 2026
a648c38
<fix>[utils]: add ORG_ZSTACK_AI_10134 error code for GPU count valida…
AlanJager Feb 19, 2026
800d01d
<fix>[tag]: add resourceType field to TagPatternVO
AlanJager Feb 19, 2026
16f5890
<fix>[compute]: respect vm.migrationQuantity during host maintenance
AlanJager Feb 19, 2026
96db963
<fix>[multi]: batch guard NPE quality issues
AlanJager Feb 20, 2026
beccef9
<fix>[multi]: batch fix CRE quality issues
AlanJager Feb 20, 2026
8af5cd8
Merge branch 'fix/ZSTAC-81163@@2' into '5.5.12'
Feb 20, 2026
68791ea
<fix>[ai]: add error codes for AI and PCI
AlanJager Feb 20, 2026
107905d
Merge branch 'fix/ZSTAC-72783' into '5.5.12'
Feb 20, 2026
8176aa9
Merge branch 'fix/cre-batch-quality-issues@@2' into '5.5.12'
Feb 20, 2026
bf1d8ea
Merge branch 'fix/ZSTAC-82195@@2' into '5.5.12'
Feb 24, 2026
2a4e85a
<fix>[gpu]: add normalizedModelName migration SQL
AlanJager Feb 24, 2026
f55f04a
Merge branch 'fix/ZSTAC-81354' into '5.5.12'
Feb 24, 2026
fd02d47
<fix>[multi]: fix review findings: dryRun completion, initializeHostA…
AlanJager Feb 24, 2026
34a77bc
<fix>[telemetry]: fix Sentry transaction loss and add debug logging
AlanJager Feb 24, 2026
6014606
Merge branch 'fix/ZSTAC-80821@@2' into '5.5.12'
Feb 24, 2026
0566614
<fix>[telemetry]: consolidate semconv to 1.28.0-alpha
AlanJager Feb 24, 2026
6804eca
<fix>[tag]: complete resourceType scoping for TagPatternVO
AlanJager Feb 24, 2026
36fcfb5
Merge branch 'fix/npe-batch-quality-issues@@2' into '5.5.12'
Feb 24, 2026
4449936
Merge branch 'fix/ZSTAC-61988' into '5.5.12'
Feb 24, 2026
9516f11
Merge branch 'fix/ZSTAC-75319-migration' into '5.5.12'
Feb 24, 2026
8f4ac96
Merge branch 'fix/ZSTAC-77544' into '5.5.12'
Feb 25, 2026
5217d8f
<fix>[storage]: improve i18n error messages for PS UUID conflicts
PandaWuu Feb 24, 2026
687d42f
<fix>[sdk]: add exportPath to SDK inventory
AlanJager Feb 25, 2026
7e34564
<chore>[sdk]: Update sdk
AlanJager Feb 25, 2026
a1b38d2
Merge branch 'bugfix/ZSTAC-72656' into '5.5.12'
Feb 25, 2026
59b836e
<feature>[gosdk]: add GoTestTemplate for auto-gen tests
AlanJager Feb 24, 2026
4905bc3
Merge branch 'feat/go-test-template' into '5.5.12'
Feb 25, 2026
c5e4f49
Merge branch 'fix/ZSTAC-77454@@2' into '5.5.12'
Feb 25, 2026
7952931
<fix>[ai]: add shareMode field to AddModelAction SDK
AlanJager Feb 25, 2026
709bbc5
<fix>[expon]: fix vhost installPath overwrite and test cleanup
PandaWuu Feb 25, 2026
2442f28
Merge branch 'fix/ZSTAC-79023@@2' into '5.5.12'
Feb 26, 2026
b6b8f88
Merge branch 'ZSTAC-82153@@2' into '5.5.12'
Feb 26, 2026
89f989a
<fix>[storage]: fix wrong BS selected in mixed VCenter env
PandaWuu Feb 25, 2026
8455f36
<feature>[errorcode]: global error code i18n
Feb 27, 2026
96f7326
Merge branch 'bugfix/ZSTAC-71706' into '5.5.12'
Feb 28, 2026
e734c2f
Merge branch 'ZSTAC-81675' into '5.5.12'
Mar 1, 2026
944c7a8
<fix>[storage]: honor force flag to clean image cache for existing im…
AlanJager Mar 1, 2026
35a1e97
<fix>[ansible]: support python3 ansible install
MaJin1996 Mar 27, 2025
04d705f
Merge branch 'feature-py3@@2' into '5.5.12'
MaJin1996 Mar 2, 2026
14a46c9
<fix>[ai]: add i18n for AI_MESSAGE_10003
AlanJager Mar 3, 2026
29e6c83
<fix>[conf]: support Python 2 to Python 3.11 venv upgrade for cli/ctl…
MaJin1996 Mar 3, 2026
009b170
Merge branch 'feature-py-556-fix-cli-install' into '5.5.12'
MaJin1996 Mar 3, 2026
e835b3a
<feature>[ai]: add eval task sort columns for ZQL
Mar 4, 2026
3bed7d6
<fix>[ai]: add totalScore and endTime fields to SDK inventory
Mar 4, 2026
536cbc3
<fix>[ai]: use TIMESTAMP with default 1970 to fix MySQL 5.5 compatibi…
Mar 4, 2026
c05b8f7
<fix>[ai]: use Json_getKeyValue for MySQL 5.5 compat
Mar 4, 2026
95b0ad5
<fix>[core]: redesign StringSimilarity to match fmt template first
Mar 4, 2026
9826a0e
Merge branch 'fix/ZSTAC-72079@@2' into '5.5.12'
Mar 5, 2026
a5906f0
<fix>[accesskey]: support AccessKey type distinction
liang-hanyu Mar 5, 2026
317a86f
<refactor>[core]: add hibernate.default_batch_fetch_size=50 to reduce…
Minrit Mar 6, 2026
37d3709
<fix>[compute]: add quota check for VM CPU/memory upgrade operations
AlanJager Mar 6, 2026
37f952e
Merge branch 'fix/ZSTAC-79217@@2' into '5.5.12'
Mar 7, 2026
62e1626
<fix>[vm]: handle NoState + Expunging safety net
AlanJager Mar 5, 2026
7718835
Merge branch 'fix/ZSTAC-80898' into '5.5.12'
Mar 7, 2026
eaffb32
<fix>[utils]: fix similarity search concurrency and performance
AlanJager Mar 7, 2026
0765359
Merge branch 'fix/ZSTAC-51417' into '5.5.12'
Mar 7, 2026
4b69224
Merge branch 'fix/ZSTAC-72079-similarity-perf' into '5.5.12'
Mar 7, 2026
b00e763
Merge branch 'fix/ZSTAC-82084@@2' into '5.5.12'
Mar 8, 2026
931d8d9
<fix>[securityGroup]: relax priority constraints in SG rule API
AlanJager Mar 8, 2026
3a6ad0f
Merge branch 'fix-82022@@2' into '5.5.12'
Mar 9, 2026
1bba30b
<fix>[db]: change VARCHAR(4096) to MEDIUMTEXT in Json_getKeyValue fun…
AlanJager Mar 9, 2026
16db51f
<feature>[core]: support configure external service
littleya Jan 18, 2026
241090b
<feature>[longjob]: standardize LongJob progress detail format
AlanJager Mar 10, 2026
12a4db3
<fix>[lb]: intercept httpCompressAlgos::disable tag
AlanJager Mar 8, 2026
d2020c5
Merge branch 'fix/ZSTAC-79628' into '5.5.12'
Mar 10, 2026
4d3faa3
Merge branch 'feature-external-service-configuration@@2' into '5.5.12'
Mar 10, 2026
a83ae8b
Merge branch 'fix-ZSTAC-80468@@2' into '5.5.12'
Mar 11, 2026
708fc5e
<feature>[errorcode]: fix i18n gaps in copy ctor and SDK
AlanJager Mar 10, 2026
7b302df
<fix>[sharedblock]: convert memory snapshot install path from absolut…
Nov 11, 2025
1912469
Merge branch 'fix/ZSTAC-82980' into '5.5.12'
Mar 11, 2026
f94eff0
<fix>[core]: handle malformed Accept-Language header in LocaleUtils
AlanJager Mar 11, 2026
bc4090b
Merge branch 'fix-ZSTAC-79756@@2' into '5.5.12'
Mar 11, 2026
8117a99
Merge branch 'feature/errorcode-localized-message' into '5.5.12'
Mar 11, 2026
0bfbf45
<fix>[zwatch]: VPC Router CPU alarm use external monitoring
Feb 4, 2026
2e7d673
<fix>[pciDevice]: add Kunlunxin to SDK GpuVendor enum
AlanJager Mar 11, 2026
c7e7de8
<fix>[test]: fix SG test cases: relax priority consecutive constraint…
AlanJager Mar 11, 2026
7e2fe2e
Merge branch 'fix/ZSTAC-80991@@2' into '5.5.12'
Mar 11, 2026
b8d643d
Merge branch 'ZSTAC-79949@@2' into '5.5.12'
Mar 12, 2026
67acc0a
<feature>[core]: support resnotify webhook infrastructure
PandaWuu Mar 12, 2026
681a301
Merge branch 'fix/ZSTAC-82350@@2' into '5.5.12'
Mar 12, 2026
d30e086
<fix>[i18n]: fix error code 10049/10050 translations
PandaWuu Mar 12, 2026
648fc77
<feature>[sdk]: add Kunlunxin to GpuVendor enum for P800 GPU support
AlanJager Mar 10, 2026
855acac
Merge branch 'bugfix/ZSTAC-72656' into '5.5.12'
Mar 12, 2026
f5459df
<feature>[core]: add resnotify webhook SDK and test support
PandaWuu Mar 12, 2026
7acb58e
Merge branch 'fix/ZSTAC-81706' into '5.5.12'
Mar 13, 2026
c3ed9d0
Merge branch 'fix/ZSTAC-82259-gpu-vendor@@2' into '5.5.12'
Mar 13, 2026
44c191f
Merge branch 'feature/ZSTAC-80472@@2' into '5.5.12'
Mar 13, 2026
cb554df
<fix>[sdk]: update SDK files for LongJobProgressDetail
AlanJager Mar 11, 2026
2318947
<feature>[dpu-bm2]: support dpu baremetal2 instance
Jan 13, 2026
ecc93eb
<fix>[iscsi]: use platform compact hostId instead of storage bdc id f…
AlanJager Mar 5, 2026
c1f6673
Merge branch 'fix/ZSTAC-79067@@2' into '5.5.12'
Mar 13, 2026
26df079
Merge branch 'fix/ZSTAC-82318' into '5.5.12'
Mar 13, 2026
e00e19c
Merge branch 'feature-dpu-baremetal@@2' into '5.5.12'
Mar 14, 2026
62cd882
<fix>[conf]: bump version to 5.5.12
liang-hanyu Mar 16, 2026
0f4c337
Merge branch 'bump-version-5.5.12' into '5.5.12'
Mar 16, 2026
aaf4e34
<feature>[errorcode]: simplify i18n — guarantee message is never null
AlanJager Mar 16, 2026
1d8a059
<fix>[ai]: add targetQueueKey column for eval task queuing
AlanJager Mar 9, 2026
34366a1
<fix>[conf]: use absolute path for ansible version check during upgrade
MaJin1996 Mar 16, 2026
327b1cc
Merge branch 'fix/ZSTAC-82619' into '5.5.12'
MaJin1996 Mar 16, 2026
39a9a84
<feature>[longjob]: standardize progress detail fields to be unit-agn…
AlanJager Mar 16, 2026
dc67d72
<fix>[header]: fix __example__ method names for LongJobProgressDetail
AlanJager Mar 16, 2026
ed8c99b
<fix>[conf]: retry rm -rf virtualenv to avoid race with zstack_servic…
MaJin1996 Mar 16, 2026
d27439a
<fix>[vmScheduling]: change GET scheduling APIs from POST to GET meth…
AlanJager Mar 16, 2026
b154bc1
Merge branch 'fix/ZSTAC-82318-phase2' into '5.5.12'
Mar 16, 2026
3b4d09e
Merge branch 'fix/ZSTAC-68709-eval-queue@@2' into '5.5.12'
Mar 17, 2026
1dc68d2
<fix>[errorcode]: revert sendReplyResponse to use JSONObjectUtil seri…
AlanJager Mar 17, 2026
5ffa56e
<fix>[network]: set nic ip out of l3 cidr scope
ruansteve Feb 5, 2026
44aec19
<fix>[l2network]: validate physicalInterface for LinuxBridge
ruansteve Mar 17, 2026
262e92a
Merge branch 'fix/ZSTAC-81797@@2' into '5.5.12'
Mar 17, 2026
80b93d6
Merge branch 'fix/ZSTAC-82619' into '5.5.12'
Mar 17, 2026
d993609
Merge branch 'shixin-ZSTAC-83150@@2' into '5.5.12'
Mar 17, 2026
76044ca
<fix>[docs]: move to zstack/docs
ruansteve Mar 17, 2026
f32fb96
<fix>[errorcode]: address review — null-safe message fallback and avo…
AlanJager Mar 17, 2026
8f31252
Merge branch 'fix/ZSTAC-71075@@2' into '5.5.12'
Mar 17, 2026
d0ccc44
Merge branch 'feature/errorcode-i18n-simplify' into '5.5.12'
Mar 18, 2026
3feb9e9
<feature>[kvm]: add libvirt TLS config
huhu0316 Mar 11, 2026
69ae62a
Merge branch 'shixin-ZSTAC-81969' into '5.5.12'
Mar 18, 2026
e0a8246
Merge branch 'shixin-ZSTAC-83300' into '5.5.12'
Mar 18, 2026
f15be32
Merge branch 'ZSTAC-81343@@2' into '5.5.12'
PandaWuu Mar 18, 2026
7b6ceea
<fix>[core,kvm]: fix SSH session leak in CallBackNetworkChecker and K…
MaJin1996 Mar 19, 2026
9349cab
<fix>[compute]: cancel backup longjobs before migration
AlanJager Mar 19, 2026
b42842c
Merge branch 'fix/ZSTAC-83305' into '5.5.12'
MaJin1996 Mar 19, 2026
ec18635
<feature>[zwatch]: add OVN instance default alarms
Mar 16, 2026
046d023
<fix>[compute]: fix user define param error
ruansteve Mar 18, 2026
2b7d21c
Merge branch 'shixin-ZSTAC-83321' into '5.5.12'
Mar 20, 2026
5fb0b34
Merge branch 'ZSTAC-73154-2@@2' into '5.5.12'
Mar 20, 2026
831fdf4
<fix>[test]: fix TagPatternResourceTypeCase CI failure
AlanJager Mar 23, 2026
d9f0d4d
<fix>[storage]: return defensive copy from getPreferBackupStorageTypes
MaJin1996 Mar 24, 2026
98da047
Merge branch 'fix/ZSTAC-74908@@2' into '5.5.12'
Mar 24, 2026
6d177d4
<fix>[schema]: move TagPatternVO.resourceType migration to V5.5.12
AlanJager Mar 24, 2026
06621e2
Merge branch 'fix/ZSTAC-74908@@3' into '5.5.12'
AlanJager Mar 24, 2026
8f58fad
Merge branch 'fix/ZSTAC-80789' into '5.5.12'
MaJin1996 Mar 24, 2026
48e5b3e
<fix>[sdk]: add force field to SetIAM2ProjectContainerClusterAction
Mar 26, 2026
c4c23a6
Merge branch 'fix/ZSTAC-82195-migrate-cancel-backup@@2' into '5.5.12'
Mar 27, 2026
fd33719
Merge branch 'fix-ZSTAC-80406-lost-project@@2' into '5.5.12'
Mar 30, 2026
993afb1
<feature>[dpu-bm2]: support dpu bm2 instance
Mar 23, 2026
fa71055
<fix>[conf]: MySQL timeout is not defined
qiuqiuqiuyu Mar 30, 2026
226b20b
Merge branch 'feature-dpu-baremetal@@2' into '5.5.12'
Mar 30, 2026
78389bb
<fix>[compute]: handle empty string dstHostUuid in host allocator
PandaWuu Mar 30, 2026
47efb85
Merge branch 'bugfix/ZSTAC-83733@@2' into '5.5.12'
Mar 31, 2026
ee3f541
<fix>[plugin-premium]: Reparing GPU/VM page keeps loading when shutti…
Dec 17, 2025
3c8bc53
<feature>[pci-device]: add SDK for UpdateVmInstancePciDeviceSpecRef API
AlanJager Mar 31, 2026
ee4b6be
<fix>[compute]: fix VM clone quota check fail
Mar 27, 2026
1f6e0b3
Merge branch 'ZSTAC-83499' into '5.5.12'
Mar 31, 2026
62e8c17
Merge branch 'fix-ZSTAC-80202-zaku-loading@@2' into '5.5.12'
Apr 1, 2026
7ea5aad
<fix>[kvm]: pass guestOsType to kvmagent for SMBIOS auto-configuration
gladtoseeu Apr 1, 2026
4f895c3
<fix>[testlib]: make Python SDK template compatible with Python 3
MaJin1996 Apr 2, 2026
3bcfed2
Merge branch 'fix/pysdk-python3-compat' into '5.5.12'
MaJin1996 Apr 2, 2026
61174c8
fix(kvm): disable PMU on aarch64 for Kunpeng-920 panic
gladtoseeu Mar 30, 2026
12e7494
<fix>[pci-device]: update SDK for UpdateVmInstancePciDeviceSpecRef API
AlanJager Apr 2, 2026
d2941ba
Merge branch 'fix/ZSTAC-71156@@2' into '5.5.12'
Apr 2, 2026
7bf9cdf
Merge branch 'fix/5.5.12/ZSTAC-76375@@3' into '5.5.12'
Apr 3, 2026
17a0ec8
<fix>[testlib]: fix multiple bugs in Python SDK template
MaJin1996 Apr 2, 2026
87171ab
<fix>[identity]: restrict APIQueryAccountMsg to admin-only in RBAC
gladtoseeu Apr 3, 2026
067496b
Merge branch 'fix/ZSTAC-83960' into '5.5.12'
Apr 3, 2026
e2e0f8f
Merge branch 'fix/ZSTAC-81735@@2' into '5.5.12'
Apr 3, 2026
39bd705
<fix>[testlib]: add updateVmInstancePciDeviceSpecRef to ApiHelper
AlanJager Apr 3, 2026
933931f
Merge branch 'huangtian-ZSTAC-83646@@2' into '5.5.12'
Apr 7, 2026
8070464
<feature>[dpu-bm2]: support attaching novlan and vxlan network to bar…
Mar 23, 2026
61f5657
<feature>[build]: auto-detect worktree .m2
MaJin1996 Apr 7, 2026
179dfbf
<fix>[kvm]: prevent metadata deletion when DVD returns empty
PandaWuu Mar 31, 2026
1469927
Merge branch 'fix/runMavenProfile-m2-isolation' into '5.5.12'
Apr 7, 2026
73ca9d8
Merge branch 'fix/ZSTAC-71156@@2' into '5.5.12'
Apr 8, 2026
4cad7ec
Merge branch 'fix/pysdk-poll-url-rewrite' into '5.5.12'
MaJin1996 Apr 9, 2026
8472bf2
<feature>[sdk]: add requestCpu and add errCode
Mar 9, 2026
c85fab3
<fix>[kvm]: update TLS certs via kvmagent on host reconnect
huhu0316 Apr 7, 2026
218124f
Merge branch 'ZSTAC-83696@@2' into '5.5.12'
Apr 10, 2026
2b60783
Merge branch 'feat/ZSTAC-80103@@2' into '5.5.12'
Apr 10, 2026
eebc543
<feature>[build]: add .m2 to gitignore
MaJin1996 Apr 10, 2026
ce1ed60
Merge branch 'fix/runMavenProfile-m2-isolation' into '5.5.12'
MaJin1996 Apr 10, 2026
a04cd58
<feature>[vpc]: support snat log with LogServer
bustezero Feb 3, 2026
bb1df03
Merge branch 'bugfix/ZSTAC-83682@@2' into '5.5.12'
Apr 13, 2026
fc3df1f
<feature>[sdk]: support dgpu
Apr 3, 2026
8ca173f
Revert "Merge branch 'fix/ZSTAC-79709' into '5.5.12'"
PandaWuu Apr 13, 2026
31c9680
<feature>[thread]: support coalesce queue for batch dhcp
MaJin1996 Apr 13, 2026
291e145
Merge branch 'fix/ZSTAC-83039' into '5.5.12'
MaJin1996 Apr 13, 2026
cc67dc0
Merge branch 'revert-e1dee9ff' into '5.5.12'
PandaWuu Apr 14, 2026
659c296
<fix>[kvm]: use SSH cert check + ansible deploy instead of kvmagent H…
huhu0316 Apr 13, 2026
fd5cea1
Merge branch 'feature-snat-log-5.5.12-final@@2' into '5.5.12'
ruansteve Apr 14, 2026
bcb77ba
<fix>[kvm]: normalize osVersion when matching DVD metadata
PandaWuu Apr 14, 2026
a76c54d
Merge branch '5.5.16@@2' into '5.5.12'
Apr 14, 2026
41d127f
Merge branch 'ZSTAC-83696@@2' into '5.5.12'
Apr 14, 2026
22f714f
<fix>[thread]: remove redundant try-catch in CoalesceQueue and fix nu…
MaJin1996 Apr 14, 2026
19b3546
<fix>[sdk]: add shareType field to GPU query APIs
Mar 20, 2026
99ae62e
<fix>[conf]: bump version to 5.5.16
liang-hanyu Apr 15, 2026
241c626
Merge branch 'fix-84259' into '5.5.16'
Apr 15, 2026
d9efb52
Merge branch 'fix/ZSTAC-83039' into '5.5.16'
MaJin1996 Apr 15, 2026
10bae7a
Merge branch 'fix/ZSTAC-82599@@2' into '5.5.16'
Apr 15, 2026
2042399
Merge branch 'bugfix/ZSTAC-83682-reopen@@2' into '5.5.16'
Apr 16, 2026
1f69b47
<feature>[kvm]: user vm mount model
Mar 26, 2026
d913f84
<fix>[conf]: add errorcode and sql
Mar 29, 2026
80ddd20
<fix>[aios]: add i18n mapping for fatal image pull error
Apr 20, 2026
3936530
<fix>[conf]: Add ORG_ZSTACK_AI_10158 error code"
Mar 31, 2026
b217181
Merge branch 'fix/ZSTAC-83881@@2' into '5.5.16'
Apr 21, 2026
38fc186
<fix>[flatNetworkProvider]: keep userdata immutable
AlanJager Apr 21, 2026
3696498
<fix>[sdk,db]: add PodInventory request fields
Apr 21, 2026
a26f6ee
Merge branch 'feature-dpu-baremetal@@2' into '5.5.16'
Apr 21, 2026
c8d25fd
Merge branch 'fix/5.5.16-revert-userdata' into '5.5.16'
Apr 22, 2026
2697ef2
<fix>[kvm]: unify TLS cert IP collection to avoid reconnect-triggered…
huhu0316 Apr 21, 2026
c096635
Merge branch 'fix/ZSTAC-84446' into '5.5.16'
Apr 23, 2026
16950d3
<fix>[sdk]: sync OSPF neighbor adjacency fields
ruansteve Apr 27, 2026
52b4749
Merge branch 'fix/ZSTAC-84175-TIPS-@@2' into '5.5.16'
AlanJager Apr 27, 2026
e6cdf84
Merge branch 'fixbug/ZSTAC-80103@@2' into '5.5.16'
AlanJager Apr 27, 2026
51086ae
<fix>[conf]: fix ai error-code 10138-10144 collisions and add 10159-1…
Abortbeen Apr 24, 2026
e693653
Merge branch 'shixin.ruan-ZSTAC-84571@@2' into '5.5.16'
Apr 27, 2026
ad8a4c5
<fix>[kvm]: decouple TLS cert detection from libvirtd restart toggle
huhu0316 Apr 27, 2026
ce7b222
Merge branch 'fix/ZSTAC-84677@@2' into '5.5.16'
Apr 27, 2026
1bc1ded
Merge branch 'fix/ZSTAC-84446-reopen' into '5.5.16'
Apr 28, 2026
c5011ac
<fix>[portforwarding]: skip detach when serviceUuids is empty
ruansteve Apr 27, 2026
83b68d0
Merge branch 'shixin-ZSTAC-84748@@2' into '5.5.16'
Apr 28, 2026
f8e039a
<fix>[primaryStorage]: validate ExternalPrimaryStorage config JSON at…
MaJin1996 Apr 28, 2026
f98a027
<fix>[allocator]: thread HostAllocationPurpose through allocator path
Apr 28, 2026
3b7611c
Merge branch 'fix/ZSTAC-84817' into '5.5.16'
Apr 28, 2026
120bd51
Merge branch 'fix_84839@@2' into '5.5.16'
AlanJager Apr 29, 2026
a544065
<fix>[kvm]: exclude br_conn_all_ns IP from TLS cert SAN
huhu0316 Apr 29, 2026
3330ffa
Merge branch 'fix/ZSTAC-84446-reopen' into '5.5.16'
Apr 29, 2026
18b0d53
bump version to 5.5.22
May 2, 2026
fe02151
<feature>[ai]: schema add ModelVO.pipelineTag/manifestJson and ModelS…
AlanJager Apr 27, 2026
0311282
<feature>[ai]: sdk AutoMatchModelServiceByModel action and UpdateMode…
AlanJager Apr 27, 2026
4b352ab
<chore>[ai]: regenerate ApiHelper.groovy with autoMatchModelServiceBy…
AlanJager Apr 27, 2026
23cb764
<chore>[sdk]: Update all sdks
AlanJager May 7, 2026
165548d
<fix>[ai]: make schema strict-mode safe
AlanJager May 7, 2026
1b617a7
<fix>[ai]: avoid second timestamp default
AlanJager May 7, 2026
621c295
<fix>[ai]: drop redundant isDefault backfill
AlanJager May 7, 2026
1418759
Merge branch 'feat/ZSTAC-84025-auto-match@@2' into '5.5.22'
May 7, 2026
96fe476
<feature>[utils]: Network group high availability strategy
Ezreal-07 Feb 4, 2026
4eaa430
<fix>[xinfini]: fail blacklist to prevent split-brain on VM start
PandaWuu May 1, 2026
bb28dd0
<feature>[sdk]: regenerate SDK for RegexAgainst/NotEqual operators
May 9, 2026
241fb89
Merge branch 'cherry-pick-024c4452' into '5.5.22'
May 10, 2026
c202c84
Merge branch 'ZSTAC-84454@@2' into '5.5.22'
May 11, 2026
bf86016
<fix>[kvm]: skip known systemd timeout on reconnect
May 11, 2026
401874c
Merge branch 'shixin.ruan-ZSTAC-77120' into '5.5.22'
May 12, 2026
ff13481
<feature>[conf]: recover stale mariadb socket
May 11, 2026
6a440b8
<fix>[virtualRouter]: skip grayscale upgrade check on auto reconnect …
bustezero May 12, 2026
29e7dc6
Merge branch 'fv-81413@@3' into '5.5.22'
May 12, 2026
b6044a6
Merge branch 'shixin-ZSTAC-83507' into '5.5.22'
May 12, 2026
f1810bf
Merge branch 'fix-79075@@2' into '5.5.22'
May 13, 2026
5f2afee
<fix>[ai]: persist mount restore epoch schema
AlanJager May 13, 2026
6007871
<fix>[compute]: avoid stale iso detach NPE
May 13, 2026
57a496a
Merge branch 'fix/ZSTAC-84246-5522@@2' into '5.5.22'
May 13, 2026
4cdaed7
Merge branch 'fix/ZSTAC-84919-vm-detach-iso' into '5.5.22'
May 14, 2026
0af9242
Support VPC router DNS records
May 14, 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
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
3 changes: 3 additions & 0 deletions .coderabbit.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json
remote_config:
url: "http://open.zstack.ai:20001/code-reviews/zstack-cloud.yaml"
2 changes: 1 addition & 1 deletion .gitconfig/hooks/commit-msg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3
#
# NOTE(weiw): although we could use shell script, but python script may
# be easier to port to Windows/MacOS/Linux
Expand Down
2 changes: 1 addition & 1 deletion .gitconfig/hooks/prepare-commit-msg
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#!/usr/bin/env python
#!/usr/bin/env python3
#
# An example hook script to prepare the commit log message.
# Called by "git commit" with the name of the file that has the
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ envDSLTree
test/zstack-integration-test-result/
premium/test-premium/zstack-api.log
**/bin/
CLAUDE.md
.claude/*
.m2/
91 changes: 86 additions & 5 deletions CONTRIBUTORS
Original file line number Diff line number Diff line change
@@ -1,9 +1,90 @@
#Authors ordered by first contribution.
#Authors ordered by name.
#
# Names should be added to this file like:
# Name <email address>

Frank Zhang <xin.zhang@zstack.org>
Yongkang You <yongkang.you@zstack.org>
Matt Yen <matt.yen@gmail.com>
Nan Su <fengcai_ji@163.com>
AlanJager ye.zou@zstack.io
anquan.wu anquan.wu@zstack.io
baijiewen 15364719037@163.com
boce.wang boce.wang@zstack.io
Chu Kun luchukun@sjtu.edu.cn
Cui,xingxing xingxing.cui@zstack.io
David Lee live4thee@gmail.com
dengsong.yang dengsong.yang@zstack.io
FuBang bang.fu@zstack.io
fuwei fuwei@sugon.com
fuyi fuyi@sugon.com
gantao tao.gan@zstack.io
Guo Yi yi.guo@zstack.io
haibiao.xiao haibiao.xiao@zstack.io
hanyu.liang hanyu.liang@zstack.io
jialong.dong jialong.dong@zstack.io
JianAZhang jianzhang_pro@foxmail.com
Jianfeng Wu jianfeng.wu@zstack.io
jianzhang jianzhang@zstack.io
jingjing.zhou jingjing.zhou@zstack.io
jin.ma jin.ma@zstack.io
jintao.chen jintao.chen@zstack.io
junfei.wang junfei.wang@zstack.io
kaicai.hu kaicai.hu@zstack.io
kefeng.wang kefeng.wang@zstack.io
Lei Liu lei.liu@zstack.io
le.jin le.jin@zstack.io
liangbo.zhou liangbo.zhou@zstack.io
lianghy hanyu.liang@zstack.io
lining 2313806311@qq.com
lining yaoning.li@zstack.io
lin.ma lin.ma@zstack.io
li.wang li.wang@zstack.io
mahaibin haibin_ma@qq.com
Mei Lei meilei007@gmail.com
miao.DengSheng xuexuemiao@yeah.net
mingjian.deng mingjian.deng@zstack.io
mingmin.wen mingmin.wen@zstack.io
Ning,GuoHui guohui.ning@zstack.io
pengchao.liu pengchao.liu@zstack.io
pengchao.zhang pengchao.zhang@zstack.io
Qi Le qi.le@zstack.io
Qilin.Wang qilin.wang@zstack.io
QiRaining 804470533@qq.com
qiuyu.zhang qiuyu.zhang@zstack.io
Rickylss xiaohaibiao331@outlook.com
Ruan Shixin shixin.ruan@zstack.io
shanshan.ning shanshan.ning@zstack.io
shan.wu shan.wu@zstack.io
Shaohui Liu liushaohui@xiaomi.com
shengyan.zhao shengyan.zhao@zstack.io
shenjin jin.shen@zstack.io
ShiXiao, Chen shixiao.chen@zstack.io
Shixin Ruan shixin.ruan@zstack.io
shuang.he shuang.he@zstack.io
siying.huang siying.huang@zstack.io
sulin.sheng sulin.sheng@zstack.io
Sun, Yu yu.sun@zstack.io
tao.gan tao.gan@zstack.io
tao.yang tao.yang@zstack.io
Tao Yang tao.yang@zstack.io
tianyang tianyang@fusionstack.com
ting.su ting.su@zstack.io
wangjie jie.wang@zstack.io
Wang Jing jing.wang@zstack.io
Wang,Qilin qilin.wang@zstack.io
Wei Wang wei.wang@zstack.io
Wenhao, Zhang wenhao.zhang@zstack.io
Wen, Yubo yubo.wen@zstack.io
Xingwei Yu xingwei.yu@zstack.io
xingxing.cui xingxing.cui@zstack.io
xinhao.huang xinhao.huang@zstack.io
yang.yu yang.yu@zstack.io
yaohua.wu pandawuu@163.com
ye.tian ye.tian@zstack.io
yingzhe.hu yingzhe.hu@zstack.io
zaifeng.wang zaifeng.wang@zstack.io
zhangjf zhangjunfeng@huayunwangji.com
zhangjianjun jianjun.zhang@zstack.io
zhangjunfeng zhangjunfeng@huayunwangji.com
Zhang Wenhao wenhao.zhang@zstack.io
zhanyong.miao zhanyong.miao@zstack.io
Zhou Jingjing jingjing.zhou@zstack.io
zhutianhao zhutianhao75@hotmail.com
zxwing xing5820@gmail.com
100 changes: 33 additions & 67 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -87,91 +87,57 @@ ZStack采用与OSGi和Eclipse类似的插件系统方式作为核心架构基础

ZStack提供**3套全自动化的严密测试系统**,确保每个功能的代码质量。

## 安装
## 安装和使用

安装ZStack极为便捷。用户可按需选择不同的安装模式安装首套ZStack环境。

* 如需快速尝试,请参阅[快速安装手册](http://en.zstack.io/installation/index.html)。
* 如需部署生产环境,请参阅[手动安装手册](http://en.zstack.io/installation/manual.html)。
* 如需部署多管理节点环境,请参阅[多管理节点安装手册](http://en.zstack.io/installation/multi-node.html)。
* 如需快速尝试,请参阅[快速安装手册](https://www.zstack.io/help/tutorials/quick_install_guide/v5/)。
* 如需部署生产环境,请参阅[手动安装手册](https://www.zstack.io/help/product_manuals/user_guide/v5/)。
* 如需部署多管理节点环境,请参阅[多管理节点安装手册](https://www.zstack.io/help/tutorials/double_mn_ha_solution/v5/)。

安装完成之后,可参考以下手册快速使用云平台:

* [快速使用云平台(快速安装)](http://en.zstack.io/documentation/getstart-quick.html)
* [快速使用云平台(手动安装)](http://en.zstack.io/documentation/getstart-manual.html)
* [快速使用云平台(多管理节点安装)](http://en.zstack.io/documentation/getstart-multi.html)

## 教程

对于首次使用All in One方式在单台Linux机器上搭建使用ZStack云平台的用户,ZStack提供以下6本教程可供参阅:

#### Amazon EC2经典弹性IP域:

* [UI界面](http://en.zstack.io/tutorials/ec2-ui.html)
* [命令行工具](http://en.zstack.io/tutorials/ec2-cli.html)

#### 扁平网络:

* [UI界面](http://en.zstack.io/tutorials/flat-network-ui.html)
* [命令行工具](http://en.zstack.io/tutorials/flat-network-cli.html)

#### 三层网络:

* [UI界面](http://en.zstack.io/tutorials/three-tiered-ui.html)
* [命令行工具](http://en.zstack.io/tutorials/three-tiered-cli.html)

#### 安全组:

* [UI界面](http://en.zstack.io/tutorials/security-group-ui.html)
* [命令行工具](http://en.zstack.io/tutorials/security-group-cli.html)

#### 弹性端口转发:

* [UI界面](http://en.zstack.io/tutorials/elastic-port-forwarding-ui.html)
* [命令行工具](http://en.zstack.io/tutorials/elastic-port-forwarding-cli.html)

#### 快照:

* [UI界面](http://en.zstack.io/tutorials/snapshot-ui.html)
* [命令行工具](http://en.zstack.io/tutorials/snapshot-cli.html)

#### 更多

关于ZStack架构设计的更多解读,请参阅以下文章:
## ZStack架构设计

#### 伸缩性

* [ZStack弹性架构揭秘 1:异构架构](http://en.zstack.io/blog/asynchronous-architecture.html)
* [ZStack弹性架构揭秘 2:无状态服务架构](http://en.zstack.io/blog/stateless-clustering.html)
* [ZStack弹性架构揭秘 3:无锁架构](http://en.zstack.io/blog/lock-free.html)
* [ZStack弹性架构揭秘](https://res.zstack.io/assets/pdf/08.pdf)
- 异构架构
- 无状态服务架构
- 无锁架构

#### 插件架构

* [进程内微服务架构](http://en.zstack.io/blog/microservices.html)
* [通用插件系统](http://en.zstack.io/blog/plugin.html)
* [标签系统](http://en.zstack.io/blog/tag.html)
* [工作流引擎](http://en.zstack.io/blog/workflow.html)
* [瀑布流架构](http://en.zstack.io/blog/cascade.html)
* [ZStack插件架构](https://res.zstack.io/assets/pdf/09.pdf)
- 进程内微服务架构
- 通用插件系统
- 工作流引擎

#### 查询API:
#### 资源操作框架

* [查询API](http://en.zstack.io/blog/query.html)
* [标签系统/级联框架/查询API](https://res.zstack.io/assets/pdf/10.pdf)

#### 自动化:
#### 整体技术架构概述
* [技术架构概述](https://www.zstack.io/help/product_manuals/white_paper/v5/)

* [全自动化Ansible部署](http://en.zstack.io/blog/ansible.html)
## 社区交流
* 加入QQ群,共同探讨和分享对ZStack的建议、使用心得、发展方向等。QQ群号:一群(410185063)、二群(443027683)、三群(741300236)、四群(1046295840)、五群(1071894823)、六群(1012034825)

#### 存储与网络:
## 参与贡献
#### 问题反馈
1. 提交Issue或通过QQ群反馈问题
2. 描述如何重现该问题(可选)
3. 可提供解决方案(可选)
4. 提交PR以解决问题(可选)

* [网络模型 1:二层网络和三层网络](http://en.zstack.io/blog/network-l2.html)
* [网络模型 2:云路由器网络服务提供商](http://en.zstack.io/blog/virtual-router.html)
* [存储模型:主存储与镜像服务器](http://en.zstack.io/blog/storage.html)
#### 功能需求
1. 提交Issue或通过QQ群反馈新功能需求及原因
2. 指出这个功能的实现方案(可选)
3. 提出PR实现这个新的功能(可选)

#### 测试
#### 代码贡献
1. 参考[快速编译手册](https://gitee.com/zstackio/zstack-utility/blob/master/zstackbuild/README.md) 准备一个开发环境
2. 提交PR请求根据社区反馈进行完善

* [自动化测试系统 1:综合测试](http://en.zstack.io/blog/integration-testing.html)
* [自动化测试系统2:系统测试](http://en.zstack.io/blog/system-testing.html)
* [自动化测试系统3:模型测试](http://en.zstack.io/blog/model-based-testing.html)
感谢以下小伙伴对本仓库的贡献和反馈[社区贡献榜](https://gitee.com/zstackio/zstack/blob/master/CONTRIBUTORS)!

## 许可证

Expand Down
4 changes: 2 additions & 2 deletions VERSION
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
MAJOR=5
MINOR=2
UPDATE=1
MINOR=5
UPDATE=22
39 changes: 39 additions & 0 deletions abstraction/pom.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>zstack</artifactId>
<groupId>org.zstack</groupId>
<version>5.5.0</version>
<relativePath>..</relativePath>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>abstraction</artifactId>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>${project.compiler.version}</version>
<configuration>
<compilerId>groovy-eclipse-compiler</compilerId>
<source>${project.java.version}</source>
<target>${project.java.version}</target>
<debuglevel>lines,vars,source</debuglevel>
<debug>true</debug>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-compiler</artifactId>
<version>${groovy.eclipse.compiler}</version>
</dependency>
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-eclipse-batch</artifactId>
<version>${groovy.eclipse.batch}</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
</project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
package org.zstack.abstraction;

public class InvalidPluginDefinitionException extends RuntimeException {
}
Loading