Update dependency libgit2/libgit2 to v1.8.1
This MR contains the following updates:
Package | Type | Update | Change |
---|---|---|---|
libgit2/libgit2 | ironbank-github | patch |
v1.8.0 -> v1.8.1
|
Release Notes
libgit2/libgit2 (libgit2/libgit2)
v1.8.1
: libgit2 v1.8.1
This release primarily includes straightforward bugfixes, as well as new functionality to have more control over the HTTP User-Agent header. However, there is an API change from v1.8 that was required for cross-platform compatibility.
In v1.8, libgit2 introduced the report_unchanged
member in the git_fetch_options
structure. We mistakenly introduced this as a bitfield, which is not suitable for our public API. To correct this mistake, we have removed the report_unchanged
member. To support the report unchanged tips option, users can set the update_fetchhead
member to include the GIT_REMOTE_UPDATE_REPORT_UNCHANGED
value.
The libgit2 projects regrets the API change, but this was required to support cross-platform compatibility.
What's Changed
New features
- Allow more control over the user-agent by @ethomson in https://github.com/libgit2/libgit2/pull/6788
Bug fixes
- commit: Fix git_commit_create_from_stage without author and committer by @florianpircher in https://github.com/libgit2/libgit2/pull/6781
- process.c: fix environ for macOS by @barracuda156 in https://github.com/libgit2/libgit2/pull/6792
- Bounds check for pack index read by @ConradIrwin in https://github.com/libgit2/libgit2/pull/6796
- transport: provide a useful error message during cancellation by @ethomson in https://github.com/libgit2/libgit2/pull/6802
- transport: support sha256 oids by @ethomson in https://github.com/libgit2/libgit2/pull/6803
- Revparse: Correctly accept ref with '@' at the end by @csware in https://github.com/libgit2/libgit2/pull/6809
- remote: drop bitfields in git_remote_fetch_options by @ethomson in https://github.com/libgit2/libgit2/pull/6806
- examples: fix memory leak in for-each-ref.c by @qaqland in https://github.com/libgit2/libgit2/pull/6808
- xdiff: use proper free function by @ethomson in https://github.com/libgit2/libgit2/pull/6810
- rand: avoid uninitialized loadavg warnings by @ethomson in https://github.com/libgit2/libgit2/pull/6812
- cli: include alloca on illumos / solaris / sunos by @ethomson in https://github.com/libgit2/libgit2/pull/6813
- Update git_array allocator to obey strict aliasing rules by @ethomson in https://github.com/libgit2/libgit2/pull/6814
- tree: avoid mixed signedness comparison by @ethomson in https://github.com/libgit2/libgit2/pull/6815
Build and CI improvements
- ci: update nightly workflows by @ethomson in https://github.com/libgit2/libgit2/pull/6773
- ci: give all nightly builds a unique id by @ethomson in https://github.com/libgit2/libgit2/pull/6782
- cmake: remove workaround that isn't compatible with Windows on ARM by @hackhaslam in https://github.com/libgit2/libgit2/pull/6794
Documentation improvements
- Docs meta-updates by @ethomson in https://github.com/libgit2/libgit2/pull/6787
Dependency updates
- Enable llhttp for HTTP parsing by @sgallagher in https://github.com/libgit2/libgit2/pull/6713
New Contributors
- @florianpircher made their first contribution in https://github.com/libgit2/libgit2/pull/6781
- @barracuda156 made their first contribution in https://github.com/libgit2/libgit2/pull/6792
- @sgallagher made their first contribution in https://github.com/libgit2/libgit2/pull/6713
- @ConradIrwin made their first contribution in https://github.com/libgit2/libgit2/pull/6796
- @qaqland made their first contribution in https://github.com/libgit2/libgit2/pull/6808
Full Changelog: https://github.com/libgit2/libgit2/compare/v1.8.0...v1.8.1
Configuration
-
If you want to rebase/retry this MR, check this box
This MR has been generated by Renovate Bot.