Download Latest Version gix v0.76.0 source code.tar.gz (10.6 MB)
Email in envelope

Get an email when there's a new version of gitoxide

Home / gix-v0.76.0
Name Modified Size InfoDownloads / Week
Parent folder
gix v0.76.0 source code.tar.gz 2025-12-22 10.6 MB
gix v0.76.0 source code.zip 2025-12-22 11.8 MB
README.md 2025-12-22 2.4 kB
Totals: 3 Items   22.4 MB 0

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 <email> 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

<csr-read-only-do-not-edit/>

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)
Source: README.md, updated 2025-12-22