Releases: kubernetes-sigs/alibaba-cloud-csi-driver
v1.5.0
What's Changed
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @huww98 in #1020
- build(deps): bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #1018
- Add security doc by @mowangdk in #1019
- Add more security reported infos by @mowangdk in #1024
- replace plain yaml manifest with helm chart by @huww98 in #870
- deploy: rename sa/role plugin -> node by @huww98 in #1036
- docs: update related documentation by @vie-serendipity in #1035
- remove direct deps on github.com/golang/protobuf by @huww98 in #981
- Refactor get device by volumeID routines by @huww98 in #940
- helm: bump image version to release v1.4.0 by @huww98 in #1033
- helm: fix service account name by @huww98 in #1039
- deploy: remove plain nonecs yaml by @huww98 in #1034
- feat: tag disk when creating static volume by @vie-serendipity in #1040
- disk: fix partition detection by @huww98 in #1041
- retry ResizeDisk in case of last order processing by @huww98 in #1015
- feat: support UpdatedOssfsVersion feature-gate by @AlbeeSo in #1023
- disk: fix sysConfig by @huww98 in #1048
- build: update asi Dockerfile by @huww98 in #1051
- docs,helm: disable controller on non-ECS by @huww98 in #1045
- disk: fix error when mounting parted disks by @huww98 in #1053
- Feature/cherry pick rund csi3.0 by @mowangdk in #1043
- cloud/metadata: retry on http 429 by @huww98 in #1017
- avoid two level of status.Error by @huww98 in #1025
- helm: remove csinodeinfos from RBAC by @huww98 in #1050
- disk/device_manager: replace syscall with unix package by @huww98 in #1049
- feautre: add featuregate parameters by @mowangdk in #1055
- fix: compatible with the old OSS accelerator endpoint by @AlbeeSo in #1058
- fix: rund protocol file path by @tydra-wang in #1061
- helm: add separated local driver by @huww98 in #1037
- NAS: make rund protocol work without skipmount by @tydra-wang in #1065
- disk: fix false warning about udevadm by @huww98 in #1021
- Kubernetes e2e external storage manifest by @huww98 in #1042
- don't bring our own nsenter by @huww98 in #990
- test: scripts for integration tests and collect coverage by @huww98 in #1032
- disk/ListSnapshots: refactor to comply with CSI by @huww98 in #1016
- build(deps): bump golang.org/x/net from 0.17.0 to 0.23.0 by @dependabot in #1031
- add more reviewers by @huww98 in #1059
- cleanup the go.mod by @huww98 in #874
- feat: add helm deploy for edge by @vie-serendipity in #1056
- Fix volume setup for rund 2.0 by @tydra-wang in #1068
- disk: verify VolumeCapabilities by @huww98 in #902
- disk: support specify disk tags with diskTags/key: value by @huww98 in #1000
- disk: ensure the tags order is consistent by @huww98 in #1073
- cleanup: remove jindofs temporarily by @AlbeeSo in #1074
- test: dereference while gather logs by @huww98 in #1070
- local: bump to v0.1.0 by @huww98 in #1077
- combine the init script of different arch into one by @huww98 in #1072
- helm: nas driver no longer needs /mnt by @huww98 in #1047
- Add support for ACK-one register clusters by @tydra-wang in #1078
- ossfs: bump to 1.91.3 by @AlbeeSo in #1082
- bump golang to 1.22.3 by @huww98 in #1075
- build: install alinas-utils on Ubuntu by @huww98 in #1079
- Remove SPM and non-ascii chars in log by @denverdino in #1084
- doc: add ram policy example for nas driver by @tydra-wang in #1080
- update alinas-utils rpm package to support tls mount on alinux3 by @tydra-wang in #1085
- CGroup V2 support by @huww98 in #1081
- Fix helm upgrade by @huww98 in #1088
- deploy: ensure daemonset can upgrade by @huww98 in #1089
- init: fix restart and downgrade for yum by @huww98 in #1092
- no longer use /mnt as tmp mount path by @tydra-wang in #1094
- feat: support assume role for RRSA by @AlbeeSo in #1107
- oss: support concatenated mountoptions like -ogid=1000,uid=1000 by @AlbeeSo in #1104
- disk: ensure NodeUnstageVolume is called if attached but not mounted by @huww98 in #992
- deploy: optimize controller template by @huww98 in #1105
- fix: typo error by @fm2022aa in #1108
- feat(OSS): allow customized roleName for STS by @AlbeeSo in #1109
- disk: serial detach ad-slot by @huww98 in #1026
- Nas unit tests by @iltyty in #1112
- disk: refactor create disk by @huww98 in #1083
- chore: Add new support filesystem type by @mowangdk in #1115
- deploy: support customized kubelet root dir by @huww98 in #1121
- disk: use the new snapshot Available field by @huww98 in #1030
- disk: skip read xattr for files other than block device by @huww98 in #1130
- build: disable shell in container image by @huww98 in #1133
- deploy: refine for disk only deployments by @huww98 in #1129
- disk: fix performance level not effective by @huww98 in #1134
- Add new env for private cloud by @mowangdk in #1136
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.30.3-90b225e-aliyun-init
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.30.3-90b225e-aliyun
We have updated daemonset yaml for csi-plugin, Be careful when...
v1.4.0
What's Changed
- fix(nas): set /proc/sys/sunrpc/tcp_slot_table_entries to 128 by @tydra-wang in #922
- disk: fix parameter checks in NewNodeServer by @dongjiang1989 in #917
- fix(oss): do not kill ossfs pods when failed to unmount by @tydra-wang in #923
- fix: support sts authtype in containerized version by @AlbeeSo in #925
- fix: configure mlocate cron.daily by @AlbeeSo in #924
- feat-oss: encryption kms, aes236, byok by @AlbeeSo in #926
- metadata: support for old ecs-instance-id label by @huww98 in #929
- support customized annotations and labels on fuse pod by @AlbeeSo in #928
- build(asi): update dockerfile by @tydra-wang in #932
- ossfs entrypoint should not delay termination if no mountpoints by @tydra-wang in #933
- deploy: remove GA feature gate by @huww98 in #936
- feature: support all disk types auto resize by @mowangdk in #937
- disk: remove the size limit of some categories by @huww98 in #906
- local: allow volume to be removed from deleted node by @huww98 in #939
- disk: refine attach error codes by @huww98 in #901
- fix: use "mime" key to compatible with s3fs by @AlbeeSo in #941
- bump k8s.io/client-go and related to v0.26.12 by @huww98 in #942
- unify version by @huww98 in #862
- feat: add rootfs and ephemeral storage metrics by @tydra-wang in #944
- fix(nas): fix error handling when deleting mounttarget not existing by @tydra-wang in #943
- store disk type and performance level as slice by @huww98 in #878
- fix metrics collector panic by @tydra-wang in #949
- disk: fix config file leakage if VolumeDevice is detached from DeleteVolume by @huww98 in #953
- support debug level log for ossfs in configmap by @AlbeeSo in #955
- support alibabacloud.com/kms-key-id CreateVolume parameter by @huww98 in #948
- umount ossfs global mountpoint if corrupted by @tydra-wang in #957
- cleanup /etc/csi-tool by @huww98 in #958
- skip setup for provisioner by @huww98 in #920
- fix build version injection by @huww98 in #961
- disk: refined volume count detection by @huww98 in #960
- enable embed git revision in binary by @huww98 in #962
- disk: add tags to ECS snapshot by @huww98 in #905
- update issue template by @huww98 in #965
- disk: set IO limit before mount by @huww98 in #967
- disk: wait to serialize attach & detach by @huww98 in #930
- cleanup: Remove useless code module by @mowangdk in #971
- oss: do not panic when metadata server unavailable by @huww98 in #968
- batch dead code removal by @huww98 in #854
- remove pkg/log by @huww98 in #974
- disk: support running provisioner without ECS metadata by @huww98 in #973
- Unified loopdevice name by @mowangdk in #975
- Revert "Unified loopdevice name" by @mowangdk in #976
- fix panic when using parallel attach detach by @huww98 in #977
- feature: support specific http header by @mowangdk in #978
- use google protobuf with ttrpc by @huww98 in #979
- bug: fix string float conversion by @mowangdk in #980
- chore: refact token decrypt by @mowangdk in #983
- disk: fallback on unsupported PL by @huww98 in #984
- disk/NodeExpandVolume: return NotFound if VolumePath not found by @huww98 in #986
- avoid two level of status.Error by @huww98 in #985
- fix: containerized ossfs metrics by @AlbeeSo in #931
- oss-perf: modify default protocol for ossfs URL by @AlbeeSo in #972
- disk: remove shell usage by @huww98 in #989
- move local driver into seperate repository by @huww98 in #982
- feat: containerized ossfs auth enhanced by @AlbeeSo in #927
- remove deprecated k8s.io/utils/mount by @huww98 in #991
- Remove deprecated cpfs plugin by @tydra-wang in #995
- Refactor nas plugin and support accesspoint by @tydra-wang in #914
- feature: remove system disk check failed by @mowangdk in #997
- fix(nas): extreme subpath provision by @tydra-wang in #998
- feat: organize csi rbac privilege by @mowangdk in #999
- bump NAS SDK by @huww98 in #1001
- update serviceAccountName in Pod by @huww98 in #1003
- fix(nas): do not set vpc endpoint for all regions by @tydra-wang in #1002
- disk: NodeGetInfo cleanups by @huww98 in #1004
- disk: only count cloud disks by @huww98 in #1005
- fix RBAC for csi-snapshotter by @huww98 in #1006
- feat: organize node expand logics by @mowangdk in #1008
- Remove all shell command by @huww98 in #1011
- disk: fix and cleanup NodeExpandVolume by @huww98 in #1013
- feat: add featuregate by @vie-serendipity in #1010
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.30.1-242df8a-aliyun-init
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.30.1-242df8a-aliyun
We have updated daemonset yaml for csi-plugin, please be careful when you update existing cluster component, please refer to
https://github.com/kubernetes-sigs/alibaba-cloud-csi-driver/blob/master/deploy/ecs/csi-plugin.yaml
New Contributors
- @dongjiang1989 made their first contribution in #917
- @vie-serendipity made their first contribution in #1010
Full Changelog: v1.3.0...v1.4.0
v1.3.0
Mainly Changed
bugfixs
- bugfix: Fix max volume count by @huww98 in #829
- bugfix: remove empty OSS mount point to avoid mount point retain problem by @AlbeeSo in #793
- bugfix(metrics): get disk pv globalmount path correctly by @tydra-wang in #852
- bugfix: silence metrics volume devices logic by @mowangdk in #826
- bugfix: use original URL from PV volume attributes if cannot get regionId for network policy check by @AlbeeSo in #825
- bugfix: oss-bugfix: remove yum cmd in entrypoint for lifseaOS by @AlbeeSo in #841
- bugfix: disk: fix unmountDuplicateMountPoint to handle no data disk node by @huww98 in #911
- bugfix: Fix IO limits not effective by @huww98 in #891
- bugfix: Fix host_os detection by @tydra-wang in #896
- bugfix: Fix nfs vers parsing by @tydra-wang in #851
- bugfix: fix guaranteed QoS blkio cgroup path by @huww98 in #904
CVE
- CVE-2023-44487: bump golang.org/x/net to v0.17.0 by @dobsonj in #894
Features
- Changes to get reasonable csi-sanity test results by @huww98 in #827
- Validate that all parameters required by CSI spec is provided by @huww98 in #834
- chore: add vendor check actions by @mowangdk in #822
- Add disk tags about PV/PVC by @huww98 in #838
- introduce allocatable-disk node annotation by @huww98 in #848
- rbac: add node patch permission by @huww98 in #855
- update external provisioner to v3.5.0 by @huww98 in #857
- always force delete disk snapshot by @huww98 in #856
- adding checks to getInstanceDoc by @huww98 in #858
- cleanup: delete RemoveAll MkdirAll method by @mowangdk in #859
- oss-feat: add ro mount options in ReadOnly mode by @AlbeeSo in #860
- nas: serialize operations on the same volume by @tydra-wang in #861
- Unit test for deleteDisk by @huww98 in #867
- feature: enable bdf check for pov driver by @mowangdk in #869
- oss: support CoCo direct volume feature by @mozillazg in #882
- feature: Lowering the minimum essd-pl0 capacity limit by @mowangdk in #889
- feature: support reschedule disk with resource exhausted error in del… by @mowangdk in #890
- Feature: narrow down reschedule scenario by @mowangdk in #892
- Feature: support restricted resource code error retry by @mowangdk in #895
- Cleanup: support read kubecfg from command line by @mowangdk in #897
- disk: support cloud_essd_entry category by @huww98 in #909
- add rbac for csi-plugin to get svc of storage-monitor by @tydra-wang in #907
- disable podInformer in external-resizer by @huww98 in #919
- containerized ossfs mount by @tydra-wang in #918
Image Address:
registry.cn-beijing.aliyuncs.com/acs/csi-plugin:v1.28.2-15f6e0e-aliyun
New Contributors
- @mozillazg made their first contribution in #882
Full Changelog: v1.2.1...v1.3.0
v1.2.1
CHANGELOG:
cleanup: cleanup go.mod replace
feature: support disk auto detected
feature: support pov driver
bump: upgrade ossfs version to v1.88.1
Image Address:
registry.cn-hangzhou.aliyuncs.com/acs/csi-plugin:v1.26.4-e7e52e9-aliyun
v1.2.0
v1.1.7
v1.1.6
v1.1.5
CHANGELOG:
Support waitforfirstconsumer in eci mode; #563
Support LVM volume iops limitation; #586
Support volume expand in rund runtime; #573
Upgrade cpfs driver package; #580
Image Address:
registry.cn-hangzhou.aliyuncs.com/acs/csi-plugin:v1.22.8-5d23546-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-provisioner:v3.0.0-b7fdbbf-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-attacher:v3.3-37d8f31-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-resizer:v1.3-e42ee11-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-snapshotter:v4.0.0-c91a964-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/snapshot-controller:v4.0.0-c91a964-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-node-driver-registrar:v2.3.0-038aeb6-aliyun
v1.1.4
CHANGELOG:
Support Volume Snapshot external snapshotter 4.0; #450
Fix Volume Snapshot List error: ak token expired; #464
DBFS volume not exist issue fix: SDK error code update; #492
OSSFS version upgrade: fix ossfs sync data bug; #493
Local Volume: support XFS filesystem Quotapath; #502
Support NFS sharepath mode, no create subpath for volume; #518
Image Address:
registry.cn-hangzhou.aliyuncs.com/acs/csi-plugin:v1.20.5-ff6490f-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-provisioner:v1.6.0-71838bd-aliyun
v1.1.3
CHANGELOG:
Support disk partation mount and format with data protect; #437
Support all region internal endpoint; #449
Support local volume in k8s 1.20 with null directory; #448
Image Address:
registry.cn-hangzhou.aliyuncs.com/acs/csi-plugin:v1.18.8.47-906bd535-aliyun
registry.cn-hangzhou.aliyuncs.com/acs/csi-provisioner:v1.6.0-b6f763a43-aliyun