Skip to content

v1.0.7

Choose a tag to compare

@RongGu RongGu released this 20 Sep 12:38
· 248 commits to master since this release
c6dc844

New Features

  1. JindoRuntime
    • Default Jindo version upgraded to 6.9.1, improving read-bandwidth utilization.
    • File-prefetcher version now automatically matches the JindoFS image tag (#5235).
    • Added support for DLS-prefix URLs (#5158).
  2. ThinRuntimeProfile
    • Users can now define custom Pod lifecycle hooks (#5123).
  3. Sidecar mode
    • Multiple sidecar-mounted Pods can coexist on the same node without mount-point conflicts; webhook automatically allocates unique hostpaths (#5181, #5198).
  4. JuiceFSRuntime
    • New option to disable automatic metadata sync and dataset-size calculation, reducing system load (#5189).

Enhancements

  • Unit-test coverage expanded; Alluxio & JuiceFS engine tests refactored with Ginkgo v2 (#5193, #5212, #5217, #5218).
  • E2e test matrix updated to newer K8s versions (#5201).
  • CodeQL, Scorecard, GitHub Actions dependencies bumped (#5168#5221).
  • Documentation added for generic CacheRuntime and file-prefetcher (#5238, #5229).
  • Dead link in Code-of-Conduct fixed (#5195).

Bug Fixes

  1. JuiceFSRuntime
    • Fixed fields being unexpectedly overwritten after runtime update (#5216, #5219).
  2. JindoRuntime
    • Fixed missing tolerations when multiple tolerations are set (#5194).
  3. Dataset
    • Fuse-Pod creation no longer fails when Dataset name is very long (#5182, #5184).
  4. Runtime Status
    • Eliminated excessive and frequent Runtime-status updates (#5226, #5232).
  5. Volume
    • Corrected volume generation when TieredStore contains no data (#5206).

What's Changed

  • Prepare for v1.0.7 by @cheyang in #5175
  • fix jindoruntime support dls prefix url by @arwangasdaf in #5158
  • typofix: typo fix for FILE_PREFETCHER_IMAGE env variable by @TrafalgarZZZ in #5176
  • build(deps): bump github/codeql-action from 3.29.1 to 3.29.2 by @dependabot[bot] in #5169
  • build(deps): bump dominikh/staticcheck-action from 1.3.1 to 1.4.0 by @dependabot[bot] in #5168
  • bugfix: fix fuse pod creation failure when dataset has a long name by @TrafalgarZZZ in #5182
  • Build docker images for fixing fuse pod creation failure by @cheyang in #5184
  • Feature: support custom lifecycle configuration in thinruntimeprofile by @Syspretor in #5123
  • bugfix: no need to validate if placement mode is set for vineyard by @TrafalgarZZZ in #5186
  • Update runtime_dev_guide.md by @ikingye in #5185
  • build(deps): bump ossf/scorecard-action from 2.4.1 to 2.4.2 by @dependabot[bot] in #5015
  • Build docker images for fixing placement issue of vineyard by @cheyang in #5188
  • build(deps): bump github/codeql-action from 3.29.2 to 3.29.4 by @dependabot[bot] in #5190
  • juicefs: support metadata sync disable by @zwwhdls in #5189
  • This PR is to add comments to TestPatchDatasetStatus in pkg\ddc\alluxio\cache_test.go. by @Zhican1229 in #5058
  • build(deps): bump github/codeql-action from 3.29.4 to 3.29.5 by @dependabot[bot] in #5192
  • This PR is to add comments to TestJuiceFSEngine_queryCacheStatus in pkg/ddc/juicefs/cache_test.go. by @ScarletDream in #5085
  • chore: bump ginkgo version to v2 by @TrafalgarZZZ in #5193
  • Enhancement: support to retry by apireader client in webhook by @Syspretor in #5177
  • bugfix: fix missing toleration when setting multiple tolerations in JindoRuntime by @TrafalgarZZZ in #5194
  • Support unique hostpath for fuse sidecar mode in webhook by @Syspretor in #5181
  • Build docker images for supporting unique hostpath in sidecar mode by @cheyang in #5198
  • Fix broken link issue of CoC by @cheyang in #5195
  • chore: bump helm version to v3.18.4 by @Syspretor in #5199
  • build(deps): bump github/codeql-action from 3.29.7 to 3.29.8 by @dependabot[bot] in #5200
  • chore: update github actions e2e k8s version by @TrafalgarZZZ in #5201
  • build(deps): bump actions/checkout from 4.2.2 to 5.0.0 by @dependabot[bot] in #5202
  • build(deps): bump github/codeql-action from 3.29.8 to 3.29.9 by @dependabot[bot] in #5203
  • chore: update codecov configuration by @TrafalgarZZZ in #5207
  • refactor: remove "getting unavailable pods" code logic to avoid heavy pod listing by @TrafalgarZZZ in #5210
  • refactor: refactor alluxio unit tests with ginkgo by @TrafalgarZZZ in #5212
  • build(deps): bump azure/setup-helm from 4.3.0 to 4.3.1 by @dependabot[bot] in #5208
  • build(deps): bump github/codeql-action from 3.29.9 to 3.29.11 by @dependabot[bot] in #5209
  • fix volumes when no data in tierdstore by @zwwhdls in #5206
  • refactor: ddc engine health check by @TrafalgarZZZ in #5215
  • fix unexpected override some fields after updating juicefsruntime by @Syspretor in #5216
  • minorfix: fix flaky unit tests in JuiceFSEngine.checkAndSetFuseChanges by @TrafalgarZZZ in #5218
  • Build docker images for fixing juicefsruntime update issue by @cheyang in #5219
  • Add unit tests for util kubeclient functions by @TrafalgarZZZ in #5217
  • build(deps): bump github/codeql-action from 3.29.11 to 3.30.1 by @dependabot[bot] in #5221
  • Build docker images for refacting kubeclient by @cheyang in #5228
  • doc: add file prefetcher doc by @TrafalgarZZZ in #5229
  • bugfix: fix frequent status update by @TrafalgarZZZ in #5226
  • Build docker images for fixing frequent status update by @cheyang in #5232
  • This PR is to add comments to generateGooseFSValueFile in pkg\ddc\goosefs\master_internal.go by @biluohq in #5113
  • chore(helm-chart): add tolerations for CRD upgrade job & add option to enable/disable CSI driver by @TrafalgarZZZ in #5231
  • build(deps): bump actions/setup-go from 5.5.0 to 6.0.0 by @dependabot[bot] in #5222
  • build(deps): bump golang.org/x/oauth2 from 0.24.0 to 0.27.0 by @dependabot[bot] in #5180
  • This PR is to add comments to newTestJindoEngine in pkg\ddc\jindo\delete_volume_test.go. by @Zhangggggggggg in #5097
  • Add dev guide for generic cacheruntime by @Syspretor in #5238
  • Build docker images for updating golang.org/x/oauth2 by @cheyang in #5237
  • feat(ddc): adjust prefetcher version based on JindoFS image tag by @TrafalgarZZZ in #5235
  • Configure automountServiceAccountToken in juicefs gha-e2e test by @Pikabooboo in #5239
  • Build docker images for Fluid v1.0.7 by @cheyang in #5243
  • enhance: optimize fluid helm chart by @TrafalgarZZZ in #5244

New Contributors

Full Changelog: v1.0.6...v1.0.7