版本更新
注意
这是一份针对 JuiceFS 云服务 的版本发布历史,如果你想了解 JuiceFS 社区版的版本发布历史请查看 GitHub。
JuiceFS 5.0.18 (2024/6/3)
- 改进
- 减少往已经写满的缓存盘预热时的内存使用
- 使用 Git 哈希作为 Java SDK 的动态链接库的版本号
- 避免数据合并卡主时不能及时删除数据的问题
- 改进 Java SDK 中 rename 失败时的错误信息
- 减少不必要的对象存储初始化操作,减少依赖
- Bug 修复
- 修复 S3 网关不支持只有子目录权限的情况
- 修复 S3 会返回分块上传的临时文件的问题
- 解决 Java SDK 中的 gson 的版本冲突问题
- 解决
gateway
和webdav
子命令始终将日志写入默认日志文件的问题 - 修复 op_error 的监控指标不对的问题
- 修复更新 ACL 后文件属性未更新的问题
- S3 网关中自动创建的目录应该返回 404 而不是 200
- 修复 S3 网关中下载文件时权限检查不足的问题
- 修复 S3 网关的遍历分段上传的分页问题
JuiceFS 5.0.17 (2024/5/2)
- 改进
- 重定向分布式缓存请求到预期的节点
- 减少并发的缓存数据均衡
- 按需迁移缓存数据到新加入的缓存节点
- 修复根目录的元数据缓存
- 避免重复的 notify FUSE 调用
JuiceFS 5.0.16 (2024/4/16)
- 改进
- 降低迁移缓存数据时的带宽以减少对性能的影响
- 10 分钟内出现 10 次缓存盘错误才摘盘
- 增加启用可写镜像时的重试次数
- 优先迁移热点数据以提升缓存命中率
- 避免并发的缓存迁移
- 增加缓存节点加入和移除时的日志
- 改进失败的读请求的限速
- 改进
writeback
模式的写入性能
- Bug 修复
- 修复缓存数据量指标不更新的问题(5.0.15 引入)
JuiceFS 5.0.15 (2024/4/7)
- 改进
- 在挂载命令中指定
--no-sharing
时忽略--group-port
- 在
--no-sharing
时不将完整的数据块写入分布式缓存。 - 改进跨数据块时的预读
- 出现 10 次缓存盘错误时才摘盘,减少误判
- 让多块缓存盘在不同的时间刷新内存索引以减少对性能的影响
- 减少碎片合并对
writeback
模式写入性能的影响
- 在挂载命令中指定
- Bug 修复
- 改进分布式缓存集群中多个缓存盘的数据分布不均衡的问题
- 修复访问从其他存储桶导入的文件的指标不对的问题
- 修复预热导入的文件时指标不对的问题
JuiceFS 5.0.14 (2024/3/25)
- 新增
- 预热缓存时支持指定优先级(
--cache-priority
)。
- 预热缓存时支持指定优先级(
- 改进
- 减少长时间不访问的已打开目录的内存使用。
- 缓存盘没有足够空间时不再写入缓存数据。
- Bug 修复
- 修复内存缓存模式不命中的问题。
- 修复可写镜像模式中扩展属性的缓存未失效的问题。
JuiceFS 5.0.13 (2024/3/19)
- 改进
- 改进顺序读大文件的性能
- 改进 destroy 命令的可靠性
- 改进 POSIX ACL 的兼容性,当 mask 是 0 时忽略设置的规则
- Bug 修复
- 解决卸载时可能的死锁问题
- 修复 Java SDK 中可能提前关闭正在写入的文件的问题
- 丢弃严重超时(40 分钟)的碎片块
- 解决 Java SDK 可能初始化失 败的问题
- 修复 sync 命令使用 jfs:// 同步文件时 stickybit 丢失的问题
- 解决 copy_file_range 到自身时会死锁的问题
JuiceFS 5.0.12 (2024/3/4)
- 新增
- 支持写入数据到镜像集群
- Bug 修复
- 访问拆分的目录时权限检查不对的问题
- 修复未启用数据复制的镜像文件系统可能奔溃的问题
JuiceFS 5.0.11 (2024/2/19)
- 改进
- sync: 支持超过 10 TiB 的文件
- Bug 修复
- 修复 bench 的进度条不准确的问题
- 修复客户端缓存中目录的属性可能不对的问题
- 解决初始化 Java SDK 时可能 CPU 过高的问题
JuiceFS 5.0.10 (2024/1/24)
- 新增
- 新增挂载参数
--sor-dir
来对 readdir 接口返回的文件按名字进行排序,以支持 nfsd 的正确访问。 - 新增挂载参数
--hide-internal
来隐藏内部特殊文件。
- 新增挂载参数
- 改进
- 增加碎片合并等后台任务的耗时指标。
- 增大缓存盘超时时间到 60 秒。
- Bug 修复
- Java SDK 使用存储在 jfs 上的 grouping 文件时可能初始化失败的问题
JuiceFS 5.0.9 (2024/1/20)
- 改进
- 改进 gateway 的错误日志,记录除 404 响应外的所有错误情况
- 在 gateway 的访问日志中增加请求 ID 以便于区分不同 S3 请求对应的操作。
- Bug 修复
- 修复 sync 命令使用 jfs 协议头同步长文件名失败的问题
- 解决 gateway 中并发的 PUT 请求可能失败的问题
JuiceFS 5.0.8 (2024/1/13)
- 改进
- 连接新缓存节点失败时进行重试,最多 5 次。
JuiceFS 5.0.7 (2024/1/7)
- 新增
gateway
和webdav
命令新增--log
参数来指定错入日志路径gateway
命令新增--access-log-files
来指定保留的访问日志文件个数
- 改进
- 减少迁移本地数据文件时的无用日志
- Bug 修复
- 修复七牛云的访问地址
- 修复挂载时生成的配置不对的问题
- 修复 import 命令访问对象存储失败的问题
JuiceFS 5.0.6 (2023/12/21)
- Bug 修复