Git 2.31 Released With Moving More Of The Bisecting Code To C

Written by Michael Larabel in Programming on 15 March 2021 at 03:52 PM EDT. 26 Comments
Git 2.31 is out today as the newest version of this distributed revision control system.

Git 2.31 isn't the most exciting update in recent times but some of the highlights to this new release include:

- Continuing to rewrite more of the "git bisect" sub-command in C code. This ultimately should help in faster Git bisect operations when the transition is complete.

- Initial work on changes for FSMONITOR integration.

- Retiring more names that have "SHA1" in it, given the ongoing transition to using SHA-256 hashes.

- Continued work on preparing Git itself to be able to use the main branch name by default rather than master.

- While already fixed for Git 2.30.2 and prior, Git 2.31 does bring the fixes as well for the recent "git clone" vulnerability that could potentially lead to remote code execution.

The full list of Git 2.31 changes can be found via the release announcement.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week