Git's First Major Release in 11 Years: What's in Git 3.0(deployhq.com)
deployhq.com
Git's First Major Release in 11 Years: What's in Git 3.0
https://www.deployhq.com/blog/git-3-0-on-the-horizon-what-git-users-need-to-know-about-the-next-major-release
4 comments
Author here. Git 3.0 is the first major version in 11 years.
Key takeaways:
- SHA-256 becoming default (brian m. carlson has done ~100 of 200-400 needed patches)
- Rust becoming mandatory build requirement (controversial but necessary for memory safety)
- Reftable format shows 22x performance improvement in benchmarks
- Timeline depends on getting Git forges (GitHub, GitLab) ready with SHA-256 support
The Rust decision is particularly interesting - Patrick Steinhardt's proposal is a "trial balloon" to gauge ecosystem readiness. Happy to answer questions!
Key takeaways:
- SHA-256 becoming default (brian m. carlson has done ~100 of 200-400 needed patches)
- Rust becoming mandatory build requirement (controversial but necessary for memory safety)
- Reftable format shows 22x performance improvement in benchmarks
- Timeline depends on getting Git forges (GitHub, GitLab) ready with SHA-256 support
The Rust decision is particularly interesting - Patrick Steinhardt's proposal is a "trial balloon" to gauge ecosystem readiness. Happy to answer questions!
For some reason, I was thinking there would be more new shiny features. But maybe for the tool that is as mature and wide-used as Git, that's not how it works.