Release Notes
note
These release notes are specifically for JuiceFS Cloud Service. For information about the release notes of JuiceFS Community Edition, please check out our GitHub page.
JuiceFS 5.2.3 (2025/6/19)
- Improved
- mount: clients will not automatically warm up the root directories of sub-zones any more.
- debug: use a better method to determine whether a specified path is a JuiceFS mount point to prevent misidentification or hang.
- debug: allow more time for collecting diagnostic information from another session to prevent timeout errors.
- restore: automatically append numeric suffixes to files when conflicts occur during restoration.
- Bugfix
- gateway: fixed an issue where requests could enter an infinite loop after the gateway was set to read-only during operation.
JuiceFS 5.2.2 (2025/6/12)
- New
- gateway: added support for read-only mode.
- Improved
- gc: acquire QoS credit for delete requests in batch to reduce lock contention.
- gc: improve the progress bar display.
- gc: disable data chunk caching and background tasks during GC.
- gc: ignore temporary hard links and pending deletion files in sub-zones.
- gc: only check the replicated object storage when running GC for mirrored volume.
- debug: pass command arguments as well when collecting diagnostic information from another session.
- Raised
GOMAXPROCS
limit for long-running tasks from 16 to 32.
- Bugfix
- mount: fixed an array index out-of-bounds issue that could occur when reading large directories with concurrent file modifications.
- mount: fixed a shared block device issue that the device may fail to connect after the client reconnects.
- debug: fixed an issue that access log is not collected due to misidentification of background process status.
- sync: fixed an issue in cluster mode that the binaries used in worker nodes may not be consistent with the one in the master node.
- Windows: fixed multiple cache issues, including file attribute caching.
- Hadoop SDK: fixed a cache inconsistency issue that could occur when multiple client instances were created within a process.