v1.0.0

juicedata/juicefsv1.0.0Aug 9, 2022by SandyXSD

AI Summary

This is the first stable release of JuiceFS, establishing the v1.0 LTS version with support for Redis sentinel and cluster modes.

Key Highlights

  • First stable release (LTS)
  • Support Redis sentinel & cluster mode
  • Refactor metadata to distinguish Slice from Chunk
  • Support CAP_EXPORT_SUPPORT flag

New Features

  • Redis sentinel & cluster mode support

Full Release Notes

This is the first stable release of JuiceFS, and is an LTS version that will be maintained for 24 months.

Starting from v1.0.0-rc3 it has 73 commits from 13 contributors, thanks to @SandyXSD @zhijian-pro @xiaogaozi @zhoucheng361 @rayw000 @tangyoupeng @AIXjing @sanwan @davies @yuhr123 @timfeirg @201341 @solracsf !

# New

- object/redis: support redis sentinel & cluster mode (#2368, #2383)

# Changed

- cmd/gc: no warning log if no --delete specified (#2476)
- cmd/load: reset root inode to 1 if loading from a subdir (#2389)
- meta: check UUID and metadata version after setting reloaded (#2416, #2420)
- meta: reset variables at the beginning of transactions (#2402, #2409)
- meta refactor: distinguish Slice from Chunk (#2397)
- fuse: support CAP_EXPORT_SUPPORT flag (#2382)
- util: progressbar total equals current max (#2377)

# Bugfix

- cmd/profile: ignore error of Scanln (#2400)
- meta: fix potential overflowed size in Fallocate (#2403)
- chunk: cleanup cache if it's added after removed (#2427)
- hadoop: do not use local uid/gid if global user/group is specified (#2433)
- hadoop: update guid and clean old ones (#2407)
- hadoop: fix make in mac m1 (#2408)