This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/sling-site.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 7678e4c11 Automatic website deployment from
https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/1334/
7678e4c11 is described below
commit 7678e4c11002ec873165cc31fb53e21ab02f84d9
Author: jenkins <[email protected]>
AuthorDate: Wed Jul 29 06:10:28 2026 +0000
Automatic website deployment from
https://ci-builds.apache.org/job/Sling/job/modules/job/sling-site/job/master/1334/
---
documentation/development/release-management.html | 90 +++++++++++++++++++---
pagefind/fragment/en_383dd23.pf_fragment | Bin 7723 -> 0 bytes
pagefind/fragment/en_b5c30be.pf_fragment | Bin 0 -> 9440 bytes
pagefind/index/en_1c23b9f.pf_index | Bin 39025 -> 0 bytes
pagefind/index/en_1ed6d95.pf_index | Bin 36864 -> 0 bytes
pagefind/index/en_2253bfe.pf_index | Bin 42028 -> 0 bytes
pagefind/index/en_2e1412c.pf_index | Bin 38967 -> 0 bytes
pagefind/index/en_3026abe.pf_index | Bin 0 -> 38877 bytes
pagefind/index/en_3cc0656.pf_index | Bin 43757 -> 0 bytes
pagefind/index/en_3ddff2f.pf_index | Bin 0 -> 40554 bytes
pagefind/index/en_3f4898c.pf_index | Bin 38785 -> 0 bytes
pagefind/index/en_41f24e8.pf_index | Bin 0 -> 43836 bytes
pagefind/index/en_4b1969e.pf_index | Bin 0 -> 40720 bytes
pagefind/index/en_4fb8f70.pf_index | Bin 0 -> 35473 bytes
pagefind/index/en_522be6a.pf_index | Bin 0 -> 40353 bytes
pagefind/index/en_5761723.pf_index | Bin 38332 -> 0 bytes
pagefind/index/en_5c3c98e.pf_index | Bin 42669 -> 0 bytes
pagefind/index/en_652efef.pf_index | Bin 0 -> 39017 bytes
pagefind/index/en_72c4fcb.pf_index | Bin 0 -> 37591 bytes
pagefind/index/en_78a12ea.pf_index | Bin 0 -> 43073 bytes
pagefind/index/en_8461a2c.pf_index | Bin 0 -> 41100 bytes
pagefind/index/en_885d15e.pf_index | Bin 0 -> 39941 bytes
pagefind/index/en_913f8ec.pf_index | Bin 40137 -> 0 bytes
pagefind/index/en_9287c67.pf_index | Bin 0 -> 40562 bytes
pagefind/index/en_92c597e.pf_index | Bin 37630 -> 0 bytes
pagefind/index/en_95ce3ae.pf_index | Bin 42051 -> 0 bytes
pagefind/index/en_96989ae.pf_index | Bin 40747 -> 0 bytes
pagefind/index/en_9fecdbe.pf_index | Bin 39618 -> 0 bytes
pagefind/index/en_a7f2607.pf_index | Bin 42957 -> 0 bytes
pagefind/index/en_a9a9d63.pf_index | Bin 0 -> 39974 bytes
pagefind/index/en_ae35384.pf_index | Bin 39747 -> 0 bytes
pagefind/index/en_bbb4157.pf_index | Bin 0 -> 42291 bytes
pagefind/index/en_cde2319.pf_index | Bin 0 -> 42204 bytes
pagefind/index/en_d2178aa.pf_index | Bin 40990 -> 0 bytes
pagefind/index/en_da7a553.pf_index | Bin 40889 -> 0 bytes
pagefind/index/en_dd2512e.pf_index | Bin 0 -> 42738 bytes
pagefind/index/en_e27758e.pf_index | Bin 0 -> 39880 bytes
pagefind/index/en_f346f11.pf_index | Bin 0 -> 39956 bytes
pagefind/index/en_f77f61b.pf_index | Bin 40393 -> 0 bytes
pagefind/pagefind-entry.json | 2 +-
pagefind/pagefind.en_127c91c2bf.pf_meta | Bin 0 -> 1864 bytes
pagefind/pagefind.en_456b7915bc.pf_meta | Bin 1864 -> 0 bytes
sitemap.xml | 4 +-
43 files changed, 81 insertions(+), 15 deletions(-)
diff --git a/documentation/development/release-management.html
b/documentation/development/release-management.html
index 40eeb8946..ecdd8c33c 100644
--- a/documentation/development/release-management.html
+++ b/documentation/development/release-management.html
@@ -150,36 +150,101 @@
</p>
<h2><a href="#prerequisites" id="prerequisites">Prerequisites</a></h2>
<ul>
-<li>To prepare or perform a release you <em>MUST BE</em> at least be an Apache
Sling Committer.</li>
-<li>Try to update to the most recent parent release prior to doing a
release</li>
+<li>To prepare or perform a release you <em>MUST BE</em> at least an Apache
Sling Committer. Uploading a release to <code>dist.apache.org</code>
additionally requires PMC membership, and it must happen before the artifacts
are promoted to Maven Central; a non-PMC committer therefore asks a PMC member
to finalize the release (the Committer CLI's <code>[RESULT]</code> email does
this automatically).</li>
+<li>Update to the most recent <a
href="https://github.com/apache/sling-parent">Sling parent POM</a> before
releasing.</li>
<li>Each release must be signed, see <em>Appendix A</em> below about creating
and registering your key.</li>
-<li>Make sure you have all <a
href="https://maven.apache.org/developers/committer-settings.html">Apache
servers</a> defined in your <code>settings.xml</code></li>
-<li>See Appendix B for Maven and SCM credentials</li>
+<li>Make sure you have all <a
href="https://maven.apache.org/developers/committer-settings.html">Apache
servers</a> defined in your <code>settings.xml</code>.</li>
</ul>
-<p><em>Note</em>: Listing the Apache servers in the <code>settings.xml</code>
file also requires adding the password to that file. Starting with Maven 2.1
this password may be encrypted and needs not be give in plaintext. Please refer
to <a
href="https://maven.apache.org/guides/mini/guide-encryption.html">Password
Encryption</a> for more information.</p>
-<p>In the past we staged release candidates on our local machines using a
semi-manual process. Now that we inherit from the Apache parent POM version 6,
a repository manager will automatically handle staging for you. This means you
now only need to specify your GPG passphrase in the release profile of your
<code>$\{user.home\}/.m2/settings.xml</code>:</p>
+<p><em>Note</em>: Listing the Apache servers in <code>settings.xml</code> also
requires their passwords. Store them encrypted rather than in plaintext — see
<a href="https://maven.apache.org/guides/mini/guide-encryption.html">Password
Encryption</a>; the master password lives in
<code>$\{user.home\}/.m2/settings-security.xml</code>.</p>
+<p>In the past we staged release candidates on our local machines using a
semi-manual process. Now that we inherit from the Apache parent POM, a
repository manager will automatically handle staging for you. This means you
now only need to make your GPG signing key and passphrase available to the
release build in your <code>$\{user.home\}/.m2/settings.xml</code>.</p>
+<p>Recent Sling and Apache parent POMs use <code>maven-gpg-plugin</code> 3.x,
which reads the passphrase from a <code><server></code> whose id is given
by <code>gpg.passphraseServerId</code> (default <code>gpg.passphrase</code>)
and decrypts it via <code>settings-security.xml</code>. The older approach of a
plain <code><gpg.passphrase></code> property in the
<code>apache-release</code> profile is no longer used — with
<code>maven-gpg-plugin</code> 3.x that value is passed to [...]
<pre><code><settings>
...
+ <servers>
+ <!-- maven-gpg-plugin 3.x reads the passphrase from this server id
+ (gpg.passphraseServerId defaults to "gpg.passphrase")
and
+ decrypts it via settings-security.xml -->
+ <server>
+ <id>gpg.passphrase</id>
+ <passphrase><!-- YOUR (encrypted) KEY PASSPHRASE
--></passphrase>
+ </server>
+ </servers>
<profiles>
<profile>
<id>apache-release</id>
<properties>
- <gpg.passphrase> <!-- YOUR (encrypted) KEY PASSPHRASE
--> </gpg.passphrase>
+ <!-- the id of your code signing key -->
+ <gpg.keyname> <!-- YOUR KEY ID -->
</gpg.keyname>
+ <!-- avoid an interactive pinentry prompt -->
+ <gpg.pinentryMode>loopback</gpg.pinentryMode>
</properties>
</profile>
</profiles>
...
</settings>
</code></pre>
-<p>Everything else has been configured in the latest Sling Parent POM:</p>
+<p>The encrypted passphrase (and the encrypted Apache server passwords) are
decrypted using the master password stored in
<code>$\{user.home\}/.m2/settings-security.xml</code>; see <a
href="https://maven.apache.org/guides/mini/guide-encryption.html">Password
Encryption</a> for details.</p>
+<p>Everything else is configured in the <a
href="https://github.com/apache/sling-parent">Sling parent POM</a>; your module
should inherit from its most recent version:</p>
<pre><code><parent>
<groupId>org.apache.sling</groupId>
<artifactId>sling</artifactId>
- <version>6</version>
+ <version><!-- the most recent release --></version>
</parent>
</code></pre>
-<h2><a href="#experimental-release-management-docker-image"
id="experimental-release-management-docker-image">Experimental Release
Management Docker Image</a></h2>
-<p>Some the release management steps can be further automated by using the <a
href="https://github.com/apache/sling-org-apache-sling-committer-cli">Sling
Commiter CLI Docker Image</a>. The image is for now work-in-progress but has
been used to drive multiple release. Please see the README file in the linked
repository for usage details.</p>
+<h2><a href="#releasing-with-the-sling-committer-cli-recommended"
id="releasing-with-the-sling-committer-cli-recommended">Releasing with the
Sling Committer CLI (recommended)</a></h2>
+<p>The <a
href="https://github.com/apache/sling-org-apache-sling-committer-cli">Sling
Committer CLI</a> is a Docker image that drives a release end-to-end: it closes
the staging repository, verifies signatures, checksums and CI status, sends the
<code>[VOTE]</code> and <code>[RESULT]</code> emails, promotes to Maven
Central, updates <code>dist.apache.org</code>, JIRA and the Apache Reporter. It
performs exactly the steps documented in the manual process below, so it is the
recommended wa [...]
+<h3><a href="#one-time-setup" id="one-time-setup">One-time setup</a></h3>
+<ol>
+<li>
+<p>Install Docker and pull the image (or build it from the <a
href="https://github.com/apache/sling-org-apache-sling-committer-cli">CLI
repository</a>):</p>
+<pre><code>docker pull apache/sling-cli
+</code></pre>
+</li>
+<li>
+<p>Create a <code>docker-env</code> file with your ASF credentials (used for
Nexus, JIRA, Whimsy and the mailing lists):</p>
+<pre><code>ASF_USERNAME=your-apache-id
+ASF_PASSWORD=your-apache-password
+</code></pre>
+</li>
+</ol>
+<p>Together with the GPG / <code>settings.xml</code> configuration from the <a
href="#prerequisites">Prerequisites</a> above, that is all that is required.
Every command runs in <code>DRY_RUN</code> mode by default (it only prints what
it would do); append <code>-x AUTO</code> to actually perform the action. The
examples below use this shorthand:</p>
+<pre><code>cli="docker run --rm --env-file=./docker-env
apache/sling-cli"
+</code></pre>
+<h3><a href="#1-stage-the-release-maven" id="1-stage-the-release-maven">1.
Stage the release (Maven)</a></h3>
+<p>Staging is still performed with Maven, in the module you are releasing; the
CLI drives everything afterwards:</p>
+<pre><code>mvn release:prepare
+mvn release:perform
+</code></pre>
+<p>This creates the tag, builds and signs the artifacts, and uploads them to a
Nexus staging repository. Note the staging repository id from the output (a
line containing <code>orgapachesling-NNNN</code>). If you miss it, list the
staging repositories — a freshly staged one is shown as <code>[open]</code>,
with the committer who staged it and its description:</p>
+<pre><code>$cli release list
+</code></pre>
+<h3><a href="#2-close-verify-and-call-the-vote"
id="2-close-verify-and-call-the-vote">2. Close, verify and call the
vote</a></h3>
+<pre><code># close the staging repository (its description is derived from the
staged POM)
+$cli release close-staging -r <REPO_ID> -x AUTO
+
+# verify PGP signatures, SHA-1/MD5 checksums and CI status
+$cli release verify -r <REPO_ID>
+
+# send the [VOTE] email (run once without -x AUTO to review it first)
+$cli release prepare-email -r <REPO_ID> -x AUTO
+</code></pre>
+<h3><a href="#3-tally-the-votes" id="3-tally-the-votes">3. Tally the
votes</a></h3>
+<p>After at least 72 hours and three binding +1 votes, send the result
email:</p>
+<pre><code>$cli release tally-votes -r <REPO_ID> -x AUTO
+</code></pre>
+<p>PMC membership is detected automatically from your ASF id: a PMC member's
email states they will copy the release to the dist directory themselves; a
non-PMC release manager's email asks a PMC member to finalize the release,
since the dist upload comes first and is PMC-only.</p>
+<p>If the vote does not pass, drop the staging repository and delete the tag,
then start over with a new version (see <a
href="#canceling-the-release">Canceling the Release</a>):</p>
+<pre><code>$cli release drop -r <REPO_ID> -x AUTO
+git push --delete origin <TAG_NAME>
+</code></pre>
+<h3><a href="#4-finalize" id="4-finalize">4. Finalize</a></h3>
+<pre><code>$cli release finalize -r <REPO_ID> -x AUTO
+</code></pre>
+<p><code>finalize</code> runs, in order: update <code>dist.apache.org</code>
(only when you are a PMC member — the previous version to remove is detected
automatically), promote to Maven Central, create the next JIRA version and move
unresolved issues, mark the JIRA version as released, and update the Apache
Reporter. The dist upload runs first because it is the only step that needs the
staging repository, which promoting to Maven Central drops. A JIRA pre-flight
check runs before any of [...]
+<p>Afterwards update the website (releases / downloads / news) as described in
<a href="#promoting-the-release">Promoting the Release</a>; the website diff
can be generated with:</p>
+<pre><code>$cli release update-local-site -r <REPO_ID>
+</code></pre>
+<p>The sections below document the same steps performed manually. They are
useful for understanding what the CLI does and as a fallback when it cannot be
used.</p>
<h2><a href="#staging-the-release-candidates"
id="staging-the-release-candidates">Staging the Release Candidates</a></h2>
<p>First prepare your POMs for release:</p>
<ol>
@@ -297,6 +362,7 @@ The vote has passed with the following result :
I will copy this release to the Sling dist directory and
promote the artifacts to the central Maven repository.
</code></pre>
+<p>If you are not a PMC member you cannot upload to
<code>dist.apache.org</code> yourself, and it must be uploaded <em>before</em>
the artifacts are promoted to Maven Central — so replace the closing line with
a request for a PMC member to finalize the release, for example: <em>"The
release still needs to be finalized: the artifacts must first be copied to the
Sling dist directory and only then promoted to the central Maven repository. As
that first step requires PMC membership, whi [...]
<p>Be sure to include all votes in the list and indicate which votes were
binding. Consider -1 votes very carefully. While there is technically no veto
on release votes, there may be reasons for people to vote -1. So sometimes it
may be better to cancel a release when someone, especially a member of the PMC,
votes -1.</p>
<p>If the vote is unsuccessful, you need to fix the issues and restart the
process - see <em>Canceling the Release</em>. Note that any changes to the
artifacts under vote require a restart of the process, no matter how trivial.
When restarting a vote version numbers must not be reused, since binaries might
have already been copied around.</p>
<p>If the vote is successful, you need to promote and distribute the release -
see <em>Promoting the Release</em>.</p>
@@ -525,7 +591,7 @@ $ svn up KEYS
content/documentation/development/release-management.md
</a>
</div> <div class="revisionInfo">
- Last modified by <span class="author">Konrad
Windszus</span> on <span class="comment">2026-05-20</span>
+ Last modified by <span class="author">Roy
Teeuwen</span> on <span class="comment">2026-07-29</span>
</div><p>
Apache Sling, Sling, Apache, the ASF logo, and the
Apache Sling project
logo are trademarks of The Apache Software Foundation. All other marks
mentioned
diff --git a/pagefind/fragment/en_383dd23.pf_fragment
b/pagefind/fragment/en_383dd23.pf_fragment
deleted file mode 100644
index 998a67866..000000000
Binary files a/pagefind/fragment/en_383dd23.pf_fragment and /dev/null differ
diff --git a/pagefind/fragment/en_b5c30be.pf_fragment
b/pagefind/fragment/en_b5c30be.pf_fragment
new file mode 100644
index 000000000..fa1c86903
Binary files /dev/null and b/pagefind/fragment/en_b5c30be.pf_fragment differ
diff --git a/pagefind/index/en_1c23b9f.pf_index
b/pagefind/index/en_1c23b9f.pf_index
deleted file mode 100644
index 0b83b3144..000000000
Binary files a/pagefind/index/en_1c23b9f.pf_index and /dev/null differ
diff --git a/pagefind/index/en_1ed6d95.pf_index
b/pagefind/index/en_1ed6d95.pf_index
deleted file mode 100644
index d7e562c2a..000000000
Binary files a/pagefind/index/en_1ed6d95.pf_index and /dev/null differ
diff --git a/pagefind/index/en_2253bfe.pf_index
b/pagefind/index/en_2253bfe.pf_index
deleted file mode 100644
index 7edf8f844..000000000
Binary files a/pagefind/index/en_2253bfe.pf_index and /dev/null differ
diff --git a/pagefind/index/en_2e1412c.pf_index
b/pagefind/index/en_2e1412c.pf_index
deleted file mode 100644
index 0fca83744..000000000
Binary files a/pagefind/index/en_2e1412c.pf_index and /dev/null differ
diff --git a/pagefind/index/en_3026abe.pf_index
b/pagefind/index/en_3026abe.pf_index
new file mode 100644
index 000000000..4ba2fc334
Binary files /dev/null and b/pagefind/index/en_3026abe.pf_index differ
diff --git a/pagefind/index/en_3cc0656.pf_index
b/pagefind/index/en_3cc0656.pf_index
deleted file mode 100644
index c86f94ca8..000000000
Binary files a/pagefind/index/en_3cc0656.pf_index and /dev/null differ
diff --git a/pagefind/index/en_3ddff2f.pf_index
b/pagefind/index/en_3ddff2f.pf_index
new file mode 100644
index 000000000..8d1df72ae
Binary files /dev/null and b/pagefind/index/en_3ddff2f.pf_index differ
diff --git a/pagefind/index/en_3f4898c.pf_index
b/pagefind/index/en_3f4898c.pf_index
deleted file mode 100644
index 52d3b7518..000000000
Binary files a/pagefind/index/en_3f4898c.pf_index and /dev/null differ
diff --git a/pagefind/index/en_41f24e8.pf_index
b/pagefind/index/en_41f24e8.pf_index
new file mode 100644
index 000000000..760ecedb3
Binary files /dev/null and b/pagefind/index/en_41f24e8.pf_index differ
diff --git a/pagefind/index/en_4b1969e.pf_index
b/pagefind/index/en_4b1969e.pf_index
new file mode 100644
index 000000000..b2ec8825f
Binary files /dev/null and b/pagefind/index/en_4b1969e.pf_index differ
diff --git a/pagefind/index/en_4fb8f70.pf_index
b/pagefind/index/en_4fb8f70.pf_index
new file mode 100644
index 000000000..bafe84267
Binary files /dev/null and b/pagefind/index/en_4fb8f70.pf_index differ
diff --git a/pagefind/index/en_522be6a.pf_index
b/pagefind/index/en_522be6a.pf_index
new file mode 100644
index 000000000..794803cd1
Binary files /dev/null and b/pagefind/index/en_522be6a.pf_index differ
diff --git a/pagefind/index/en_5761723.pf_index
b/pagefind/index/en_5761723.pf_index
deleted file mode 100644
index 4bdfa7820..000000000
Binary files a/pagefind/index/en_5761723.pf_index and /dev/null differ
diff --git a/pagefind/index/en_5c3c98e.pf_index
b/pagefind/index/en_5c3c98e.pf_index
deleted file mode 100644
index a0cb067d8..000000000
Binary files a/pagefind/index/en_5c3c98e.pf_index and /dev/null differ
diff --git a/pagefind/index/en_652efef.pf_index
b/pagefind/index/en_652efef.pf_index
new file mode 100644
index 000000000..7cd0dc50f
Binary files /dev/null and b/pagefind/index/en_652efef.pf_index differ
diff --git a/pagefind/index/en_72c4fcb.pf_index
b/pagefind/index/en_72c4fcb.pf_index
new file mode 100644
index 000000000..7d3901376
Binary files /dev/null and b/pagefind/index/en_72c4fcb.pf_index differ
diff --git a/pagefind/index/en_78a12ea.pf_index
b/pagefind/index/en_78a12ea.pf_index
new file mode 100644
index 000000000..560c85001
Binary files /dev/null and b/pagefind/index/en_78a12ea.pf_index differ
diff --git a/pagefind/index/en_8461a2c.pf_index
b/pagefind/index/en_8461a2c.pf_index
new file mode 100644
index 000000000..15d0dad21
Binary files /dev/null and b/pagefind/index/en_8461a2c.pf_index differ
diff --git a/pagefind/index/en_885d15e.pf_index
b/pagefind/index/en_885d15e.pf_index
new file mode 100644
index 000000000..db5f51a64
Binary files /dev/null and b/pagefind/index/en_885d15e.pf_index differ
diff --git a/pagefind/index/en_913f8ec.pf_index
b/pagefind/index/en_913f8ec.pf_index
deleted file mode 100644
index 67d23e87d..000000000
Binary files a/pagefind/index/en_913f8ec.pf_index and /dev/null differ
diff --git a/pagefind/index/en_9287c67.pf_index
b/pagefind/index/en_9287c67.pf_index
new file mode 100644
index 000000000..4333b5221
Binary files /dev/null and b/pagefind/index/en_9287c67.pf_index differ
diff --git a/pagefind/index/en_92c597e.pf_index
b/pagefind/index/en_92c597e.pf_index
deleted file mode 100644
index febf01d4d..000000000
Binary files a/pagefind/index/en_92c597e.pf_index and /dev/null differ
diff --git a/pagefind/index/en_95ce3ae.pf_index
b/pagefind/index/en_95ce3ae.pf_index
deleted file mode 100644
index c8db18fd8..000000000
Binary files a/pagefind/index/en_95ce3ae.pf_index and /dev/null differ
diff --git a/pagefind/index/en_96989ae.pf_index
b/pagefind/index/en_96989ae.pf_index
deleted file mode 100644
index f46bf625f..000000000
Binary files a/pagefind/index/en_96989ae.pf_index and /dev/null differ
diff --git a/pagefind/index/en_9fecdbe.pf_index
b/pagefind/index/en_9fecdbe.pf_index
deleted file mode 100644
index b24acfdf0..000000000
Binary files a/pagefind/index/en_9fecdbe.pf_index and /dev/null differ
diff --git a/pagefind/index/en_a7f2607.pf_index
b/pagefind/index/en_a7f2607.pf_index
deleted file mode 100644
index 23a305df1..000000000
Binary files a/pagefind/index/en_a7f2607.pf_index and /dev/null differ
diff --git a/pagefind/index/en_a9a9d63.pf_index
b/pagefind/index/en_a9a9d63.pf_index
new file mode 100644
index 000000000..b245d2e4d
Binary files /dev/null and b/pagefind/index/en_a9a9d63.pf_index differ
diff --git a/pagefind/index/en_ae35384.pf_index
b/pagefind/index/en_ae35384.pf_index
deleted file mode 100644
index b202b5d20..000000000
Binary files a/pagefind/index/en_ae35384.pf_index and /dev/null differ
diff --git a/pagefind/index/en_bbb4157.pf_index
b/pagefind/index/en_bbb4157.pf_index
new file mode 100644
index 000000000..e7159d7d3
Binary files /dev/null and b/pagefind/index/en_bbb4157.pf_index differ
diff --git a/pagefind/index/en_cde2319.pf_index
b/pagefind/index/en_cde2319.pf_index
new file mode 100644
index 000000000..e0d50ffa2
Binary files /dev/null and b/pagefind/index/en_cde2319.pf_index differ
diff --git a/pagefind/index/en_d2178aa.pf_index
b/pagefind/index/en_d2178aa.pf_index
deleted file mode 100644
index ef838f04a..000000000
Binary files a/pagefind/index/en_d2178aa.pf_index and /dev/null differ
diff --git a/pagefind/index/en_da7a553.pf_index
b/pagefind/index/en_da7a553.pf_index
deleted file mode 100644
index 7a4240aab..000000000
Binary files a/pagefind/index/en_da7a553.pf_index and /dev/null differ
diff --git a/pagefind/index/en_dd2512e.pf_index
b/pagefind/index/en_dd2512e.pf_index
new file mode 100644
index 000000000..4ee9507fd
Binary files /dev/null and b/pagefind/index/en_dd2512e.pf_index differ
diff --git a/pagefind/index/en_e27758e.pf_index
b/pagefind/index/en_e27758e.pf_index
new file mode 100644
index 000000000..64c1b221b
Binary files /dev/null and b/pagefind/index/en_e27758e.pf_index differ
diff --git a/pagefind/index/en_f346f11.pf_index
b/pagefind/index/en_f346f11.pf_index
new file mode 100644
index 000000000..d101bd2cf
Binary files /dev/null and b/pagefind/index/en_f346f11.pf_index differ
diff --git a/pagefind/index/en_f77f61b.pf_index
b/pagefind/index/en_f77f61b.pf_index
deleted file mode 100644
index de1182dfd..000000000
Binary files a/pagefind/index/en_f77f61b.pf_index and /dev/null differ
diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json
index b868fd67a..2640b2460 100644
--- a/pagefind/pagefind-entry.json
+++ b/pagefind/pagefind-entry.json
@@ -1 +1 @@
-{"version":"1.4.0","languages":{"en":{"hash":"en_456b7915bc","wasm":"en","page_count":192}},"include_characters":["_","‿","⁀","⁔","︳","︴","﹍","﹎","﹏","_"]}
\ No newline at end of file
+{"version":"1.4.0","languages":{"en":{"hash":"en_127c91c2bf","wasm":"en","page_count":192}},"include_characters":["_","‿","⁀","⁔","︳","︴","﹍","﹎","﹏","_"]}
\ No newline at end of file
diff --git a/pagefind/pagefind.en_127c91c2bf.pf_meta
b/pagefind/pagefind.en_127c91c2bf.pf_meta
new file mode 100644
index 000000000..afc119066
Binary files /dev/null and b/pagefind/pagefind.en_127c91c2bf.pf_meta differ
diff --git a/pagefind/pagefind.en_456b7915bc.pf_meta
b/pagefind/pagefind.en_456b7915bc.pf_meta
deleted file mode 100644
index 6d6a0b753..000000000
Binary files a/pagefind/pagefind.en_456b7915bc.pf_meta and /dev/null differ
diff --git a/sitemap.xml b/sitemap.xml
index 37fb0d3a1..5adb00f14 100644
--- a/sitemap.xml
+++ b/sitemap.xml
@@ -1,6 +1,8 @@
<?xml version="1.0"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9
http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd">
<url>
+
<loc>https://sling.apache.org/documentation/development/release-management.html</loc><lastmod>2026-07-29</lastmod>
+ </url><url>
<loc>https://sling.apache.org/releases.html</loc><lastmod>2026-07-17</lastmod>
</url><url>
<loc>https://sling.apache.org/project-information/security.html</loc><lastmod>2026-06-02</lastmod>
@@ -8,8 +10,6 @@
<loc>https://sling.apache.org/documentation/bundles.html</loc><lastmod>2026-05-26</lastmod>
</url><url>
<loc>https://sling.apache.org/documentation/bundles/mcp-server.html</loc><lastmod>2026-05-26</lastmod>
- </url><url>
-
<loc>https://sling.apache.org/documentation/development/release-management.html</loc><lastmod>2026-05-20</lastmod>
</url><url>
<loc>https://sling.apache.org/security/log4shell.html</loc><lastmod>2025-04-16</lastmod>
</url><url>