v5.8.0
What's Changed
- git: Fix fetching after shallow clone. Fixes #305 by @AriehSchneier in #778
 - git: enable fetch with unqualified references by @AriehSchneier in #762
 - git: don't add to want if exists, shallow and depth 1 by @AriehSchneier in #763
 - git: Clone HEAD should not force master. Fixes #363 by @AriehSchneier in #758
 - git: fix the issue with submodules having the SCP style URL fail due to the wrong URL parsing by @matejrisek in #756
 - git: add a clone option to allow for shallow cloning of submodules by @matejrisek in #765
 - worktree: minor speedup for 
doAddDirectoryby @ThinkChaos in #702 - _examples: Remove wrong comment by @pascal-hofmann in #357
 - *: Handle paths starting with tilde by @ricci2511 in #808
 - *: Handle paths starting with ~Username by @AriehSchneier in #809
 - storage: filesystem/dotgit, add support for tmp_objdir prefix by @L11r in #812
 - plumbing: gitignore, replace user dir in path by @Jleagle in #772
 - plumbing: gitignore, fix incorrect parsing. Fixes #500 by @AriehSchneier in #781
 - plumbing: http, Fix empty repos on Git v2.41+ by @pjbgf in #802
 - plumbing: packp, A request is not empty if it contains shallows. Fixes #328 by @AriehSchneier in #792
 - plumbing: blame, Complete rewrite. Fixes #603 by @AriehSchneier in #789
 - plumbing: gitignore, Allow gitconfig to contain a gitignore relative to any user home. Fixes #578 by @AriehSchneier in #785
 
New Contributors
- @Jleagle made their first contribution in #772
 - @pascal-hofmann made their first contribution in #357
 - @ricci2511 made their first contribution in #808
 - @L11r made their first contribution in #812
 
Full Changelog: v5.7.0...v5.7.1