Metadata Service Release Notes
JuiceFS 5.3.5 (2026/3/19)
- Added statistics for sustained file count and size in pyjfs interfaces
- Support virtual connections to reduce the number of connections to the metadata service
- Support verifying LICENSE validity directly from the command line
- Write the debug proxy port to a specific file
- Optimized performance of list sessions
- Skip sticky bit permission check for virtual subdirectories when deleting snapshots
- Fixed a potential EBADF error on exit
- Fixed repeated log downloads when encountering empty or corrupted transaction logs
- Fixed an issue that the first message on a newly established connection might be dropped
- captool: Fixed multiple message parsing errors
- Multi-partition
- No longer print error logs when a sub-partition does not have an exports file
JuiceFS 5.3.4 (2026/3/10)
- Reduced priority of client registration messages
- Improved speed of retrieving exports rules
- Multi-partition
- Only record OID for directories
JuiceFS 5.3.3 (2026/3/2)
- Fixed FIFO file type character error in console API (
q changed to p)
- Added the ability to set volume names in pyjfs
- Support loading virtual subdirectories from snapshot files
- Increased the threshold for triggering transaction log cleanup
- Back up unused transaction logs
- Optimized transaction log scanning and sync process to reduce unnecessary log entries
- Fixed inode reuse delay issue
- Fixed truncation of compressed transaction logs
- Fixed a potential panic when parsing inode ranges during log replay
- Fixed log download failures in metalogger
- Fixed naming and metadata rotation issues for compressed transaction log files in metalogger
- captool: Adapted to recent protocol changes
- Multi-partition
- Record OID in readdir cache after rename
- Return OID in rename requests
- Ensure OID is valid
- Prefer primary partition quota when paths are in the same partition
- Prefer migrating empty directories back to the source partition during cross-partition directory rename
- Also update atime when accessing moved inodes in mirror scenarios
- Fixed returning extra empty paths in the heatmap command