Releases: juicedata/juicefs-csi-driver
v0.29.0
What's Changed
- feat: set quota in controller by @zxh326 in #1369
- feat(dashboard): support sidecar by @zxh326 in #1371
- fix:native sidecar injects volume into initContainers by @nioshield in #1373
New Contributors
- @nioshield made their first contribution in #1373
Included JuiceFS
- the included JuiceFS community version is
v1.3.0
- the included JuiceFS enterprise version is
5.2.4
- default mount pod image of community is
mount:ce-v1.3.0
- default mount pod image of enterprise is
mount:ee-5.2.4-227170b
Full Changelog: v0.28.3...v0.29.0
v0.28.3
v0.28.2
What's Changed
- pass subctx with timeout to goroutine in DoWithTimeout by @zwwhdls in #1346
- fix: make the env of the configmap have high priority by @zxh326 in #1349
- fix recreating mount pod by @zwwhdls in #1347
- get csi spec by @showjason in #1348
- fix in process mode by @zxh326 in #1360
- Add last update timestamp annotation for initconfig in secrets by @zxh326 in #1364
Included JuiceFS
- the included JuiceFS community version is
v1.2.3
- the included JuiceFS enterprise version is
5.2.1
- default mount pod image of community is
mount:ce-v1.2.3
- default mount pod image of enterprise is
mount:ee-5.2.1-99f0e4b
Full Changelog: v0.28.1...v0.28.2
v0.28.1
What's Changed
Included JuiceFS
- the included JuiceFS community version is
v1.2.3
- the included JuiceFS enterprise version is
5.1.18
- default mount pod image of community is
mount:ce-v1.2.3
- default mount pod image of enterprise is
mount:ee-5.1.18-337cc36
Full Changelog: v0.28.0...v0.28.1
v0.28.0
What's Changed
- feat: add validation webhook for pod eviction by @zxh326 in #1299
- mkdir mountpath before createOrAddRef by @zwwhdls in #1302
- fix: add nil checks for CSI volume attributes in CheckForSubPath by @zxh326 in #1306
- upgrade base image to avoid CVE-2024-2961 by @zwwhdls in #1307
- fix: start mountManager when enable webhook & set resource to zero instead of delete by @zxh326 in #1308
- fix: combine the mount_manager and webhook within the csi-controller by @zxh326 in #1318
- fix mountPath conflict when cacheDirs in global config is conflict with cache-dir in option by @zwwhdls in #1312
- feat: dashboard respects DRIVER_NAME env var by @Looka149 in #1320
- dashboard: support gather diagnosis info by @zwwhdls in #1321
- dashboard: more config in global config by @zwwhdls in #1326
- fix: start pv-controller when enable cache client & clearify webhook options by @zxh326 in #1330
- fix: immediate reconciler if mountpath corrupted by @zxh326 in #1332
- secret controller: ignore ce secret by @zwwhdls in #1335
- fix concurrent map writes by @zxh326 in #1339
- fix umount target with remaining: exit loop if timeout & try lazy umount if umount error by @zwwhdls in #1341
Included JuiceFS
- the included JuiceFS community version is
v1.2.3
- the included JuiceFS enterprise version is
5.1.18
- default mount pod image of community is
mount:ce-v1.2.3
- default mount pod image of enterprise is
mount:ee-5.1.18-337cc36
New Contributors
Full Changelog: v0.27.0...v0.28.0
v0.27.0
What's Changed
Feature:
- feat: native sidecar by @zxh326 in #1253
- feat: use subdir mount subpath when StorageClassShareMount is disabled by @zxh326 in #1266
- dashboard: update config confirm by @zwwhdls in #1283
- dashboard: desensitization of app pod & show containerPath in pod by @zwwhdls in #1284
Bugfix:
- fix config generate in upgrade by @zwwhdls in #1258
- fix set quota by @zxh326 in #1261
- fix: clear logs in settings by @zwwhdls in #1262
- fix: record new pod when receate mount pod by @zwwhdls in #1269
- fix: check mntPath status during fuse abort by @zxh326 in #1268
- do not parse fuse fd if mount pod do not support, when csi start by @zwwhdls in #1270
- skip pods that do not need to be upgrade && disable button in batch upgrade by @zwwhdls in #1272
- export some pkg for kubectl plugin to avoid rewrite the same logic by @zwwhdls in #1274
- fix: prevent deletion of root subpath by @zxh326 in #1276
- set default qps=20 and burst=30 as the same as controller runtime by @zwwhdls in #1280
- fix: strip log secret by @zxh326 in #1281
- dashboard: add operator pod list & fix search in cachegroup & fix app pod detail by @zwwhdls in #1293
Included JuiceFS
- the included JuiceFS community version is
v1.2.3
- the included JuiceFS enterprise version is
5.1.14
- default mount pod image of community is
mount:ce-v1.2.3
- default mount pod image of enterprise is
mount:ee-5.1.14-180ab75
Full Changelog: v0.26.4...v0.27.0
v0.26.4
What's Changed
- fix upgrade when upgrade annotation is empty & update fs name when update pvc's secret by @zwwhdls in #1256
Included JuiceFS
the included JuiceFS community version is v1.2.1
the included JuiceFS enterprise version is 5.1.9
default mount pod image of community is mount:ce-v1.2.1
default mount pod image of enterprise is mount:ee-5.1.9-d809773
Full Changelog: v0.26.3...v0.26.4
v0.26.3
What's Changed
- chore(deps): bump golang.org/x/net from 0.28.0 to 0.33.0 by @dependabot in #1246
- add timeout in parse fuse fd by @zwwhdls in #1244
Included JuiceFS
the included JuiceFS community version is v1.2.1
the included JuiceFS enterprise version is 5.1.9
default mount pod image of community is mount:ce-v1.2.1
default mount pod image of enterprise is mount:ee-5.1.9-d809773
Full Changelog: v0.26.2...v0.26.3
v0.26.2
What's Changed
- feat: add support for EmptyDir cache in configmap by @zxh326 in #1240
- use emptydir to pass mount point in serverless mode by @zwwhdls in #1242
- fix: use bearerTokenFile when polling with kubelet by @zxh326 in #1245
Included JuiceFS
the included JuiceFS community version is v1.2.1
the included JuiceFS enterprise version is 5.1.9
default mount pod image of community is mount:ce-v1.2.1
default mount pod image of enterprise is mount:ee-5.1.9-d809773
Full Changelog: v0.26.1...v0.26.2
v0.26.1
What's Changed
- fix: enable obejct check in csi auth by @zxh326 in #1233
- refactor dashboard api by @zxh326 in #1224
- avoid to umount -l if not delete mount pod by @zwwhdls in #1234
- fix: run quota with pool by @zwwhdls in #1223
- fix: avoid csi comm leak by @zwwhdls in #1237
Included JuiceFS
the included JuiceFS community version is v1.2.1
the included JuiceFS enterprise version is 5.1.9
default mount pod image of community is mount:ce-v1.2.1
default mount pod image of enterprise is mount:ee-5.1.9-d809773
Full Changelog: v0.26.0...v0.26.1