v1.3.1
ankitects/ankiv1.3.1Dec 2, 2025by jiefenghuang
AI Summary
This is the first patch release for JuiceFS v1.3, addressing 15 commits to fix bugs across the FUSE driver, metadata layer, and SDKs.
Key Highlights
- Fixed FUSE mount options including max-fuse-io and fstab cache directory parameters.
- Resolved metadata and cache issues such as stats overflow, inode cache invalidation, and potential EIO.
- Corrected object storage limits for S3 and OSS list operations.
- Updated SDKs for Python and Hadoop to improve error handling and configuration.
Full Release Notes
This is the first patch release for JuiceFS v1.3. It has 15 commits from 9 contributors, thanks to @jiefenghuang @zhijian-pro @tangyoupeng @yangliping @zxh326 @Looka149 @sjp00556 @Xuyuchao-juice @leoliulei # Bugfix - fuse: add inode cache invalidation on file open (#6326,#6402) - meta: fix stats overflow (#6448) - meta/tkv: fix error handling in ListSlices (#6481) - cache/stage: fix potential EIO when reading stage blocks (#6388) - cmd/mount: fix `max-fuse-io` option was not taking effect (#6336) - cmd/mount: fix fstab `cache-dir` param when cache type is memory (#6263) - cmd/mount: fix parameter values in fstab (#6420) - cmd/warmup: fix warmup flag check (#6505) - object/s3: fix the maximum limit for list operations to 1000 (#6367) - object/oss: fix error handling for NotFound status in ServiceError (#6324) - vfs: fix checkReadahead uint64 overflow (#6235) - sdk/python: raise exception when jfs_init returns 0 (#6332) - sdk/hadoop: fix term fs with different conf (#6462) - sdk/hadoop: use daemon thread to run trash emptier (#6351)