@@ -4,6 +4,13 @@ Git 2.22 Release Notes
44Updates since v2.21
55-------------------
66
7+ Backward compatibility note
8+
9+ * The filter specification "--filter=sparse:path=<path>" used to
10+ create a lazy/partial clone has been removed. Using a blob that is
11+ part of the project as sparse specification is still supported with
12+ the "--filter=sparse:oid=<blob>" option.
13+
714UI, Workflows & Features
815
916 * "git checkout --no-overlay" can be used to trigger a new mode of
@@ -181,7 +188,7 @@ Performance, Internal Implementation, Development Support etc.
181188 been optimized out.
182189
183190 * Mechanically and systematically drop "extern" from function
184- declarlation .
191+ declaration .
185192
186193 * The script to aggregate perf result unconditionally depended on
187194 libjson-perl even though it did not have to, which has been
@@ -270,7 +277,7 @@ Fixes since v2.21
270277 * On platforms where "git fetch" is killed with SIGPIPE (e.g. OSX),
271278 the upload-pack that runs on the other end that hangs up after
272279 detecting an error could cause "git fetch" to die with a signal,
273- which led to a flakey test. "git fetch" now ignores SIGPIPE during
280+ which led to a flaky test. "git fetch" now ignores SIGPIPE during
274281 the network portion of its operation (this is not a problem as we
275282 check the return status from our write(2)s).
276283 (merge 143588949c jk/no-sigpipe-during-network-transport later to maint).
@@ -358,7 +365,7 @@ Fixes since v2.21
358365 (merge b5a0bd694c nd/read-tree-reset-doc later to maint).
359366
360367 * Code clean-up around a much-less-important-than-it-used-to-be
361- update_server_info() funtion .
368+ update_server_info() function .
362369 (merge b3223761c8 jk/server-info-rabbit-hole later to maint).
363370
364371 * The message given when "git commit -a <paths>" errors out has been
@@ -450,7 +457,7 @@ Fixes since v2.21
450457 * When given a tag that points at a commit-ish, "git replace --graft"
451458 failed to peel the tag before writing a replace ref, which did not
452459 make sense because the old graft mechanism the feature wants to
453- mimick only allowed to replace one commit object with another.
460+ mimic only allowed to replace one commit object with another.
454461 This has been fixed.
455462 (merge ee521ec4cb cc/replace-graft-peel-tags later to maint).
456463
@@ -500,7 +507,7 @@ Fixes since v2.21
500507 conflicts are resolved in working tree *.h files but before the
501508 resolved results are added to the index. This has been corrected.
502509
503- * "git chery -pick" (and "revert" that shares the same runtime engine)
510+ * "git cherry -pick" (and "revert" that shares the same runtime engine)
504511 that deals with multiple commits got confused when the final step
505512 gets stopped with a conflict and the user concluded the sequence
506513 with "git commit". Attempt to fix it by cleaning up the state
@@ -535,7 +542,7 @@ Fixes since v2.21
535542 todo-list "rebase -i -r" uses should not be shown as a hex object
536543 name.
537544
538- * A prerequiste check in the test suite to see if a working jgit is
545+ * A prerequisite check in the test suite to see if a working jgit is
539546 available was made more robust.
540547 (merge abd0f28983 tz/test-lib-check-working-jgit later to maint).
541548
0 commit comments