]> git.ipfire.org Git - thirdparty/git.git/blame - Documentation/RelNotes/2.44.0.txt
Merge branch 'jk/config-cleanup'
[thirdparty/git.git] / Documentation / RelNotes / 2.44.0.txt
CommitLineData
1a87c842
JH
1Git v2.44 Release Notes
2=======================
3
4UI, Workflows & Features
5
6 * "git add" and "git stash" learned to support the ":(attr:...)"
7 magic pathspec.
8
9 * "git rebase --autosquash" is now enabled for non-interactive rebase,
10 but it is still incompatible with the apply backend.
11
624eb90f
JH
12 * Introduce "git replay", a tool meant on the server side without
13 working tree to recreate a history.
14
15 * "git merge-file" learned to take the "--diff-algorithm" option to
16 use algorithm different from the default "myers" diff.
17
1a87c842
JH
18
19Performance, Internal Implementation, Development Support etc.
20
21 * Process to add some form of low-level unit tests has started.
22
23 * Add support for GitLab CI.
24
25 * "git for-each-ref --no-sort" still sorted the refs alphabetically
26 which paid non-trivial cost. It has been redefined to show output
27 in an unspecified order, to allow certain optimizations to take
28 advantage of.
29
624eb90f
JH
30 * Simplify API implementation to delete references by eliminating
31 duplication.
32
33 * Subject approxidate() and show_date() machinery to OSS-Fuzz.
34
1a87c842
JH
35
36Fixes since v2.43
37-----------------
38
39 * The way CI testing used "prove" could lead to running the test
40 suite twice needlessly, which has been corrected.
41 (merge e7e03ef995 js/ci-discard-prove-state later to maint).
42
43 * Update ref-related tests.
44
45 * "git format-patch --encode-email-headers" ignored the option when
46 preparing the cover letter, which has been corrected.
47
48 * Newer versions of Getopt::Long started giving warnings against our
49 (ab)use of it in "git send-email". Bump the minimum version
50 requirement for Perl to 5.8.1 (from September 2002) to allow
51 simplifying our implementation.
52 (merge 6ff658cc78 tz/send-email-negatable-options later to maint).
53
624eb90f
JH
54 * Earlier we stopped relying on commit-graph that (still) records
55 information about commits that are lost from the object store,
56 which has negative performance implications. The default has been
57 flipped to disable this pessimization.
58 (merge b1df3b3867 ps/commit-graph-less-paranoid later to maint).
59
60 * Stale URLs have been updated to their current counterparts (or
61 archive.org) and HTTP links are replaced with working HTTPS links.
62 (merge 62b4f7b9c6 js/update-urls-in-doc-and-comment later to maint).
63
64 * trace2 streams used to record the URLs that potentially embed
65 authentication material, which has been corrected.
66 (merge 16fa3eebc0 jh/trace2-redact-auth later to maint).
67
1a87c842 68 * Other code cleanup, docfix, build fix, etc.
624eb90f
JH
69 (merge 50f1abcff6 js/packfile-h-typofix later to maint).
70 (merge cbf498eb53 jb/reflog-expire-delete-dry-run-options later to maint).
71 (merge 7854bf4960 rs/i18n-cannot-be-used-together later to maint).
72 (merge cd3c28c53a rs/column-leakfix later to maint).