@@ -56,6 +56,14 @@ UI, Workflows & Features
56
56
* A negative !ref entry in multi-value transfer.hideRefs
57
57
configuration can be used to say "don't hide this one".
58
58
59
+ * After "git am" without "-3" stops, running "git am -" pays attention
60
+ to "-3" only for the patch that caused the original invocation
61
+ to stop.
62
+
63
+ * When linked worktree is used, simultaneous "notes merge" instances
64
+ for the same ref in refs/notes/* are prevented from stomping on
65
+ each other.
66
+
59
67
60
68
Performance, Internal Implementation, Development Support etc.
61
69
@@ -110,6 +118,13 @@ Performance, Internal Implementation, Development Support etc.
110
118
to misuse, as the callers need to be careful to keep the number of
111
119
active results below 4. Their uses have been reduced.
112
120
121
+ * The "lockfile" API has been rebuilt on top of a new "tempfile" API.
122
+
123
+ * To prepare for allowing a different "ref" backend to be plugged in
124
+ to the system, update_ref()/delete_ref() have been taught about
125
+ ref-like things like MERGE_HEAD that are per-worktree (they will
126
+ always be written to the filesystem inside $GIT_DIR).
127
+
113
128
114
129
Also contains various documentation updates and code clean-ups.
115
130
@@ -212,6 +227,23 @@ notes for details).
212
227
in C.
213
228
(merge 22d6857 mm/pull-upload-pack later to maint).
214
229
230
+ * When trying to see that an object does not exist, a state errno
231
+ leaked from our "first try to open a packfile with O_NOATIME and
232
+ then if it fails retry without it" logic on a system that refuses
233
+ O_NOATIME. This confused us and caused us to die, saying that the
234
+ packfile is unreadable, when we should have just reported that the
235
+ object does not exist in that packfile to the caller.
236
+ (merge dff6f28 cb/open-noatime-clear-errno later to maint).
237
+
238
+ * The codepath to produce error messages had a hard-coded limit to
239
+ the size of the message, primarily to avoid memory allocation while
240
+ calling die().
241
+ (merge f4c3edc jk/long-error-messages later to maint).
242
+
243
+ * strbuf_read() used to have one extra iteration (and an unnecessary
244
+ strbuf_grow() of 8kB), which was eliminated.
245
+ (merge 3ebbd00 jh/strbuf-read-use-read-in-full later to maint).
246
+
215
247
* Code cleanups and documentation updates.
216
248
(merge 1c601af es/doc-clean-outdated-tools later to maint).
217
249
(merge 3581304 kn/tag-doc-fix later to maint).
@@ -221,3 +253,4 @@ notes for details).
221
253
(merge 4a6ada3 ad/bisect-cleanup later to maint).
222
254
(merge da4c5ad ta/docfix-index-format-tech later to maint).
223
255
(merge ae25fd3 sb/check-return-from-read-ref later to maint).
256
+ (merge b3325df nd/dwim-wildcards-as-pathspecs later to maint).
0 commit comments