Looking forward to Git 2.56 – and 3.0
4 hours ago
- Git 2.56 includes over 700 non-merge commits with features like `git history drop`, `git status` pull suggestions, `git refs` subcommands, `--delete-merged` option, and `--resolved` for `git add`.
- While a solid release, Git 2.56 holds back major changes, leading to discussion about the next release being Git 3.0 with significant compatibility breaks.
- Git 3.0 plans to switch to SHA-256 as the default hash, enforce lowercase object IDs, adopt the reftable storage mechanism, and make Rust mandatory for building.
- GitHub's lack of SHA-256 support remains a concern, but progress is indicated; libgit2 already supports both reftable and SHA-256.
- The Git maintainer may decide to release 3.0 soon, potentially by 2026, with no strong opposition to the transition.