Skip to content

0.16.4+build.54

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 11 Aug 09:49
dc7a13c

What's Changed

  • Fixed silent data loss when overwriting a remote file through a cached copy. After an overwrite resets the visible length to zero, the Cache Manager flushes dirty pages out of order, and a constrained paged write was clamped against the acknowledged length instead of the allocation bound the operating system declared. The leading pages were dropped as successful short writes the Cache Manager never retries, leaving the start of the file zero-filled while its length stayed correct. Constrained paged writes are now bounded by the allocation bound, and a write genuinely past it fails with an error instead of truncating the copy.

  • Faster SFTP writes. A copy no longer opens, seeks, closes, and re-stat the remote file for every chunk; the write handle is reused across the chunks of one copy and the remote length is confirmed once when the handle is flushed or released, instead of after every chunk.

  • Added an in-app diagnostic log viewer. The sidebar's View log action lists the most recent events newest first, filters them by level, and shows how many need attention. A query returns at most 500 records, and the viewer reads the same sanitized records as the exported report, so it carries no mapping identity, remote path, or credential material.

更新内容

  • 修复通过缓存复制覆盖远端文件时静默丢失数据的问题。覆盖把可见长度清零后,Cache Manager 会乱序回写脏页;此前受限分页写入以已确认长度为界,而不是以操作系统声明的分配上界为界,导致靠前的页被当作"成功的短写"丢弃且系统不会重试——文件开头被零填充、长度却保持正确。现在受限分页写入以分配上界为界,真正越界的写入会返回错误,而不是静默截断复制结果。

  • 提升 SFTP 写入速度。一次复制不再对每个分片都打开、定位、关闭并重新查询远端文件;写句柄在一次复制的多个分片间复用,远端长度改为在句柄刷新或释放时统一确认一次,而不是每个分片确认一次。

  • 增加应用内诊断日志查看界面。侧边栏「查看日志」按时间倒序列出最近事件,支持按级别筛选,并显示其中需要关注的条数。单次查询最多返回 500 条,读取的是与导出报告相同的脱敏记录,不含映射标识、远程路径和凭据信息。

Full Changelog / 完整变更: 0.16.3+build.53...0.16.4+build.54

Downloads / 下载

Platform / 平台 Architecture / 架构 Format / 格式 File / 文件
Windows x86_64 NSIS installer GugleFS_0.16.4_x64-setup.exe
Linux x86_64 DEB package GugleFS_0.16.4_amd64.deb
Linux x86_64 AppImage GugleFS_0.16.4_amd64.AppImage
macOS Apple Silicon (arm64) DMG GugleFS_0.16.4_aarch64.dmg
macOS Apple Silicon (arm64) App archive GugleFS_aarch64.app.tar.gz