Git 2.51 正式发布, 向 3.0 演进的关键里程碑


Git 2.51 已正式发布,这是 Git 向 3.0 演进的关键里程碑。主要变化如下:

1. Cruft-free Multi-pack Indexes(无冗余的多包索引)

  • 引入了 repack.MIDXMustContainCruft 配置,用于让多包索引(MIDX)只包含可达对象,从而剔除“cruft packs”中的不可达对象。

  • 在 GitHub 的 monorepo 上测试结果显示:MIDX 大小缩小约 38%、生成速度提升约 35%、读取性能提升约 5%。

2. “Path walk” 重打包机制

  • 新的 --path-walk 选项按路径分组对象进行重打包,避免使用传统的 name-hash heuristic,生成的包通常更精简,性能与现有方式相当或更优。

3. 更强大的 Stash 表示方式

  • Stash 条目由一系列多个父节点的提交表示,现在支持通过 stash export 导出 stash,然后像分支或标签一样 push/pull 传输。

4. 改进 git cat-file 的表现

  • git cat-file --batch-check 在面对子模块时,不再显示 “missing”,而是正确识别为 “submodule”,提升脚本处理准确性。

5. 支持多个 pathspec 结合 Bloom 过滤器

  • 使用多个路径参数(例如 git log -- path/a path/b)时,也可以利用 changed-path Bloom 过滤器,从而提高历史查询效率。

6. git switchgit restore 正式稳定化

  • 这两个命令不再是实验性功能,完善了原本 git checkout 的功能分裂,让界面更加清晰且可靠。

其他亮点

  • 内部开发流程支持更多 C99 特性,如 bool 关键字的使用已获批准,并记录哪些特性是试验性使用的The GitHub Blog。

  • Git 对贡献者允许使用非法律姓名提交补丁,与 Linux Kernel 的模式更加一致The GitHub Blog。

  • 引入 SHA‑256 支持并提供测试选项

  • reftable 将成为未来的新标准引用后端

  • 多项其他改进提升用户体验和安全性

详情查看 https://github.blog/open-source/git/highlights-from-git-2-51/


相關推薦

2025-08-06

Git 2.51 首个 RC 版本已发布,这是 Git 向 3.0 演进的关键里程碑: 引入 SHA‑256 支持并提供测试选项 reftable 将成为未来的新标准引用后端 多项其他改进提升用户体验和安全性 下面是 Git 2.51‑rc0 值得关注的变化: 默认切

2024-08-01

mpanies House 提交了财务报表。 Canonical 称 2023 年的收入为 2.51 亿美元,较 2022 年的 2.05 亿美元大幅增长(同比增长 22%)。不过其毛利率略有下降,从 82% 降至 80%。净利润为 1250 万美元,比上一年的 390 万美元大幅增长 220%。 现金

2023-03-04

会第一时间发布修复版本。最后是提供确定性,有明确的里程碑、发版计划 ,并且坚定的执行。 KubeVela 发布至今每隔 2-3 个月发布一次大版本,每隔 1-2 周发布一个小版本,社区一直保持极高的活跃度,至今已经发布了超过 150

2025-07-29

金山办公已正式发布 WPS AI 3.0 版本——WPS 灵犀。由于用户只需通过自然语言、多轮对话即可完成文档创作、演示文稿生成及语音助手等功能,全程无需复杂操作和外部跳转,因此新品被视为真正意义上的原生Office办公智能体。

2025-05-13

走向更成熟阶段,也是 Istio 与 Kubernetes 深度集成的又一里程碑。作为云原生网络的核心基础设施,Istio 将持续推动面向服务的流量治理、安全与可观测性演进。 本次发布支持 Kubernetes 1.29 至 1.32(预计兼容 1.33),如计划升级

2024-10-18

本。 3.0 版本是 Apache Doris 在湖仓一体演化路线上的重要里程碑版本。在 3.0 版本中 Apache Doris 增加了数据湖写回功能,用户可以在 Apache Doris 中完成多个数据源之间的数据分析、共享、处理、存储操作。结合异步物化视图等能力

2025-05-31

的现象级突破,仅仅是中国开源生态迈向世界舞台的重要里程碑之一。在巨量开发者的持续贡献、企业与基金会的深度参与、政策与平台的制度保障以及商业化模式的不断探索下,中国已由“开源使用强国”加速跻身“开源扛把

2025-08-08

信研究院(简称“中国信通院”)副总工程师王爱华近日正式发布并解读“2025智能体十大关键词”。 十大关键词分别是通用智能体、专用智能体、端侧智能体、企业级智能体、智能体平台、智能体通信协议、多智能体协同、智

2025-07-30

统信 Windows 应用兼容引擎官网已于近日正式上线,“标志着兼容技术从工具迭代迈向生态共建的新阶段”。官方发文详细介绍了统信 Windows 应用兼容引擎的演进历程、核心功能与生态共建新起点。 前期探索 wine助手与UOS应用

2025-06-20

IDEA研究院编程语言 MoonBit 宣布推出 Beta 版本,正式迈入可落地应用的新阶段,并逐步演进为可被实际部署的基础设施技术。 进入 Beta 版本的 MoonBit,具备以下优势特性: 语言特性进入稳定期:目前 MoonBit 已覆盖工业级开发

2023-11-04

已经发布 🤗 全新的界面设计 ✨ 欢迎体验 SQLE 3.0 正式发布!SQL 质量提升官持续招募中 本期发布的是 SQLE 2.x 版本的最终正式版。接下来,我们将全力投入到 SQLE 3.x 版本的功能开发和产品支持中。为了获得最新的功能和

2025-08-01

量企业实践,AntFlow 流程引擎系统 v1.0.0正式发布! 这一里程碑版本标志着 AntFlow 已具备企业级工作流系统应有的全部能力,稳定成熟、可直接投入生产环境使用。 AntFlow:是一款基于 SpringBoot+Vue3 构建的开源轻量级工作流引

2025-05-10

跨部门协作中常见流程规避问题,例如测试时使用非正式制品包、上线前跳过评审等,均可能大幅提升生产事故风险。 使用 Gitee DevSecOps 实现基线版本管理 基线版本是指产品在演进过程中包含某些核心功能的稳定版本。

2022-11-21

“随着这个版本的更新,我们已经真正接近 GIMP 3.0 的正式发布。从 3.0 的路线图中可以看出,大多数项目都“接近完成”或“完成”。当我们开始针对特定的问题进行解决时,我们显然已经达到了新的开发阶段。” 也许我