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
- 7 commits contributed to the release.
- 29 days passed between releases.
- 1 commit was understood as conventional.
- 0 issues like '(#ID)' were seen in commit messages
Commit Details
view details
- Uncategorized
- Merge pull request #2277 from GitoxideLabs/dependabot/cargo/cargo-83105039d9 (f8435ea)
- Bump the cargo group with 7 updates (6bf895c)
- Merge pull request #2253 from Pingasmaster/raw-email-attempt-fix (f471ac5)
- Refactor (6f7b23a)
- Expose raw commit/tag actor headers for round-tripping. (1955b5b)
- Merge pull request #2275 from GitoxideLabs/dependabot/cargo/cargo-92eaa62a2e (93dd630)
- Bump the cargo group across 1 directory with 14 updates (703644c)