]> git.ipfire.org Git - thirdparty/git.git/blobdiff - Documentation/RelNotes/2.25.0.txt
The final batch before -rc2
[thirdparty/git.git] / Documentation / RelNotes / 2.25.0.txt
index 7163c33f8faab3d9cfd19816c2dc692227293c74..b19b7714716fbc9f650e7ab962e2b00821d29b44 100644 (file)
@@ -49,9 +49,9 @@ UI, Workflows & Features
  * "git rev-parse --show-toplevel" run outside of any working tree did
    not error out, which has been corrected.
 
- * A few commands learned to take the pathspec from the
-   standard input or a named file, instead of taking it as the command
-   line arguments.
+ * A few commands learned to take the pathspec from the standard input
+   or a named file, instead of taking it as the command line
+   arguments, with the "--pathspec-from-file" option.
 
  * "git rebase -i" learned a few options that are known by "git
    rebase" proper.
@@ -67,6 +67,14 @@ UI, Workflows & Features
    code have been taught to make more clear recommendations when the
    users see failures.
 
+ * Management of sparsely checked-out working tree has gained a
+   dedicated "sparse-checkout" command.
+
+ * Miscellaneous small UX improvements on "git-p4".
+
+ * "git sparse-checkout list" subcommand learned to give its output in
+   a more concise form when the "cone" mode is in effect.
+
 
 Performance, Internal Implementation, Development Support etc.
 
@@ -138,13 +146,14 @@ Performance, Internal Implementation, Development Support etc.
  * The code has been made to avoid gmtime() and localtime() and prefer
    their reentrant counterparts.
 
- * "git add -i" that is getting rewritten in C has been extended to
-   cover subcommands other than the "patch".
-
  * In a repository with many packfiles, the cost of the procedure that
    avoids registering the same packfile twice was unnecessarily high
    by using an inefficient search algorithm, which has been corrected.
 
+ * Redo "git name-rev" to avoid recursive calls.
+
+ * FreeBSD CI support via Cirrus-CI has been added.
+
 
 Fixes since v2.24
 -----------------
@@ -286,6 +295,39 @@ Fixes since v2.24
    in the middle.
    (merge 0d9b0d7885 sg/t9300-robustify later to maint).
 
+ * "git format-patch" can take a set of configured format.notes values
+   to specify which notes refs to use in the log message part of the
+   output.  The behaviour of this was not consistent with multiple
+   --notes command line options, which has been corrected.
+   (merge e0f9095aaa dl/format-patch-notes-config-fixup later to maint).
+
+ * "git p4" used to ignore lfs.storage configuration variable, which
+   has been corrected.
+   (merge ea94b16fb8 rb/p4-lfs later to maint).
+
+ * Assorted fixes to the directory traversal API.
+   (merge 6836d2fe06 en/fill-directory-fixes later to maint).
+
+ * Forbid pathnames that the platform's filesystem cannot represent on
+   MinGW.
+   (merge 4dc42c6c18 js/mingw-reserved-filenames later to maint).
+
+ * "git rebase --signoff" stopped working when the command was written
+   in C, which has been corrected.
+   (merge 4fe7e43c53 en/rebase-signoff-fix later to maint).
+
+ * An earlier update to Git for Windows declared that a tree object is
+   invalid if it has a path component with backslash in it, which was
+   overly strict, which has been corrected.  The only protection the
+   Windows users need is to prevent such path (or any path that their
+   filesystem cannot check out) from entering the index.
+   (merge 224c7d70fa js/mingw-loosen-overstrict-tree-entry-checks later to maint).
+
+ * The code to write split commit-graph file(s) upon fetching computed
+   bogus value for the parameter used in splitting the resulting
+   files, which has been corrected.
+   (merge 63020f175f ds/commit-graph-set-size-mult later to maint).
+
  * Other code cleanup, docfix, build fix, etc.
    (merge 80736d7c5e jc/am-show-current-patch-docfix later to maint).
    (merge 8b656572ca sg/commit-graph-usage-fix later to maint).
@@ -317,3 +359,11 @@ Fixes since v2.24
    (merge e05e8cf074 rs/archive-zip-code-cleanup later to maint).
    (merge 147ee35558 rs/commit-export-env-simplify later to maint).
    (merge 4507ecc771 rs/patch-id-use-oid-to-hex later to maint).
+   (merge 51a0a4ed95 mr/bisect-use-after-free later to maint).
+   (merge cc2bd5c45d pb/submodule-doc-xref later to maint).
+   (merge df5be01669 ja/doc-markup-cleanup later to maint).
+   (merge 7c5cea7242 mr/bisect-save-pointer-to-const-string later to maint).
+   (merge 20a67e8ce9 js/use-test-tool-on-path later to maint).
+   (merge 4e61b2214d ew/packfile-syscall-optim later to maint).
+   (merge ace0f86c7f pb/clarify-line-log-doc later to maint).
+   (merge 763a59e71c en/merge-recursive-oid-eq-simplify later to maint).