github GitoxideLabs/gitoxide gix-object-v0.53.0
gix-object v0.53.0

latest releases: v0.48.0, gitoxide-core-v0.51.0, gix-fsck-v0.15.0...
6 hours ago

Bug Fixes (BREAKING)

  • expose raw commit/tag actor headers for round-tripping.
    Note that this means you have to call CommitRef::commiter|author()? and TagRef::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)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.