v0.12.1

juicedata/juicefsv0.12.1Apr 15, 2021by chnliyong

AI Summary

A scalability improvement release focusing on garbage collection efficiency and Windows compatibility.

Key Highlights

  • Improved garbage collection efficiency to prevent Redis overload
  • Added case insensitivity support in Windows
  • Implemented hash sets for slice refcounts to avoid key scanning
  • Cleanup of zero refcount slices to save memory

New Features

  • Improved GC efficiency
  • Case insensitive Windows support

Full Release Notes

JuiceFS v0.12.1 had fixed a few bugs and improvements on scalability.

## Changes

* Only cleanup leaked chunk in `juicefs gc`, which may overload redis on larger cluster (6358e388416c).
* Improve sessions cleanup to avoid scanning all keys (#293).
* Use hash set for refcount of slices to avoid scanning all keys (#294).
* Cleanup zero refcount of slices to save memory (#295).
* Support case insensitivity in Windows (#303).

## Bugfix

* Fixed ranged get for swift (dcd705714f8f).
* Fixed random read benchmark on files larger than 2G (#305). 
* Fixed listing of files on root directory in Windows (#306)