More post 2.45.2 updates from the 'master' front
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Junio C Hamano committed
Jun 28, 2024 at 15:09 UTC
09e5e7f718f3c4259184770da816eb4a7c054d0b
2 files changed
+81
-1
Documentation/RelNotes/2.45.3.txt
new
+80
@@ -0,0 +1,80 @@
1
+Git v2.45.3 Release Notes
2
+=========================
3
+
4
+This primarily is to backport various small fixes accumulated on the
5
+'master' front during the development towards Git 2.46, the next
6
+feature release.
7
+
8
+
9
+Fixes since v2.45.2
10
+-------------------
11
+
12
+ * Git-GUI has a new maintainer, Johannes Sixt.
13
+
14
+ * Tests that try to corrupt in-repository files in chunked format did
15
+ not work well on macOS due to its broken "mv", which has been
16
+ worked around.
17
+
18
+ * The maximum size of attribute files is enforced more consistently.
19
+
20
+ * Unbreak CI jobs so that we do not attempt to use Python 2 that has
21
+ been removed from the platform.
22
+
23
+ * Git 2.43 started using the tree of HEAD as the source of attributes
24
+ in a bare repository, which has severe performance implications.
25
+ For now, revert the change, without ripping out a more explicit
26
+ support for the attr.tree configuration variable.
27
+
28
+ * Windows CI running in GitHub Actions started complaining about the
29
+ order of arguments given to calloc(); the imported regex code uses
30
+ the wrong order almost consistently, which has been corrected.
31
+
32
+ * The SubmittingPatches document now refers folks to manpages
33
+ translation project.
34
+
35
+ * "git rebase --signoff" used to forget that it needs to add a
36
+ sign-off to the resulting commit when told to continue after a
37
+ conflict stops its operation.
38
+
39
+ * The procedure to build multi-pack-index got confused by the
40
+ replace-refs mechanism, which has been corrected by disabling the
41
+ latter.
42
+
43
+ * "git stash -S" did not handle binary files correctly, which has
44
+ been corrected.
45
+
46
+ * A scheduled "git maintenance" job is expected to work on all
47
+ repositories it knows about, but it stopped at the first one that
48
+ errored out. Now it keeps going.
49
+
50
+ * zsh can pretend to be a normal shell pretty well except for some
51
+ glitches that we tickle in some of our scripts. Work them around
52
+ so that "vimdiff" and our test suite works well enough with it.
53
+
54
+ * Command line completion support for zsh (in contrib/) has been
55
+ updated to stop exposing internal state to end-user shell
56
+ interaction.
57
+
58
+ * The documentation for "git diff --name-only" has been clarified
59
+ that it is about showing the names in the post-image tree.
60
+
61
+ * The chainlint script (invoked during "make test") did nothing when
62
+ it failed to detect the number of available CPUs. It now falls
63
+ back to 1 CPU to avoid the problem.
64
+
65
+ * "git init" in an already created directory, when the user
66
+ configuration has includeif.onbranch, started to fail recently,
67
+ which has been corrected.
68
+
69
+ * The safe.directory configuration knob has been updated to
70
+ optionally allow leading path matches.
71
+
72
+ * An overly large ".gitignore" files are now rejected silently.
73
+
74
+ * Fix for an embarrassing typo that prevented Python2 tests from running
75
+ anywhere.
76
+
77
+ * Varargs functions that are unannotated as printf-like or execl-like
78
+ have been annotated as such.
79
+
80
+Also contains various documentation updates and code clean-ups.
RelNotes
+1
-1
@@ -1 +1 @@
1
-Documentation/RelNotes/2.45.2.txt
\ No newline at end of file
1
+Documentation/RelNotes/2.45.3.txt
\ No newline at end of file