All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
Unreleased - ReleaseDate
0.6.2 - 2024-07-25
- Update MSRV to 1.74.0
0.6.1 - 2023-09-01
- Update MSRV to 1.70.0
- Expand range of
git2
versions supported
0.6.0 - 2023-03-30
- Updated
git2
0.5.0 - 2023-02-01
- Upgrade git2
0.4.3 - 2023-01-25
- Split out
ops::signature
intoops::commit_signature
andops::author_signature
0.4.2 - 2023-01-25
git2_ext::ops::signature
replacement forRepository::signature
that respectsGIT_COMMITTER_NAME
andGIT_COMMITTER_EMAIL
- For signing and cherry-picking, respect
GIT_COMMITTER_NAME
andGIT_COMMITTER_EMAIL
0.4.1 - 2023-01-25
- Pass correct signature for signing when no key is specified
0.4.0 - 2023-01-12
cherry_pick
gained asign
argument. PassNone
to get the old behavior
- Allow signing
cherry_pick
operations
0.3.0 - 2023-01-05
Sign::sign
now returnsResult<String, git2::Error>
MSRV bumped to 1.64.0
GpgSign
andSshSign
implementations ofSign
UserSign
implementation ofSign
that does all of the right things based on the config
0.2.0 - 2023-01-05
reword
andsquash
gainedsign
argument. PassNone
to get the old behavior
- New
commit
function that handles signing for you - Signing support for
reword
andsquash
0.1.0 - 2022-12-02
- Commit filtering
0.0.7 - 2022-10-03
- Upgraded
git2
0.0.6 - 2022-06-20
- Reword support
0.0.5 - 2022-03-14
- Made clear which hooks are never-fail
- Added
hooks::ReferenceTransaction
to clarify how API should be used
ops::cherry_pick
correctly picks parent commit- Only log hook exit code on failure
0.0.4 - 2022-03-12
- Renamed from git2ext to git2-ext
0.0.3 - 2022-03-11
- cherry-pick and squash support
- Wrappers around git hooks