]>
Commit | Line | Data |
---|---|---|
1a87c842 JH |
1 | Git v2.44 Release Notes |
2 | ======================= | |
3 | ||
4 | UI, 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 | |
19 | Performance, 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 | |
36 | Fixes 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). |