版本 更新
注意
这是一份针对 JuiceFS 云服务 的版本发布历史,如果你想了解 JuiceFS 社区版的版本发布历史请查看 GitHub。
JuiceFS 5.1.9 (2025/1/15)
- 改进
- 优化 getattr 的元数据缓存
- 改进 Java SDK 的后台线程管理
- Bug 修复
- 修复使用 copy_file_range 拷贝 4GiB 的数据时导致死循环的问题
- 修复平滑升级时不能继承某些环境变量的问题
- 修复重复发送导入元数据时请求的问题
- 修复使用控制台保存的 ak sk 时忽略了本地保存的对象存储的地址的问题
JuiceFS 5.1.8 (2025/1/8)
- 改进
- 优化 mmap 的写入性能
- 提升随机写入的性能
- 提升缓存数据迁移的性能
- Bug 修复
- 修复 sync 命令的 check-all 在多机模式下不工作的问题
- 修复不能关闭 UID 映射的问题
JuiceFS 5.1.7 (2024/12/30)
- 改进
- 当子进程杀不掉时尝试 abort FUSE 挂载点
- 杀掉可能死锁的服务进程以恢复服务
- 均衡使用不同大小的缓存盘
- S3 网关增加
--head-dir
允许通过 HEAD 请求访问目录 - 允许以 URL 格式来挂载和执行子命令(不需要 auth 步骤)
- 给 status 命令增加社区版类似的统计字段
- Bug 修复
- 解决丢失的 FUSE 请求导致死循环的问题
- 解决元数据连接断开时可能异常退出的问题
- 解决启动后可能连不上分布式缓存的问题
JuiceFS 5.1.6 (2024/12/4)
- 改进
- 区分 gc 命令中失败的 delete 请求
- 私有部署:支持从控制台配置 AK/SK
- Bug 修复
- 忽略 macOS 下设置扩展属性时不支持的标志位
JuiceFS 5.1.5 (2024/11/29)
- 改进
- 提升下线缓存节点时迁移缓存数据的速度
- 给 Python SDK 增加 fsspec 支持
- Java SDK 支持
juicefs.io-retries
JuiceFS 5.1.4 (2024/11/4)
- Bug 修复
- S3 网关中返回
Content-Type
- 修复回写模式下重启后不会上传遗留的数据块的问题
- S3 网关中返回
JuiceFS 5.1.3 (2024/10/28)
- 新功能
- 支持按需导入对象存储的目录
- 改进
- 优化内存分配的性能
- Bug 修复
- 解决 AWS IAM 的超时过长的问题
- 解决 US3 的分块上传问题
- 修复
warmup
使用文件列表的问题
JuiceFS 5.1.2 (2024/10/16)
- 改进
- 支持内存缓存按时间过期
- Bug 修复
- 修复 watchdog 不工作的问题
- 使用同一个进程运行支持 Ceph 的版本
- Python SDK: 增大 buffering 到 128K
- 修复 rename 和 unlink 时可能异常退出的问题
- 在 macOS 支持 XattrNoSecurity 标志位
JuiceFS 5.1.1 (2024/9/19)
- 改进
- 提升 Python SDK 的顺 序读性能
- 解决在 meta 不可用时 watchdog 可能误杀服务进程的问题
- 改进多副本缓存的预热
- 改进缓存盘的故障检查,容忍短时间的性能下降
- 通过
--group-compress=false
关闭访问远端缓存时的数据压缩
- Bug 修复
- 解决异常重启时 FUSE 请求可能丢失的问题
- 修复 S3 网关的 List 操作可能失败的问题
JuiceFS 5.1.0 (2024/9/10)
- 新功能
- 支持通过镜像文件系统写入数据 (beta)
- 支持完整数据读写功能的 Python SDK (beta)
- 支持两副本的分布式缓存
- S3 网关支持多用户和认证管理
- 新增
compact
命令来对指定路径做碎片整理 - 允许递归删除时跳过回收站(
rmr --skip-trash
) - 允许导入文件时进行更新 (
import --update
,import --force-update
) - 新增 "dummy" 和 "null" 为对象存储,方便测试
- 改进
- 增加更多的监控指标
- 提升修改回收站时间的性能
- 提升导入文件时的性能
- 异步写错误日志,避免日志盘慢影响服务
- 默认限制 CPU 核心的数量(
GOMAXPROCS=16
),避免因为网络拥堵时 CPU 使用量飙升 - 降低客户端缓存的内存使用,提升访问目录的性能
- 提升 S3 网关的 List 的性能
- 支持
--max-write
来调整 FUSE 单次写入数据量的大小 warmup --check
命令会显示详细的缓存位置- 新增
mount --cache-large-write
来给顺序写入的大文件建立缓存