libgit2 0.27.7 已发布。libgit2 是一个可移植、纯 C 语言实现的 Git 核心开发包,你可以使用它来编写自定义的 Git 应用。
主要更新内容如下:
- Our continuous integration environment has switched from Travis and
AppVeyor to Azure Pipelines CI. - Fix adding worktrees for bare repositories.
- Fix parsed patches not computing the old respectively new line
numbers correctly. - Fix parsing configuration variables which do not have a section.
- Fix a zero-byte allocation when trying to detect file renames and
copies of a diff without any hunks. - Fix a zero-byte allocation when trying to resize or duplicate
vectors. - Fix return value when trying to unlock worktrees which aren’t
locked. - Fix returning an unitialized error code when preparing a revision
walk without any pushed commits. - Fix return value of
git_remote_lookup
when lookup of
“remote.$remote.tagopt” fails. - Fix the revision walk always labelling commits as interesting due
to a mishandling of the commit date. - Fix the packbuilder inserting uninteresting blobs when adding a
tree containing references to such blobs. - Ignore unsupported authentication schemes in HTTP transport.
- Improve performane of
git_remote_prune
. - Fix detection of whether
qsort_r
has a BSD or GNU function
signature. - Fix detection of iconv if it is provided by libc.
下载地址:
转自 https://www.oschina.net/news/101259/libgit-0-27-7-released