From 46afc2ba91a3c7fa8f1591c0a6a1b7c4ad0d2a07 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Mon, 13 Jan 2025 13:00:48 -0800 Subject: Start the Git 2.49 cycle Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 Documentation/RelNotes/2.49.0.txt (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt new file mode 100644 index 0000000000..b4a1f10a78 --- /dev/null +++ b/Documentation/RelNotes/2.49.0.txt @@ -0,0 +1,15 @@ +Git v2.49 Release Notes +======================= + +UI, Workflows & Features +------------------------ + + +Performance, Internal Implementation, Development Support etc. +-------------------------------------------------------------- + + +Fixes since v2.48 +----------------- + + * Other code cleanup, docfix, build fix, etc. -- cgit v1.3-5-g9baa From efff4a85a4fce58b2aa850c6fbf4d8828329f51d Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Thu, 16 Jan 2025 16:10:42 -0800 Subject: The first batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index b4a1f10a78..dbdec19a69 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -8,8 +8,26 @@ UI, Workflows & Features Performance, Internal Implementation, Development Support etc. -------------------------------------------------------------- + * More -Wsign-compare fixes. + + * meson-based build now supports the unsafe-sha1 build knob. + Fixes since v2.48 ----------------- + * "git submodule" learned various ways to spell the same option, + e.g. "--branch=B" can be spelled "--branch B" or "-bB". + (merge b86f0f9071 re/submodule-parse-opt later to maint). + + * Tweak the help text used for the option value placeholders by + parse-options API so that translations can customize the "<>" + placeholder signal (e.g. "--option="). + (merge 5b34dd08d0 as/long-option-help-i18n later to maint). + + * CI jobs gave sporadic failures, which turns out that that the + object finalization code was giving an error when it did not have + to. + (merge d7fcbe2c56 ps/object-collision-check later to maint). + * Other code cleanup, docfix, build fix, etc. -- cgit v1.3-5-g9baa From 4e746b1a31f9f0036032b6f94279cf16fb363203 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 21 Jan 2025 08:41:17 -0800 Subject: The second batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index dbdec19a69..26fe1a0b13 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -4,6 +4,8 @@ Git v2.49 Release Notes UI, Workflows & Features ------------------------ + * Completion script updates for zsh + Performance, Internal Implementation, Development Support etc. -------------------------------------------------------------- @@ -12,6 +14,13 @@ Performance, Internal Implementation, Development Support etc. * meson-based build now supports the unsafe-sha1 build knob. + * The code to check LSan results has been simplified and made more + robust. + (merge 164a2516eb jk/lsan-race-ignore-false-positive later to maint). + + * More code paths have a repository passed through the callchain, + instead of assuming the primary the_repository object. + Fixes since v2.48 ----------------- @@ -30,4 +39,17 @@ Fixes since v2.48 to. (merge d7fcbe2c56 ps/object-collision-check later to maint). + * The code to compute "unique" name used git_rand() which can fail or + get stuck; the callsite does not require cryptographic security. + Introduce the "insecure" mode and use it appropriately. + (merge 0b4f8afef6 ps/reftable-get-random-fix later to maint). + + * A misconfigured "fsck.skiplist" configuration variable was not + diagnosed as an error, which has been corrected. + (merge ca7158076f jt/fsck-skiplist-parse-fix later to maint). + * Other code cleanup, docfix, build fix, etc. + (merge ddb5287894 jk/t7407-use-test-grep later to maint). + (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). + (merge 6a63995335 mh/gitattr-doc-markup-fix later to maint). + (merge 43850dcf9c sk/unit-test-hash later to maint). -- cgit v1.3-5-g9baa From 5f8f7081f7761acdf83d0a4c6819fe3d724f01d7 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Thu, 23 Jan 2025 14:24:50 -0800 Subject: The third batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index 26fe1a0b13..bc82217584 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -48,8 +48,30 @@ Fixes since v2.48 diagnosed as an error, which has been corrected. (merge ca7158076f jt/fsck-skiplist-parse-fix later to maint). + * Extended SHA-1 expression parser did not work well when a branch + with an unusual name (e.g. "foo{bar") is involved. + (merge 191f0c8db2 en/object-name-with-funny-refname-fix later to maint). + + * The meson build procedure looked for the 'version-def.h' file in a + wrong directory, which has been corrected. + (merge 4771501c0a tc/meson-use-our-version-def-h later to maint). + + * The meson build procedure for Documentation/technical/ hierarchy was + missing necessary dependencies, which has been corrected. + (merge 1dca492edd sj/meson-doc-technical-dependency-fix later to maint). + + * The "instaweb" bound only to local IP address without "--local" and + to all addresses with "--local", which was the other way around, when + using Python's http.server class, which has been corrected. + (merge 76baf97fa1 ak/instaweb-python-port-binding-fix later to maint). + + * Document that it is insecure to use Personal Access Tokens, which + some hosting providers take as username/password, embedded in URLs. + (merge a90ff409f0 mh/doc-credential-helpers-with-pat later to maint). + * Other code cleanup, docfix, build fix, etc. (merge ddb5287894 jk/t7407-use-test-grep later to maint). (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). (merge 6a63995335 mh/gitattr-doc-markup-fix later to maint). (merge 43850dcf9c sk/unit-test-hash later to maint). + (merge 4ad47d2de3 jc/cli-doc-option-and-config later to maint). -- cgit v1.3-5-g9baa From da898a5c645ce9b6d72c2d39abe1bc3d48cb0fdb Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Tue, 28 Jan 2025 13:01:59 -0800 Subject: The fourth batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index bc82217584..8774b4ac31 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -21,6 +21,8 @@ Performance, Internal Implementation, Development Support etc. * More code paths have a repository passed through the callchain, instead of assuming the primary the_repository object. + * Move a few more unit tests to the clar test framework. + Fixes since v2.48 ----------------- @@ -69,9 +71,27 @@ Fixes since v2.48 some hosting providers take as username/password, embedded in URLs. (merge a90ff409f0 mh/doc-credential-helpers-with-pat later to maint). + * The help text from "git $cmd -h" appear on the standard output for + some $cmd and the standard error for others. The built-in commands + have been fixed to show them on the standard output consistently. + (merge f66d1423f5 jc/show-usage-help later to maint). + + * The meson-driven build is now aware of "git-subtree" housed in + contrib/subtree hierarchy. + (merge 8454b42f94 ps/build-meson-subtree later to maint). + + * It was possible for "git unpack-objects" and "git index-pack" to + make an unaligned access, which has been corrected. + (merge 98046591b9 jk/pack-header-parse-alignment-fix later to maint). + + * The "cache" credential back-end did not handle authtype correctly, + which has been corrected. + (merge 0b43274850 mh/credential-cache-authtype-request-fix later to maint). + * Other code cleanup, docfix, build fix, etc. (merge ddb5287894 jk/t7407-use-test-grep later to maint). (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). (merge 6a63995335 mh/gitattr-doc-markup-fix later to maint). (merge 43850dcf9c sk/unit-test-hash later to maint). (merge 4ad47d2de3 jc/cli-doc-option-and-config later to maint). + (merge 2d0ff147e5 jp/t8002-printf-fix later to maint). -- cgit v1.3-5-g9baa From 3b0d05c4a79d0e441283680a864529b02dca5f08 Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Wed, 29 Jan 2025 13:38:09 -0800 Subject: The fifth batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index 8774b4ac31..6c9e010b72 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -23,6 +23,9 @@ Performance, Internal Implementation, Development Support etc. * Move a few more unit tests to the clar test framework. + * Introduce a new API to visit objects in batches based on a common + path, or by type. + Fixes since v2.48 ----------------- @@ -88,6 +91,24 @@ Fixes since v2.48 which has been corrected. (merge 0b43274850 mh/credential-cache-authtype-request-fix later to maint). + * "git branch --sort=..." and "git for-each-ref --format=... --sort=..." + did not work as expected with some atoms, which has been corrected. + (merge c5490ce9d1 rs/ref-fitler-used-atoms-value-fix later to maint). + + * reflog entries for symbolic ref updates were broken, which has been + corrected. + (merge 3519492430 kn/reflog-symref-fix later to maint). + + * The trace2 code was not prepared to show a configuration variable + that is set to true using the valueless true syntax, which has been + corrected. + (merge 2fd367cf63 am/trace2-with-valueless-true later to maint). + + * The "git refs migrate" command did not migrate the reflog for + refs/stash, which is the contents of the stashes, which has been + corrected. + (merge a0bea0978f ps/reflog-migration-with-logall-fix later to maint). + * Other code cleanup, docfix, build fix, etc. (merge ddb5287894 jk/t7407-use-test-grep later to maint). (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). -- cgit v1.3-5-g9baa From 58b5801aa94ad5031978f8e42c1be1230b3d352f Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Fri, 31 Jan 2025 08:42:07 -0800 Subject: The sixth batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index 6c9e010b72..cf63170a3d 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -109,6 +109,10 @@ Fixes since v2.48 corrected. (merge a0bea0978f ps/reflog-migration-with-logall-fix later to maint). + * Doc and short-help text for "show-index" has been clarified to + stress that the command reads its data from the standard input. + (merge 49edce4ff9 jc/show-index-h-update later to maint). + * Other code cleanup, docfix, build fix, etc. (merge ddb5287894 jk/t7407-use-test-grep later to maint). (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). @@ -116,3 +120,6 @@ Fixes since v2.48 (merge 43850dcf9c sk/unit-test-hash later to maint). (merge 4ad47d2de3 jc/cli-doc-option-and-config later to maint). (merge 2d0ff147e5 jp/t8002-printf-fix later to maint). + (merge 69666e6746 ja/doc-restore-markup-update later to maint). + (merge d11d003ba5 sk/strlen-returns-size_t later to maint). + (merge 77b2d29e91 ja/doc-notes-markup-updates later to maint). -- cgit v1.3-5-g9baa From bc204b742735ae06f65bb20291c95985c9633b7f Mon Sep 17 00:00:00 2001 From: Junio C Hamano Date: Mon, 3 Feb 2025 10:23:05 -0800 Subject: The seventh batch Signed-off-by: Junio C Hamano --- Documentation/RelNotes/2.49.0.txt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'Documentation/RelNotes/2.49.0.txt') diff --git a/Documentation/RelNotes/2.49.0.txt b/Documentation/RelNotes/2.49.0.txt index cf63170a3d..72984fea5d 100644 --- a/Documentation/RelNotes/2.49.0.txt +++ b/Documentation/RelNotes/2.49.0.txt @@ -26,6 +26,11 @@ Performance, Internal Implementation, Development Support etc. * Introduce a new API to visit objects in batches based on a common path, or by type. + * Following the procedure we established to introduce breaking + changes for Git 3.0, allow an early opt-in for removing support of + $GIT_DIR/branches/ and $GIT_DIR/remotes/ directories to configure + remotes. + Fixes since v2.48 ----------------- @@ -113,6 +118,14 @@ Fixes since v2.48 stress that the command reads its data from the standard input. (merge 49edce4ff9 jc/show-index-h-update later to maint). + * The API around choosing to use unsafe variant of SHA-1 + implementation has been updated in an attempt to make it harder to + abuse. + (merge 04292c3796 tb/unsafe-hash-cleanup later to maint). + + * Fix bugs in an earlier attempt to fix "git refs migration". + (merge f11f0a5a2d kn/reflog-migration-fix-fix later to maint). + * Other code cleanup, docfix, build fix, etc. (merge ddb5287894 jk/t7407-use-test-grep later to maint). (merge 21e1b44865 aj/difftool-config-doc-fix later to maint). @@ -123,3 +136,5 @@ Fixes since v2.48 (merge 69666e6746 ja/doc-restore-markup-update later to maint). (merge d11d003ba5 sk/strlen-returns-size_t later to maint). (merge 77b2d29e91 ja/doc-notes-markup-updates later to maint). + (merge 6979bf6f8f jk/combine-diff-cleanup later to maint). + (merge 8705c9bd13 kn/pack-write-with-reduced-globals later to maint). -- cgit v1.3-5-g9baa