This update for git fixes the following issues:
Security issue fixed:
Non-security issue fixed:
git was updated to 2.26.0 for SHA256 support (bsc#1167890, jsc#SLE-11608):
git 2.26.0:
git 2.25.1:
git 2.25.0:
git 2.24.1:
CVE-2019-19604: a recursive clone followed by a submodule update could execute code contained within the repository without the user explicitly having asked for that (bsc#1158795)
Fix building with asciidoctor and without DocBook4 stylesheets.
git 2.24.0
git 2.23.0:
git 2.22.1:
Many more bugfixes and code cleanups.
removal of SuSEfirewall2 service, since SuSEfirewall2 has been replaced by firewalld, see [1]. git 2.22.0:
The filter specification '--filter=sparse:path=<path>' used to create a lazy/partial clone has been removed. Using a blob that is part of the project as sparse specification is still supported with the '--filter=sparse:oid=<blob>' option
'git worktree add' used to do a 'find an available name with stat and then mkdir', which is race-prone. This has been fixed by using mkdir and reacting to EEXIST in a loop.
update git-web AppArmor profile for bash and tar usrMerge (bsc#1132350)
git 2.21.0:
A new date format '--date=human' that morphs its output depending on how far the time is from the current time has been introduced. '--date=auto:human' can be used to use this new format (or any existing format) when the output is going to the pager or to the terminal, and otherwise the default format.
Fix worktree creation race (bsc#1114225).
git 2.20.1:
git 2.20.0:
...and much more features and fixes
fix CVE-2018-19486 (bsc#1117257)
git 2.19.2:
git 2.19.1:
git 2.19.0:
git 2.18.0:
Update to git 2.16.4: security fix release
git 2.17.1:
git 2.17.0:
git 2.16.3:
Travis CI integration now builds the executable in 'script' phase to follow the established practice, rather than during 'before_script' phase. This allows the CI categorize the failures better ('failed' is project's fault, 'errored' is build environment's).
Drop superfluous xinetd snippet, no longer used (bsc#1084460)
Build with asciidoctor for the recent distros (bsc#1075764)
Move %{?systemd_requires} to daemon subpackage
git 2.16.2:
git 2.16.1:
git 2.16.0 (CVE-2017-15298, bsc#1063412):
git 2.15.1:
fixes to various error conditions in git commands
Rewrite from sysv init to systemd unit file for git-daemon (bsc#1069803)
Replace references to /var/adm/fillup-templates with new %_fillupdir macro (bsc#1069468)
split off p4 to a subpackage (bsc#1067502)
Build with the external libsha1detectcoll (bsc#1042644)
git 2.15.0:
git 2.14.3:
git 2.14.2:
git 2.14.1 (bsc#1052481): * Security fix for CVE-2017-1000117: A malicious third-party can give a crafted 'ssh://...' URL to an unsuspecting victim, and an attempt to visit the URL can result in any program that exists on the victim's machine being executed. Such a URL could be placed in the .gitmodules file of a malicious project, and an unsuspecting victim could be tricked into running 'git clone --recurse-submodules' to trigger the vulnerability. * A 'ssh://...' URL can result in a 'ssh' command line with a hostname that begins with a dash '-', which would cause the 'ssh' command to instead (mis)treat it as an option. This is now prevented by forbidding such a hostname (which should not impact any real-world usage). * Similarly, when GITPROXYCOMMAND is configured, the command is run with host and port that are parsed out from 'ssh://...' URL; a poorly written GITPROXYCOMMAND could be tricked into treating a string that begins with a dash '-' as an option. This is now prevented by forbidding such a hostname and port number (again, which should not impact any real-world usage). * In the same spirit, a repository name that begins with a dash '-' is also forbidden now.
git 2.14.0:
git 2.13.4:
git 2.13.3:
git 2.13.2:
git 2.13.1:
Update sha1 collision detection code for big-endian platforms and platforms not supporting unaligned fetches
Fix packaging of documentation
git 2.13.0:
Changes in pcre2:
Include the libraries, development and tools packages.
git uses only libpcre2-8 so far, but this allows further application usage of pcre2.
{
"binaries": [
{
"git-gui": "2.26.0-27.27.1",
"git": "2.26.0-27.27.1",
"git-daemon": "2.26.0-27.27.1",
"git-svn": "2.26.0-27.27.1",
"git-core": "2.26.0-27.27.1",
"pcre2-devel-static": "10.34-1.3.1",
"git-doc": "2.26.0-27.27.1",
"git-cvs": "2.26.0-27.27.1",
"pcre2-devel": "10.34-1.3.1",
"pcre2-tools": "10.34-1.3.1",
"git-arch": "2.26.0-27.27.1",
"git-email": "2.26.0-27.27.1",
"gitk": "2.26.0-27.27.1",
"git-web": "2.26.0-27.27.1"
}
]
}{
"binaries": [
{
"git-gui": "2.26.0-27.27.1",
"git": "2.26.0-27.27.1",
"git-daemon": "2.26.0-27.27.1",
"git-svn": "2.26.0-27.27.1",
"git-core": "2.26.0-27.27.1",
"pcre2-devel-static": "10.34-1.3.1",
"git-doc": "2.26.0-27.27.1",
"git-cvs": "2.26.0-27.27.1",
"pcre2-devel": "10.34-1.3.1",
"pcre2-tools": "10.34-1.3.1",
"git-arch": "2.26.0-27.27.1",
"git-email": "2.26.0-27.27.1",
"gitk": "2.26.0-27.27.1",
"git-web": "2.26.0-27.27.1"
}
]
}{
"binaries": [
{
"git-gui": "2.26.0-27.27.1",
"git": "2.26.0-27.27.1",
"git-daemon": "2.26.0-27.27.1",
"git-svn": "2.26.0-27.27.1",
"git-core": "2.26.0-27.27.1",
"pcre2-devel-static": "10.34-1.3.1",
"git-doc": "2.26.0-27.27.1",
"git-cvs": "2.26.0-27.27.1",
"pcre2-devel": "10.34-1.3.1",
"pcre2-tools": "10.34-1.3.1",
"git-arch": "2.26.0-27.27.1",
"git-email": "2.26.0-27.27.1",
"gitk": "2.26.0-27.27.1",
"git-web": "2.26.0-27.27.1"
}
]
}{
"binaries": [
{
"git-gui": "2.26.0-27.27.1",
"git": "2.26.0-27.27.1",
"git-daemon": "2.26.0-27.27.1",
"git-svn": "2.26.0-27.27.1",
"git-core": "2.26.0-27.27.1",
"pcre2-devel-static": "10.34-1.3.1",
"git-doc": "2.26.0-27.27.1",
"git-cvs": "2.26.0-27.27.1",
"pcre2-devel": "10.34-1.3.1",
"pcre2-tools": "10.34-1.3.1",
"git-arch": "2.26.0-27.27.1",
"git-email": "2.26.0-27.27.1",
"gitk": "2.26.0-27.27.1",
"git-web": "2.26.0-27.27.1"
}
]
}