Syncthing 2.0发布,标志着这款热门开源连续文件同步解决方案的重大更新。此次更新将数据库后端从LevelDB迁移至SQLite,旨在简化维护并提高可靠性。用户还可受益于增强的诊断功能,日志现采用结构化条目,新增按包设置的日志级别控制和介于INFO与ERROR之间的WARNING级别。

对于使用较少见系统的用户,发行版有显著变化。由于新的SQLite依赖,DragonFlyBSD(AMD64)、Illumos(AMD64)、Linux(PowerPC64)、NetBSD、OpenBSD(386、ARM)和Windows(ARM)的预构建二进制文件不再提供,这些平台用户需自行从源代码构建Syncthing。核心变更后,行为调整将影响工作流程:数据库中删除的项目将在六个月后被遗忘,而非永久保留;首次启动不再创建“默认文件夹”,需手动设置。
命令行选项解析已现代化,移除已废弃的单破折号长选项,部分选项更名,并扩展了对环境变量的支持。其他技术更新包括移除滚动哈希检测以加快扫描速度、v2设备间采用三个默认连接,以及改进文件冲突解决机制,删除胜出时可生成移动的冲突副本。
评论