7 UI, Workflows & Features
9 * Sample credential helper for using .netrc has been updated to work
12 * gpg.minTrustLevel configuration variable has been introduced to
13 tell various signature verification codepaths the required minimum
16 * The command line completion (in contrib/) learned to complete
17 subcommands and arguments to "git worktree".
20 Performance, Internal Implementation, Development Support etc.
22 * Tell .editorconfig that in this project, *.txt files are indented
25 * The test-lint machinery knew to check "VAR=VAL shell_function"
26 construct, but did not check "VAR= shell_funciton", which has been
29 * Replace "git config --bool" calls with "git config --type=bool" in
36 * "git commit" gives output similar to "git status" when there is
37 nothing to commit, but without honoring the advise.statusHints
38 configuration variable, which has been corrected.
39 (merge 5c4f55f1f6 hw/commit-advise-while-rejecting later to maint).
41 * has_object_file() said "no" given an object registered to the
42 system via pretend_object_file(), making it inconsistent with
43 read_object_file(), causing lazy fetch to attempt fetching an
44 empty tree from promisor remotes.
45 (merge 9c8a294a1a jt/sha1-file-remove-oi-skip-cached later to maint).
47 * Complete an update to tutorial that encourages "git switch" over
48 "git checkout" that was done only half-way.
49 (merge 1a7e454dd6 hw/tutorial-favor-switch-over-checkout later to maint).
52 (merge 63ab08fb99 bc/run-command-nullness-after-free-fix later to maint).
54 * The code that tries to skip over the entries for the paths in a
55 single directory using the cache-tree was not careful enough
56 against corrupt index file.
57 (merge 573117dfa5 es/unpack-trees-oob-fix later to maint).
59 * Reduce unnecessary round-trip when running "ls-remote" over the
60 stateless RPC mechanism.
61 (merge 4d8cab95cc jk/no-flush-upon-disconnecting-slrpc-transport later to maint).
63 * "git restore --staged" did not correctly update the cache-tree
64 structure, resulting in bogus trees to be written afterwards, which
66 (merge e701bab3e9 nd/switch-and-restore later to maint).
68 * The code recently added to move to the entry beyond the ones in the
69 same directory in the index in the sparse-cone mode did not count
70 the number of entries to skip over incorrectly, which has been
72 (merge 7210ca4ee5 ds/sparse-cone later to maint).
74 * Rendering by "git log --graph" of ancestry lines leading to a merge
75 commit were made suboptimal to waste vertical space a bit with a
76 recent update, which has been corrected.
77 (merge c958d3bd0a ds/graph-horizontal-edges later to maint).
79 * Work around test breakages caused by custom regex engine used in
80 libasan, when address sanitizer is used with more recent versions
82 (merge f65d07fffa jk/asan-build-fix later to maint).
84 * Minor bugfixes to "git add -i" that has recently been rewritten in C.
85 (merge 849e43cc18 js/builtin-add-i-cmds later to maint).
87 * "git fetch --refmap=" option has got a better documentation.
88 (merge b40a50264a ds/refmap-doc later to maint).
90 * Other code cleanup, docfix, build fix, etc.
91 (merge 26f924d50e en/simplify-check-updates-in-unpack-trees later to maint).
92 (merge 065027ee1a en/string-list-can-be-custom-sorted later to maint).
93 (merge d0d0a357a1 am/update-pathspec-f-f-tests later to maint).
94 (merge f94f7bd00d am/test-pathspec-f-f-error-cases later to maint).
95 (merge e4837b4406 jk/test-fixes later to maint).
96 (merge a4ffbbbb99 rt/submodule-i18n later to maint).
97 (merge 856249c62a bc/actualmente later to maint).
98 (merge c513a958b6 ss/t6025-modernize later to maint).
99 (merge 69e104d70e bc/author-committer-doc later to maint).
100 (merge 7a2dc95cbc bc/misconception-doc later to maint).