Releases: kubernetes-sigs/alibaba-cloud-csi-driver
v1.36.1
Mainly Update
- OSS: Optimized OSS mount management by utilizing systemd to manage the ossfs process, and implemented a version-aware ResourceVersion strategy for FUSE pod deletion.
- DISK: Enhanced block storage security by adding verification for free VFIO groups and refactored node RPC methods to use structured logging.
- NAS: Strengthened security by blocking user-space access to ports 10249 and 12049, and updated EFC and ALINAS components.
- Bmcpfs: Support vsc attach for specific node type
- Network: Optimized VPC endpoint logic to support auto-enabling endpoints when running within a VPC network.
- Security: Removed python36 and pyyaml from the csi-agent to address CVE scan vulnerabilities.
What's Changed
- cmd-mounter: use systemd to manage ossfs process by @AlbeeSo in #1659
- fix(oss): keep req priority for CNFS path and normalize URL by @AlbeeSo in #1660
- metric/disk: fix error log by @huww98 in #1661
- disk: always mount rootfs directly by @huww98 in #1530
- Bump up alinas to block access to 10249 port from userspace in amd64 by @mowangdk in #1668
- Block access to 12049 from userspace process by @mowangdk in #1669
- Change nftable command to golang/nftable by @mowangdk in #1670
- helm: v1.35.3 by @huww98 in #1671
- Bump up efc & alinas version by @mowangdk in #1676
- ossfs: poll mountpoint every 100ms by @huww98 in #1678
- build(deps): bump go.opentelemetry.io/otel from 1.39.0 to 1.41.0 in the security group across 1 directory by @dependabot[bot] in #1680
- build(deps): bump crate-ci/typos from 24c5854966d17070a3b25e2c2dfc63ec5bc94cf4 to 2d0ce569feab1f8752f1dde43cc2f2aa53236e06 by @dependabot[bot] in #1672
- proxy: enlarge MaxMsgSize to 16k by @huww98 in #1681
- credentials: auto-enable VPC endpoint when running in VPC network by @huww98 in #1653
- disk: fix Detaching disks treated as attached by @huww98 in #1520
- Support sysconfig for disk & nas by @mowangdk in #1679
- Fix typo by @huww98 in #1684
- build(deps): bump crate-ci/typos from 1.40.0 to 1.46.0 by @dependabot[bot] in #1683
- deploy: pull main container image first by @huww98 in #1662
- Make GOOS=windows compile by @huww98 in #1691
- Add expired ttl to bmcpfs cache by @mowangdk in #1689
- mount-proxy: contextual log and cancel by @huww98 in #1688
- disk: refactor node RPC methods to use structured logging by @huww98 in #1696
- bump golang to v1.26.3 by @huww98 in #1699
- add skills for dev by @huww98 in #1694
- build: cleanup and fix mount-proxy Dockerfile by @huww98 in #1693
- bump ossfs versions to v1.91.10.ack.1 and v2.0.7.ack.1 by @AlbeeSo in #1690
- Sanitize nas req by @mowangdk in #1703
- build(deps): bump crate-ci/typos from 1.46.0 to 1.46.2 by @dependabot[bot] in #1701
- build(deps): bump golangci/golangci-lint-action from 9.2.0 to 9.2.1 by @dependabot[bot] in #1702
- disk: open to verify VFIO group is free by @huww98 in #1686
- csi-agent: remove python36 and pyyaml to fix CVE scans by @huww98 in #1700
- Support vsc attachments for ecs node type by @mowangdk in #1698
- feat(oss): implement version-aware ResourceVersion strategy for fuse pod delete by @AlbeeSo in #1682
- Add PodDisruptionBudget for csi-provisioner controller by @huww98 in #1695
- Fix vswitch_ids variable scope in cluster setup script by @huww98 in #1704
- Update Dockerfile 2026-05 by @huww98 in #1705
- Bump sidecars by @huww98 in #1706
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.36.1
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.36.1-init
Full Changelog: v1.35.3...v1.36.1
alibaba-cloud-csi-driver-1.35.3
CSI Plugin for Kubernetes, Support Alibaba Cloud EBS/NAS/OSS/CPFS
v1.35.3
Mainly Update
- DISK: Moved cloud disk mounting operations with serial numbers to the controller side by default
- NAS: Removed the restriction requiring Extreme NAS file systems to use the /share prefix.
- SNAPSHOT: Updated VolumeGroupSnapshot-related CRDs to v1beta2.
- METRICS: Optimized memory usage during slow metrics collection.
What's Changed
- Bump up to v1.35.1 by @mowangdk in #1622
- Bump up alinas version by @mowangdk in #1632
- [2026-01] Update Dockerfile by @huww98 in #1624
- helm: external-oss-attacher with default worker-threads 32 by @AlbeeSo in #1620
- utils: ECS SDK v2: use VPC endpoints for cn-hangzhou, etc. by @huww98 in #1614
- build(deps): bump google.golang.org/grpc from 1.75.0 to 1.78.0 by @dependabot[bot] in #1631
- Remove mandatory /share prefix requirement for extreme nas by @iltyty in #1526
- Add support for bmcpfs metrics by @iltyty in #1636
- build(deps): bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 by @dependabot[bot] in #1628
- disk: attach disks with serial number at controller by @huww98 in #1199
- Support vpc endpoint for cn-zhongwei by @mowangdk in #1639
- Bump to Go 1.26 and apply go fix by @huww98 in #1637
- build(deps): bump golang.org/x/time from 0.7.0 to 0.14.0 by @dependabot[bot] in #1642
- disk: re-implement StagingTargetPath cleanup logic by @huww98 in #1248
- fix POV driver capability by @huww98 in #1643
- Bump up efc & alinas to new version by @mowangdk in #1644
- Bump alinas-utils to 1.9-0.20260306145150 by @mowangdk in #1645
- Fix efc/alinas utils path by @mowangdk in #1646
- build: remove lspci,lsof by @huww98 in #1593
- cloud/throttle: use synctest by @huww98 in #1597
- disk: add some unit test by @huww98 in #1648
- [chore]Add more ut for om & losetup by @mowangdk in #1647
- disk: add unit test for attach disk by @huww98 in #1649
- bump external snapshotter to v8.5.0 by @huww98 in #1370
- Add support for bmcpfs metrics by @iltyty in #1638
- build: bump Go version to 1.26.1 by @huww98 in #1650
- Bump up alinas & efc for nas by @mowangdk in #1651
- nas: me-east-1 can use VPC endpoint by @huww98 in #1652
- nas: pass along context to rate limiter by @huww98 in #1583
- revert: efc metrics mount modification by @iltyty in #1654
- fix: broken extreme nas subpath creation by @iltyty in #1656
- fix: extreme nas subdir creation edge cases by @iltyty in #1657
- build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.3 in the security group across 1 directory by @dependabot[bot] in #1655
- metric: support context cancellation to prevent OOM by @huww98 in #1658
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.35.3
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.35.3-init
Full Changelog: v1.35.1...v1.35.3
alibaba-cloud-csi-driver-1.35.1
CSI Plugin for Kubernetes, Support Alibaba Cloud EBS/NAS/OSS/CPFS
v1.35.1
Mainly Update
- OSS: ossfs 2.0 upgraded to v2.0.5
- Enabled metrics by default
- Supports fetching oss object directly into memory
- OSS: ossfs 1.0 upgraded to v1.91.9
- OSS: Added support for monitoring the status of mount points.
- OSS: Support VolumePopulator
- DISK: Support lingjun type node
What's Changed
- Create directory automatically when mounting CPFS with EFC protocol by @iltyty in #1563
- deploy: release 1.34.3 by @huww98 in #1576
- disk: don't get VGS to check for an unsupported parameter by @huww98 in #1386
- build(deps): bump github.com/stretchr/testify from 1.10.0 to 1.11.1 by @dependabot[bot] in #1571
- build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0 by @dependabot[bot] in #1575
- Support ebs driver for lingjun node type by @mowangdk in #1566
- build(deps): bump github.com/prometheus/procfs from 0.15.1 to 0.19.2 by @dependabot[bot] in #1542
- Use go tool for mockgen by @huww98 in #1564
- nas: use golang/x rate limiter by @huww98 in #1485
- Fix nas event recorder init issue under agent mode by @iltyty in #1577
- mount-proxy(metrics): create metricsPath dynamically for agent mode by @AlbeeSo in #1579
- utils: lack of kubeconfig is not fatal for EventRecorder by @huww98 in #1578
- metadata: migrate STS SDK to v2 by @huww98 in #1549
- refactor(mounter): use registration mechanism for OSS fuse mounter types by @AlbeeSo in #1580
- feat: support mixed deployment of runc and rund runtimes by @AlbeeSo in #1558
- disk/bdf: remove unused extras by @huww98 in #1581
- test: switch to ALinux3 container optimized version by @huww98 in #1397
- oss(credentials): support standard keys
accessKeyIdandaccessKeySecretby @AlbeeSo in #1565 - refactor(oss): extract runtime type determination logic by @AlbeeSo in #1584
- Remove runD csi 1.0 by @huww98 in #1588
- helm: allow to skip installing volumesnapshotclass by @AlbeeSo in #1589
- Add instanceID for DescribeVscMountPoints when mpid exists by @mowangdk in #1590
- Support NAS access point RAM authentication with AK/SK by @iltyty in #1562
- Support nic lingjun node type by @mowangdk in #1585
- bump Go to 1.25.5 by @huww98 in #1587
- disk: allow unpublish pci-pf-stub driver by @huww98 in #1582
- build: fix libblkid install path by @huww98 in #1586
- Miscellaneous changes during perf test by @huww98 in #1519
- disk: optimize batch create/delete by @huww98 in #1460
- Always detach disk on controller by @huww98 in #1517
- ossfs2: enable metrics by default by @AlbeeSo in #1594
- helm: hide OSS annotations if driver not enabled by @huww98 in #1595
- refactor(nas): get node information only in losetup mode by @iltyty in #1592
- test: bump kubernetes to 1.34.3 by @huww98 in #1610
- disk: skip unavailable test on darwin by @huww98 in #1609
- batcher: fix lint by @huww98 in #1596
- metadata: use synctest to avoid long sleep by @huww98 in #1606
- metadata: migrate to ECS OpenAPI SDK v2 by @huww98 in #1599
- oss(credentials): support STS.Token in nodePublishSecretRef and rotation by republish by @AlbeeSo in #1591
- mounter/proxy: cleanups by @huww98 in #1275
- oss: bump ossfs1.0 and ossfs2.0 versions by @AlbeeSo in #1611
- disk: replace conf file with xattr by @huww98 in #1608
- build(deps): bump github.com/aliyun/credentials-go from 1.4.8 to 1.4.10 by @dependabot[bot] in #1603
- build(deps): bump github.com/alibabacloud-go/nas-20170626/v4 from 4.1.2 to 4.1.4 by @dependabot[bot] in #1602
- remove deprecated oss token rotating uts by @AlbeeSo in #1615
- test: add ecs.u2 instance type by @huww98 in #1598
- refactor: make kube config optional in nas/oss node drivers by @iltyty in #1607
- Support bmcpfs fileset dynamic provisioning by @mowangdk in #1568
- Bump up alinas to v1.9 hotfix by @mowangdk in #1617
- deploy: align bmcpfs sidecar with others by @huww98 in #1616
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.35.1
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.35.1-init
Full Changelog: v1.34.3...v1.35.1
alibaba-cloud-csi-driver-1.34.3
CSI Plugin for Kubernetes, Support Alibaba Cloud EBS/NAS/OSS/CPFS
v1.34.3 release
Mainly Update
- OSS: ossfs 2.0 upgraded to 2.0.4
- OSS: ossfs 2.0 Added support for arm64 architecture.
- OSS: ossfs 1.0: Fixed a segmentation fault caused by occasional empty path requests from libfuse2.
- OSS: Added support for monitoring the status of mount points.
- Snapshots: Added support for snapshots of erofs type filesystems.
- BMCPFS: Added support for static creation of filesets.
- BMCPFS: Added support for automatic cross-domain switching.
- DISK: Added support for lingjun node type
What's Changed
- Fix incorrect nas mounter issue by @iltyty in #1527
- release helm 1.34.1 by @huww98 in #1518
- Support fsetid static attach by @mowangdk in #1532
- bump NAS SDK to v4 by @huww98 in #1524
- Support specifying NAS filesystem ID by @iltyty in #1515
- bump util-linux to 2.41.2 by @huww98 in #1511
- deploy: bump disk attach worker by @huww98 in #1521
- Fix nil pointer issue when fallbacking cnfs without mount proxy by @iltyty in #1534
- passthrough ALICLOUD_CLIENT_SCHEME by @huww98 in #1536
- disk: remove the call to NeedResize by @huww98 in #1102
- remove outdated inner dep by @huww98 in #1514
- delay detecting package manager by @huww98 in #1533
- add more OWNERS by @huww98 in #1537
- Copy alinas-utils conf files to csi-agent /etc/aliyun-defaults by @iltyty in #1538
- Bump go version to v1.24.8 by @mowangdk in #1548
- Update Dockerfile [2025-10] by @huww98 in #1545
- bump golang version to 1.24.9 by @mowangdk in #1550
- deploy: add ossfs versions in plugin' annotations by @AlbeeSo in #1546
- feat: support erofs filesystem when create disk from a snapshot by @AlbeeSo in #1535
- fuse/metrics: add mountpoint metrics for ossfs by @AlbeeSo in #1544
- ossfs: allow change ossfs pod' dnspolicy to ClusterFirstWithHostNet by @AlbeeSo in #1525
- csi-agent: bump python, alinas-utils, efc versions by @iltyty in #1552
- NAS: validate server in NodePublishVolume by @iltyty in #1529
- osssfs: bump 1.91.8.ack.3 && 2.0.4.ack.1, cleanup metrics dir by @AlbeeSo in #1553
- add more owners by @huww98 in #1556
- Support disk available label for lingjun node type by @mowangdk in #1555
- build(deps): bump github.com/aliyun/credentials-go from 1.4.5 to 1.4.8 by @dependabot[bot] in #1541
- build(deps): bump golang.org/x/sys from 0.35.0 to 0.37.0 by @dependabot[bot] in #1540
- build(deps): bump github.com/sirupsen/logrus from 1.9.0 to 1.9.3 by @dependabot[bot] in #1522
- bump efc & alinas version by @mowangdk in #1559
- nas/bmcpfs: switch to new credential implementation by @huww98 in #1547
- build: fix a typo in SPDX by @huww98 in #1561
- oss: reduce list pods without ResourceVersion by @huww98 in #1497
- Add max ebs volume count for lingjun node by @mowangdk in #1560
- Disable additional cgroup of efc container by @mowangdk in #1554
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.34.3
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.34.3-init
Full Changelog: v1.34.1...v1.34.3
alibaba-cloud-csi-driver-1.34.1
CSI Plugin for Kubernetes, Support Alibaba Cloud EBS/NAS/OSS/CPFS
v1.34.1 release
Mainly Update
Bump golang version to 1.24.6
Bump ossfs1.0 version to v1.91.8.ack.2
Bump ossfs2.0 version to v2.0.2.ack.3
What's Changed
- Refactor credential acquisition (part 1) by @huww98 in #996
- Auto release helm chart by @huww98 in #1486
- oss: tolerate no regionID by @huww98 in #1494
- Add bmcpfs docs by @mowangdk in #1501
- Fix docs by @mowangdk in #1504
- build(deps): bump google.golang.org/grpc from 1.65.0 to 1.75.0 by @dependabot[bot] in #1502
- build(deps): bump github.com/alibabacloud-go/eflo-controller-20221215/v2 from 2.6.0 to 2.7.0 by @dependabot[bot] in #1503
- build(deps): bump golang.org/x/net from 0.33.0 to 0.38.0 in the security group by @dependabot[bot] in #1491
- bump golang version to 1.24.6 by @huww98 in #1505
- ossfs2: support metrics, disabled by default. by @AlbeeSo in #1492
- Refactor credential acquisition by @huww98 in #873
- disk: increase MaxIdleConns for OpenAPI from 2 to 100 by @huww98 in #1283
- disk: read sysfs to determine driver type by @huww98 in #1473
- utils/cgroup: support for cgroupFS driver by @huww98 in #1493
- bump external provisioner by @huww98 in #1506
- metadata: remove RegionID support from openAPI by @huww98 in #1496
- disk: add config to use our own topology keys by @huww98 in #1500
- adding imagepullsecrets support in helm chart by @waheedshahani in #1457
- csi-agent: cmd mounter support ossfs 2.0 & add volume stats capability to disk driver by @iltyty in #1498
- mounter: print stderr to fuse pod if exited with error by @AlbeeSo in #1459
- Support mountpoint autoswitch by @mowangdk in #1507
- disk: only adapt partition for mount volumes by @huww98 in #1071
- disk/ad_slot: return better GRPC error message by @huww98 in #1218
- set ossfs process dumpable by @AlbeeSo in #1395
- Update dockerfile by @huww98 in #1510
- Support specifying NAS path in rund by @iltyty in #1509
- ossfs1: bump version to v1.91.8.ack.2 by @AlbeeSo in #1499
- ossfs2: bump version to v2.0.2.ack.3 by @AlbeeSo in #1512
- support virtio for csi3.0 by @mowangdk in #1508
New Contributors
- @waheedshahani made their first contribution in #1457
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.34.1
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.34.1-init
Full Changelog: v1.6.4-rc...v1.34.1-rc
alibaba-cloud-csi-driver-1.6.5
CSI Plugin for Kubernetes, Support Alibaba Cloud EBS/NAS/OSS/CPFS