Git 2.52 is out today as the newest feature release of this distributed revision control system and in working toward Git 3.0 that will hopefully release by the end of 2026.
As part of furthering the efforts for replacing SHA1 hashing with SHA256 for Git 3.0, Git 2.52 brings the beginnings of the SHA1-SHA256 interoperability work. There still is much work to do there but the hope is to have a nice SHA1-SHA256 interoperability experience by the time Git 3.0 releases in likely about one year’s time.
Another change coming with Git 3.0 is using the default branch name of “main” rather than the current default of “master”. For Git 2.52 was a commit adding new hints to help users with the default name being switched. The new hint will also inform users how to rename the branch to “master” if so desired such as for matching any tutorials/documentation.
Git 2.52 also brings improvements to various Git sub-commands, a new “git repo” sub-command to provide users with various repository characteristics, a new “git last-modified” sub-command to show the closest ancestor commit that touched each path, various performance improvements, and other fixes and incremental improvements.
The full Git 2.52 release highlights via today’s release announcement. The GitHub Blog also has more details on the Git 2.52 features.
