Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
404 commits
Select commit Hold shift + click to select a range
608cc4f
Merge branch 'ab/detox-gettext-tests'
gitster Feb 26, 2021
d590ae5
Merge branch 'mz/doc-notes-are-not-anchors'
gitster Feb 26, 2021
18decfd
Merge branch 'rs/blame-optim'
gitster Feb 26, 2021
f47c332
Merge branch 'js/doc-proto-v2-response-end'
gitster Feb 26, 2021
3da165c
Merge branch 'mt/checkout-index-corner-cases'
gitster Feb 26, 2021
845d603
Merge branch 'jc/diffcore-rotate'
gitster Feb 26, 2021
2638e33
Merge branch 'ma/doc-markup-fix'
gitster Feb 26, 2021
dddb420
Merge branch 'jc/maint-column-doc-typofix'
gitster Feb 26, 2021
ccf6861
Merge branch 'cw/pack-config-doc'
gitster Feb 26, 2021
6eea44c
Merge branch 'zh/difftool-skip-to'
gitster Feb 26, 2021
3c8e6dd
Merge branch 'ah/commit-graph-leakplug'
gitster Feb 26, 2021
628c13c
Merge branch 'mt/grep-sparse-checkout'
gitster Feb 26, 2021
682bbad
Merge branch 'ah/rebase-no-fork-point-config'
gitster Feb 26, 2021
48923e8
Merge branch 'ds/merge-base-independent'
gitster Feb 26, 2021
f277234
Merge branch 'mt/add-chmod-fixes'
gitster Feb 26, 2021
d166e8c
Merge branch 'es/maintenance-of-bare-repositories'
gitster Feb 26, 2021
d228b6b
Merge branch 'ug/doc-commit-approxidate'
gitster Feb 26, 2021
1c8f5df
Merge branch 'js/params-vs-args'
gitster Feb 26, 2021
09e7220
Merge branch 'dl/doc-config-camelcase'
gitster Feb 26, 2021
cadae71
Merge branch 'sh/mergetools-vimdiff1'
gitster Feb 26, 2021
1400458
Merge branch 'jc/push-delete-nothing'
gitster Feb 26, 2021
225365f
Git 2.31-rc0
gitster Feb 26, 2021
712b0ed
l10n: git.pot: v2.31.0 round 1 (155 new, 89 removed)
jiangxin Feb 26, 2021
6fab35f
convert: fail gracefully upon missing clean cmd on required filter
matheustavares Feb 26, 2021
2b08101
Makefile: add OPEN_RETURNS_EINTR knob
peff Feb 26, 2021
85b87a5
t/perf: handle worktrees as test repos
peff Feb 26, 2021
36e834a
t/perf: avoid copying worktree files from test repo
peff Feb 26, 2021
66f52fa
pack-revindex.c: don't close unopened file descriptors
ttaylorr Feb 26, 2021
37a2514
diffcore-rename: use directory rename guided basename comparisons
newren Feb 27, 2021
bde8b9f
diffcore-rename: provide basic implementation of idx_possible_rename()
newren Feb 27, 2021
ae8cf74
diffcore-rename: add a mapping of destination names to their indices
newren Feb 27, 2021
0c4fd73
Move computation of dir_rename_count from merge-ort to diffcore-rename
newren Feb 27, 2021
cd52e00
diffcore-rename: add function for clearing dir_rename_count
newren Feb 27, 2021
b6e3d27
diffcore-rename: move dir_rename_counts into dir_rename_info struct
newren Feb 27, 2021
b147301
diffcore-rename: extend cleanup_dir_rename_info()
newren Feb 27, 2021
1ad69eb
diffcore-rename: compute dir_rename_counts in stages
newren Feb 27, 2021
333899e
diffcore-rename: limit dir_rename_counts computation to relevant dirs
newren Feb 27, 2021
81afdf7
diffcore-rename: compute dir_rename_guess from dir_rename_counts
newren Feb 27, 2021
5ff5a30
l10n: fr: v2.31.0 rnd 1
jnavila Feb 27, 2021
fa42d19
l10n: pl.po: Update translation
Arusekk Feb 27, 2021
fe88852
l10n: sv.po: Update Swedish translation (5103t0f0u)
nafmo Feb 28, 2021
0b71d78
Merge branch 'pl' of github.com:Arusekk/git-po
jiangxin Mar 1, 2021
75f5efc
Merge branch 'master' of github.com:nafmo/git-l10n-sv
jiangxin Mar 1, 2021
5f308a8
githooks.txt: replace mentions of SHA-1 specific properties
pks-t Mar 1, 2021
23c781f
githooks.txt: clarify documentation on reference-transaction hook
pks-t Mar 1, 2021
bbabaad
config.mak.uname: enable OPEN_RETURNS_EINTR for macOS Big Sur
peff Mar 1, 2021
cdc986a
Revert "commit-graph: when incompatible with graphs, indicate why"
gitster Mar 1, 2021
c0b27e3
Merge branch 'js/commit-graph-warning'
gitster Mar 1, 2021
9091737
Merge https://github.com/prati0100/git-gui
gitster Mar 1, 2021
09fe8ca
t4205: assert %(describe) test coverage
rscharfe Feb 28, 2021
273c990
pretty: document multiple %(describe) being inconsistent
rscharfe Feb 28, 2021
700696b
Merge branch 'jh/fsmonitor-prework'
gitster Mar 1, 2021
12bd175
Merge branch 'en/diffcore-rename'
gitster Mar 1, 2021
660dd97
Merge branch 'ds/chunked-file-api'
gitster Mar 1, 2021
6ee353d
Merge branch 'jt/transfer-fsck-across-packs'
gitster Mar 1, 2021
fbad350
Merge branch 'sv/t7001-modernize'
gitster Mar 1, 2021
18aabfa
Merge branch 'hn/reftable-tables-doc-update'
gitster Mar 1, 2021
2871423
Merge branch 'hv/trailer-formatting'
gitster Mar 1, 2021
ada7c5f
Merge branch 'ns/raise-write-index-buffer-size'
gitster Mar 1, 2021
9889cff
Merge branch 'jh/untracked-cache-fix'
gitster Mar 1, 2021
ec125d1
Hopefully the last batch before -rc1
gitster Mar 1, 2021
3ed77c4
l10n: tr: v2.31.0-rc0
bitigchi Feb 27, 2021
f01623b
Git 2.31-rc1
gitster Mar 3, 2021
4f0ba2d
git-cat-file.txt: monospace args, placeholders and filenames
Denton-L Mar 3, 2021
f451960
git-cat-file.txt: remove references to "sha1"
Denton-L Mar 3, 2021
93c3d29
git mv foo FOO ; git mv foo bar gave an assert
tboegi Mar 1, 2021
12604a8
t9801: replace test -f with test_path_is_file
Shubhamlmp Mar 2, 2021
ea7e639
doc: .gitignore documentation typofix
jairbubbles Mar 3, 2021
c0698df
Revert "git-gui: remove lines starting with the comment character"
prati0100 Mar 4, 2021
df4f9e2
Merge branch 'py/revert-commit-comments'
prati0100 Mar 4, 2021
4dd8469
Merge branch 'master' of github.com:git/git
jiangxin Mar 4, 2021
9b7e82b
l10n: git.pot: v2.31.0 round 2 (9 new, 8 removed)
jiangxin Mar 4, 2021
929dc48
l10n: sv.po: Update Swedish translation (5104t0f0u)
nafmo Mar 4, 2021
f6a7e89
l10n: tr: v2.31.0-rc1
bitigchi Mar 4, 2021
85c787f
Merge https://github.com/prati0100/git-gui
gitster Mar 4, 2021
068cb92
l10n: fr: v2.31 rnd 2
jnavila Mar 4, 2021
921846f
Merge branch 'jk/open-returns-eintr'
gitster Mar 4, 2021
58d581c
Documentation/RelNotes: improve release note for rename detection work
newren Mar 4, 2021
be7935e
Merged the open-eintr workaround for macOS
gitster Mar 4, 2021
5b888ad
Merge branch 'master' of github.com:nafmo/git-l10n-sv
jiangxin Mar 5, 2021
1ecef02
Merge branch 'fr_next' of github.com:jnavila/git
jiangxin Mar 5, 2021
2f176de
l10n: bg.po: Updated Bulgarian translation (5104t)
alshopov Feb 26, 2021
8278f87
l10n: zh_TW.po: v2.31.0 round 2 (15 untranslated)
pan93412 Mar 1, 2021
f25e33c
builtin/repack.c: do not repack single packs with --geometric
ttaylorr Mar 5, 2021
dab3247
t7703: test --geometric repack with loose objects
ttaylorr Mar 5, 2021
13d746a
builtin/repack.c: assign pack split later
ttaylorr Mar 5, 2021
2a15964
builtin/repack.c: be more conservative with unsigned overflows
ttaylorr Mar 5, 2021
ccae01c
builtin/repack.c: reword comment around pack-objects flags
gitster Mar 5, 2021
d3c7bf7
stash show: teach --include-untracked and --only-untracked
Denton-L Mar 3, 2021
0af760e
stash show: learn stash.showIncludeUntracked
Denton-L Mar 3, 2021
2aec3bc
fetch-pack: do not mix --pack_header and packfile uri
jonathantanmy Mar 5, 2021
8c4abfb
l10n: start Indonesian translation
bagasme Feb 20, 2021
c21ad4d
l10n: Add translation team info
bagasme Mar 2, 2021
b0adcc3
l10n: es: 2.31.0 round 2
ChrisADR Mar 7, 2021
1369935
l10n: vi.po(5104t): for git v2.31.0 l10n round 2
vnwildman Mar 8, 2021
408985d
l10n: pt_PT: add Portuguese translations part 1
Oct 22, 2020
241b5d3
fix xcalloc() argument order
rscharfe Mar 6, 2021
e8df3b6
Add entry for Ramkumar Ramachandra
artagnon Mar 6, 2021
68b5c3a
Makefile: update 'make fuzz-all' docs to reflect modern clang
ahunt Mar 8, 2021
8348451
l10n: de.po: Update German translation for Git v2.31.0
ruester Feb 28, 2021
6c46f86
Merge branch 'jt/transfer-fsck-across-packs-fix'
gitster Mar 9, 2021
56a5765
Sync with Git 2.30.2 for CVE-2021-21300
gitster Mar 9, 2021
13d7ab6
Git 2.31-rc2
gitster Mar 9, 2021
6d875d1
t7003: test ref rewriting explicitly
peff Mar 10, 2021
98fe9e6
filter-branch: drop multiple-ancestor warning
peff Mar 10, 2021
42efa12
filter-branch: drop $_x40 glob
peff Mar 10, 2021
7555567
builtin/init-db: handle bare clones when core.bare set to false
bk2204 Mar 10, 2021
9609972
archive: expand only a single %(describe) per archive
rscharfe Feb 28, 2021
cd27f60
http: store credential when PKI auth is used
jszakmeister Mar 12, 2021
a4a4439
http: drop the check for an empty proxy password before approving
jszakmeister Mar 12, 2021
b2a51c1
mergetool: do not enable hideResolved by default
jrn Mar 13, 2021
5320406
doc: describe mergetool configuration in git-mergetool(1)
jrn Mar 13, 2021
4c8e3dc
Documentation/git-push.txt: correct configuration typo
ttaylorr Mar 8, 2021
f112149
git-compat-util.h: drop trailing semicolon from macro definition
rscharfe Mar 13, 2021
ca56dad
use CALLOC_ARRAY
rscharfe Mar 13, 2021
799df2e
Merge branch 'pt-PT' of github.com:git-l10n-pt-PT/git-po
jiangxin Mar 14, 2021
2d89752
Merge branch 'russian-l10n' of github.com:DJm00n/git-po-ru
jiangxin Mar 14, 2021
bd5fba8
Merge branch 'master' of github.com:Softcatala/git-po
jiangxin Mar 14, 2021
84bc814
Merge branch 'po-id' of github.com:bagasme/git-po
jiangxin Mar 14, 2021
e196890
Merge branch 'l10n/zh_TW/210301' of github.com:l10n-tw/git-po
jiangxin Mar 14, 2021
4bc948a
Merge branch 'master' of github.com:vnwildman/git
jiangxin Mar 14, 2021
473eb54
l10n: zh_CN: for git v2.31.0 l10n round 1 and 2
jiangxin Mar 4, 2021
8588aa8
vcs-svn: remove header files as well
rscharfe Mar 14, 2021
5be1c70
Merge tag 'l10n-2.31.0-rnd2' of git://github.com/git-l10n/git-po
gitster Mar 14, 2021
074d162
Merge branch 'tb/pack-revindex-on-disk'
gitster Mar 14, 2021
8775279
Merge branch 'jn/mergetool-hideresolved-is-optional'
gitster Mar 14, 2021
a5828ae
Git 2.31
gitster Mar 15, 2021
6e0e288
sequencer: export and rename subject_length()
charvi-077 Mar 15, 2021
494d314
commit: add amend suboption to --fixup to create amend! commit
charvi-077 Mar 15, 2021
3270ae8
commit: add a reword suboption to --fixup
charvi-077 Mar 15, 2021
3d1bda6
t7500: add tests for --fixup=[amend|reword] options
charvi-077 Mar 15, 2021
8bedae4
t3437: use --fixup with options to create amend! commit
charvi-077 Mar 15, 2021
00ea64e
doc/git-commit: add documentation for fixup=[amend|reword] options
charvi-077 Mar 15, 2021
7455e05
pkt-line: eliminate the need for static buffer in packet_write_gently()
jeffhostetler Mar 15, 2021
3a63c6a
pkt-line: do not issue flush packets in write_packetized_*()
dscho Mar 15, 2021
c4ba579
pkt-line: add PACKET_READ_GENTLE_ON_READ_ERROR option
dscho Mar 15, 2021
8c2efa5
pkt-line: add options argument to read_packetized_to_strbuf()
dscho Mar 15, 2021
066d523
simple-ipc: design documentation for new IPC mechanism
jeffhostetler Mar 15, 2021
59c7b88
simple-ipc: add win32 implementation
jeffhostetler Mar 15, 2021
4f98ce5
unix-socket: eliminate static unix_stream_socket() helper function
jeffhostetler Mar 15, 2021
55144cc
unix-socket: add backlog size option to unix_stream_listen()
jeffhostetler Mar 15, 2021
77e522c
unix-socket: disallow chdir() when creating unix domain sockets
jeffhostetler Mar 15, 2021
9fd1902
unix-stream-server: create unix domain socket under lock
jeffhostetler Mar 15, 2021
486f4bd
xcalloc: use CALLOC_ARRAY() when applicable
gitster Mar 15, 2021
1c57cc7
cocci: allow xcalloc(1, size)
gitster Mar 16, 2021
097ea2c
fsmonitor: avoid global-buffer-overflow READ when checking trivial re…
ahunt Mar 15, 2021
3d8cbbf
block-sha1: drop trailing semicolon from macro definition
rscharfe Mar 13, 2021
116affa
mem-pool: drop trailing semicolon from macro definition
rscharfe Mar 13, 2021
5f70859
t5606: run clone branch name test with protocol v2
jonathantanmy Mar 17, 2021
7730f85
bisect: peel annotated tags to commits
peff Mar 16, 2021
cfd409e
config.txt: add missing period
kyleam Mar 16, 2021
3dfd305
fsmonitor: fix memory corruption in some corner cases
dscho Mar 17, 2021
4abc578
fsmonitor: do not forget to release the token in `discard_index()`
dscho Mar 17, 2021
462b4e8
symlinks: update comment on threaded_check_leading_path()
matheustavares Mar 18, 2021
fab78a0
checkout: don't follow symlinks when removing entries
matheustavares Mar 18, 2021
4f3d6d0
fsmonitor: skip lstat deletion check during git diff-index
nipunn1313 Mar 17, 2021
0ec9949
fsmonitor: add assertion that fsmonitor is valid to check_removed
nipunn1313 Mar 17, 2021
7e5aa13
fsmonitor: add perf test for git diff HEAD
nipunn1313 Mar 17, 2021
27d578d
t: annotate !PTHREADS tests with !FAIL_PREREQS
peff Mar 17, 2021
6534d43
INSTALL: note on using Asciidoctor to build doc
bagasme Mar 19, 2021
14e7b83
builtin/pack-objects.c: ignore missing links with --stdin-packs
ttaylorr Mar 19, 2021
eabacfd
Merge branch 'jc/calloc-fix'
gitster Mar 19, 2021
8779c14
Merge branch 'jh/fsmonitor-prework'
gitster Mar 19, 2021
35381b1
Merge branch 'jk/bisect-peel-tag-fix'
gitster Mar 19, 2021
1dd4e74
Merge branch 'js/fsmonitor-unpack-fix'
gitster Mar 19, 2021
cc930b7
Merge branch 'jt/clone-unborn-head'
gitster Mar 19, 2021
948e8ac
Merge branch 'km/config-doc-typofix'
gitster Mar 19, 2021
a8a0ac3
Merge branch 'rs/avoid-null-statement-after-macro-call'
gitster Mar 19, 2021
92ccd7b
Merge branch 'rs/calloc-array'
gitster Mar 19, 2021
c691e91
Merge branch 'jk/slimmed-down'
gitster Mar 19, 2021
af10702
Merge branch 'ah/make-fuzz-all-doc-update'
gitster Mar 19, 2021
bfcc6e2
Merge branch 'rs/xcalloc-takes-nelem-first'
gitster Mar 19, 2021
98164e9
The first batch in 2.32 cycle
gitster Mar 19, 2021
ef486a9
Merge branch 'tb/git-mv-icase-fix'
gitster Mar 19, 2021
dcc0a86
show tests: add test for "git show <tree>"
avar Mar 20, 2021
8de7821
ls-files tests: add meaningful --with-tree tests
avar Mar 20, 2021
eefadd1
tree.c API: move read_tree() into builtin/ls-files.c
avar Mar 20, 2021
fcc7c12
ls-files: don't needlessly pass around stage variable
avar Mar 20, 2021
9614ad3
ls-files: refactor away read_tree()
avar Mar 20, 2021
7367d88
archive: stop passing "stage" through read_tree_recursive()
avar Mar 20, 2021
6c9fc42
tree.h API: expose read_tree_1() as read_tree_at()
avar Mar 20, 2021
4795748
tree.h API: simplify read_tree_recursive() signature
avar Mar 20, 2021
271cb30
diff --no-index tests: add test for --exit-code
avar Mar 21, 2021
7cd5dbc
simple-ipc: add Unix domain socket implementation
jeffhostetler Mar 22, 2021
36a7eb6
t0052: add simple-ipc tests and t/helper/test-simple-ipc tool
jeffhostetler Mar 22, 2021
1b0d954
remote-curl: fall back to basic auth if Negotiate fails
chschenk Mar 22, 2021
2be927f
diff --no-index tests: test mode normalization
avar Mar 21, 2021
204333b
Merge branch 'jk/open-dotgitx-with-nofollow'
gitster Mar 22, 2021
2435fea
Merge branch 'mt/cleanly-die-upon-missing-required-filter'
gitster Mar 22, 2021
52182e3
Merge branch 'ab/remote-write-config-in-camel-case'
gitster Mar 22, 2021
d20fa3c
Merge branch 'ds/commit-graph-generation-config'
gitster Mar 22, 2021
e8d5a42
Merge branch 'jk/perf-in-worktrees'
gitster Mar 22, 2021
24119d9
Merge branch 'ab/grep-pcre2-allocfix'
gitster Mar 22, 2021
dd4048d
Merge branch 'en/ort-perf-batch-8'
gitster Mar 22, 2021
f5c73f6
Merge branch 'dl/stash-show-untracked'
gitster Mar 22, 2021
25f9326
Merge branch 'rs/pretty-describe'
gitster Mar 22, 2021
c83d602
Merge branch 'dl/cat-file-doc-cleanup'
gitster Mar 22, 2021
44e03bf
Merge branch 'sv/t9801-test-path-is-file-cleanup'
gitster Mar 22, 2021
3d92c0a
Merge branch 'jr/doc-ignore-typofix'
gitster Mar 22, 2021
960f466
Merge branch 'rr/mailmap-entry-self'
gitster Mar 22, 2021
20adca9
Merge branch 'ps/update-ref-trans-hook-doc'
gitster Mar 22, 2021
d4bda9b
Merge branch 'jk/filter-branch-sha256'
gitster Mar 22, 2021
3099d4f
Merge branch 'bc/clone-bare-with-conflicting-config'
gitster Mar 22, 2021
1424303
The second batch
gitster Mar 22, 2021
bec0a72
Merge branch 'tb/push-simple-uses-branch-merge-config' into next
gitster Mar 22, 2021
8147f00
Merge branch 'tb/geometric-repack' into next
gitster Mar 22, 2021
efbda3a
Merge branch 'jk/fail-prereq-testfix' into next
gitster Mar 22, 2021
3d4fa0b
Merge branch 'nk/diff-index-fsmonitor' into next
gitster Mar 22, 2021
e9e16c9
Merge branch 'ab/make-cleanup' into next
gitster Mar 22, 2021
0df16bc
Merge branch 'js/http-pki-credential-store' into next
gitster Mar 22, 2021
d5612f5
Merge branch 'cm/rebase-i' into next
gitster Mar 22, 2021
067e282
Merge branch 'cm/rebase-i-updates' into next
gitster Mar 22, 2021
6335e70
Merge branch 'cm/rebase-i-fixup-amend-reword' into next
gitster Mar 22, 2021
db91988
format-patch: allow a non-integral version numbers
adlternative Mar 23, 2021
9bcde4d
rebase: remove transitory rebase.useBuiltin setting & env
avar Mar 23, 2021
c824393
git-send-email: Respect core.hooksPath setting
robertfoss Mar 23, 2021
76593c0
mktag tests: fix broken "&&" chain
avar Mar 24, 2021
e94fb44
git-completion.bash: pass $__git_subcommand_idx from __git_main()
Denton-L Mar 24, 2021
42b30bc
git-completion.bash: extract from else in _git_stash()
Denton-L Mar 24, 2021
6131807
git-completion.bash: use __gitcomp_builtin() in _git_stash()
Denton-L Mar 24, 2021
28e29ee
format-patch: give an overview of what a "patch" message is
gitster Mar 24, 2021
bf12013
pack-objects: fix comment of reused_chunk.difference
chiyutianyi Mar 23, 2021
c6617d1
Merge branch 'tb/push-simple-uses-branch-merge-config'
gitster Mar 24, 2021
2744383
Merge branch 'tb/geometric-repack'
gitster Mar 24, 2021
e537784
Merge branch 'jk/fail-prereq-testfix'
gitster Mar 24, 2021
858119f
Merge branch 'nk/diff-index-fsmonitor'
gitster Mar 24, 2021
9198c13
The third patch
gitster Mar 24, 2021
3ebcedf
Merge branch 'jh/simple-ipc' into next
gitster Mar 24, 2021
7a0bd7a
Merge branch 'mt/checkout-remove-nofollow' into next
gitster Mar 24, 2021
9398020
Merge branch 'bs/asciidoctor-installation-hints' into next
gitster Mar 24, 2021
e1241a4
Merge branch 'ab/read-tree' into next
gitster Mar 24, 2021
a099113
Merge branch 'ab/diff-no-index-tests' into next
gitster Mar 24, 2021
252983d
Merge branch 'cs/http-use-basic-after-failed-negotiate' into next
gitster Mar 24, 2021
39517a1
Merge branch 'ab/remove-rebase-usebuiltin' into next
gitster Mar 24, 2021
84079a6
Merge branch 'rf/send-email-hookspath' into next
gitster Mar 24, 2021
ce573a9
Merge branch 'dl/complete-stash' into next
gitster Mar 24, 2021
e1c9ec9
Merge branch 'hx/pack-objects-chunk-comment' into next
gitster Mar 24, 2021
00123dd
Merge branch 'ab/detox-gettext-tests' into next
gitster Mar 24, 2021
409f899
Sync with master
gitster Mar 24, 2021
48bf2fa
Git 2.31.1
gitster Mar 19, 2021
ed953e1
Merge branch 'ab/make-cleanup'
gitster Mar 26, 2021
8c81fce
Merge branch 'js/http-pki-credential-store'
gitster Mar 26, 2021
ce4296c
Merge branch 'cm/rebase-i'
gitster Mar 26, 2021
fde07fc
Merge branch 'cm/rebase-i-updates'
gitster Mar 26, 2021
89519f6
Merge branch 'cm/rebase-i-fixup-amend-reword'
gitster Mar 26, 2021
26c4f98
The fourth batch
gitster Mar 26, 2021
84d06cd
Sync with v2.31.1
gitster Mar 26, 2021
3c29ec9
Merge branch 'zh/format-patch-fractional-reroll-count' into next
gitster Mar 26, 2021
421c7c4
Merge branch 'jc/doc-format-patch-clarify' into next
gitster Mar 26, 2021
0881477
Sync with master
gitster Mar 26, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .mailmap
Original file line number Diff line number Diff line change
Expand Up @@ -220,6 +220,7 @@ Philipp A. Hartmann <[email protected]> <[email protected]>
Philippe Bruhat <[email protected]>
Ralf Thielow <[email protected]> <[email protected]>
Ramsay Jones <[email protected]> <[email protected]>
Ramkumar Ramachandra <[email protected]> <[email protected]>
Randall S. Becker <[email protected]> <[email protected]>
René Scharfe <[email protected]> <[email protected]>
René Scharfe <[email protected]> Rene Scharfe
Expand Down
16 changes: 16 additions & 0 deletions Documentation/RelNotes/2.17.6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
Git v2.17.6 Release Notes
=========================

This release addresses the security issues CVE-2021-21300.

Fixes since v2.17.5
-------------------

* CVE-2021-21300:
On case-insensitive file systems with support for symbolic links,
if Git is configured globally to apply delay-capable clean/smudge
filters (such as Git LFS), Git could be fooled into running
remote code during a clone.

Credit for finding and fixing this vulnerability goes to Matheus
Tavares, helped by Johannes Schindelin.
6 changes: 6 additions & 0 deletions Documentation/RelNotes/2.18.5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Git v2.18.5 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6 to address
the security issue CVE-2021-21300; see the release notes for that
version for details.
6 changes: 6 additions & 0 deletions Documentation/RelNotes/2.19.6.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Git v2.19.6 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6 and
v2.18.5 to address the security issue CVE-2021-21300; see the
release notes for these versions for details.
6 changes: 6 additions & 0 deletions Documentation/RelNotes/2.20.5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Git v2.20.5 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5
and v2.19.6 to address the security issue CVE-2021-21300; see
the release notes for these versions for details.
6 changes: 6 additions & 0 deletions Documentation/RelNotes/2.21.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Git v2.21.4 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6 and v2.20.5 to address the security issue CVE-2021-21300;
see the release notes for these versions for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.22.5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.22.5 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6,
v2.18.5, v2.19.6, v2.20.5 and v2.21.4 to address the security
issue CVE-2021-21300; see the release notes for these versions
for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.23.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.23.4 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4 and v2.22.5 to address the security
issue CVE-2021-21300; see the release notes for these versions
for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.24.4.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.24.4 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4, v2.22.5 and v2.23.4 to address the
security issue CVE-2021-21300; see the release notes for these
versions for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.25.5.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.25.5 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4 and v2.24.4 to address
the security issue CVE-2021-21300; see the release notes for
these versions for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.26.3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.26.3 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4, v2.24.4 and v2.25.5
to address the security issue CVE-2021-21300; see the release
notes for these versions for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.27.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.27.1 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4, v2.24.4, v2.25.5
and v2.26.3 to address the security issue CVE-2021-21300; see
the release notes for these versions for details.
7 changes: 7 additions & 0 deletions Documentation/RelNotes/2.28.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Git v2.28.1 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4, v2.24.4, v2.25.5,
v2.26.3 and v2.27.1 to address the security issue CVE-2021-21300;
see the release notes for these versions for details.
8 changes: 8 additions & 0 deletions Documentation/RelNotes/2.29.3.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Git v2.29.3 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6,
v2.18.5, v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4, v2.24.4,
v2.25.5, v2.26.3, v2.27.1 and v2.28.1 to address the security
issue CVE-2021-21300; see the release notes for these versions
for details.
8 changes: 8 additions & 0 deletions Documentation/RelNotes/2.30.2.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Git v2.30.2 Release Notes
=========================

This release merges up the fixes that appear in v2.17.6, v2.18.5,
v2.19.6, v2.20.5, v2.21.4, v2.22.5, v2.23.4, v2.24.4, v2.25.5,
v2.26.3, v2.27.1, v2.28.1 and v2.29.3 to address the security
issue CVE-2021-21300; see the release notes for these versions
for details.
94 changes: 94 additions & 0 deletions Documentation/RelNotes/2.31.0.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,8 @@ Backward incompatible and other important changes

* The support for deprecated PCRE1 library has been dropped.

* Fixes for CVE-2021-21300 in Git 2.30.2 (and earlier) is included.


UI, Workflows & Features

Expand Down Expand Up @@ -85,6 +87,26 @@ UI, Workflows & Features
* The error message given when a configuration variable that is
expected to have a boolean value has been improved.

* Signed commits and tags now allow verification of objects, whose
two object names (one in SHA-1, the other in SHA-256) are both
signed.

* "git rev-list" command learned "--disk-usage" option.

* "git {diff,log} --{skip,rotate}-to=<path>" allows the user to
discard diff output for early paths or move them to the end of the
output.

* "git difftool" learned "--skip-to=<path>" option to restart an
interrupted session from an arbitrary path.

* "git grep" has been tweaked to be limited to the sparse checkout
paths.

* "git rebase --[no-]fork-point" gained a configuration variable
rebase.forkPoint so that users do not have to keep specifying a
non-default setting.


Performance, Internal Implementation, Development Support etc.

Expand Down Expand Up @@ -169,6 +191,44 @@ Performance, Internal Implementation, Development Support etc.

* Piecemeal of rewrite of "git bisect" in C continues.

* When a pager spawned by us exited, the trace log did not record its
exit status correctly, which has been corrected.

* Removal of GIT_TEST_GETTEXT_POISON continues.

* The code to implement "git merge-base --independent" was poorly
done and was kept from the very beginning of the feature.

* Preliminary changes to fsmonitor integration.

* Performance improvements for rename detection.

* The common code to deal with "chunked file format" that is shared
by the multi-pack-index and commit-graph files have been factored
out, to help codepaths for both filetypes to become more robust.

* The approach to "fsck" the incoming objects in "index-pack" is
attractive for performance reasons (we have them already in core,
inflated and ready to be inspected), but fundamentally cannot be
applied fully when we receive more than one pack stream, as a tree
object in one pack may refer to a blob object in another pack as
".gitmodules", when we want to inspect blobs that are used as
".gitmodules" file, for example. Teach "index-pack" to emit
objects that must be inspected later and check them in the calling
"fetch-pack" process.

* The logic to handle "trailer" related placeholders in the
"--format=" mechanisms in the "log" family and "for-each-ref"
family is getting unified.

* Raise the buffer size used when writing the index file out from
(obviously too small) 8kB to (clearly sufficiently large) 128kB.

* It is reported that open() on some platforms (e.g. macOS Big Sur)
can return EINTR even though our timers are set up with SA_RESTART.
A workaround has been implemented and enabled for macOS to rerun
open() transparently from the caller when this happens.


Fixes since v2.30
-----------------
Expand Down Expand Up @@ -267,5 +327,39 @@ Fixes since v2.30
turned commit-graph off; we now tell the user what we are doing.
(merge c85eec7fc3 js/commit-graph-warning later to maint).

* Objects that lost references can be pruned away, even when they
have notes attached to it (and these notes will become dangling,
which in turn can be pruned with "git notes prune"). This has been
clarified in the documentation.
(merge fa9ab027ba mz/doc-notes-are-not-anchors later to maint).

* The error codepath around the "--temp/--prefix" feature of "git
checkout-index" has been improved.
(merge 3f7ba60350 mt/checkout-index-corner-cases later to maint).

* The "git maintenance register" command had trouble registering bare
repositories, which had been corrected.

* A handful of multi-word configuration variable names in
documentation that are spelled in all lowercase have been corrected
to use the more canonical camelCase.
(merge 7dd0eaa39c dl/doc-config-camelcase later to maint).

* "git push $there --delete ''" should have been diagnosed as an
error, but instead turned into a matching push, which has been
corrected.
(merge 20e416409f jc/push-delete-nothing later to maint).

* Test script modernization.
(merge 488acf15df sv/t7001-modernize later to maint).

* An under-allocation for the untracked cache data has been corrected.
(merge 6347d649bc jh/untracked-cache-fix later to maint).

* Other code cleanup, docfix, build fix, etc.
(merge e3f5da7e60 sg/t7800-difftool-robustify later to maint).
(merge 9d336655ba js/doc-proto-v2-response-end later to maint).
(merge 1b5b8cf072 jc/maint-column-doc-typofix later to maint).
(merge 3a837b58e3 cw/pack-config-doc later to maint).
(merge 01168a9d89 ug/doc-commit-approxidate later to maint).
(merge b865734760 js/params-vs-args later to maint).
27 changes: 27 additions & 0 deletions Documentation/RelNotes/2.31.1.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
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 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 2.29 timeframe.

Also contains various documentation updates and code clean-ups.
Loading