@@ -35,6 +35,14 @@ Foreign interfaces, subsystems and ports.
3535
3636UI, Workflows & Features
3737
38+ * Various subcommands of "git submodule" refused to run from anywhere
39+ other than the top of the working tree of the superproject, but
40+ they have been taught to let you run from a subdirectory.
41+
42+ * "git diff" learned a mode that ignores hunks whose change consists
43+ only of additions and removals of blank lines, which is the same as
44+ "diff -B" (ignore blank lines) of GNU diff.
45+
3846 * "git rm" gives a single message followed by list of paths to report
3947 multiple paths that cannot be removed.
4048
@@ -108,6 +116,16 @@ UI, Workflows & Features
108116
109117Performance, Internal Implementation, etc.
110118
119+ * "git pack-refs" that races with new ref creation or deletion have
120+ been susceptible to lossage of refs under right conditions, which
121+ has been tightened up.
122+
123+ * We read loose and packed rerferences in two steps, but after
124+ deciding to read a loose ref but before actually opening it to read
125+ it, another process racing with us can unlink it, which would cause
126+ us to barf. The codepath has been updated to retry when such a
127+ race is detected, instead of outright failing.
128+
111129 * Uses of the platform fnmatch(3) function (many places in the code,
112130 matching pathspec, .gitignore and .gitattributes to name a few)
113131 have been replaced with wildmatch, allowing "foo/**/bar" that would
@@ -157,6 +175,11 @@ Unless otherwise noted, all the fixes since v1.8.3 in the maintenance
157175track are contained in this release (see release notes to them for
158176details).
159177
178+ * "git name-rev --refs=tags/v*" were forbidden, which was a bit
179+ inconvenient (you had to give a pattern to match refs fully, like
180+ --refs=refs/tags/v*).
181+ (merge 98c5c4a nk/name-rev-abbreviated-refs later to maint).
182+
160183 * "git apply" parsed patches that add new files, generated by
161184 programs other than Git, incorrectly. This is an old breakage in
162185 v1.7.11 and will need to be merged down to the maintanance tracks.
0 commit comments