Autogenerated HTML docs for v2.52.0-rc0
diff --git a/RelNotes/2.52.0.adoc b/RelNotes/2.52.0.adoc
index a86e2c0..ba213c0 100644
--- a/RelNotes/2.52.0.adoc
+++ b/RelNotes/2.52.0.adoc
@@ -70,6 +70,10 @@
* "Symlink symref" has been added to the list of things that will
disappear at Git 3.0 boundary.
+ * "git maintenance" command learns the "geometric" strategy where it
+ avoids doing maintenance tasks that rebuilds everything from
+ scratch.
+
Performance, Internal Implementation, Development Support etc.
--------------------------------------------------------------
@@ -158,6 +162,9 @@
* Two slightly different ways to get at "all the packfiles" in API
has been cleaned up.
+ * The code to walk revision graph to compute merge base has been
+ optimized.
+
Fixes since v2.51
-----------------
@@ -382,6 +389,14 @@
and "git bisect unknown", which has been corrected.
(merge 2bb3a012f3 rz/bisect-help-unknown later to maint).
+ * The 'q'(uit) command in "git add -p" has been improved to quit
+ without doing any meaningless work before leaving, and giving EOF
+ (typically control-D) to the prompt is made to behave the same way.
+
+ * The wildmatch code had a corner case bug that mistakenly makes
+ "foo**/bar" match with "foobar", which has been corrected.
+ (merge 1940a02dc1 jk/match-pathname-fix later to maint).
+
* Other code cleanup, docfix, build fix, etc.
(merge 529a60a885 ua/t1517-short-help-tests later to maint).
(merge 22d421fed9 ac/deglobal-fmt-merge-log-config later to maint).
@@ -393,3 +408,4 @@
(merge a66fc22bf9 rs/get-oid-with-flags-cleanup later to maint).
(merge 15b8abde07 js/mingw-includes-cleanup later to maint).
(merge 2cebca0582 tb/cat-file-objectmode-update later to maint).
+ (merge 8f487db07a kh/doc-patch-id-1 later to maint).
diff --git a/SubmittingPatches.html b/SubmittingPatches.html
index 2e324c5..0e45011 100644
--- a/SubmittingPatches.html
+++ b/SubmittingPatches.html
@@ -1605,7 +1605,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-10-20 13:23:01 -0700
+Last updated 2025-11-03 07:28:57 -0800
</div>
</div>
</body>
diff --git a/git-config.html b/git-config.html
index 4e06585..2f4418b 100644
--- a/git-config.html
+++ b/git-config.html
@@ -6708,23 +6708,47 @@
<dt class="hdlist1">maintenance.strategy</dt>
<dd>
<p>This string config option provides a way to specify one of a few
-recommended schedules for background maintenance. This only affects
-which tasks are run during <code>git</code> <code>maintenance</code> <code>run</code> <code>--schedule=X</code>
-commands, provided no <code>--task=</code><em><task></em> arguments are provided.
-Further, if a <code>maintenance.</code><em><task></em><code>.schedule</code> config value is set,
-then that value is used instead of the one provided by
-<code>maintenance.strategy</code>. The possible strategy strings are:</p>
+recommended strategies for repository maintenance. This affects
+which tasks are run during <code>git</code> <code>maintenance</code> <code>run</code>, provided no
+<code>--task=</code><em><task></em> arguments are provided. This setting impacts manual
+maintenance, auto-maintenance as well as scheduled maintenance. The
+tasks that run may be different depending on the maintenance type.</p>
+<div class="paragraph">
+<p>The maintenance strategy can be further tweaked by setting
+<code>maintenance.</code><em><task></em><code>.enabled</code> and <code>maintenance.</code><em><task></em><code>.schedule</code>. If set, these
+values are used instead of the defaults provided by <code>maintenance.strategy</code>.</p>
+</div>
+<div class="paragraph">
+<p>The possible strategies are:</p>
+</div>
<div class="ulist">
<ul>
<li>
-<p><code>none</code>: This default setting implies no tasks are run at any schedule.</p>
+<p><code>none</code>: This strategy implies no tasks are run at all. This is the default
+strategy for scheduled maintenance.</p>
+</li>
+<li>
+<p><code>gc</code>: This strategy runs the <code>gc</code> task. This is the default strategy for
+manual maintenance.</p>
+</li>
+<li>
+<p><code>geometric</code>: This strategy performs geometric repacking of packfiles and
+keeps auxiliary data structures up-to-date. The strategy expires data in the
+reflog and removes worktrees that cannot be located anymore. When the
+geometric repacking strategy would decide to do an all-into-one repack, then
+the strategy generates a cruft pack for all unreachable objects. Objects that
+are already part of a cruft pack will be expired.</p>
+<div class="paragraph">
+<p>This repacking strategy is a full replacement for the <code>gc</code> strategy and is
+recommended for large repositories.</p>
+</div>
</li>
<li>
<p><code>incremental</code>: This setting optimizes for performing small maintenance
activities that do not delete any data. This does not schedule the <code>gc</code>
task, but runs the <code>prefetch</code> and <code>commit-graph</code> tasks hourly, the
<code>loose-objects</code> and <code>incremental-repack</code> tasks daily, and the <code>pack-refs</code>
-task weekly.</p>
+task weekly. Manual repository maintenance uses the <code>gc</code> task.</p>
</li>
</ul>
</div>
@@ -6780,6 +6804,24 @@
number of pack-files not in the multi-pack-index is at least the value
of <code>maintenance.incremental-repack.auto</code>. The default value is 10.</p>
</dd>
+<dt class="hdlist1">maintenance.geometric-repack.auto</dt>
+<dd>
+<p>This integer config option controls how often the <code>geometric-repack</code>
+task should be run as part of <code>git</code> <code>maintenance</code> <code>run</code> <code>--auto</code>. If zero,
+then the <code>geometric-repack</code> task will not run with the <code>--auto</code>
+option. A negative value will force the task to run every time.
+Otherwise, a positive value implies the command should run either when
+there are packfiles that need to be merged together to retain the
+geometric progression, or when there are at least this many loose
+objects that would be written into a new packfile. The default value is
+100.</p>
+</dd>
+<dt class="hdlist1">maintenance.geometric-repack.splitFactor</dt>
+<dd>
+<p>This integer config option controls the factor used for the geometric
+sequence. See the <code>--geometric=</code> option in <a href="git-repack.html">git-repack(1)</a> for
+more details. Defaults to <code>2</code>.</p>
+</dd>
<dt class="hdlist1">maintenance.reflog-expire.auto</dt>
<dd>
<p>This integer config option controls how often the <code>reflog-expire</code> task
diff --git a/git-maintenance.html b/git-maintenance.html
index 521604e..7bf9a16 100644
--- a/git-maintenance.html
+++ b/git-maintenance.html
@@ -1003,23 +1003,47 @@
<dt class="hdlist1">maintenance.strategy</dt>
<dd>
<p>This string config option provides a way to specify one of a few
-recommended schedules for background maintenance. This only affects
-which tasks are run during <code>git</code> <code>maintenance</code> <code>run</code> <code>--schedule=X</code>
-commands, provided no <code>--task=</code><em><task></em> arguments are provided.
-Further, if a <code>maintenance.</code><em><task></em><code>.schedule</code> config value is set,
-then that value is used instead of the one provided by
-<code>maintenance.strategy</code>. The possible strategy strings are:</p>
+recommended strategies for repository maintenance. This affects
+which tasks are run during <code>git</code> <code>maintenance</code> <code>run</code>, provided no
+<code>--task=</code><em><task></em> arguments are provided. This setting impacts manual
+maintenance, auto-maintenance as well as scheduled maintenance. The
+tasks that run may be different depending on the maintenance type.</p>
+<div class="paragraph">
+<p>The maintenance strategy can be further tweaked by setting
+<code>maintenance.</code><em><task></em><code>.enabled</code> and <code>maintenance.</code><em><task></em><code>.schedule</code>. If set, these
+values are used instead of the defaults provided by <code>maintenance.strategy</code>.</p>
+</div>
+<div class="paragraph">
+<p>The possible strategies are:</p>
+</div>
<div class="ulist">
<ul>
<li>
-<p><code>none</code>: This default setting implies no tasks are run at any schedule.</p>
+<p><code>none</code>: This strategy implies no tasks are run at all. This is the default
+strategy for scheduled maintenance.</p>
+</li>
+<li>
+<p><code>gc</code>: This strategy runs the <code>gc</code> task. This is the default strategy for
+manual maintenance.</p>
+</li>
+<li>
+<p><code>geometric</code>: This strategy performs geometric repacking of packfiles and
+keeps auxiliary data structures up-to-date. The strategy expires data in the
+reflog and removes worktrees that cannot be located anymore. When the
+geometric repacking strategy would decide to do an all-into-one repack, then
+the strategy generates a cruft pack for all unreachable objects. Objects that
+are already part of a cruft pack will be expired.</p>
+<div class="paragraph">
+<p>This repacking strategy is a full replacement for the <code>gc</code> strategy and is
+recommended for large repositories.</p>
+</div>
</li>
<li>
<p><code>incremental</code>: This setting optimizes for performing small maintenance
activities that do not delete any data. This does not schedule the <code>gc</code>
task, but runs the <code>prefetch</code> and <code>commit-graph</code> tasks hourly, the
<code>loose-objects</code> and <code>incremental-repack</code> tasks daily, and the <code>pack-refs</code>
-task weekly.</p>
+task weekly. Manual repository maintenance uses the <code>gc</code> task.</p>
</li>
</ul>
</div>
@@ -1075,6 +1099,24 @@
number of pack-files not in the multi-pack-index is at least the value
of <code>maintenance.incremental-repack.auto</code>. The default value is 10.</p>
</dd>
+<dt class="hdlist1">maintenance.geometric-repack.auto</dt>
+<dd>
+<p>This integer config option controls how often the <code>geometric-repack</code>
+task should be run as part of <code>git</code> <code>maintenance</code> <code>run</code> <code>--auto</code>. If zero,
+then the <code>geometric-repack</code> task will not run with the <code>--auto</code>
+option. A negative value will force the task to run every time.
+Otherwise, a positive value implies the command should run either when
+there are packfiles that need to be merged together to retain the
+geometric progression, or when there are at least this many loose
+objects that would be written into a new packfile. The default value is
+100.</p>
+</dd>
+<dt class="hdlist1">maintenance.geometric-repack.splitFactor</dt>
+<dd>
+<p>This integer config option controls the factor used for the geometric
+sequence. See the <code>--geometric=</code> option in <a href="git-repack.html">git-repack(1)</a> for
+more details. Defaults to <code>2</code>.</p>
+</dd>
<dt class="hdlist1">maintenance.reflog-expire.auto</dt>
<dd>
<p>This integer config option controls how often the <code>reflog-expire</code> task
diff --git a/git-p4.html b/git-p4.html
index 1b91664..565ffcf 100644
--- a/git-p4.html
+++ b/git-p4.html
@@ -1514,7 +1514,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-06-20 18:10:42 -0700
+Last updated 2025-08-25 14:46:08 -0700
</div>
</div>
</body>
diff --git a/git-pack-refs.html b/git-pack-refs.html
index 881e27a..36ae09c 100644
--- a/git-pack-refs.html
+++ b/git-pack-refs.html
@@ -584,7 +584,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-07-16 14:23:57 -0700
+Last updated 2025-10-02 14:07:14 -0700
</div>
</div>
</body>
diff --git a/git-patch-id.adoc b/git-patch-id.adoc
index 45da0f2..92a1af3 100644
--- a/git-patch-id.adoc
+++ b/git-patch-id.adoc
@@ -7,8 +7,8 @@
SYNOPSIS
--------
-[verse]
-'git patch-id' [--stable | --unstable | --verbatim]
+[synopsis]
+git patch-id [--stable | --unstable | --verbatim]
DESCRIPTION
-----------
@@ -21,7 +21,7 @@
The main usecase for this command is to look for likely duplicate commits.
-When dealing with 'git diff-tree' output, it takes advantage of
+When dealing with `git diff-tree` output, it takes advantage of
the fact that the patch is prefixed with the object name of the
commit, and outputs two 40-byte hexadecimal strings. The first
string is the patch ID, and the second string is the commit ID.
@@ -30,35 +30,35 @@
OPTIONS
-------
---verbatim::
+`--verbatim`::
Calculate the patch-id of the input as it is given, do not strip
any whitespace.
+
-This is the default if patchid.verbatim is true.
+This is the default if `patchid.verbatim` is `true`.
---stable::
+`--stable`::
Use a "stable" sum of hashes as the patch ID. With this option:
+
--
- Reordering file diffs that make up a patch does not affect the ID.
In particular, two patches produced by comparing the same two trees
- with two different settings for "-O<orderfile>" result in the same
+ with two different settings for `-O<orderfile>` result in the same
patch ID signature, thereby allowing the computed result to be used
as a key to index some meta-information about the change between
the two trees;
- Result is different from the value produced by git 1.9 and older
- or produced when an "unstable" hash (see --unstable below) is
+ or produced when an "unstable" hash (see `--unstable` below) is
configured - even when used on a diff output taken without any use
- of "-O<orderfile>", thereby making existing databases storing such
+ of `-O<orderfile>`, thereby making existing databases storing such
"unstable" or historical patch-ids unusable.
- All whitespace within the patch is ignored and does not affect the id.
--
+
-This is the default if patchid.stable is set to true.
+This is the default if `patchid.stable` is set to `true`.
---unstable::
+`--unstable`::
Use an "unstable" hash as the patch ID. With this option,
the result produced is compatible with the patch-id value produced
by git 1.9 and older and whitespace is ignored. Users with pre-existing
diff --git a/git-patch-id.html b/git-patch-id.html
index e9863a1..958fb99 100644
--- a/git-patch-id.html
+++ b/git-patch-id.html
@@ -452,7 +452,7 @@
<h2 id="_synopsis">SYNOPSIS</h2>
<div class="sectionbody">
<div class="verseblock">
-<pre class="content"><em>git patch-id</em> [--stable | --unstable | --verbatim]</pre>
+<pre class="content"><code>git</code> <code>patch-id</code> [<code>--stable</code> | <code>--unstable</code> | <code>--verbatim</code>]</pre>
</div>
</div>
</div>
@@ -472,7 +472,7 @@
<p>The main usecase for this command is to look for likely duplicate commits.</p>
</div>
<div class="paragraph">
-<p>When dealing with <em>git diff-tree</em> output, it takes advantage of
+<p>When dealing with <code>git</code> <code>diff-tree</code> output, it takes advantage of
the fact that the patch is prefixed with the object name of the
commit, and outputs two 40-byte hexadecimal strings. The first
string is the patch ID, and the second string is the commit ID.
@@ -485,15 +485,15 @@
<div class="sectionbody">
<div class="dlist">
<dl>
-<dt class="hdlist1">--verbatim</dt>
+<dt class="hdlist1"><code>--verbatim</code></dt>
<dd>
<p>Calculate the patch-id of the input as it is given, do not strip
any whitespace.</p>
<div class="paragraph">
-<p>This is the default if patchid.verbatim is true.</p>
+<p>This is the default if <code>patchid.verbatim</code> is <code>true</code>.</p>
</div>
</dd>
-<dt class="hdlist1">--stable</dt>
+<dt class="hdlist1"><code>--stable</code></dt>
<dd>
<p>Use a "stable" sum of hashes as the patch ID. With this option:</p>
<div class="openblock">
@@ -503,16 +503,16 @@
<li>
<p>Reordering file diffs that make up a patch does not affect the ID.
In particular, two patches produced by comparing the same two trees
-with two different settings for "-O<orderfile>" result in the same
+with two different settings for <code>-O</code><em><orderfile></em> result in the same
patch ID signature, thereby allowing the computed result to be used
as a key to index some meta-information about the change between
the two trees;</p>
</li>
<li>
<p>Result is different from the value produced by git 1.9 and older
-or produced when an "unstable" hash (see --unstable below) is
+or produced when an "unstable" hash (see <code>--unstable</code> below) is
configured - even when used on a diff output taken without any use
-of "-O<orderfile>", thereby making existing databases storing such
+of <code>-O</code><em><orderfile></em>, thereby making existing databases storing such
"unstable" or historical patch-ids unusable.</p>
</li>
<li>
@@ -523,10 +523,10 @@
</div>
</div>
<div class="paragraph">
-<p>This is the default if patchid.stable is set to true.</p>
+<p>This is the default if <code>patchid.stable</code> is set to <code>true</code>.</p>
</div>
</dd>
-<dt class="hdlist1">--unstable</dt>
+<dt class="hdlist1"><code>--unstable</code></dt>
<dd>
<p>Use an "unstable" hash as the patch ID. With this option,
the result produced is compatible with the patch-id value produced
@@ -552,7 +552,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-10-14 14:37:27 -0700
+Last updated 2025-11-03 07:28:51 -0800
</div>
</div>
</body>
diff --git a/git-svn.html b/git-svn.html
index 659cc20..de17a09 100644
--- a/git-svn.html
+++ b/git-svn.html
@@ -1978,7 +1978,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-06-20 18:10:42 -0700
+Last updated 2025-08-25 14:46:08 -0700
</div>
</div>
</body>
diff --git a/gitprotocol-http.html b/gitprotocol-http.html
index 8b8062e..f24925f 100644
--- a/gitprotocol-http.html
+++ b/gitprotocol-http.html
@@ -1204,7 +1204,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-06-20 18:10:42 -0700
+Last updated 2025-08-25 14:46:08 -0700
</div>
</div>
</body>
diff --git a/gitsubmodules.html b/gitsubmodules.html
index f3f8ebf..82d29b2 100644
--- a/gitsubmodules.html
+++ b/gitsubmodules.html
@@ -867,7 +867,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-06-20 18:10:42 -0700
+Last updated 2025-08-25 14:46:08 -0700
</div>
</div>
</body>
diff --git a/howto-index.html b/howto-index.html
index fc3543f..d26fef9 100644
--- a/howto-index.html
+++ b/howto-index.html
@@ -622,7 +622,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:01 -0700
+Last updated 2025-11-03 07:28:58 -0800
</div>
</div>
</body>
diff --git a/howto/coordinate-embargoed-releases.html b/howto/coordinate-embargoed-releases.html
index 4944024..1be894d 100644
--- a/howto/coordinate-embargoed-releases.html
+++ b/howto/coordinate-embargoed-releases.html
@@ -736,7 +736,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:35 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/keep-canonical-history-correct.html b/howto/keep-canonical-history-correct.html
index 6dd1279..02d7767 100644
--- a/howto/keep-canonical-history-correct.html
+++ b/howto/keep-canonical-history-correct.html
@@ -703,7 +703,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:35 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/maintain-git.html b/howto/maintain-git.html
index 7c2aba5..e273f27 100644
--- a/howto/maintain-git.html
+++ b/howto/maintain-git.html
@@ -1324,7 +1324,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:35 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/new-command.html b/howto/new-command.html
index 68dd68a..15ee43e 100644
--- a/howto/new-command.html
+++ b/howto/new-command.html
@@ -582,7 +582,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:33 -0700
+Last updated 2025-11-03 07:29:33 -0800
</div>
</div>
</body>
diff --git a/howto/rebase-from-internal-branch.html b/howto/rebase-from-internal-branch.html
index b8937d6..f0b0a9f 100644
--- a/howto/rebase-from-internal-branch.html
+++ b/howto/rebase-from-internal-branch.html
@@ -654,7 +654,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:35 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/rebuild-from-update-hook.html b/howto/rebuild-from-update-hook.html
index 89044f0..3c44d53 100644
--- a/howto/rebuild-from-update-hook.html
+++ b/howto/rebuild-from-update-hook.html
@@ -561,7 +561,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:35 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/recover-corrupted-blob-object.html b/howto/recover-corrupted-blob-object.html
index a740994..d958e5b 100644
--- a/howto/recover-corrupted-blob-object.html
+++ b/howto/recover-corrupted-blob-object.html
@@ -639,7 +639,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:34 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/recover-corrupted-object-harder.html b/howto/recover-corrupted-object-harder.html
index fbe5f00..1e3ead9 100644
--- a/howto/recover-corrupted-object-harder.html
+++ b/howto/recover-corrupted-object-harder.html
@@ -965,7 +965,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:34 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/revert-a-faulty-merge.html b/howto/revert-a-faulty-merge.html
index 6263d93..30cdddf 100644
--- a/howto/revert-a-faulty-merge.html
+++ b/howto/revert-a-faulty-merge.html
@@ -827,7 +827,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:34 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/revert-branch-rebase.html b/howto/revert-branch-rebase.html
index fc770e2..5016d84 100644
--- a/howto/revert-branch-rebase.html
+++ b/howto/revert-branch-rebase.html
@@ -647,7 +647,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:33 -0700
+Last updated 2025-11-03 07:29:33 -0800
</div>
</div>
</body>
diff --git a/howto/separating-topic-branches.html b/howto/separating-topic-branches.html
index 07d0c0f..c028577 100644
--- a/howto/separating-topic-branches.html
+++ b/howto/separating-topic-branches.html
@@ -566,7 +566,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:34 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/setup-git-server-over-http.html b/howto/setup-git-server-over-http.html
index 5bf63e0..5bae6bd 100644
--- a/howto/setup-git-server-over-http.html
+++ b/howto/setup-git-server-over-http.html
@@ -880,7 +880,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:34 -0700
+Last updated 2025-11-03 07:29:34 -0800
</div>
</div>
</body>
diff --git a/howto/update-hook-example.html b/howto/update-hook-example.html
index 17116f0..b800559 100644
--- a/howto/update-hook-example.html
+++ b/howto/update-hook-example.html
@@ -646,7 +646,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:34 -0700
+Last updated 2025-11-03 07:29:33 -0800
</div>
</div>
</body>
diff --git a/howto/use-git-daemon.html b/howto/use-git-daemon.html
index 8702869..ee470a2 100644
--- a/howto/use-git-daemon.html
+++ b/howto/use-git-daemon.html
@@ -522,7 +522,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:33 -0700
+Last updated 2025-11-03 07:29:33 -0800
</div>
</div>
</body>
diff --git a/howto/using-merge-subtree.html b/howto/using-merge-subtree.html
index 7500473..16c0290 100644
--- a/howto/using-merge-subtree.html
+++ b/howto/using-merge-subtree.html
@@ -552,7 +552,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:33 -0700
+Last updated 2025-11-03 07:29:33 -0800
</div>
</div>
</body>
diff --git a/howto/using-signed-tag-in-pull-request.html b/howto/using-signed-tag-in-pull-request.html
index 3af16a2..c37359c 100644
--- a/howto/using-signed-tag-in-pull-request.html
+++ b/howto/using-signed-tag-in-pull-request.html
@@ -710,7 +710,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:33 -0700
+Last updated 2025-11-03 07:29:33 -0800
</div>
</div>
</body>
diff --git a/technical/api-index.html b/technical/api-index.html
index 66182f2..5dd18f1 100644
--- a/technical/api-index.html
+++ b/technical/api-index.html
@@ -468,7 +468,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-08-17 17:22:03 -0700
+Last updated 2025-11-03 07:29:01 -0800
</div>
</div>
</body>
diff --git a/technical/long-running-process-protocol.html b/technical/long-running-process-protocol.html
index edb3dae..23f64c7 100644
--- a/technical/long-running-process-protocol.html
+++ b/technical/long-running-process-protocol.html
@@ -504,7 +504,7 @@
</div>
<div id="footer">
<div id="footer-text">
-Last updated 2025-06-20 18:10:42 -0700
+Last updated 2025-08-25 14:46:08 -0700
</div>
</div>
</body>