libgit2 是一个可以在应用程序中使用的跨平台、可链接的 Git 库实现。libgit2 v1.9.1 现已发布,具体更新内容如下:
Bug fixes
- hash: 在 sha256 中允许
unsigned int
!=size_t
#6996 - include:修复 code comment termination #6997
- alternates:允许所有存储库中的相对路径 #7019
- 修复潜在的 null dereference #6998
- cli:修复 CYGWIN 上未定义的 alloca() #7022中
- attr:遵循属性匹配中的忽略大小写 #7018中
- tag:拒绝使用 HEAD 作为标签名 #7061
- 修复 openssl fips 模式中的内存泄漏 #7064
- 修复 types.h 和 oid.h 之间的循环包含 #7059
- Revert 包括路径回归 #7039
Build and CI improvements
- benchmarks:更新 baseline cli 的路径 #7006
- 更新 SelectSSH.cmake #7012
- ci:更新 download-artifact 版本 #7038
- 将 cmake 文件安装到配置的 libdir 中 #7004
- 测试更新 #7025
- conflict tests:
core.ignorecase
检查 #7026 - 将 common.h 包含在 version.h 中 #7030
- clar:更新至最新版本 #7029
- 修复 MSVC 交叉编译 #7079
- fuzzers:修复 CFLAGS #7044
- 避免重复定义
git_http_auth_dummy
#7077
文档改进