Git 2.51 首个 RC 版本已发布,这是 Git 向 3.0 演进的关键里程碑:
- 引入 SHA‑256 支持并提供测试选项
- reftable 将成为未来的新标准引用后端
- 多项其他改进提升用户体验和安全性
下面是 Git 2.51‑rc0 值得关注的变化:
默认切换为 SHA‑256
-
Git 3.0 计划将默认哈希算法由传统的 SHA‑1 改为更加安全的 SHA‑256
-
在 Git 2.51‑rc0 中引入了 WITH_BREAKING_CHANGES 构建选项:开启后即使用 SHA‑256 作为默认哈希函数,便于用户提前测试并适应迁移流程
-
同时,gitk 和 git‑gui 工具已获得对 SHA‑256 仓库的支持
默认后端:引入 reftable
- Git 2.51‑rc0 表明,新的 reftable 引用后端已经足够成熟,计划在 Git 3.0 中作为 新初始化仓库的默认引用存储后端 使用,从而带来更高效的数据管理
其他新增功能与修复
-
为 R 语言 添加了 userdiff 模式支持,提升语言差异比较的准确性
-
git‑send‑email 的文档得到了改进和更新
-
曾长期失效的 git‑imap‑send 功能也得到了修复与增强
-
另外还包含多项修复、优化和面对未来风险的兼容性改进
详情查看 https://lore.kernel.org/lkml/[email protected]/