- ❗ Updated to libgit2 1.7.2. This fixes CVE-2024-24575 and CVE-2024-24577. #1017
- Fixed publish of 0.16.0 missing the libgit2 submodule.
- Added LIBGIT2_NO_VENDOR environment variable to force using the system libgit2. #966
- Added binding for
git_blame_buffer
. #981
- Fixed builds with cargo's
-Zminimal-versions
. #960
- Added bindings for stash options. #930
- Updated to libgit2 1.6.4. This brings in a minor fix on Windows when the ProgramData directory does not exist. #948
- Added bindings for
git_remote_name_is_valid
,git_reference_name_is_valid
, andgit_tag_name_is_valid
. #882 - Added bindings for
git_indexer
support. #911 - Added bindings for
git_index_find_prefix
. #903 - Added support for the deprecated group-writeable blob file mode. #887
- Updated libssh2-sys from 0.2 to 0.3. This brings in numerous changes, including SHA2 algorithm support with RSA. #919
- Updated to libgit2 1.6.3. This brings in many changes, including better SSH host key support on Windows and better SSH host key algorithm negotiation. 1.6.3 is now the minimum supported version. #935
- The
GIT_DIFF_
constants have been changed to be agit_diff_option_t
type. #935
- Fixed the rerun-if-changed build script support on Windows. This is only relevant for those working within the git2-rs source tree. #916
- Updated the bundled libgit2 to 1.5.1.
a233483a3952d6112653be86fb5ce65267e3d5ac
- Changes: fbea439d4b6fc91c6b619d01b85ab3b7746e4c19...42e5db98b963ae503229c63e44e06e439df50e56:
- Fixes GHSA-8643-3wh5-rmjq to validate SSH host keys.
- The supported libgit2 system library range is 1.5.1 to less than 1.6.0 or 1.4.5 to less than 1.5.0, which should include this fix.
- Updated the bundled libgit2 to 1.4.5.
- Changes: 2a0d0bd19b5d13e2ab7f3780e094404828cbb9a7...cd6f679af401eda1f172402006ef8265f8bd58ea:
- Fixes GHSA-8643-3wh5-rmjq to validate SSH host keys.
- The supported libgit2 system library range is 1.4.5 to less than 1.5.0.
- Added variants to
git_cert_ssh_raw_type_t
. #909
- Added bindings for ownership validation. #839
- Updated the bundled libgit2 to 1.5.0.
#839
#858
- Changes: 2a0d0bd19b5d13e2ab7f3780e094404828cbb9a7...fbea439d4b6fc91c6b619d01b85ab3b7746e4c19:
- The supported libgit2 system library range is 1.4.4 to less than 1.6.0.
- Fixes CVE 2022-24765.
- Added bindings for
git_commit_body
#835
- Updated the bundled libgit2 to 1.5.0-alpha. #822
- Changed the pkg-config probe to restrict linking against a version of a system-installed libgit2 to a version less than 1.5.0. Previously it would allow any version above 1.4.0 which could pick up an API-breaking version. #817
- When using pkg-config to locate libgit2, the system lib dirs are no longer added to the search path. #831
- When using the
zlib-ng-compat
Cargo feature,libssh2-sys
is no longer automatically included unless you also enable thessh
feature. #833
- Added bindings for
git_odb_exists_ext
. #818
- Changed libgit2-sys to use the presence of the
src
directory instead of.git
to determine if it has a git submodule that needs updating. #801 - Updated the bundled libgit2 to 1.4.1 (see also 1.4.0)
#806
#811
- Changes: b7bad55e4bb0a285b073ba5e02b01d3f522fc95d...fdd15bcfca6b2ec4b7ecad1aa11a396cb15bd064
- The supported libgit2 system library range is 1.4.0 or greater.