Releases: juicedata/juicefs-csi-driver
Releases · juicedata/juicefs-csi-driver
v0.26.0
What's Changed
- chore: update deps by @zxh326 in #1168
- fix: update base image in csi.Dockerfile from alpine to bookworm by @zxh326 in #1171
- Batch upgrade by @zwwhdls in #1166
- fix: delete reference in old mount pod when republish, fix #1172 by @zwwhdls in #1173
- feat(dashboard): move config modal to page by @zxh326 in #1174
- fix config anno/labels priority by @zxh326 in #1178
- fix: exclude token volume when recreating Mount Pod by @zwwhdls in #1176
- bump ceph to 16.2 by @zwwhdls in #1181
- fix(config): should not match when
pv.spec.storageClassName
is nil by @zxh326 in #1182 - fix: use common config in configMap when cannot get pv by @zwwhdls in #1179
- fix: Enable logging for the controller runtime by @zwwhdls in #1186
- fix: put setting in secret and regenerate hash val when config updated by @zwwhdls in #1185
- fix upgrade hash conflict & recreate if mount pod deleted ignoring other hash pod by @zwwhdls in #1187
- fix config npe when labels and annotations are nil by @zwwhdls in #1193
- fix exec format command by @zxh326 in #1196
- make batch upgrade run parallel and set pvc selector by @zwwhdls in #1175
- feat: add cache-group in dashboard by @zxh326 in #1190
- fix(dashboard): init csi-node pod annotations if nil before updating by @zxh326 in #1203
- chore: bump juicefs-cache-group-operator to 0.2.0 by @zxh326 in #1204
- feat: warmup cachegroup by @zxh326 in #1206
- fix: do not return err when cannot get secret in deleting mount pod by @zwwhdls in #1210
- make batch upgrade multi jobs by @zwwhdls in #1209
- fix: only handle used secret in secret-controller by @zxh326 in #1213
- Update secret in upgrade by @zwwhdls in #1212
- fix: do not share mountpod if sc secrets is template by @zxh326 in #1216
- less call to apiserver by @zwwhdls in #1222
- update batch upgrade by @zwwhdls in #1218
- parse envs and configs in cust secret when recreating mount pod by @zwwhdls in #1226
Included JuiceFS
- the included JuiceFS community version is
v1.2.1
- the included JuiceFS enterprise version is
5.1.2
- default mount pod image of community is
mount:ce-v1.2.1
- default mount pod image of enterprise is
mount:ee-ee-5.1.2-59d9736
Full Changelog: v0.25.2...v0.26.0
v0.25.2
What's Changed
- fix: use correct cnName in log by @zxh326 in #1154
- feat: apply more configs when restart mountpod by @zxh326 in #1153
- fix dashboard websocket heartbeat by @zxh326 in #1155
- serve fuse fd when mount pod deleted by @zwwhdls in #1156
- fix: update pkill command to use -fe option for juicefs by @zxh326 in #1157
- fix apply mountOptions by @zxh326 in #1160
- fix reconciler stuck by @zxh326 in #1163
- fix: update timeout to 30s and update message if upgrade timeout by @zwwhdls in #1162
- fix parseSetting merge options by @zxh326 in #1164
Included JuiceFS
- the included JuiceFS community version is
v1.2.1
- the included JuiceFS enterprise version is
5.1.2
- default mount pod image of community is
mount:ce-v1.2.1
- default mount pod image of enterprise is
mount:ee-ee-5.1.2-59d9736
Full Changelog: v0.25.1...v0.25.2
v0.25.1
What's Changed
- chore(deps-dev): bump vite from 5.2.13 to 5.2.14 in /dashboard-ui-v2 by @dependabot in #1134
- chore(deps): bump rollup from 4.18.0 to 4.24.0 in /dashboard-ui-v2 by @dependabot in #1135
- feat: specify cachedirs in configmap by @zxh326 in #1141
- fix concurrency issue when upgrade by @zwwhdls in #1143
- fix: use pod name to get lock if hashVal is nil by @zwwhdls in #1148
Included JuiceFS
- the included JuiceFS community version is v1.2.1
- the included JuiceFS enterprise version is 5.1.1
- default mount pod image of community is mount:ce-v1.2.1
- default mount pod image of enterprise is mount:ee-5.1.1-ca439c2
Full Changelog: v0.25.0...v0.25.1
v0.25.0
What's Changed
- support pass fuse fd to mount pod by @zwwhdls in #1029
- fix: if mount pod downgrade to version not support fuse pass, stop fuse fd in csi by @zwwhdls in #1090
- refact log by @zwwhdls in #1097
- fix log withValues by @zwwhdls in #1099
- remove dashboard-ui v1 by @zxh326 in #1100
- fix: trigger reload cm after update by @zwwhdls in #1109
- fix dashboard config reset by @zxh326 in #1110
- fix rbac of dashboard by @zwwhdls in #1118
- kill the fuse process if the app container has exited long time by @zxh326 in #1113
- feat(dashboard): add csi-node/mountpods for pods details page by @zxh326 in #1121
- refact: set const to common file by @zwwhdls in #1114
- fix apply config in
STORAGE_CLASS_SHARE_MOUNT
mode by @zxh326 in #1122 - Smooth upgrade mount pod by @zwwhdls in #1107
Yaml Changed
- pod update in
juicefs-csi-dashboard-role
- event create/get and pod exec create in
juicefs-csi-external-node-service-role
- delete preStop in
juicefs-csi-driver-config
jfs-fuse-fd
volumeMount injuicefs-csi-node
Included JuiceFS
- the included JuiceFS community version is
v1.2.1
- the included JuiceFS enterprise version is
5.1.1
- default mount pod image of community is
mount:ce-v1.2.1
- default mount pod image of enterprise is
mount:ee-5.1.1-ca439c2
Full Changelog: v0.24.7...v0.25.0
v0.24.7
What's Changed
- feat: warmup in dashboard by @zxh326 in #1089
- feat: support mountOptions in configmap by @zxh326 in #1103
- make SetQuota in
nodePublishVolume
api to be async @zxh326 in #1101 - remove auth step when
initconfig
is not nil @zxh326 in #1101 - fix: configmap name by @zwwhdls in #1104
Included JuiceFS
- the included JuiceFS community version is
v1.2.1
- the included JuiceFS enterprise version is
5.0.23
- default mount pod image of community is
mount:ce-v1.2.1
- default mount pod image of enterprise is
mount:ee-5.0.23-2f809f1
Full Changelog: v0.24.6...v0.24.7
v0.24.6
What's Changed
- refactor mountpod secret to fix secret leak by @zxh326 in #1086
- fix: validate
buffer-size
options failed when using the config specify the large memory limit by @zxh326 in #1082 - fix: do not lock in wait for pod ready by @zwwhdls in #1084
- fix: unit32 to int by @zwwhdls in #1088
- fix: clear old secret data when update secret by @zxh326 in #1092
Included JuiceFS
- the included JuiceFS community version is
v1.2.0
- the included JuiceFS enterprise version is
5.0.23
- default mount pod image of community is
mount:ce-v1.2.0
- default mount pod image of enterprise is
mount:ee-5.0.23-2f809f1
Full Changelog: v0.24.5...v0.24.6
v0.24.5
What's Changed
- fix DevMinorTableLoad nil panic by @zxh326 in #1050
- fix: add mountpod filter in mount manager predicates by @zxh326 in #1047
- feat: deal with signal in csi by @zwwhdls in #1051
- feat: use exec command in mount pod to avoid ignore sigterm by @zwwhdls in #1052
- fix e2e test by @zwwhdls in #1057
- fix dashboard remote terminal leak by @zxh326 in #1053
- feat: add requeue immediately in reconcile by @zwwhdls in #1058
- fix dev juicefs Dockerfile by @zwwhdls in #1062
- dashboard: fix found mount pod when mount pod shared by sc by @zwwhdls in #1064
- fix: update pod lock to pod hash by @zwwhdls in #1067
- feat(dashboard): add debug action in mountpod by @zxh326 in #1060
- feat: support custom mountpod volumes by @zxh326 in #1073
- fix: Execute juicefs status with envs by @kyungwan-nam in #1076
- fix: requeue after when mount point not ready in podReadyHandler by @zxh326 in #1078
Included JuiceFS
- the included JuiceFS community version is
v1.2.0
- the included JuiceFS enterprise version is
5.0.23
- default mount pod image of community is
mount:ce-v1.2.0
- default mount pod image of enterprise is
mount:ee-5.0.23-8c7c134
Full Changelog: v0.24.4...v0.24.5
v0.24.4
This is a hotfix for version 0.24.3 when using pathPattern with special characters, creating a PV may fail.
What's Changed
- refactor: separate util of k8s resources from common ones by @zwwhdls in #1008
- Add log for missing finalizer pods by @polyrabbit in #1012
- feat(dashboard): watch mountpod accesslog by @zxh326 in #1010
- fix ce mountpod recreated & missing uuid by @zxh326 in #1014
- fix: auto reveal end line in log modal by @zxh326 in #1018
- fix: remove unnecessary get secret in provisioner by @zxh326 in #1020
- fix(dashboard): use
monaco-editor
as annpm
package by @zxh326 in #1026 - chore: use
fieldSelector
to list current node pods instead of listing all PVs by @zxh326 in #1028 - feat(dashboard): edit & update config in dashboard by @zxh326 in #1032
- fix golint by @zwwhdls in #1035
- feat: config support for PVC selection by storageClass and name by @zxh326 in #1034
- fix dev minor by @zwwhdls in #1040
- optimize dashboard ui by @zxh326 in #1038
- update pod status and failedreason, fix app pod and pvc which is not juicefs by @zwwhdls in #1041
- update hostname of mount pod to volume id by @zwwhdls in #1043
Included JuiceFS
- the included JuiceFS community version is
v1.2.0
- the included JuiceFS enterprise version is
5.0.21
- default mount pod image of community is
mount:ce-v1.2.0
- default mount pod image of enterprise is
ee-5.0.21-317356c
Yaml Changed
Updated the dashboard RBAC permissions
- CREATE
pods/exec
- GET/UPDATE
configmaps
New Contributors
Full Changelog: v0.24.3...v0.24.4
v0.24.3
What's Changed
- refactor: separate util of k8s resources from common ones by @zwwhdls in #1008
- Add log for missing finalizer pods by @polyrabbit in #1012
- feat(dashboard): watch mountpod accesslog by @zxh326 in #1010
- fix ce mountpod recreated & missing uuid by @zxh326 in #1014
- fix: auto reveal end line in log modal by @zxh326 in #1018
- fix: remove unnecessary get secret in provisioner by @zxh326 in #1020
- fix(dashboard): use
monaco-editor
as annpm
package by @zxh326 in #1026 - chore: use
fieldSelector
to list current node pods instead of listing all PVs by @zxh326 in #1028 - chore: add PV subpath label to provisioned PV by @zxh326 in #1031
- feat(dashboard): edit & update config in dashboard by @zxh326 in #1032
- fix golint by @zwwhdls in #1035
- feat: config support for PVC selection by storageClass and name by @zxh326 in #1034
- fix dev minor by @zwwhdls in #1040
- optimize dashboard ui by @zxh326 in #1038
- update pod status and failedreason, fix app pod and pvc which is not juicefs by @zwwhdls in #1041
- update hostname of mount pod to volume id by @zwwhdls in #1043
Included JuiceFS
- the included JuiceFS community version is
v1.2.0
- the included JuiceFS enterprise version is
5.0.21
- default mount pod image of community is
mount:ce-v1.2.0
- default mount pod image of enterprise is
ee-5.0.21-317356c
Yaml Changed
Updated the dashboard RBAC permissions
- CREATE
pods/exec
- GET/UPDATE
configmaps
New Contributors
Full Changelog: v0.24.2...v0.24.3
v0.24.2
What's Changed
- fix: default registry name in sync_image ci script by @zwwhdls in #989
- merge fuse image to mount & update 1.2 Dockerfile to go1.20 by @zwwhdls in #990
- refactor dashboard ui by @zxh326 in #995
- fix dashboard ci by @zxh326 in #1002
- volumejob must be scheduled on the csi-node by @kyungwan-nam in #1003
- feat(dashboard): exec in container by @zxh326 in #1005
Included JuiceFS
- the included JuiceFS community version is
v1.2.0
- the included JuiceFS enterprise version is
5.0.20
- default mount pod image of community is
mount:ce-v1.2.0
- default mount pod image of enterprise is
ee-5.0.20-c87a555
Full Changelog: v0.24.1...v0.24.2