v4.0.4
发布时间 2026-09-15 11:48:43
cloudmux
仓库地址: https://github.com/yunionio/cloudmux
41 commits to cloudmux - v4.0.4 since this release.
Bug Fixes (40)
- fill vm host info (fdcf15c7, Qu Xuan)
- add region latitude and longitude (125750bb, Qu Xuan)
- add notices sync (e7e7810f, Qu Xuan)
- support target type for secgroup rule (39b9bf50, Qu Xuan)
- support ipset (d757e74f, Qu Xuan)
- remove rockbase (4e73d67a, Qu Xuan)
- aliyun: 负载均衡转发规则分页处理 (c105c600, Qu Xuan)
- aliyun: process metric name (c0e1fd88, Qu Xuan)
- aliyun: notice format (70a7403e, Qu Xuan)
- aws: disk iops (a629448d, Qu Xuan)
- aws: dedicated host sync (b4b3371c, Qu Xuan)
- aws: avoid sync aws waf panic (38cd2761, Qu Xuan)
- aws: support disk throughput (82f88735, Qu Xuan)
- aws: fix city coordinate (33c72cba, Qu Xuan)
- aws: get aws bucket size by metric (ed51332c, Qu Xuan)
- aws: remove aws sdk (6707d8dd, Qu Xuan)
- aws: avoid read only error (2aed9a9a, Qu Xuan)
- azure: remove azure sdk (de2e6654, Qu Xuan)
- azure: eip allocate (cd613145, Qu Xuan)
- azure: skip azure nic sync (c77b803b, Qu Xuan)
- ctyun: add region city info (fe61d4c4, Qu Xuan)
- ecloud: avoid panic (43db2565, Qu Xuan)
- esxi: vm network info (b5414ab3, Qu Xuan)
- esxi: 兼容esxi时间不准时,监控获取 (b8d29fb9, Qu Xuan)
- esxi: vm network tags (fc3fd13e, Qu Xuan)
- ksyun: vm list by zone filter (3e0674cb, Qu Xuan)
- proxmox: pve onpremise (63bcc2e7, Qu Xuan)
- pve: pve deploy with mac addr (7aa02c7a, Qu Xuan)
- pve: vnc url (780799fc, Qu Xuan)
- qcloud: notice (9be38056, Qu Xuan)
- region: region prefix (ec96d407, Qu Xuan)
- rockbase: rockbase storage (da5fab75, Qu Xuan)
- rockbase: balance (640dc493, Qu Xuan)
- rockbase: region zone name (3cfe1ad7, Qu Xuan)
- rockbase: misc fix (3a6b51aa, Qu Xuan)
- rockbase: support tags (34998817, Qu Xuan)
- ucloud: optimized ucloud (98ecb995, Qu Xuan)
- ucloud: skip bucket check (8a06c193, Qu Xuan)
- ucloud: misc fix (c3c6c3f2, Qu Xuan)
- ucloud: cli error (5850747c, Qu Xuan)
Features (1)
cloudpods
仓库地址: https://github.com/yunionio/cloudpods
274 commits to cloudpods - v4.0.4 since this release.
Bug Fixes (202)
- baremetal use legacy http client (#25209) (554cdd01be, Jian Qiu)
- unhandled errors (#25379) (8081f677c7, Jian Qiu)
- lbagent keepalived service run may exit (#24805) (91fd01617f, Jian Qiu)
- classic nic dhcp default gateway revisit (#25666) (64801c02c1, Jian Qiu)
- keystone-role-assignments-list-scope (#25658) (8fdbce23d6, Jian Qiu)
- revert host masquerade setting (#24826) (a642560fce, Jian Qiu)
- keystone idp join project roles check (#25655) (fd4f251d7a, Jian Qiu)
- set bridge up after created (#24873) (447c0a1f55, Jian Qiu)
- disable s3 direct download default (#24887) (959e03cccf, Jian Qiu)
- throttle image cache progress callback to avoid download bottleneck (#24900) (f0647f6ee0, Jian Qiu)
- upgrade go 1.26 (#24905) (916463712a, 屈轩)
- allow empty host networks (#25427) (cc2cd72a2f, Jian Qiu)
- compatibility issue with vms of empty hypervisor (#24957) (9908af95ea, Jian Qiu)
- lbagent service code typo 20260604 (#24976) (f082dc9b2d, Jian Qiu)
- allow host networks no gateway (#25624) (83fd5378f5, Jian Qiu)
- classic net distribute default route for default nic (#25616) (6c441f09d9, Jian Qiu)
- support ansible galaxy mirror (#24986) (d9419958d7, Jian Qiu)
- some host_type should consider container (#25048) (5392cfc8a9, Jian Qiu)
- credential scope revisit (#25050) (c6225bc046, Jian Qiu)
- update rpm build scripts for openeuler (#25473) (4e798c8b95, Jian Qiu)
- lb listener rule specific certificates (#25105) (95f4bcf1f0, Jian Qiu)
- host order by sql redundant group by (#25113) (ff9268966c, Jian Qiu)
- allow deleting idp without checking project count (#25109) (5bc80cfb42, Jian Qiu)
- allow security group cidr have multiple prefixes (#25123) (2e28bd7ca7, Jian Qiu)
- apigateway returns cors_hosts to browser (#25492) (919d2b9d56, Jian Qiu)
- allow empty ip on link-local nic (#25201) (06517e5aa6, Jian Qiu)
- vpc distributes static routes (#25212) (887bb943b8, Jian Qiu)
- allow create-disk without disk args (#25414) (dbb6c4a17b, Jian Qiu)
- storage set metadata in post_create (#25363) (945a042676, Jian Qiu)
- module not found return 404 (#25560) (1dc0e3b5ec, Jian Qiu)
- verify test revisit (#25564) (df217c1be2, Jian Qiu)
- deploy qga path not found error (#25350) (0a06731b8d, Jian Qiu)
- mask tokens and passwords in logs (#25514) (add8d8381f, Jian Qiu)
- handle host listen interface and master nic (#25248) (2911f92f9b, Jian Qiu)
- region backward compatible fields for isolated_devices (#25262) (e6621aacf0, Jian Qiu)
- disk backup filter by server_id (#25344) (73265ea559, Jian Qiu)
- update telegraf version (#25324) (82b468de2e, 屈轩)
- dhcp distribute static routes on condition (#25294) (dc12c191fd, Jian Qiu)
- mcp streamable (#25312) (be6ae61ea4, 屈轩)
- convert sql.ErrNoRows to 404 not found (#25524) (d8facf9ffd, Jian Qiu)
- aiproxy: emit done events before response.completed in stream converter (#25159) (277546c95c, Zexi Li)
- aiproxy: keep weight=1 keys selectable after health penalty (#25275) (bd33225ed0, Zexi Li)
- aiproxy: remove 30-day limit on custom usage range (#25355) (89c3068a38, Zexi Li)
- aiproxy: avoid permanent ai_key blacklist and clarify skip reasons (#25224) (ea0e1ca42f, Zexi Li)
- aiproxy: defer stream context cancel until chunks are consumed (#25058) (5a4bbefe72, Zexi Li)
- aiproxy: detect listen address (#25678) (7b80690bac, Zexi Li)
- aiproxy: clarify unavailable backend error message (#25683) (92e18c0e07, Zexi Li)
- ansibleserver: allow CreatorMark to be nullable in AnsiblePlaybookV2 (#24917) (fd50a6902c, Zexi Li)
- apigateway: update mcp api addr (#25455) (8b2994a380, 屈轩)
- apigateway: authenticate csrf resource requests with the caller session (#25568) (3e77511214, Jian Qiu)
- appsrv: do not honor CORS credentials for wildcard origins (#25517) (4f1706d285, Jian Qiu)
- baremetal: tolerate ipmitool exit 1 when lan output is usable (#25290) (e8f046de4f, Zexi Li)
- climc: climc options update (#25228) (daf21aa6a3, 屈轩)
- cloudcommon: fix err shadowing in GetPropertyDistinctField (#25471) (90364a81df, Zexi Li)
- cloudcommon: fall back list query scope to the resource default view (#25589) (c1e73206c8, Jian Qiu)
- cloudid: batch detach policy (#25165) (af2e410c24, 屈轩)
- cloudid: omit clouduser secret from list and get responses (#25661) (82e3a751b2, Jian Qiu)
- cloudmon: cloudpods metric pull delay time (#25320) (b12fe78267, 屈轩)
- compute: polish httperrors error messages in pkg/compute (#25036) (4bce487605, 屈轩)
- container: validate host bind paths and create host-path files with argv (#25604) (4aa916cc23, Jian Qiu)
- esxi-agent: pve agent (#24769) (c0400121b8, 屈轩)
- glance: avoid receive notify when glance restart (#25411) (04c6ed26bf, 屈轩)
- glance: detect windows iso (#25342) (ce2c4a588f, 屈轩)
- glance: iso image detect (#25331) (4096e77d48, 屈轩)
- guestfs: keep guest file deploy inside the mounted filesystem (#25601) (4979e0f7b9, Jian Qiu)
- host: e1000 nic add hotplug support (#25282) (3d173686fc, wanyaoqi)
- host: qemu set multifd before start incoming migration (#25064) (3b796dc0e8, wanyaoqi)
- host: guest sync override cpu_numa_pin before update (#24912) (444cf1546c, wanyaoqi)
- host: recycle servers dir on guest delete (#25022) (c559974e44, wanyaoqi)
- host: check cluster is valid before do qemuimg convert (#24946) (b26e1568f7, wanyaoqi)
- host: skip unmanage interface when bridge slave has no address (#25381) (a2d0a0a799, Zexi Li)
- host: start new goroutine to stop guest (#25585) (a65fb1b852, wanyaoqi)
- host: check is cpu hotplug support on guest init (#24786) (e1ca2530f7, wanyaoqi)
- host: rewrite vm_name in telegraf influx proxy after rename (#24983) (3d086abf3e, Zexi Li)
- host: slvm create from snapshot (#25266) (874f82dfac, wanyaoqi)
- host: guest python launcher error (#25012) (8527232b7c, wanyaoqi)
- host: remove cgroup root path check quotation marks (#24852) (955fc5ba54, wanyaoqi)
- host: cpu hotplug compatible with high qemu version (#24758) (3774162bd8, wanyaoqi)
- host: auto merge backinf file generate disks index (#24753) (e935fc5689, wanyaoqi)
- host: remove -no-kvm args, -no-kvm argument was a synonym for setting -machine accel=tcg (#24788) (4ba4bb7d89, wanyaoqi)
- host: aggregate same-type container devices for env config (#24891) (f314e7fa33, Zexi Li)
- host: add nest virtualization options (#25169) (bee68803b2, wanyaoqi)
- host: use assigned nvidia GPU memory for pod metrics (#25607) (cb876f036a, Zexi Li)
- host: qmp device add convert string to boolean (#25231) (6bc05ca5c1, wanyaoqi)
- host-deployer: do base64 windows password (#25070) (b47a802515, wanyaoqi)
- host-deployer: mount procfs before deploy guestfs (#25086) (f6e5f71fba, wanyaoqi)
- host-deployer: windows disk extend separate partition and filesystem (#25168) (a8f3474fb2, wanyaoqi)
- host-deployer: lvm lock (#24927) (c3fe7a6290, 屈轩)
- host-deployer: bond netplan add vlan subinterface config (#25179) (7fec30216b, wanyaoqi)
- host-deployer: no noeed clean failed mountpoints (#25421) (24a245fd4f, wanyaoqi)
- host-health,region: host health detect network available add check peers and default gw (#25384) (8bff91b52d, wanyaoqi)
- hostimage: harden nbd export against command injection (#25531) (c053206af9, Jian Qiu)
- hostman: harden deployer command execution against shell injection (#25499) (32477e1620, Jian Qiu)
- identity: check SAML assertion issuer, audience, and optional signature (#25598) (41d79c09d6, Jian Qiu)
- identity: validate rolepolicy create and bind-role requests (#25643) (4af0712a1b, Jian Qiu)
- identity: check assume login with system scope and target roles (#25636) (94cff9d81e, Jian Qiu)
- image: reject images that declare a backing file (#25634) (c47b7b3e06, Jian Qiu)
- lbagent: generate valid UDP health check config (#25288) (9d0b4bb975, Zexi Li)
- llm: detach stale GPUs when effective devices are empty on restart (#25279) (5ea8def943, Zexi Li)
- llm: authenticate llm router agent route requests (#25648) (f18dd74131, Jian Qiu)
- llm: require memory_mb for local_path HAMi devices (#25244) (203f5bb396, Zexi Li)
- llm: 更新 model catalog 默认 URL 与 webtop 镜像同步 (#24973) (e42070a852, Zexi Li)
- llm: honor SLLM device override when building container spec (#24798) (48fcab103c, Zexi Li)
- llm: container desktop (#24970) (a1ba61b875, Zexi Li)
- llm: keep aiproxy routing across stop/restart (#25672) (d5f3c8752f, Zexi Li)
- llm: persistent /config dir of hermes agent (#24834) (d38b835f8e, Zexi Li)
- llm: validate mcp agent server url and session endpoint (#25650) (d6dcae5da9, Jian Qiu)
- llm: derive aiproxy upstream model key from local_path sku (#25271) (97fc254cf5, Zexi Li)
- llm: require get permission when resolving llm_id (#25646) (730fa194a5, Jian Qiu)
- llm: skip stale container status during pod transitions (#25610) (884de1bc51, Zexi Li)
- mcp-server: upgrade mcp lib (#25579) (27d6c94d7d, 屈轩)
- mcp-server: optimized mcp server options (#25189) (7aa20811f5, 屈轩)
- mcp-server: support forwarding mcp-server request (#25192) (fe1846f690, 屈轩)
- mcp-server: do not expose server-monitor as an MCP tool (#25512) (2b0d3d4362, Jian Qiu)
- mcp-server: optimized mcp desc (#25195) (033408e7d0, 屈轩)
- mcp-server: mcp use climc struct (#25185) (93971e83fb, 屈轩)
- mcp-server: query scope params (#25173) (fcbf833fde, 屈轩)
- monitor: skip disable account alert (#24980) (957e785bd3, 屈轩)
- monitor: dedupe alert trigger condition in notify templates (#24778) (e8cf980c79, Zexi Li)
- monitor: alert_state of resource metrics api (#24964) (80dcd3ae42, Zexi Li)
- monitor: nodata 告警补充 ResIdKey 与 AlertDetails (#25338) (f6edc92c62, Zexi Li)
- mps: parse pci addr convert to lower case addr (#24944) (0759f3b2be, wanyaoqi)
- notify: harden verification code generation and verification (#25528) (8cab0232c4, Jian Qiu)
- region: vmware vm nic sync (#25509) (413f014f9c, 屈轩)
- region: extend external_id to 512 (#24963) (802062d0f7, 屈轩)
- region: support filter cloudprovider by regions (#25462) (5ea244bc5c, 屈轩)
- region: change config stop options check (#25286) (50d78a7985, 屈轩)
- region: optimized cachedimage list (#25452) (637c5b15a2, 屈轩)
- region: pve host driver compatibility (#25099) (8c87c0e57d, 屈轩)
- region: avoid vm set status start fail when serivce restart (#24765) (0d77887890, 屈轩)
- region: server-create add src ip/mac check (#25303) (56a5dbcaaf, wanyaoqi)
- region: quota check (#25076) (90ea5b77b0, 屈轩)
- region: esxi v2v prefer storage (#25556) (adf05b2988, 屈轩)
- region: use host type hypervisor rather than kvm (#25533) (af794715fd, wanyaoqi)
- region: snapshot validate add check guest is quorum master guest (#25052) (043eac88ba, wanyaoqi)
- region: filter sku by zone ids (#25061) (854b93e3a4, 屈轩)
- region: vendor update (#25459) (b3905f139e, 屈轩)
- region: set force stop default timeout 30s (#25613) (c3da18df12, wanyaoqi)
- region: support renew kvm vm (#25595) (3597116f15, 屈轩)
- region: split sync and probe worker (#25101) (c75cfb4ca1, 屈轩)
- region: remove debug log (#25042) (9f0d1af484, 屈轩)
- region: aws dedicated host sync (#25040) (0956e660a4, 屈轩)
- region: reset guest quorum child index on guest shutdown (#25134) (6e889e9cfa, wanyaoqi)
- region: vendor update (#25034) (4e07d3b30c, 屈轩)
- region: filter sku by zone ids (#25029) (acac258359, 屈轩)
- region: vendor update (#25027) (c0f9765f9c, 屈轩)
- region: struct tag fix (#25024) (fadd9b92f2, 屈轩)
- region: guest detach isolated devices add is_force options (#25020) (a3a14bbed7, wanyaoqi)
- region: disk througput sync (#25018) (fc795b15c0, 屈轩)
- region: batch detach isolated devices (#25434) (8f13c93e28, wanyaoqi)
- region: optimized sku query (#25009) (ded845a3dc, 屈轩)
- region: host model add api stats (#24955) (3172a1e86c, wanyaoqi)
- region: sku price (#25002) (5a2bfd9b5a, 屈轩)
- region: avoid panic (#24989) (035e31d9bf, 屈轩)
- region: set default stop time 300s (#25431) (a61a824884, wanyaoqi)
- region: include disabled hosts in isolated device usage stats (#25620) (8560cd8450, Zexi Li)
- region: support rockbasecloud (#24984) (cfb9a97c78, 屈轩)
- region: vendor update (#25572) (4bf0b18ad0, 屈轩)
- region: support cloudpods ipset (#25374) (c241fc1210, 屈轩)
- region: prefer zones (#24972) (f2d7af548e, 屈轩)
- region: support cas hypervisor (#25162) (f6e32e7707, 屈轩)
- region: update gp3 disk size (#24810) (240ca79b9a, 屈轩)
- region: disk change driver support change aio_mode and cache_mode (#25170) (f58fcc2999, wanyaoqi)
- region: gcp network tags (#25120) (214a606991, 屈轩)
- region: add cpu model nic bandwidth for server sku (#24954) (fa44e4502b, 屈轩)
- region: skip sync cloudpods kvm secgroup (#25378) (d109f5bf35, 屈轩)
- region: support stop for change vm config (#24816) (144b0f11c2, 屈轩)
- region: vendor update (#25205) (da03a421a5, 屈轩)
- region: filter zone region by read only (#24951) (0481bf291a, 屈轩)
- region: support skip server sync by tags (#24949) (65e5be3420, 屈轩)
- region: avoid create huawei windows server fail (#24940) (adc2a468f9, 屈轩)
- region: init cloudpods host type (#24934) (da07addf18, 屈轩)
- region: init external project (#24936) (07ca3b1520, 屈轩)
- region: show more error info for vmware net detect (#25402) (c8ddc8665f, 屈轩)
- region: skip hostlocal wire when detect vmware net (#25406) (2898cdb20a, 屈轩)
- region: add notices sync interval (#24923) (17445a6822, 屈轩)
- region: remove account id (#24920) (07f434a96b, 屈轩)
- region: convert kvm prefer storage (#25640) (0b04770576, 屈轩)
- region: v2v migrate uefi check (#25418) (139df655b7, 屈轩)
- region: baremetal boot mode decided by selected host on image support both uefi&bios (#25167) (23e1910817, wanyaoqi)
- region: skip useless addition network wire create (#24894) (208acd9463, 屈轩)
- region: disable startrun snapshotsCleanup (#25448) (4126bd8494, wanyaoqi)
- region: optimized cachedimage list (#25467) (3bcd053ad5, 屈轩)
- region: prefer check_code series for lb backend check_status (#24877) (b7c90351a1, Zexi Li)
- region: vendor update (#25198) (6d49bee5e6, 屈轩)
- region: query metrics from monitor service (#24837) (e6be8d9146, Zexi Li)
- region: not real delete glance cachedimage (#25425) (fa594fe753, 屈轩)
- region: ensure lb backend check_status returned when check_code missing (#24854) (b440adf404, Zexi Li)
- region,host: optimize snapshot delete (#25441) (8abb4057f1, wanyaoqi)
- region,host: kvm guest change disk driver reset uefi vars (#25068) (372fae41c6, wanyaoqi)
- region,host,monitor: hami misc fix (#25256) (77aa8c9471, wanyaoqi)
- s3gateway: enforce signature freshness and single key decoding (#25536) (5d5c052a9b, Jian Qiu)
- scheduler: report HAMI hostFree before min-memory filter (#25370) (388bba8e85, Zexi Li)
- scheduler: set options ContainerNumaAllocate default true (#24870) (2eb6254b17, wanyaoqi)
- seclib2: support Ed25519 encryption (#25253) (8d490d5a3a, Zexi Li)
- webconsole: harden climc shell command execution against injection (#25497) (4c3c641c97, Jian Qiu)
- webconsole: authenticate sftp endpoints and check session owner (#25551) (3c35e76604, Jian Qiu)
- webconsole: fetch kubeconfig with user session for k8s shell (#25539) (3047bbdcda, Jian Qiu)
- webconsole: validate ssh target ip against accessible resources (#25548) (790d1437a8, Jian Qiu)
- webconsole: isolate RDP console sessions with unique ids (#25545) (70391d0158, Jian Qiu)
- webconsole: generate session key with crypto/rand (#25542) (2321b65ee1, Jian Qiu)
- yunionconf: batch import tags (#25117) (60bc65da31, 屈轩)
Code Refactoring (1)
- aiproxy: rename chat log config to API log with S3 fields (#25132) (b4e5fbb0b7, Zexi Li)
Feature (2)
- support idp driver attribtue_names (#25333) (636b81973c, Jian Qiu)
- ip set support (#25219) (94862f5232, Jian Qiu)
Features (54)
- aiproxy: add OpenAI Responses API with provider adapters and Codex support (#25121) (0d58ed4ccb, Zexi Li)
- aiproxy: encrypt ai_key and virtual_key secrets at rest (#25326) (5b6170421e, Zexi Li)
- aiproxy: auto-provision placeholder ai_key for upstream resolve (#25155) (98d4515548, Zexi Li)
- aiproxy: add aiproxy (#25003) (7cff45fb5b, 屈轩)
- aiproxy: add Anthropic Messages API and migrate functional tests to Go (#25097) (f538dcf2e6, Zexi Li)
- aiproxy: support log record in aiproxy through minio (#25115) (e0b568d0ed, cwz_eikoh)
- aiproxy: allow listing virtual key token field (#25675) (9883a6afec, Zexi Li)
- aiproxy: add Z.AI / Zhipu provider with dual OpenAI and Anthropic API modes (#25130) (e73cb9dc43, Zexi Li)
- aiproxy: support streaming responses for visual messages (#25145) (5505986263, Zexi Li)
- aiproxy: migrate catalog resources to virtual resource base (#25317) (72eb994f68, Zexi Li)
- aiproxy: move visual provider to model columns and support streaming responses (#25143) (83f4518355, Zexi Li)
- baremetal: support IPMI RMCP+ cipher suite probe and persist (#25238) (80ea7e60e1, Zexi Li)
- climc: add generic feature-config command (#24829) (3209292fc9, Zexi Li)
- glance: support nfs as backend storage (#25242) (bd3a1d0de9, wanyaoqi)
- hermes: connect vllm/sglang/ollama (#24863) (7ed23c433d, Zexi Li)
- host: support Hygon DCU HAMI vdev core allocation (#25273) (9e89074f86, Zexi Li)
- host: support Hygon DCU isolated device and HAMI (#25246) (c1980ee7fe, Zexi Li)
- host: mps add container device configuration (#24772) (12e8b22a24, wanyaoqi)
- host: support host_path detected in scheduler (#24992) (51a85f66ba, Zexi Li)
- host: support ascend npu hami (#25236) (712ce702ce, wanyaoqi)
- k8s: add cluster history-data-clean climc command (#25301) (1baffa21e6, Zexi Li)
- llm: validate GPU devices on deployment create and improve error messages (#25062) (b52aa5de85, Zexi Li)
- llm: create llm_sku from llm_model_set (#24865) (c019216508, Zexi Li)
- llm: add llm-router-agent (#25149) (e6c6f66760, cwz_eikoh)
- llm: sync isolated devices by sharing_mode on restart (#25306) (9db72a1b5c, Zexi Li)
- llm: check sku schedule info (#25361) (425231aa64, Zexi Li)
- llm: merge SKU envs into container and validate prefer_hosts updates (#25388) (9f318bbff6, Zexi Li)
- llm: add llm_sku clone API and climc support (#25444) (69f9ff2a61, Zexi Li)
- llm: support cancel and resume for instant model import (#25520) (a79c399c2f, Zexi Li)
- llm: add ModelScope instant model import and refactor model download (#25091) (c91b5bc70c, Zexi Li)
- llm: support local_path scheduling with prefer_hosts and deployment restart (#25085) (f1f3c1df2a, Zexi Li)
- llm: support hami (#25214) (205dbe2f64, Zexi Li)
- llm: backfill orphan LLM instances into deployments on init (#25079) (3413845e96, Zexi Li)
- llm: async instant model delete and improve import status tracking (#25072) (686b0f3872, Zexi Li)
- llm: add SLLM mounted_models override and driver-level validation (#24795) (f4503e2284, Zexi Li)
- llm: sync llm deployment with aiproxy catalog and routing (#25013) (4237ce52ea, Zexi Li)
- llm: add community images catalog API (#25030) (81ebea9451, Zexi Li)
- llm: allow disabling pod/container cgroup CPU and memory limits (#25576) (4ea6581102, Zexi Li)
- llm: support sglang (#24822) (41a5d7aa3f, Zexi Li)
- llm: route MCP agent via aiproxy virtual key and routing id (#25665) (45fc5cf0d0, Zexi Li)
- llm: container desktop (#24961) (e3fb9b2295, Zexi Li)
- llm: llm deployemnt (#24847) (9775565a53, Zexi Li)
- llm: Implement resumable downloads for models from Hugging Face (#24859) (383764dbb6, Zexi Li)
- llm: auto append backend_parameters in vllm & sglang (#24883) (ecdf0e824f, Zexi Li)
- llm: support llm-bench in llm (#25147) (f3bc838d41, cwz_eikoh)
- llm: support force restart for LLM and deployments (#25582) (038e530ebc, Zexi Li)
- llm,host: support Hygon DCU runtime for vLLM containers (#25259) (3d3ae1ef0c, Zexi Li)
- llm,scheduler: vram calculation (#24884) (4c0dd07a91, Zexi Li)
- monitor: add ResourceMetricsDefaultInterval option (#24906) (8f46ef5098, Zexi Li)
- monitor: add tag name/id mapping in metric measurement API (#24999) (9f1e77deb6, Zexi Li)
- monitor: use GET for unifiedmonitors resource-metrics (#24781) (310183aab2, Zexi Li)
- region,host: upload nvidia gpu memory size (#24866) (d41aa739ff, Zexi Li)
- region,host,scheduler: isolated device refactor and hami support (#25181) (1950824dfa, wanyaoqi)
- scheduler: append GPU reserved resource hints on predicate failure (#25083) (00bcdae23f, Zexi Li)
Others (15)
- Automated cherry pick of #25479: Feat/aiproxy model context window (#25480) (071e4fcb2d, Zexi Li)
- Automated cherry pick of #25365: fix(region,host): guest stop add timeout options,and check is_force (#25368) (8aed63bd0d, wanyaoqi)
- Automated cherry pick of #25347: fix(host): add options enabel vendor/device pt usb dev (#25348) (f19c914dce, wanyaoqi)
- Automated cherry pick of #25313: Fix/device add params2 (#25314) (d7e4a43b9b, wanyaoqi)
- Automated cherry pick of #25222: fix(baremetal): add IPMI LAN channel discovery with fallback (#25293) (b19a23c701, Zexi Li)
- Automated cherry pick of #25206: fix(region,host): host register with correct hostname (#25232) (4a729a7639, wanyaoqi)
- Automated cherry pick of #25074: feat(llm): tool call defaults & auto gpu ultilization (#25075) (d3b4ab273a, Zexi Li)
- Automated cherry pick of #25016: Feature/http get+llm probe (#25045) (c3db76457d, cwz_eikoh)
- Automated cherry pick of #25044: Feature/llm route for aiproxy (#25046) (d2bbda642b, cwz_eikoh)
- Automated cherry pick of #24985: Feat/deployment hostpath (#24993) (72d7bd23b4, Zexi Li)
- Automated cherry pick of #24924: Feat/auto gpu ultilization (#24929) (28b9e2e155, cwz_eikoh)
- Automated cherry pick of #24885: Feature/download progress (#24909) (d87805622e, Zexi Li)
- Revert "fix: revert host masquerade setting (#24826)" (#24845) (5cec665b48, Jian Qiu)
- Automated cherry pick of #24801: Feature(vllm): use entrypint instead of StartLLM (#24803) (520bab0dca, Zexi Li)
- Automated cherry pick of #24760: Feature/comfyui instant model (#24775) (dc4fd66eba, Zexi Li)
cloudpods-operator
仓库地址: https://github.com/yunionio/cloudpods-operator
25 commits to cloudpods-operator - v4.0.4 since this release.
Bug Fixes (13)
- remove docker build platform (d551b03d, Qiu Jian)
- update host-image to v1.0.9 (8c47e4bd, wanyaoqi)
- honor CommonAlertTem.From for nodata alerts (7f151294, Zexi Li)
- add feature ai (e5aa8885, Zexi Li)
- enable llm for cmp (017d7226, Qiu Jian)
- mysql create user incompatible centos 7 (9c35ff65, Qiu Jian)
- update host-image host-health version (da7a0ff8, wanyaoqi)
- add more overview location (00cf69db, Qiu Jian)
- support monitor-ee image (e7e5e1a4, Zexi Li)
- aiproxy: use trailing slash in ingress path /ai/ (245ca3ab, Zexi Li)
- llm: update vllm default image (1b3ff9da, cwz)
- mcp-server: support mcp-server-ee (b5f5735c, Qu Xuan)
- web: remove /ai reverse proxy location from nginx config (10f05d2a, Zexi Li)
Chore (1)
Code Refactoring (2)
- limit default LLM images and SKUs to ollama and vllm (bf54c511, Zexi Li)
- llm: remove default image and SKU init from operator (6521d0d9, Zexi Li)
Etcd (1)
Features (8)
- set default telegraf image to release-1.36.4-6 (3f2d5837, Zexi Li)
- aiproxy: provision MinIO bucket for API logs (1f3225b8, Zexi Li)
- aiproxy: add ingress and traefik HTTPS service annotation (d7d4ad79, Zexi Li)
- aiproxy: add Edge to supported product versions (9254550e, Zexi Li)
- aiproxy: add aiproxy component (05252996, Qu Xuan)
- component: enable aiproxy and mcp-server for CMP product version (e95fa0de, Zexi Li)
- llm: add vllm init (7b5c3772, cwz)
- llm: register default hermes-agent image and sku (249ce62a, Zexi Li)
cloudpods-service-operator
仓库地址: https://github.com/yunionio/cloudpods-service-operator
1 commits to cloudpods-service-operator - v4.0.4 since this release.
Features (1)
dashboard
仓库地址: https://github.com/yunionio/dashboard
230 commits to dashboard - v4.0.4 since this release.
Bug Fixes (89)
- esxi supplement ip revisit (edd7a46f1, 邱剑)
- cloudpods filter for ipset (ec20fcd20, Qu Xuan)
- remove server set-nic-num-queue (8e2f05657, 郭丽斌)
- Incomplete display of control panel names (40859a37d, 郭丽斌)
- fix login query (74c722308, 郭丽斌)
- Draft Backfilling Optimization (e282e081b, 郭丽斌)
- add not_set i18n (1b14f09b0, Qu Xuan)
- image disable_usb_kbd field and server fields fixes (db2d9bc82, 邱剑)
- disable hot plug cpu/mem by mistake (873b074b3, GuoLiBin6)
- azure support boot adjust config (ff7d66d2a, GuoLiBin6)
- secgroup creation requires removal of region and VPC requirements (c097a1f10, GuoLiBin6)
- Creating a host through a host template allows specifying projects (f1d9ce1c2, GuoLiBin6)
- Some platform cloud accounts hide host information (96d11d0dc, GuoLiBin6)
- Remove dependencies between features (3266ef906, GuoLiBin6)
- import hugging face model types (6223e0e09, GuoLiBin6)
- feature menus (235df2d4d, GuoLiBin6)
- server image exclusion TGZ (139a580c7, GuoLiBin6)
- server detach gpu (8484dbb96, GuoLiBin6)
- Virtual machine supplementary IP prompt information (6e5d40530, GuoLiBin6)
- Tighten the effective scope of draft backfilling (2bcab437e, GuoLiBin6)
- Fix errors in draft backfilling (21b0de3b2, GuoLiBin6)
- router meta check (ad9c2d298, GuoLiBin6)
- remove bill items fill (3c9929aa4, GuoLiBin6)
- Fix errors in draft backfilling (964ea3c33, GuoLiBin6)
- Package logs to hide echo output (83782096a, GuoLiBin6)
- support public ipset (e3c3cbf09, Qu Xuan)
- Remove the redirect entry for the monitoring pages of virtual machines and hosts (83fd9dd97, GuoLiBin6)
- add machine type attributes (984e519be, 邱剑)
- add disk_backups to details of server (cf52bbcfa, 邱剑)
- AI proxy usage trend chart changed to hourly display (3ed3b4bcf, GuoLiBin6)
- totp_issuer init error (df714cea3, GuoLiBin6)
- feature menus (e8ff27881, GuoLiBin6)
- user async (77c2d9ba4, GuoLiBin6)
- update upload image killed i18n (6ef85a9df, GuoLiBin6)
- Translation mapping for supplementing erroneous information (1835ca5ce, GuoLiBin6)
- fix network select extra text (2b0965694, GuoLiBin6)
- feature menus (c75799e5e, GuoLiBin6)
- default ai agent async (bd527b613, GuoLiBin6)
- Fix the issue of selecting login users without carrying user information (40cccc3ba, 郭丽斌)
- allow multiple prefixes in secgroup rule (312704e60, 邱剑)
- mcp-agent chat (ba9d011ce, Qu Xuan)
- set group policy (af938584d, Qu Xuan)
- support cas (96ebb4588, Qu Xuan)
- Keep the current page path after logging in to domain settings (7f8c7a085, GuoLiBin6)
- GPU bound host status judgment error (1e37e7884, GuoLiBin6)
- update llm resource status (d78e0fa7a, 邱剑)
- isolated device filter bind resource params (fe84565df, GuoLiBin6)
- update locale en 20260709 (b399e2dd4, 邱剑)
- locale update 20260708 (31de7b47e, 邱剑)
- List data pagination reset (4222d13f5, GuoLiBin6)
- lb listener rule specific certificates (f097b1dcc, 邱剑)
- change authentication domain to authentication source (6c64b23d4, GuoLiBin6)
- clear project on domain change and require re-selection (41f5174b2, GuoLiBin6)
- vminstance support adjust config with force stop param (25c543773, GuoLiBin6)
- correct default domain for server creation (0a8a5f833, GuoLiBin6)
- Fix SKU filtering provider not working (ab099c9bb, GuoLiBin6)
- Modify the capability of regionMap component from filtering to selection (67021e13b, GuoLiBin6)
- The two loading modes of the list are recorded separately by pagination (504e2c183, GuoLiBin6)
- rockbase vnc (a7323525e, Qu Xuan)
- Fix the ESLint import file order rule (51ee756c8, GuoLiBin6)
- LLM Sku import missing some of host_paths params (263aba659, GuoLiBin6)
- commonalert init update data error (1f30fb40b, GuoLiBin6)
- Fix the display error of agent related monitoring metrics (d9d086bb7, GuoLiBin6)
- aws iops range (bc63b4823, Qu Xuan)
- auto open app screen stream (0516cfee8, 邱剑)
- hidden server usage columns (630694686, GuoLiBin6)
- Remove spaces from IP input (548697c5a, GuoLiBin6)
- desktop selector options (2efa98f26, Zexi Li)
- Public cloud virtual machine creation platform filtering field error (c00dd4010, GuoLiBin6)
- LLM instance list status refresh issue (a28ed5cc2, GuoLiBin6)
- LLM SKU not displaying card list (5ccdf4011, GuoLiBin6)
- host numa allocate options (6b3318b33, 邱剑)
- ai: 社区导入桌面镜像 generate_name 使用 app_name 前缀 (8156ea6d4, Zexi Li)
- ai: 按 sharing_mode 严格筛选 GPU 并完善设备展示 (04fea32ae, Zexi Li)
- ai: 虚拟密钥限流支持留空/0 表示不限制 (1a5a398b4, Zexi Li)
- ai: improve aiproxy routing panel detail display (9babe9f23, Zexi Li)
- ai: 精简 LLM 部署相关 expectStatus 的 info 态 (235aa440a, Zexi Li)
- ai: 修复本地路径 SKU prefer_hosts 及主机 vpc 过滤 (e3091ad6b, Zexi Li)
- ai: refine aiproxy client model ids and anthropic max_tokens (dde4dfb6b, Zexi Li)
- compute: 容器实例镜像仓库选择时传递 image_credential_id (5bc4c7b6a, Zexi Li)
- monitor: 告警资源监控弹窗按 res_id_key 构建查询标签 (6153f2ca0, Zexi Li)
- monitor: default alert silent_period to 5m (d2cdd2c39, Zexi Li)
- monitor: 修正主机/虚拟机侧栏告警历史查询与全部时间 (b8f96c904, Zexi Li)
- security: mask sensitive fields in error request details (d555fe5d0, Qiu Jian)
- security: validate auth redirect params (rf/path) to prevent XSS and open redirect (29d72d52d, Qiu Jian)
- security: sanitize HelpTooltip and login slogan v-html sinks (982081443, Qiu Jian)
- security: sanitize markdown-rendered community image descriptions (e6f7bf369, Qiu Jian)
- security: escape user-controlled data in chart tooltip HTML to prevent XSS (069157396, Qiu Jian)
- security: support wildcard entries in cors_hosts whitelist (63ba8ed46, Qiu Jian)
Code Refactoring (3)
- ai: 调整代理菜单顺序并将表格列 JSX 改为 createElement (75df474b4, Zexi Li)
- ai: LLM 部署详情复用 getLLMSkuTableColumn 列定义 (48c3a1eb4, Zexi Li)
- monitor: use GET for unifiedmonitors resource-metrics (198dc5f6e, Zexi Li)
Feature (2)
Features (135)
- google secgroup support network tags (40494de23, GuoLiBin6)
- Change the advanced configuration selection line of the form to display normally (eae014aa2, GuoLiBin6)
- region map style (93776b4f4, 郭丽斌)
- Determine whether the container host is included based on capability (73b90b6f9, 郭丽斌)
- V2V batch migration supports specified storage (ae5bef632, 郭丽斌)
- 调整宿主机资源统计取值逻辑 (321f41f38, 郭丽斌)
- update docs (7501d8bfc, 郭丽斌)
- Virtual machines support forced shutdown during the shutdown process (172117ae0, 郭丽斌)
- Virtual machines support forced shutdown during the shutdown process (a2f88edb9, 郭丽斌)
- support comfyui model save as llm model (a198703f1, GuoLiBin6)
- Server settings transparent transmission device (6bbac923a, 郭丽斌)
- Adjust AWS disk size limit (e5f4b4dbb, GuoLiBin6)
- create form draft v2 (38fd7c918, 郭丽斌)
- create form draft v2 (ea2af4540, GuoLiBin6)
- Adjust AWS disk size limit (1f66e0431, GuoLiBin6)
- create form draft v2 (e1e21f9e0, GuoLiBin6)
- host export public ip (5c33e0ef2, GuoLiBin6)
- Optimize draft switch (656e8aa20, GuoLiBin6)
- vpc support region maps (8dfe45ebb, GuoLiBin6)
- Optimize and rerun historical billing copy (2a38e47a9, GuoLiBin6)
- feature-menu (17e12fb9f, GuoLiBin6)
- close draft (83087d521, GuoLiBin6)
- login mfa (78f2f884a, GuoLiBin6)
- Increase AI authorization (ec3b16559, GuoLiBin6)
- Change the advanced configuration selection line of the form to display normally (03bb95bcc, GuoLiBin6)
- feature-menu (c0ff43c36, GuoLiBin6)
- Add QR code entry for mini programs (004b3fccd, GuoLiBin6)
- Add a prompt for forced shutdown (6a279c9d4, GuoLiBin6)
- feature navbar menus (0b9c80d9e, GuoLiBin6)
- vminstance support adjust config with force stop param (04f75f03b, GuoLiBin6)
- show model_tag column in instant model list (4e34d870d, Zexi Li)
- add feature-menus (136c4839c, GuoLiBin6)
- feature menus (d3feca7ed, GuoLiBin6)
- Merge host settings for transparent device access (e03d6526b, GuoLiBin6)
- Server binding transparent transmission device supports refresh options (197df866d, GuoLiBin6)
- server bind usb device apis (ec13ca6bf, GuoLiBin6)
- llm add sglang type (f64fb40b9, GuoLiBin6)
- Disable synchronization status in backup saving (f181f1521, GuoLiBin6)
- Draft backfilling with legal verification added (95e1fcf23, GuoLiBin6)
- server-template (e91de4850, GuoLiBin6)
- Sort out virtual machine configuration adjustments (e2000d53a, GuoLiBin6)
- llm deployment (ee4025c81, Zexi Li)
- add docs target origin check (17b3d15bf, GuoLiBin6)
- server adjust config show disks error (e93317d7d, GuoLiBin6)
- Identify page source and redirect when logging in (47a85483b, GuoLiBin6)
- Submit the form using Enter (0e4fa4564, GuoLiBin6)
- enable orderset workflow (dd253c869, GuoLiBin6)
- server recycle bin i18n (de2601f83, GuoLiBin6)
- Cancel the use of hostlocal network for virtual machines (5b0ca6833, GuoLiBin6)
- add sku creation tip (9e70f5ede, GuoLiBin6)
- update i18n for vminstance migration (ea1faedcc, GuoLiBin6)
- update docs url (00a91a119, GuoLiBin6)
- Enable automatic form creation and draft placement (2a29d0203, GuoLiBin6)
- Menu name organization (70920e58f, GuoLiBin6)
- Check if the request has been intercepted by the proxy/WAF (5f05841b0, GuoLiBin6)
- Project administrators support filtering that has not been set up (f6ebbd053, GuoLiBin6)
- Enable automatic form creation and draft placement (c18ed0fd1, GuoLiBin6)
- llm (2d8a705bc, GuoLiBin6)
- IP subnet supports setting static routes (bef40ab0f, GuoLiBin6)
- GPU column display optimization (96c12ce8c, GuoLiBin6)
- Public cloud resource selection region usage region-map (67a0abc54, GuoLiBin6)
- Change the LLM SKU list mode to card mode (93820a254, GuoLiBin6)
- add physicalmachine monitor (64e3c6524, GuoLiBin6)
- gpu detail (4d1597117, GuoLiBin6)
- server modify (1c10e39be, GuoLiBin6)
- gpu bind resource add more params (851eee955, GuoLiBin6)
- google vminstance support password retention image settings (f998a64c7, GuoLiBin6)
- Allow disabling documents (2dc2a93eb, 郭丽斌)
- update selectOrInput component (698bb0031, GuoLiBin6)
- update benchmark log api (8c1a6a89e, GuoLiBin6)
- add llm benchmark (9434c0821, GuoLiBin6)
- llm model icon (8558ec0de, GuoLiBin6)
- add ai proxy usage (08bf7fb71, GuoLiBin6)
- add MonitorIntervalInput component (0bd94519e, GuoLiBin6)
- add status (1cd5a22fe, GuoLiBin6)
- The host that forcibly unbinds the GPU cannot auto start (80a19f4a9, GuoLiBin6)
- change disk driver api (ca2100544, GuoLiBin6)
- llm sku add deployment action (33ebe299a, GuoLiBin6)
- create public vminstance add map mode (4acc7f39d, GuoLiBin6)
- Create public cloud virtual machine provider/region/zone that support multiple selections (e870ca419, GuoLiBin6)
- Select the platform/region/zone for creating resources add non read-only filtering (02288fea0, GuoLiBin6)
- desktop app (8fe32e0d1, Zexi Li)
- sku show more info (302bd5e1b, GuoLiBin6)
- Synchronization of login status, scope, project, and user information between multiple tabs (458689fa8, GuoLiBin6)
- support rockbasecloud (1d4c4b999, Qu Xuan)
- llm deployment support set host_paths (0419e475a, GuoLiBin6)
- add icon (64e9c7b85, GuoLiBin6)
- add icon (99c6a59ec, GuoLiBin6)
- add llm deployment chat test (b64991171, GuoLiBin6)
- add server create check before add shop cart (d7a97f525, GuoLiBin6)
- Multi availability zone support (08176fafc, GuoLiBin6)
- update application feature menus (1bdfc2d2c, GuoLiBin6)
- add some styles (bcfc3b6ff, GuoLiBin6)
- add month filter for tasks (39c4af1c5, GuoLiBin6)
- Region selection filtering is not effective (1334fe4ec, GuoLiBin6)
- Multi availability zone display optimization (afcfbfc1d, GuoLiBin6)
- add icons (03d46c4dc, GuoLiBin6)
- Work order compatible with multi availability zone mode (8f3626d3f, GuoLiBin6)
- ai: rewrite aiproxy URL to same-origin proxy and improve catalog import (34e80d33a, Zexi Li)
- ai: LLM GPU 设备支持厂商选择并补充海光 DCU 监控 (b871cb3eb, Zexi Li)
- ai: add AI proxy management views and routes (c9364a2b9, Zexi Li)
- ai: AI Key 详情页 secret 支持一键复制 (a23903394, Zexi Li)
- ai: 即时模型列表与详情展示导入进度 (e3aa1c678, Zexi Li)
- ai: LLM 套餐 catalog 导入支持本地/社区镜像选择 (11fa91e51, Zexi Li)
- ai: 抽取 LLM 镜像/套餐选择组件并增强选项展示 (9cdabb406, Zexi Li)
- ai: LLM 部署支持强制重启并放宽可重启状态 (ac9eb9849, Zexi Li)
- ai: 隐藏 /llm 入口并重定向至部署,复用实例批量操作 (eefd01e23, Zexi Li)
- ai: LLM 套餐本地路径导入与部署重启/操作增强 (541614d36, Zexi Li)
- ai: add visual extension support for Aiproxy AI models (4c4440acf, Zexi Li)
- ai: LLM 套餐支持从 ModelScope 导入 (9d8cec566, Zexi Li)
- ai: LLM 套餐 GPU 支持按型号与数量配置 (11f42c6f0, Zexi Li)
- ai: AI Gateway 支持 Anthropic 兼容协议与 Claude Code 接入 (675a5b061, Zexi Li)
- ai: 支持 Aiproxy 扁平/层级 client model id 与 Claude Code 模型映射 (bacd1fd65, Zexi Li)
- ai: LLM GPU 支持共享模式与显存配置 (b6dfcf1d5, Zexi Li)
- ai: local_path HAMi 显存必填并隐藏未实现的推理部署字段 (8aa69c689, Zexi Li)
- ai: LLM 部署详情增加 Agent AI 网关接入配置 (97be6e036, Zexi Li)
- ai: 即时模型列表与详情展示导入进度 (a1f4f50ac, Zexi Li)
- ai: 推理模板导入 SKU 默认名称使用模型名-类型-随机后缀 (933ccb45c, Zexi Li)
- ai: 桌面模板可选 GPU 并调整推理默认类型 (dae393706, Zexi Li)
- ai: 支持 Ascend NPU 设备类型归一化与解析 (fad8762f5, Zexi Li)
- ai: 无法估算模型显存时强制填写 HAMi 每卡显存 (2fcd3b245, Zexi Li)
- ai: aiproxy 资源改为项目范围并保护 primary 接入点 (93c51d638, Zexi Li)
- ai: add Zhipu Aiproxy provider with dual API mode (acff6d742, Zexi Li)
- ai: 桌面类型展示应用图标并优化详情页列 (849dc735f, Zexi Li)
- ai: 创建推理部署前增加套餐调度检查 (263ed9d36, Zexi Li)
- ai: add LLM SKU community import and refactor community image UI (29340f87a, Zexi Li)
- ai: MCP 未绑定网关路由时提示更新配置并禁止对话 (43e820383, Zexi Li)
- ai: LLM 套餐支持配置环境变量 (372e56eee, Zexi Li)
- ai: 支持 LLM 套餐模板克隆 (2c2593dc1, Zexi Li)
- ai: add AI provider set-models dialog and Claude Code 1M suffix (fe6ea86bb, Zexi Li)
- ai: 为失败的即时模型增加继续导入操作 (db83d27c0, Zexi Li)
- ai: LLM 套餐支持 CPU/内存 cgroup 限制开关 (b065f7f80, Zexi Li)
- aice: auto-create default SKU on community image import (8962e4ee9, Zexi Li)
- aice: SLLM instance overrides for devices/host_paths/mounted_models (af922173f, Zexi Li)
- gpu: 展示厂商信息并完善设备 ID 展示 (0b251bd40, Zexi Li)
Others (1)
kubecomps
仓库地址: https://github.com/yunionio/kubecomps
5 commits to kubecomps - v4.0.4 since this release.
Bug Fixes (3)
- helm: skip TLS verify when locating chart path (34e9568b, Zexi Li)
- kubeserver: remove deleted cluster resources (2feea7c6, Zexi Li)
- ocnet-cni: add cloud metadata routes on default NIC (73f0a95e, Zexi Li)
Features (2)
- kubeserver: expose pprof endpoints under /api/debug/pprof (efa2a647, Zexi Li)
- ocnet-cni: add riscv64 build target (12a41940, Zexi Li)
ocboot
仓库地址: https://github.com/yunionio/ocboot
39 commits to ocboot - v4.0.4 since this release.
Bug Fixes (26)
- select Calico v3.26.4 on Hygon CPU for compatibility (1909eb1, Zexi Li)
- group master_nodes key (fbcfea9, Qiu Jian)
- k8s add lbagent revisit 20260704 (fcd53e7, Qiu Jian)
- k3s ctr run container with random name (d5513be, Qiu Jian)
- smart switch between dnf and yum (441a739, Qiu Jian)
- centos 7 libselinux-python3 (651fb06, Qiu Jian)
- run.py remove as_host_on_vm args (6af4f04, Qiu Jian)
- remove nodeport address (c152b53, Qiu Jian)
- add dnat rules if using fabric vxlan (4919f80, Qiu Jian)
- support openeuler 24.03 lts sp4 (c3ff87f, Qiu Jian)
- fabric-setup revisit (ce633bb, Qiu Jian)
- allow calico backend none (613ac25, Qiu Jian)
- install rbd scripts (bd343be, Qiu Jian)
- recode host-networks create logic (b96ba1f, Qiu Jian)
- use dnf backend when ansible version >= 2.15 (f327478, Qiu Jian)
- disable systemd swap (4db9a9c, wanyaoqi)
- ceph.sh container use rand name (652a854, wanyaoqi)
- skip k3s certificate rotate in renew-k3s-agent-certs (33bd265, Zexi Li)
- disable hugepage for container host (1dc6594, Qiu Jian)
- arch rolling compat fix (c00a2d0, Qiu Jian)
- resolve and validate SSH private key before connection (f371bc4, Zexi Li)
- ignore cache ceph errors (17bf576, Qiu Jian)
- support centos 7 4.0 upgrade (69fc79e, Qiu Jian)
- allow setup enable_ipip (cc2904c, Qiu Jian)
- ubuntu: preserve DNS from resolvectl before resolved restart (85a92cd, Zexi Li)
- upgrade: 先升级 operator 再升级 OnecloudCluster,并按目标版本等待服务就绪 (cfad8c5, Zexi Li)
Code Refactoring (1)
Features (12)
- 添加 NVIDIA Container Toolkit 离线 RPM 下载脚本,并用 true 探测免密 SSH (550c904, Zexi Li)
- install yunion-hami on container nodes (078f03e, Zexi Li)
- add network CIDR validation and conflict checks (88159a9, Zexi Li)
- release v4.0.3 (3254bdd, Zexi Li)
- feature-config-ai --switch on (5300f5c, Zexi Li)
- ai-env: 未指定虚拟设备数时默认使用 HAMi (1a630b8, Zexi Li)
- ai-env: support external installer paths and improve GPU install flow (5b7db7e, Zexi Li)
- clickhouse: support standalone host and custom data path (583000b, Qu Xuan)
- detect-os: 已有 container host 时自动启用 containerd (cd01bd8, Zexi Li)
- install: run.py 支持 --user/-u 与 --port/-p 指定 SSH 用户和端口 (17e20bb, Zexi Li)
- run.py: allow --version to override VERSION file (60a1033, Zexi Li)
- setup-container-env: 支持 --nvidia-runtime 仅配置 NVIDIA runtime (7a083d6, Zexi Li)
sdnagent
仓库地址: https://github.com/yunionio/sdnagent
10 commits to sdnagent - v4.0.4 since this release.
Bug Fixes (10)
- prevent fsnotify watch recycle_bin files (7d4f1c43, Qiu Jian)
- port mapping not effective for host internal traffic (6ebe02ac, Qiu Jian)
- not filter LACP packets (11cc7bcf, Qiu Jian)
- tc filter delete u32 filter may fail (5202b1ac, Qiu Jian)
- metadata not reachable on no ip bridge (c879eaf5, Qiu Jian)
- remove dup sigtrap (d86da411, Qiu Jian)
- signal trap with signalutils (12367d52, Qiu Jian)
- update vendor (d9b4b723, Qiu Jian)
- guest desc cache should expire (f796e9bf, Qiu Jian)
- tc batch command compat kernel 3.10 (e7055b27, Qiu Jian)