Bug Fixes (BREAKING)
-
expose raw commit/tag actor headers for round-tripping.
Note that this means you have to callCommitRef::commiter|author()?andTagRef::tagger()?instead
of assuming pre-parsed fields.This PR makes signature handling truly lossless for "creative" emails and other info.
We now stash the raw name slice on IdentityRef/SignatureRef and fall back to it when rewriting,
so even commits with embedded angle brackets round-trip cleanly (might want to expand to other malformed characters before merging?
Parsing and serialization honor that flag but still keep strict validation for normal input.
I also added regression coverage for these scenarios.
Commit Statistics
- 2 commits contributed to the release over the course of 21 calendar days.
- 29 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages