Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: go-git/go-git
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: bdf0688
Choose a base ref
...
head repository: go-git/go-git
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 5e23dfd
Choose a head ref
  • 8 commits
  • 10 files changed
  • 2 contributors

Commits on Mar 28, 2026

  1. Configuration menu
    Copy the full SHA
    29470bd View commit details
    Browse the repository at this point in the history
  2. Merge pull request #1930 from go-git/renovate/releases/v5.x-go-github…

    ….com-cloudflare-circl-vulnerability
    
    build: Update module github.com/cloudflare/circl to v1.6.3 [SECURITY] (releases/v5.x)
    pjbgf authored Mar 28, 2026
    Configuration menu
    Copy the full SHA
    adad18d View commit details
    Browse the repository at this point in the history
  3. plumbing: format/index, Improve v4 entry name validation

    Signed-off-by: Paulo Gomes <[email protected]>
    pjbgf committed Mar 28, 2026
    Configuration menu
    Copy the full SHA
    e9b65df View commit details
    Browse the repository at this point in the history
  4. plumbing: format/index, Align V2/V3 long name and V4 prefix encoding …

    …with Git
    
    The V2/V3 decoder truncated entry names longer than 4095 bytes because
    it trusted the 12-bit length field. Git falls back to strlen (scanning
    for the NUL terminator) when the field is saturated at 0xFFF; do the
    same here so long paths round-trip correctly.
    
    The V4 encoder used a path.Dir heuristic for prefix compression, which
    diverges from Git's byte-level longest-common-prefix algorithm. Replace
    it with a common-prefix computation so the output matches what upstream
    produces.
    
    Signed-off-by: Paulo Gomes <[email protected]>
    Assisted-by: Claude Opus 4.6 <[email protected]>
    pjbgf committed Mar 28, 2026
    Configuration menu
    Copy the full SHA
    dbe10b6 View commit details
    Browse the repository at this point in the history
  5. plumbing: format/index, Fix tree extension invalidated entry parsing

    The treeExtensionDecoder.readEntry early-returned on invalidated entries
    (entry_count == -1) before consuming the subtree count and newline,
    leaving stale bytes in the stream that corrupted subsequent entries.
    
    Move the invalidation check after fully parsing the entry line so the
    reader is always left at the correct position.
    
    Signed-off-by: Paulo Gomes <[email protected]>
    pjbgf committed Mar 28, 2026
    Configuration menu
    Copy the full SHA
    3ec0d70 View commit details
    Browse the repository at this point in the history
  6. plumbing: format/idxfile, Fix version and fanout checks

    Signed-off-by: Paulo Gomes <[email protected]>
    pjbgf committed Mar 28, 2026
    Configuration menu
    Copy the full SHA
    cd757fc View commit details
    Browse the repository at this point in the history
  7. Merge pull request #1935 from pjbgf/index-v5

    [v5] plumbing: format/index, Improve v4 entry name validation
    pjbgf authored Mar 28, 2026
    Configuration menu
    Copy the full SHA
    6b38a32 View commit details
    Browse the repository at this point in the history
  8. Merge pull request #1937 from pjbgf/idx-v5

    [v5] plumbing: format/idxfile, Fix version and fanout checks
    pjbgf authored Mar 28, 2026
    Configuration menu
    Copy the full SHA
    5e23dfd View commit details
    Browse the repository at this point in the history
Loading