libgit2 v1.7.0 #6595
ethomson
started this conversation in
Announcements
libgit2 v1.7.0
#6595
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
This is release v1.7.0, "Kleine Raupe Nimmersatt". This release adds shallow clone support, completes the experimental SHA256 support, adds Schannel support for Windows, and includes many other newj features and bugfixes.
Major changes
Shallow clone support
libgit2 now supports shallow clone and shallow repositories, thanks to a significant investment from many community members -- hundreds of commits by many contributors.
SHA256 support
libgit2 should now support SHA256 repositories using the
extensions.objectFormat
configuration option when the library is built withEXPERIMENTAL_SHA256=ON
. Users are encouraged to begin testing their applications with this option and provide bug reports and feedback. This is a breaking API change; SHA256 support will be enabled by default in libgit2 v2.0.Schannel and SSPI for Windows
libgit2 now supports the Windows Schannel and SSPI APIs for HTTPS support on Windows, when configured with
USE_HTTPS=Schannel
. Setting this option will not use the existing WinHTTP support, but will use libgit2's standard HTTP client stack with Windows TLS primitives. Windows users are encouraged to begin testing their applications with this option and provide bug reports and feedback. This will be enabled by default in a future version of libgit2.Breaking changes
Simplify custom pluggable allocator (System API / ABI breaking change)
The
git_allocator
structure (configurable by theGIT_OPT_SET_ALLOCATOR
option) now only containsgmalloc
,grealloc
andgfree
members. This simplifies both the work needed by an implementer and allows more flexibility and correctness in libgit2 itself, especially during out-of-memory situations and errors during bootstrapping.Other changes
New features
Performance improvements
Bug fixes
GIT_ENOTFOUND
for missing programdata by @ethomson in config: returnGIT_ENOTFOUND
for missing programdata #6547Build and CI improvements
Documentation improvements
Dependency upgrades
New Contributors
Full Changelog: v1.6.3...v1.7.0
This discussion was created from the release libgit2 v1.7.0.
Beta Was this translation helpful? Give feedback.
All reactions