v0.14.2

juicedata/juicefsv0.14.2Jun 4, 2021by chnliyong

AI Summary

Released with a focus on quota management, cleanup utilities, and Java SDK enhancements.

Key Highlights

  • Added volume-level quotas for space and inodes
  • Introduced `juicefs gc` to cleanup leaked inodes in Redis
  • Added sticky bits and umask support to Java SDK
  • Enabled automatic emptying of Hadoop trash

New Features

  • Volume space and inode quotas
  • List all client sessions in `juicefs status`
  • Inode garbage collection (`juicefs gc`)
  • Sticky bits support in Java SDK
  • Umask support in Java SDK
  • Hadoop trash auto-emptying

Full Release Notes

JuiceFS v0.14.2 received 30+ contributions from @davies @xiaogaozi @tangyoupeng @Sandy4999 @chnliyong @yuhr123 @xyb @meilihao @frankxieke , thanks to them!

### New

* Added quota for space and inodes for whole volume (#495).
* Lists all the client session in `juicefs status` (#491).
* Cleanup any leaked inodes in Redis with `juicefs gc` (#494).
* Supports sticky bits in Java SDK (#475).
* Added `juicefs.umask` for Java SDK (#462).
* Empty the Hadoop trash automatically (#456).

### Changed

* Returns ENOSPC rather than IOError when Redis runs out of memory (#479).

### Bugfix

* Allow superuser to change file mode in Java SDK (#467).
* Allow owner to change grouping of file (#470).