fluid/CHANGELOG.md

6.0 KiB
Raw Permalink Blame History

Fluid Release Notes

v0.9.0

Breaking Changes

  • Change matching pod requests mode of webhook from namespaceSelector to objectSelector

Features

  • Add thinRuntime to simplify integration with third-party storage systems
  • Addon component for Fluid's open source CubeFS, NFS
  • Support for accessing data across namespaces
  • Support for subDataset
  • Native acceleration system EFCRuntime for distributed file systems NFS, GPFS
  • Support dataMigrate for data migration operations (currently only supported by JuiceFSRuntime)
  • Add customizable configuration for cache cleanup timeout and maximum retry times, Webhook timeout limits
  • Add Dataload configuration for ImagePullSecrets, node affinity
  • RBAC permission reduction
  • Upgrade to golang 1.18
  • Support for installing Fluid via Helm Repo

Refactoring

  • Use data operation framework to construct data migrate, load, backup behaviors

Bug Fix

Runtime Upgrade

  • AlluxioRuntime is upgrade from v2.8.2 to v2.9.1
  • JindoRuntime is upgraded from from 4.5.1 to 4.6.7
  • JuicefsRuntime is upgraded from v1.0.0 to v1.0.4

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 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

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 runtimesits 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

v0.6.0

Features

  • Support dataset cache autoscaling and cronscaling
  • Add dataset mount point dynamically update feature
  • Enhance dataset cache aware Pod scheduling
  • Enhance HA support for cache Runtime
  • Support new cache RuntimeGooseFS

Bugs

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 RuntimeJindoFS
  • Support HDFS configuration

Bugs

v0.4.0

Features

  • Warm up Dataset automatically before using it
  • Support managing 4,000,000 files
  • Support deploying multiple dataset in the same node
  • Support showing the HCFS Access Endpoint in Dataset status

v0.3.0

Features

  • Accelerate data access in Host-path mode in K8s
  • Accelerate data access in Persistent Volume mode in K8s
  • Support the underlay storage(NFS, Lustre) which is configured only with non-root
  • Make the Alluxio Runtimes settings optimized by default

Bugs

v0.2.0

Features

  • Add code coverage badge
  • Update chart v0.2.0
  • Update docs
  • Refactor the package name

v0.1.0

Features

  • Add 'Dataset', 'AlluxioRuntime' CRD for managing the data
  • Add PV and PVC for Posix interface
  • Documentation
  • Helm Chart