主要更新内容
- 新增文件访问/编辑能力:支持文件根目录、列表、元数据、创建目录、删除、移动/重命名、复制、权限/属主、搜索、上传、下载与短期预览。
- 优化文件上传/下载链路:自动推断分片大小,优化下载速度;上传默认分片 25MiB,最大 8GiB,最多 4 个并发上传。
- 终端支持 WebSocket 重连后会话重新附着;会话保留 5 分钟,新终端请求需 2FA,重连已有会话不重复验证。
- 移除 v1 协议,Agent 上报统一使用 v2 JSON-RPC;移除旧 v1 上报、基础信息、任务结果和 Ping 结果 REST 端点。
- 市场/主题下载统一使用受保护下载器,新增可调整的 SSRF 防护策略,校验 HTTP/HTTPS、重定向、私有/保留地址,并限制 100MB。
- 前端默认主题改为
dist.tar.zst嵌入;构建/部署需将前端dist打包为web/public/defaultTheme/dist.tar.zst且包含index.html。 - 安装脚本更新,支持标准版/Lite 版、中英文与更清晰的交互输出;Lite 仅支持 stable 通道。
- 通知模板时间格式改为
YYYY-MM-DD HH:mm:ss。 - 更新 Rainyun 部署说明。
Bug修复
- 修复流量计数器回绕残留被计为 0 导致 TB 级用量低估;仅当回绕后残留不超过 64GiB 时计入,避免 TB 级计数器小幅下降产生多 TB 尖峰。
- 修复慢速或故障远程指标库恢复上报计数器时导致整批超时并反复重试;恢复改为尽力而为,并提前持久化流量状态。
- 修复分片文件操作过早关闭 IO 导致 502。
- 修复文件上传大小限制。
其他
- 新增 JSON-RPC 错误到 HTTP 状态码映射:AlreadyExists 409、DeadlineExceeded 504、Unavailable 503、Unimplemented 501、Cancelled 408。
- 新增公开预览下载路径
/api/preview/,用于短期文件预览令牌校验后的下载。 - 忽略
/web/filemanager/data目录。
What's Changed
- fix(metricstore): count wrap leftovers without TB-scale reset spikes by @BetterAndBetterII in #653
- fix(metricstore): break report counter restore retry loop on slow remote databases by @YZoiu in #652
Commits
- docs: update Rainyun deployment descriptions (da4d518) @Akizon77
- feat(terminal): support session reattachment on WebSocket reconnect (e31a032) @Akizon77
- feat: file access / editor (0c39a52) @Akizon77
- fix: 上传大小限制 (2319ea7) @Akizon77
- pref: 下载速度优化 (63d78b6) @Akizon77
- pref: 文件上传下载链路 (7a6692b) @Akizon77
- fix: 分片文件操作过早关闭io导致502 (4d2eb70) @Akizon77
- feat: 自动推断分片大小 (46fd2af) @Akizon77
- refactor: remove v1 protocol and stabilize file transfer (2ff7c11) @Akizon77
- 感谢新的金主喵 (b28ac9d) @Akizon77
- 感谢新的金主喵 (c6b02af) @Akizon77
- 现在只剩v2了 (#653) (2425474) @BetterAndBetterII
- 后续版本将不再支持v1协议了捏 (434ba10) @Akizon77
- Merge pull request #652 from YZoiu/fix/metric-store-remote-write-timeout (f754f01) @Akizon77
- 使用人类友好的时间格式 (5405bdf) @Akizon77
- 换了1个更好的按安装脚本! (ac037f2) @Akizon77
- 让SSRF策略可以调整1下! (d7d6135) @Akizon77
- 使用zstd压缩前端,节约空间! (b11ffd3) @Akizon77
New Contributors
- @BetterAndBetterII made their first contribution in #653
- @YZoiu made their first contribution in #652
Full Changelog: 1.4.3...Snapshot-2609041617