libgit2 v0.27.5 和 v0.26.7 发布了。libgit2 是一个可移植、纯 C 语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。
libgit2 已被广泛应用在许多应用程序上,包括 GitHub 网站,还被应用在 Plastic SCM 和强大的微软 Visual Studio 工具箱。
主要功能:
- SHA转换、格式化和缩略词
- 抽象的ODB后端系统
- 提交、标签、树和BLOB解析、编辑、blob解析和回写
- 树遍历
- revision walking
- 索引文件(临时区域)操作
- 引用管理(包括包引用)
- 配置文件管理
- 高级仓库管理
- 线程安全和可重入
- 错误信息描述非常详细
- 更多(超过175个不同的API调用)
本次更新的版本是一个安全修复版本,关于修复的问题请点击下面的链接进行查看:
- v0.27.5:https://github.com/libgit2/libgit2/releases/tag/v0.27.5
- v0.26.7:https://github.com/libgit2/libgit2/releases/tag/v0.26.7
主要是解析数据时和配置解析中出现的一些安全漏洞。
转自 https://www.oschina.net/news/100596/libgit-0-27-5-and-0-26-7-released