Git 2.55 Focuses on Large-Repo Maintenance
Git 2.55 is out, and the most important changes are aimed less at everyday porcelain commands than at the maintenance work behind large repositories.
GitHub's release writeup says the update includes features and bug fixes from more than 100 contributors, including 33 first-time contributors. The headline operational change is that git repack can now write incremental multi-pack index chains directly with --write-midx=incremental, and can combine that mode with geometric repacking. That matters for hosts and monorepos because incremental MIDX layers let Git index newly created packs without rewriting a single index that covers every pack in a repository.
The release also continues Git's work on faster object traversal. GitHub says reachability bitmap generation can avoid unnecessary tree recursion in more cases, which should reduce maintenance cost for repositories that rely on MIDX bitmaps. For partial clones and filtered packs, git pack-objects --path-walk also gets broader use, grouping objects by path before compression so pack construction can find better deltas when path locality matters.
There are smaller but practical changes for day-to-day distributed work. Fetch negotiation now has new include and restrict controls for deciding which refs participate, a useful lever for repositories with many references where choosing the wrong common-history hints can make negotiation less efficient.
This is not a flashy developer-tools launch, but it is the kind of plumbing release that compounds for teams operating very large Git repositories. Faster repacks, better bitmap maintenance and more explicit negotiation controls all point at the same pressure: Git is still being tuned for codebases much larger than the workflows it was originally built around.