semantic-release uses Git CLI commands to read information about the repository such as branches, commit history and tags. Certain commands and options (such as the --merged option of the git tag command or bug fixes related to git ls-files) used by semantic-release are only available in Git version 2.7.1 and higher.