v1.3.1

juicedata/juicefsv1.3.1Dec 2, 2025by jiefenghuang

AI Summary

First patch release for JuiceFS v1.3 with 15 bugfixes from 9 contributors. This release addresses issues in FUSE, metadata, caching, object storage, and various SDKs.

Key Highlights

  • Fixed FUSE inode cache invalidation on file open
  • Fixed metadata stats overflow issue
  • Fixed S3 list operations maximum limit to 1000
  • Fixed potential EIO when reading stage blocks
  • Fixed max-fuse-io option not taking effect

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)