Software-update: Git 2.31.1

The developers behind Git have released version 2.31.1 of their software. Git allows software and project developers, among others, to perform management and version control over data and source code. It has, among other things, complete branching and merging functions, and is released under the gpl version 2. For an overview of comparisons between Git and other version control systems. The changes look like this:

Git 2.31.1 Release Notes – Fixes since v2.31

  • The fsmonitor interface read from its input without making sure there is something to read from. This bug is new in 2.31 timeframe.
  • The data structure used by fsmonitor interface was not properly duplicated during an in-core merge, leading to use-after-free, etc.
  • “git bisect” reimplemented more in C during the 2.30 timeframe did not take an annotated tag as a good/bad endpoint well. This regression has been corrected.
  • Fix macros that can silently inject unintended null statements.
  • CALLOC_ARRAY() macro replaces many uses of xcalloc().
  • Update insn in Makefile comments to run fuzz-all target.
  • Fix a corner case bug in “git mv” on case insensitive systems, which was introduced in the 2.29 timeframe.
Version number 2.31.1
Release status Final
Operating systems Windows 7, Linux, BSD, macOS, Solaris, UNIX, Windows Server 2012, Windows 8, Windows 10, Windows Server 2016, Windows Server 2019
Website git
License type GPL