github GitoxideLabs/gitoxide gix-v0.76.0
gix v0.76.0

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

New Features

  • respect the :(optional) prefix when interpolating paths via ConfigSnapshot::trusted_path().
    Optional, but non-existing paths are now returned as None.

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.

Refactor (BREAKING)

  • split async and blocking implementations for Handshake::fetch_or_extract_refmap()
  • split Handshake::fetch_or_extract_refmap()

Commit Statistics

  • 13 commits contributed to the release.
  • 29 days passed between releases.
  • 4 commits were understood as conventional.
  • 0 issues like '(#ID)' were seen in commit messages

Commit Details

view details
  • Uncategorized
    • Merge pull request #2291 from j-walther/main (e4775d2)
    • Also call for the initial connection in shallow clones (201ec78)
    • Merge pull request #2274 from djc/simplify-ls-refs (eab774c)
    • Refactor (9d936fb)
    • Merge pull request #2283 from GitoxideLabs/copilot/add-optional-prefix-support (e343ed9)
    • Respect the :(optional) prefix when interpolating paths via ConfigSnapshot::trusted_path(). (580bee9)
    • Split async and blocking implementations for Handshake::fetch_or_extract_refmap() (ab3cce4)
    • Split Handshake::fetch_or_extract_refmap() (c26efb9)
    • 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.