Releases: fluid-cloudnative/fluid
v0.8.6
What's Changed
- Add approvers for release 0.8 by @cheyang in #2864
- Update fluid version to 0.8.6 by @cheyang in #2843
- add reinvocationPolicy by @cheyang in #3047
- Cherry-pick fix worker volumes in alluxio chart (#2330) by @wangshli in #3191
- Fix rbacs and limit CSI Plugin's node related access by @TrafalgarZZZ
Full Changelog: v0.8.5...v0.8.6
v0.8.5
What's Changed
- Update fluid version to 0.8.5 by @cheyang in #2623
- [juicefs] fix worker cache when set option (#2563) @zwwhdls
- fix multi cache dir (#2639) @zwwhdls
- [Enhancement]CSI plugin checks mount point liveness before binding mount points (#2703) @TrafalgarZZZ
- Prettify error messages for exec.Commands in Fluid (#2718) @TrafalgarZZZ
- Cherry pick for 0.8.5 by @cheyang in #2785
Full Changelog: v0.8.4...v0.8.5
v0.8.4
What's Changed
- Origin/init release 0.8.4 by @cheyang in #2616
- Cherry-pick update fuse container as root user in sidecar mode (#2501) by @zwwhdls in #2618
- fix NPE issue of cleaning juicefsruntime (#2505) by @zwwhdls in #2619
- Cherry-pick Juicefs/fix secret key (#2509) by @zwwhdls in #2620
- Cherry-pick Random port allocation by @TrafalgarZZZ in #2621
- Update fluid version to 0.8.4 by @cheyang in #2622
v0.8.3
What's Changed
- Update fluid version to 0.8.3 by @cheyang in #2482
- Cherry-pick update fuse default image (#2118) by @zwwhdls in #2484
- update resource/privileged of juicefs (#2130) by @zwwhdls in #2485
- cherry-pick juicefs for 0.8.3 by @zwwhdls in #2487
- Build docker image for v0.8.3 by @cheyang in #2497
Full Changelog: v0.8.2...v0.8.3
v0.8.2
What's Changed
- Update fluid version to 0.8.2 by @cheyang in #2193
- Automated cherry pick of #2185: support image pull secrets from fluid helm charts to alluxio runtime by @allenhaozi in #2194
- Feat/fix parse image pull secret (#2190) by @cheyang in #2195
- Automated cherry pick of #2236: Change alluxio podManagementPolicy from OrderedReady Parallel (#2236) by @Yanghaihai1020 in #2277
- Automated cherry pick of #2233: Validate name of dataset and runtime. (#2233) by @Yanghaihai1020 in #2278
- Build docker image for v0.8.2 by @cheyang in #2279
Full Changelog: v0.8.1...v0.8.2
v0.8.1
v0.8.1
What's Changed
- Fix no matched controller blocking dataset deletion (#2161) by @cheyang in #2163
- Fix no interval resync if the dataset is created without runtime by @cheyang in #2167
- Add the toleration to fuse (#2158) by @wang-mask in #2168
Full Changelog: v0.8.0...v0.8.1
v0.8.0
v0.8.0
Features
- Lifecycle management of Serverless Job with fluid sidecar support
- Enabling Runtime Controller on demand
- Arm64 support with JuicefsRuntime
- Container Network with short-circuit read support
- Leader election support for Controllers and Webhook
- Automatic CRD upgrader
- Restrict Pod scheduling to dataset cache nodes
- Tens of thousands of nodes support
- Image pull secrets support
- GCS support for Alluxio Runtime
Refactorings
- Port Allocation with different strategies: bitmap and random
Bug Fix
- Runtime cannot complete deletion when restarting controller
- Pod update failed with fluid webhook injection enabled
- Unhandled exception in gopkg.in/yaml.v3
- Webhook failed to load root certificates: unable to parse bytes as PEM block
- Plugin delete the csi socket when restarting unexpectly
Runtime Upgrade
- AlluxioRuntime is upgrade from v2.7.2 to v2.8
- JindoRuntime is upgraded from Jindo Engine to JindoFSX Engine, and the version is from 3.8 to 4.5.1
- JuiceRuntime is upgraded from v0.11.0 to v1.0.0
Please check the docs to learn how to use Fluid.
Credits to @yangyuliufeng ,@zwwhdls, @fredkan, @xliuqq, @abowloflrf, @odidev , @allenhaozi, @TrafalgarZZZ and many others for their great contributions to Fluid v0.8.0!
v0.7.0
v0.7.0
Breaking Changes
- Update Kubernetes v1.20.12 dependencies and use Go 1.16
- Update CustomResourceDefinition to apiextensions.k8s.io/v1
- Update MutatingWebhookConfiguration to admissionregistration.k8s.io/v1
- Update CSIDriver to storage.k8s.io/v1
Features
- Support fuse sidecar auto injection for all the runtimes,it’s helpful for no CSI environment
- Support fuse auto recovery and upgrade
- Support lazy fuse mount mode
- Support New cache runtime: JuiceFS
Refactorings
- Change cache worker deployment mode from DaemonSet to StatefulSet to use K8s Native schedule mechanism
Bug Fix
- Fixes “Failed to update status of dataload”
- Fixes “Failed to delete dataload when target dataset is removed”
- Fixes “node-driver-registrar will not receive any volume umount in subdirectories of kubelet-dir”
Please check the docs to learn how to use Fluid.
Compatible Alluxio Version:
Commit: Alluxio/alluxio@3714f2b
Branch: https://github.com/Alluxio/alluxio/tree/release-2.7.2
Credits to @zwwhdls @Nizifan @umialpha and many others for their great contributions to Fluid v0.7!
v0.6.0
v0.6.0
Features
- Support dataset cache autoscaling and cronscaling
- Add dataset mounting point dynamically update feature
- Enhance dataset cache aware Pod scheduling
- Enhance HA support for cache Runtime
- Support new cache Runtime:GooseFS
Bugs
- Fix if alluxioruntime is nonroot, databackup will fail
- Fix Node labels exceeds maximum length limit for long namespace and name
Please check docs to learn how to use Fluid.
Compatible Alluxio Version:
Commit: Alluxio/alluxio@52ad95c
Branch: https://github.com/alluxio/alluxio/tree/release-2.5.0-2
v0.5.0
Features
- Support on-the-fly dataset cache scale out/in
- Add Metadata backup and restore operation
- Support Fuse global mode and toleration
- Enhance Prometheus monitoring support for AlluxioRuntime
- Support new Runtime:JindoFS
- Support HDFS configuration
Bugs
Please check docs to learn how to use Fluid.
Compatible Alluxio Version:
Version: Alluxio/alluxio@bfff8c6
Branch: https://github.com/Alluxio/alluxio/commits/release-2.4.1-2