github GitoxideLabs/gitoxide gix-refspec-v0.47.1
gix-refspec v0.47.1

7 hours ago

Bug Fixes

  • preserve literal names in reverse fetch mappings

    Reverse lookup maps local tracking references back to the parsed source of
    fetch refspecs. Reusing forward matching expanded abbreviated destinations
    and interpreted hexadecimal names as object IDs, even though Git treats
    reverse lookup as textual substitution.

    Build reverse matchers from literal names and glob captures so sources keep
    their parsed spelling, including abbreviated names, HEAD, and hexadecimal
    object IDs. Keep negative refspec filtering and deduplication on those literal
    sources, and reject glob matches whose prefix and suffix overlap in either
    direction.

    Document the reverse mapping contract and compare exact sources,
    hexadecimal sources, glob captures, and exact destinations against
    git branch --track in isolated fixtures. Add focused coverage for negative
    sources, duplicate mappings, and overlapping glob bounds.

Commit Statistics

  • 5 commits contributed to the release over the course of 14 calendar days.
  • 14 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 #3037 from ameyypawar/gix-remote-default-branch (ad0202e)
    • Preserve literal names in reverse fetch mappings (2251333)
    • Merge pull request #3053 from GitoxideLabs/various-improvements (2d8dcc4)
    • Release gix-error v0.5.1, gix-utils v0.5.1 (6d1b686)
    • Merge pull request #3048 from GitoxideLabs/new-release (5fccccf)

Don't miss a new gitoxide release

NewReleases is sending notifications on new releases.