You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@logging.apache.org by vy...@apache.org on 2024/04/18 19:34:02 UTC

(logging-log4j-kotlin) branch main updated: Bump `logging-parent` to version `11.0.0` (apache/logging-log4j2#2476)

This is an automated email from the ASF dual-hosted git repository.

vy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/logging-log4j-kotlin.git


The following commit(s) were added to refs/heads/main by this push:
     new cca8883  Bump `logging-parent` to version `11.0.0` (apache/logging-log4j2#2476)
cca8883 is described below

commit cca8883130773aaaef751255d8abfb5954c710c5
Author: Volkan Yazıcı <vo...@yazi.ci>
AuthorDate: Thu Apr 18 21:29:01 2024 +0200

    Bump `logging-parent` to version `11.0.0` (apache/logging-log4j2#2476)
---
 .github/dependabot.yaml                            |   8 +-
 .github/generate-email.sh                          |  25 ++---
 .github/workflows/build.yaml                       |  15 ++-
 .github/workflows/deploy-site.yaml                 |  95 +++++++++++++++++
 .github/workflows/merge-dependabot.yaml            |   4 +-
 .gitignore                                         |   4 +
 antora-playbook.yaml                               | 117 +++++++++++++++++++++
 log4j-api-kotlin-benchmark/pom.xml                 |   3 +
 log4j-api-kotlin-sample/pom.xml                    |   3 +
 package.json                                       |   7 ++
 pom.xml                                            |   2 +-
 src/changelog/.1.x.x/.release-notes.adoc.ftl       |   2 +-
 ...add-coroutine-context-convenience-functions.xml |  20 +---
 .../.1.x.x/update_apache_logging_parent.xml        |   8 --
 .../update_org_apache_logging_log4j_log4j_bom.xml  |   4 +-
 .../update_org_apache_logging_logging_parent.xml   |   7 +-
 ...org_apache_maven_plugins_maven_shade_plugin.xml |   8 --
 .../update_org_codehaus_mojo_exec_maven_plugin.xml |   8 --
 .../.1.x.x/update_org_junit_junit_bom.xml          |   8 --
 src/changelog/.changelog.adoc.ftl                  |   3 +-
 src/changelog/.index.adoc.ftl                      |   9 +-
 src/changelog/1.0.0/.release-notes.adoc.ftl        |   2 +-
 src/changelog/1.0.0/.release.xml                   |  22 +---
 .../1.0.0/LOG4J2-1705_Create_Kotlin_API.xml        |   6 +-
 ...4J2-2432_Make_namedLogger_more_discoverable.xml |   6 +-
 src/changelog/1.1.0/.release-notes.adoc.ftl        |   2 +-
 src/changelog/1.1.0/.release.xml                   |  22 +---
 .../LOG4J2-2433_Support_MDCs_with_coroutines.xml   |   6 +-
 .../LOG4J2-2518_Support_suspend_functions.xml      |   6 +-
 ...OG4J2-2843_Update_Kotlin_baseline_to_1.3.72.xml |   6 +-
 src/changelog/1.2.0/.release-notes.adoc.ftl        |   2 +-
 src/changelog/1.2.0/.release.xml                   |  22 +---
 .../1.2.0/LOG4J2-3218_Update_Log4j_baseline.xml    |   6 +-
 src/changelog/1.3.0/.release-notes.adoc.ftl        |   2 +-
 src/changelog/1.3.0/.release.xml                   |  22 +---
 src/changelog/1.3.0/28-Update_Log4j_baseline.xml   |   6 +-
 .../1.3.0/29-Add_extension_property_for_logger.xml |   6 +-
 .../1.3.0/30-Add_facade_APIs_for_ThreadContext.xml |   6 +-
 src/changelog/1.3.0/32-Catching_Throwing.xml       |   6 +-
 src/changelog/1.3.0/37-facelift.xml                |   6 +-
 src/changelog/1.3.0/JPMS.xml                       |   6 +-
 src/changelog/1.3.0/OSGi-Bundle-SymbolicName.xml   |   6 +-
 src/changelog/1.3.0/dokka.xml                      |   6 +-
 src/changelog/1.3.0/junit5.xml                     |   6 +-
 src/changelog/1.3.0/kotlin-baseline.xml            |   6 +-
 src/changelog/1.3.0/skip-deploy.xml                |   6 +-
 src/changelog/1.4.0/.release-notes.adoc.ftl        |   2 +-
 src/changelog/1.4.0/.release.xml                   |  22 +---
 src/changelog/1.4.0/54-thread-context.xml          |   6 +-
 src/changelog/1.4.0/add-sbom.xml                   |  20 +---
 src/changelog/1.4.0/update-parent.xml              |  20 +---
 .../update_org_apache_logging_log4j_log4j_bom.xml  |   4 +-
 .../update_org_apache_logging_logging_parent.xml   |   4 +-
 ...org_codehaus_mojo_build_helper_maven_plugin.xml |   4 +-
 .../update_org_codehaus_mojo_exec_maven_plugin.xml |   4 +-
 src/changelog/1.4.0/update_org_junit_junit_bom.xml |   4 +-
 src/site/_constants.adoc                           |  42 --------
 src/site/_constants.tmpl.adoc                      |  42 --------
 src/site/_release-notes.adoc                       |  44 --------
 src/site/_release-notes/_1.0.0.adoc                |  50 ---------
 src/site/_release-notes/_1.1.0.adoc                |  51 ---------
 src/site/_release-notes/_1.2.0.adoc                |  46 --------
 src/site/_release-notes/_1.3.0.adoc                |  62 -----------
 src/site/_release-notes/_1.4.0.adoc                |  59 -----------
 src/site/_release-notes/_1.x.x.adoc                |  55 ----------
 src/site/antora/antora.tmpl.yml                    |  50 +++++++++
 src/site/antora/antora.yml                         |  50 +++++++++
 src/site/antora/modules/ROOT/nav.adoc              |  22 ++++
 .../antora/modules/ROOT/pages/development.adoc     |  43 ++++++++
 .../{ => antora/modules/ROOT/pages}/index.adoc     |  74 +------------
 .../antora/modules/ROOT/pages/release-notes.adoc   |  21 ++++
 71 files changed, 546 insertions(+), 813 deletions(-)

diff --git a/.github/dependabot.yaml b/.github/dependabot.yaml
index 3f1ffa4..71866e2 100644
--- a/.github/dependabot.yaml
+++ b/.github/dependabot.yaml
@@ -17,8 +17,7 @@
 
 version: 2
 
-# Add Maven Central explicitly to work around:
-#   https://github.com/dependabot/dependabot-core/issues/8329
+# Fix the Maven Central to the ASF repository to work around: https://github.com/dependabot/dependabot-core/issues/8329
 registries:
   maven-central:
     type: maven-repository
@@ -50,3 +49,8 @@ updates:
     directory: "/"
     schedule:
       interval: weekly
+
+  - package-ecosystem: npm
+    directory: "/"
+    schedule:
+      interval: daily
diff --git a/.github/generate-email.sh b/.github/generate-email.sh
index f5c6f5f..59bf98d 100755
--- a/.github/generate-email.sh
+++ b/.github/generate-email.sh
@@ -16,10 +16,6 @@
 # limitations under the License.
 #
 
-# Enable strict mode
-set -euo pipefail
-IFS=$'\n\t'
-
 SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &> /dev/null && pwd)
 
 stderr() {
@@ -45,7 +41,7 @@ PROJECT_VERSION="$2"
 COMMIT_ID="$3"
 
 # Check release notes file
-RELEASE_NOTES_FILE="$SCRIPT_DIR/../src/site/_release-notes/_$PROJECT_VERSION.adoc"
+RELEASE_NOTES_FILE="$SCRIPT_DIR/../target/generated-site/antora/modules/ROOT/pages/_release-notes/$PROJECT_VERSION.adoc"
 [ -f "$RELEASE_NOTES_FILE" ] || {
     stderr "Couldn't find release notes file: $RELEASE_NOTES_FILE"
     exit 1
@@ -69,11 +65,11 @@ case $1 in
 vote)
     cat <<EOF
 To: dev@logging.apache.org
-Title: [VOTE] Release $PROJECT_NAME $PROJECT_VERSION
+Title: [VOTE] Release $PROJECT_NAME \`$PROJECT_VERSION\`
 
-This is a vote to release the $PROJECT_NAME $PROJECT_VERSION.
+This is a vote to release the $PROJECT_NAME \`$PROJECT_VERSION\`.
 
-Website: $PROJECT_STAGING_SITE
+Website: $PROJECT_STAGING_SITE-$PROJECT_VERSION
 GitHub: $PROJECT_REPO
 Commit: $COMMIT_ID
 Distribution: $PROJECT_DIST_DIR
@@ -91,32 +87,31 @@ everyone to test the release, but only the Logging Services PMC
 votes are officially counted. At least 3 +1 votes and more
 positive than negative votes are required.
 
-=== Review kit
+== Review kit
 
 The minimum set of steps needed to review the uploaded distribution
 files in the Subversion repository can be summarized as follows:
 
 $(dump_review_kit)
 
-=== Release notes
-
-$(dump_release_notes)
+== Release Notes
 EOF
+    dump_release_notes
     ;;
 
 announce)
     cat <<EOF
 To: log4j-user@logging.apache.org, dev@logging.apache.org
-Title: [ANNOUNCE] $PROJECT_NAME $PROJECT_VERSION released
+Title: [ANNOUNCE] $PROJECT_NAME \`$PROJECT_VERSION\` released
 
-${PROJECT_NAME} team is pleased to announce the $PROJECT_VERSION
+${PROJECT_NAME} team is pleased to announce the \`$PROJECT_VERSION\`
 release. This project contains a Kotlin-friendly interface to log
 against the Log4j API. For further information (support, download,
 etc.) see the project website[1].
 
 [1] $PROJECT_SITE
 
-=== Release Notes
+== Release Notes
 EOF
     dump_release_notes
     ;;
diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml
index 385f375..a3ce174 100644
--- a/.github/workflows/build.yaml
+++ b/.github/workflows/build.yaml
@@ -38,28 +38,28 @@ jobs:
 
   build:
     if: github.actor != 'dependabot[bot]'
-    uses: apache/logging-parent/.github/workflows/build-reusable.yaml@rel/10.6.0
+    uses: apache/logging-parent/.github/workflows/build-reusable.yaml@rel/11.0.0
     with:
       site-enabled: true
 
   deploy-snapshot:
     needs: build
     if: github.repository == 'apache/logging-log4j-kotlin' && github.ref_name == 'main'
-    uses: apache/logging-parent/.github/workflows/deploy-snapshot-reusable.yaml@rel/10.6.0
+    uses: apache/logging-parent/.github/workflows/deploy-snapshot-reusable.yaml@rel/11.0.0
     # Secrets for deployments
     secrets:
-      NEXUS_USER: ${{ secrets.NEXUS_USER }}
-      NEXUS_PW: ${{ secrets.NEXUS_PW }}
+      NEXUS_USERNAME: ${{ secrets.NEXUS_USER }}
+      NEXUS_PASSWORD: ${{ secrets.NEXUS_PW }}
 
   deploy-release:
     needs: build
     if: github.repository == 'apache/logging-log4j-kotlin' && startsWith(github.ref_name, 'release/')
-    uses: apache/logging-parent/.github/workflows/deploy-release-reusable.yaml@rel/10.6.0
+    uses: apache/logging-parent/.github/workflows/deploy-release-reusable.yaml@rel/11.0.0
     # Secrets for deployments
     secrets:
       GPG_SECRET_KEY: ${{ secrets.LOGGING_GPG_SECRET_KEY }}
-      LOGGING_STAGE_DEPLOYER_USER: ${{ secrets.LOGGING_STAGE_DEPLOYER_USER }}
-      LOGGING_STAGE_DEPLOYER_PW: ${{ secrets.LOGGING_STAGE_DEPLOYER_PW }}
+      NEXUS_USERNAME: ${{ secrets.LOGGING_STAGE_DEPLOYER_USER }}
+      NEXUS_PASSWORD: ${{ secrets.LOGGING_STAGE_DEPLOYER_PW }}
       SVN_USERNAME: ${{ secrets.LOGGING_SVN_DEV_USERNAME }}
       SVN_PASSWORD: ${{ secrets.LOGGING_SVN_DEV_PASSWORD }}
     # Write permissions to allow the Maven `revision` property update, changelog release, etc.
@@ -67,4 +67,3 @@ jobs:
       contents: write
     with:
       project-id: log4j-kotlin
-      site-enabled: true
diff --git a/.github/workflows/deploy-site.yaml b/.github/workflows/deploy-site.yaml
new file mode 100644
index 0000000..bde937c
--- /dev/null
+++ b/.github/workflows/deploy-site.yaml
@@ -0,0 +1,95 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to you under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+name: deploy-site
+
+on:
+  push:
+    branches:
+      - "main"
+      - "main-site-pro"
+      - "release/*"
+    paths-ignore:
+      - "**.md"
+      - "**.txt"
+
+permissions: read-all
+
+jobs:
+
+  deploy-site-stg:
+    if: github.repository == 'apache/logging-log4j-kotlin' && github.ref_name == 'main'
+    uses: apache/logging-parent/.github/workflows/deploy-site-reusable.yaml@rel/11.0.0
+    # Secrets for committing the generated site
+    secrets:
+      GPG_SECRET_KEY: ${{ secrets.LOGGING_GPG_SECRET_KEY }}
+    # Write permissions for committing the generated site
+    permissions:
+      contents: write
+    with:
+      asf-yaml-content: |
+        staging:
+          profile: ~
+          whoami: ${{ github.ref_name }}-site-stg-out
+          subdir: content/log4j/kotlin
+      target-branch: ${{ github.ref_name }}-site-stg-out
+
+  deploy-site-pro:
+    if: github.repository == 'apache/logging-log4j-kotlin' && github.ref_name == 'main-site-pro'
+    uses: apache/logging-parent/.github/workflows/deploy-site-reusable.yaml@rel/11.0.0
+    # Secrets for committing the generated site
+    secrets:
+      GPG_SECRET_KEY: ${{ secrets.LOGGING_GPG_SECRET_KEY }}
+    # Write permissions for committing the generated site
+    permissions:
+      contents: write
+    with:
+      asf-yaml-content: |
+        publish:
+          profile: ~
+          whoami: ${{ github.ref_name }}-out
+          subdir: content/log4j/kotlin
+      target-branch: ${{ github.ref_name }}-out
+
+  export-version:
+    if: github.repository == 'apache/logging-log4j-kotlin' && startsWith(github.ref_name, 'release/')
+    runs-on: ubuntu-latest
+    outputs:
+      version: ${{ steps.export-version.outputs.version }}
+    steps:
+      - name: Export version
+        id: export-version
+        run: |
+          version=$(echo "${{ github.ref_name }}" | sed 's/^release\///')
+          echo "version=$version" >> "$GITHUB_OUTPUT"
+
+  deploy-site-rel:
+    needs: export-version
+    uses: apache/logging-parent/.github/workflows/deploy-site-reusable.yaml@rel/11.0.0
+    # Secrets for committing the generated site
+    secrets:
+      GPG_SECRET_KEY: ${{ secrets.LOGGING_GPG_SECRET_KEY }}
+    # Write permissions for committing the generated site
+    permissions:
+      contents: write
+    with:
+      asf-yaml-content: |
+        staging:
+          profile: ~
+          whoami: ${{ github.ref_name }}-site-stg-out
+          subdir: content/log4j/kotlin-${{ needs.export-version.outputs.version }}
+      target-branch: ${{ github.ref_name }}-site-stg-out
diff --git a/.github/workflows/merge-dependabot.yaml b/.github/workflows/merge-dependabot.yaml
index 9fa35f9..c2f56a4 100644
--- a/.github/workflows/merge-dependabot.yaml
+++ b/.github/workflows/merge-dependabot.yaml
@@ -30,11 +30,11 @@ jobs:
 
   build:
     if: github.repository == 'apache/logging-log4j-kotlin' && github.event_name == 'pull_request_target' && github.actor == 'dependabot[bot]'
-    uses: apache/logging-parent/.github/workflows/build-reusable.yaml@rel/10.6.0
+    uses: apache/logging-parent/.github/workflows/build-reusable.yaml@rel/11.0.0
 
   merge-dependabot:
     needs: build
-    uses: apache/logging-parent/.github/workflows/merge-dependabot-reusable.yaml@rel/10.6.0
+    uses: apache/logging-parent/.github/workflows/merge-dependabot-reusable.yaml@rel/11.0.0
     permissions:
       contents: write                                             # to push changelog commits
       pull-requests: write                                        # to close the PR
diff --git a/.gitignore b/.gitignore
index cc6cc57..db050d7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,3 +25,7 @@ target/
 .project
 .classpath
 .settings/
+# Node
+node
+node_modules
+package-lock.json
diff --git a/antora-playbook.yaml b/antora-playbook.yaml
new file mode 100644
index 0000000..b81e8fd
--- /dev/null
+++ b/antora-playbook.yaml
@@ -0,0 +1,117 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to you under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+site:
+  title: Apache Log4j Kotlin
+  url: "https://logging.apache.org/log4j/kotlin"
+  start_page: "ROOT::index.adoc"
+
+content:
+  sources:
+    - url: .
+      branches: HEAD
+      start_paths:
+        - target/generated-site/antora
+      edit_url:
+
+asciidoc:
+  extensions:
+    - "@asciidoctor/tabs"
+
+ui:
+
+  bundle:
+    url: "https://gitlab.com/antora/antora-ui-default/-/jobs/artifacts/HEAD/raw/build/ui-bundle.zip?job=bundle-stable"
+    snapshot: true
+
+  # Template files: https://github.com/asciidoctor/asciidoctor-docs-ui/blob/main/src
+  # Template variables: https://docs.antora.org/antora-ui-default/templates
+  supplemental_files:
+
+    # Add `@asciidoctor/tabs` extension styles
+    - path: css/vendor/tabs.css
+      contents: ./node_modules/@asciidoctor/tabs/dist/css/tabs.css
+
+    # Add `@asciidoctor/tabs` extension scripts
+    - path: js/vendor/tabs.js
+      contents: ./node_modules/@asciidoctor/tabs/dist/js/tabs.js
+
+    - path: partials/footer-scripts.hbs
+      contents: |
+        <script id="site-script" src="{{{uiRootPath}}}/js/site.js" data-ui-root-path="{{{uiRootPath}}}"></script>
+        <script async src="{{{uiRootPath}}}/js/vendor/highlight.js"></script>
+        <!-- `@asciidoctor/tabs` extension scripts -->
+        <script async src="{{{uiRootPath}}}/js/vendor/tabs.js"></script>
+        {{#if env.SITE_SEARCH_PROVIDER}}
+        {{> search-scripts}}
+        {{/if}}
+
+    - path: partials/head-styles.hbs
+      contents: |
+        <link rel="stylesheet" href="{{{uiRootPath}}}/css/site.css">
+        <link rel="icon" href="{{{uiRootPath}}}/../_images/favicon.ico" type="image/x-icon">
+        <!-- `@asciidoctor/tabs` extension styles -->
+        <link rel="stylesheet" href="{{{uiRootPath}}}/css/vendor/tabs.css">
+        <style>
+          /* `page-toclevels` greater than 4 are not supported by Antora UI, patching it: */
+          .toc .toc-menu li[data-level="4"] a {
+            padding-left: 2.75rem
+          }
+          /* Replace the default highlight.js color for strings from red to green: */
+          .hljs-string {
+            color: #0f8532;
+          }
+        </style>
+
+    - path: partials/header-content.hbs
+      contents: |
+        <header class="header">
+          <nav class="navbar">
+            <div class="navbar-brand">
+              <span class="navbar-item title">{{site.title}}</span>
+            </div>
+            <div id="topbar-nav" class="navbar-menu">
+              <div class="navbar-end">
+                <a class="navbar-item" href="https://logging.apache.org">a subproject of&nbsp;<strong>Apache Logging Services</strong></a>
+              </div>
+            </div>
+          </nav>
+        </header>
+
+    - path: partials/footer-content.hbs
+      contents: |
+        <footer class="footer">
+          <p>
+            Copyright © 1999-{{{year}}} <a href="https://www.apache.org/">The Apache Software Foundation</a>.
+            Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache Software License, Version 2.0</a>.
+            Please read our <a href="https://privacy.apache.org/policies/privacy-policy-public.html">privacy policy</a>.
+          </p>
+          <p>
+            Apache, Log4j, and the Apache feather logo are trademarks or registered trademarks of The Apache Software Foundation.
+            Oracle and Java are registered trademarks of Oracle and/or its affiliates.
+            Other names may be trademarks of their respective owners.
+          </p>
+        </footer>
+
+    # Disable component version selector
+    - path: partials/nav-explore.hbs
+      contents: ""
+
+    # Fix the `Edit this page` link
+    - path: partials/edit-this-page.hbs
+      contents: |
+        <div class="edit-this-page"><a href="https://github.com/apache/logging-log4j-kotlin/edit/main/src/site/antora/modules/{{page.module}}/pages/{{page.relativeSrcPath}}">Edit this Page</a></div>
diff --git a/log4j-api-kotlin-benchmark/pom.xml b/log4j-api-kotlin-benchmark/pom.xml
index ba0bb26..6b64a0a 100644
--- a/log4j-api-kotlin-benchmark/pom.xml
+++ b/log4j-api-kotlin-benchmark/pom.xml
@@ -29,7 +29,10 @@
   <artifactId>log4j-api-kotlin-benchmark</artifactId>
 
   <properties>
+    <bnd.baseline.skip>true</bnd.baseline.skip>
+    <maven.test.skip>true</maven.test.skip>
     <maven.deploy.skip>true</maven.deploy.skip>
+    <maven.install.skip>true</maven.install.skip>
     <spotbugs.skip>true</spotbugs.skip>
     <jmh.generator>default</jmh.generator>
     <uberjar.name>benchmarks</uberjar.name>
diff --git a/log4j-api-kotlin-sample/pom.xml b/log4j-api-kotlin-sample/pom.xml
index 1c120c1..99edad7 100644
--- a/log4j-api-kotlin-sample/pom.xml
+++ b/log4j-api-kotlin-sample/pom.xml
@@ -32,7 +32,10 @@
   <description>Sample usage of the Log4j Kotlin API</description>
 
   <properties>
+    <bnd.baseline.skip>true</bnd.baseline.skip>
+    <maven.test.skip>true</maven.test.skip>
     <maven.deploy.skip>true</maven.deploy.skip>
+    <maven.install.skip>true</maven.install.skip>
   </properties>
 
   <dependencies>
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..686f9f3
--- /dev/null
+++ b/package.json
@@ -0,0 +1,7 @@
+{
+  "dependencies": {
+    "@antora/cli": "^3.2.0-alpha.4",
+    "@antora/site-generator-default": "^3.2.0-alpha.4",
+    "@asciidoctor/tabs": "^1.0.0-beta.6"
+  }
+}
diff --git a/pom.xml b/pom.xml
index 8563911..4b4e1b2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache.logging</groupId>
     <artifactId>logging-parent</artifactId>
-    <version>10.6.0</version>
+    <version>11.0.0</version>
     <relativePath />
   </parent>
 
diff --git a/src/changelog/.1.x.x/.release-notes.adoc.ftl b/src/changelog/.1.x.x/.release-notes.adoc.ftl
index a0d914e..a0761ab 100644
--- a/src/changelog/.1.x.x/.release-notes.adoc.ftl
+++ b/src/changelog/.1.x.x/.release-notes.adoc.ftl
@@ -34,7 +34,7 @@
 ////
 
 [#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
-=== ${release.version}
+== ${release.version}
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
diff --git a/src/changelog/.1.x.x/add-coroutine-context-convenience-functions.xml b/src/changelog/.1.x.x/add-coroutine-context-convenience-functions.xml
index 772c8be..2f175de 100644
--- a/src/changelog/.1.x.x/add-coroutine-context-convenience-functions.xml
+++ b/src/changelog/.1.x.x/add-coroutine-context-convenience-functions.xml
@@ -1,23 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <description format="asciidoc">Add convenience functions for managing logging context in coroutines</description>
 </entry>
diff --git a/src/changelog/.1.x.x/update_apache_logging_parent.xml b/src/changelog/.1.x.x/update_apache_logging_parent.xml
deleted file mode 100644
index e44da52..0000000
--- a/src/changelog/.1.x.x/update_apache_logging_parent.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
-       type="updated">
-  <issue id="62" link="https://github.com/apache/logging-log4j-kotlin/pull/62"/>
-  <description format="asciidoc">Update `apache/logging-parent` to version ``</description>
-</entry>
diff --git a/src/changelog/.1.x.x/update_org_apache_logging_log4j_log4j_bom.xml b/src/changelog/.1.x.x/update_org_apache_logging_log4j_log4j_bom.xml
index c9dbced..53bc296 100644
--- a/src/changelog/.1.x.x/update_org_apache_logging_log4j_log4j_bom.xml
+++ b/src/changelog/.1.x.x/update_org_apache_logging_log4j_log4j_bom.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="updated">
   <issue id="70" link="https://github.com/apache/logging-log4j-kotlin/pull/70"/>
   <description format="asciidoc">Update `org.apache.logging.log4j:log4j-bom` to version `2.23.1`</description>
diff --git a/src/changelog/.1.x.x/update_org_apache_logging_logging_parent.xml b/src/changelog/.1.x.x/update_org_apache_logging_logging_parent.xml
index 6204584..d674691 100644
--- a/src/changelog/.1.x.x/update_org_apache_logging_logging_parent.xml
+++ b/src/changelog/.1.x.x/update_org_apache_logging_logging_parent.xml
@@ -1,8 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="updated">
-  <issue id="61" link="https://github.com/apache/logging-log4j-kotlin/pull/61"/>
-  <description format="asciidoc">Update `org.apache.logging:logging-parent` to version `10.6.0`</description>
+  <description format="asciidoc">Update `org.apache.logging:logging-parent` to version `11.0.0`</description>
 </entry>
diff --git a/src/changelog/.1.x.x/update_org_apache_maven_plugins_maven_shade_plugin.xml b/src/changelog/.1.x.x/update_org_apache_maven_plugins_maven_shade_plugin.xml
deleted file mode 100644
index 6cd43f3..0000000
--- a/src/changelog/.1.x.x/update_org_apache_maven_plugins_maven_shade_plugin.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
-       type="updated">
-  <issue id="67" link="https://github.com/apache/logging-log4j-kotlin/pull/67"/>
-  <description format="asciidoc">Update `org.apache.maven.plugins:maven-shade-plugin` to version `3.5.2`</description>
-</entry>
diff --git a/src/changelog/.1.x.x/update_org_codehaus_mojo_exec_maven_plugin.xml b/src/changelog/.1.x.x/update_org_codehaus_mojo_exec_maven_plugin.xml
deleted file mode 100644
index bac1102..0000000
--- a/src/changelog/.1.x.x/update_org_codehaus_mojo_exec_maven_plugin.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
-       type="updated">
-  <issue id="69" link="https://github.com/apache/logging-log4j-kotlin/pull/69"/>
-  <description format="asciidoc">Update `org.codehaus.mojo:exec-maven-plugin` to version `3.2.0`</description>
-</entry>
diff --git a/src/changelog/.1.x.x/update_org_junit_junit_bom.xml b/src/changelog/.1.x.x/update_org_junit_junit_bom.xml
deleted file mode 100644
index 1579a7f..0000000
--- a/src/changelog/.1.x.x/update_org_junit_junit_bom.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
-       type="updated">
-  <issue id="63" link="https://github.com/apache/logging-log4j-kotlin/pull/63"/>
-  <description format="asciidoc">Update `org.junit:junit-bom` to version `5.10.2`</description>
-</entry>
diff --git a/src/changelog/.changelog.adoc.ftl b/src/changelog/.changelog.adoc.ftl
index ebd41f0..00a9a1a 100644
--- a/src/changelog/.changelog.adoc.ftl
+++ b/src/changelog/.changelog.adoc.ftl
@@ -17,7 +17,8 @@
 <#if entriesByType?size gt 0>
 <#list entriesByType as entryType, entries>
 
-==== ${entryType?capitalize}
+[#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}-${entryType?lower_case}]
+=== ${entryType?capitalize}
 
 <#list entries as entry>
 * ${entry.description.text?replace("\\s+", " ", "r")}<#if entry.issues?has_content> (<#list entry.issues as issue>${issue.link}[${issue.id}]<#if issue?has_next>, </#if></#list>)</#if>
diff --git a/src/changelog/.index.adoc.ftl b/src/changelog/.index.adoc.ftl
index 8c4ff21..24c1ef3 100644
--- a/src/changelog/.index.adoc.ftl
+++ b/src/changelog/.index.adoc.ftl
@@ -33,9 +33,12 @@
     3. Commit both `.index.adoc.ftl` and the generated `.index.adoc`
 ////
 
-[#release-notes]
-== Release Notes
+// Release notes index does not look nice with a deep sectioning, override it:
+:page-toclevels: 1
 
+[#release-notes]
+= Release notes
 <#list releases as release><#if release.changelogEntryCount gt 0>
-include::_release-notes/_${release.version}.adoc[]
+
+include::_release-notes/${release.version}.adoc[]
 </#if></#list>
diff --git a/src/changelog/1.0.0/.release-notes.adoc.ftl b/src/changelog/1.0.0/.release-notes.adoc.ftl
index 35663d1..58614b0 100644
--- a/src/changelog/1.0.0/.release-notes.adoc.ftl
+++ b/src/changelog/1.0.0/.release-notes.adoc.ftl
@@ -34,7 +34,7 @@
 ////
 
 [#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
-=== ${release.version}
+== ${release.version}
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
diff --git a/src/changelog/1.0.0/.release.xml b/src/changelog/1.0.0/.release.xml
index 342f140..a5c1cf5 100644
--- a/src/changelog/1.0.0/.release.xml
+++ b/src/changelog/1.0.0/.release.xml
@@ -1,21 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-<release xmlns="http://logging.apache.org/log4j/changelog"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<release xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="https://logging.apache.org/xml/ns"
+         xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
          date="2018-11-03" version="1.0.0"/>
diff --git a/src/changelog/1.0.0/LOG4J2-1705_Create_Kotlin_API.xml b/src/changelog/1.0.0/LOG4J2-1705_Create_Kotlin_API.xml
index f2c26c3..73985f2 100644
--- a/src/changelog/1.0.0/LOG4J2-1705_Create_Kotlin_API.xml
+++ b/src/changelog/1.0.0/LOG4J2-1705_Create_Kotlin_API.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <issue id="LOG4J2-3556" link="https://issues.apache.org/jira/browse/LOG4J2-1705"/>
   <description format="asciidoc">Create Kotlin wrapper API for Log4j</description>
diff --git a/src/changelog/1.0.0/LOG4J2-2432_Make_namedLogger_more_discoverable.xml b/src/changelog/1.0.0/LOG4J2-2432_Make_namedLogger_more_discoverable.xml
index 8eab1fa..b7b702d 100644
--- a/src/changelog/1.0.0/LOG4J2-2432_Make_namedLogger_more_discoverable.xml
+++ b/src/changelog/1.0.0/LOG4J2-2432_Make_namedLogger_more_discoverable.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="LOG4J2-2432" link="https://issues.apache.org/jira/browse/LOG4J2-2432"/>
   <description format="asciidoc">Make `namedLogger` more discoverable</description>
diff --git a/src/changelog/1.1.0/.release-notes.adoc.ftl b/src/changelog/1.1.0/.release-notes.adoc.ftl
index 9351c3d..5903052 100644
--- a/src/changelog/1.1.0/.release-notes.adoc.ftl
+++ b/src/changelog/1.1.0/.release-notes.adoc.ftl
@@ -34,7 +34,7 @@
 ////
 
 [#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
-=== ${release.version}
+== ${release.version}
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
diff --git a/src/changelog/1.1.0/.release.xml b/src/changelog/1.1.0/.release.xml
index b80a720..79fed6f 100644
--- a/src/changelog/1.1.0/.release.xml
+++ b/src/changelog/1.1.0/.release.xml
@@ -1,21 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-<release xmlns="http://logging.apache.org/log4j/changelog"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<release xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="https://logging.apache.org/xml/ns"
+         xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
          date="2021-08-28" version="1.1.0"/>
diff --git a/src/changelog/1.1.0/LOG4J2-2433_Support_MDCs_with_coroutines.xml b/src/changelog/1.1.0/LOG4J2-2433_Support_MDCs_with_coroutines.xml
index d70ab03..433679e 100644
--- a/src/changelog/1.1.0/LOG4J2-2433_Support_MDCs_with_coroutines.xml
+++ b/src/changelog/1.1.0/LOG4J2-2433_Support_MDCs_with_coroutines.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <issue id="LOG4J2-2433" link="https://issues.apache.org/jira/browse/LOG4J2-2433"/>
   <description format="asciidoc">Support MDCs with Kotlin coroutines</description>
diff --git a/src/changelog/1.1.0/LOG4J2-2518_Support_suspend_functions.xml b/src/changelog/1.1.0/LOG4J2-2518_Support_suspend_functions.xml
index 61d0e53..39e230b 100644
--- a/src/changelog/1.1.0/LOG4J2-2518_Support_suspend_functions.xml
+++ b/src/changelog/1.1.0/LOG4J2-2518_Support_suspend_functions.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <issue id="LOG4J2-2518" link="https://issues.apache.org/jira/browse/LOG4J2-2518"/>
   <description format="asciidoc">Support suspend functions in supplier lambdas</description>
diff --git a/src/changelog/1.1.0/LOG4J2-2843_Update_Kotlin_baseline_to_1.3.72.xml b/src/changelog/1.1.0/LOG4J2-2843_Update_Kotlin_baseline_to_1.3.72.xml
index 6ff6cab..c767875 100644
--- a/src/changelog/1.1.0/LOG4J2-2843_Update_Kotlin_baseline_to_1.3.72.xml
+++ b/src/changelog/1.1.0/LOG4J2-2843_Update_Kotlin_baseline_to_1.3.72.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="LOG4J2-2843" link="https://issues.apache.org/jira/browse/LOG4J2-2843"/>
   <description format="asciidoc">Update Kotlin baseline version to 1.3.72</description>
diff --git a/src/changelog/1.2.0/.release-notes.adoc.ftl b/src/changelog/1.2.0/.release-notes.adoc.ftl
index d44d45d..032636c 100644
--- a/src/changelog/1.2.0/.release-notes.adoc.ftl
+++ b/src/changelog/1.2.0/.release-notes.adoc.ftl
@@ -34,7 +34,7 @@
 ////
 
 [#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
-=== ${release.version}
+== ${release.version}
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
diff --git a/src/changelog/1.2.0/.release.xml b/src/changelog/1.2.0/.release.xml
index 4ca86ce..1b89f8b 100644
--- a/src/changelog/1.2.0/.release.xml
+++ b/src/changelog/1.2.0/.release.xml
@@ -1,21 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-<release xmlns="http://logging.apache.org/log4j/changelog"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<release xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="https://logging.apache.org/xml/ns"
+         xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
          date="2021-12-20" version="1.2.0"/>
diff --git a/src/changelog/1.2.0/LOG4J2-3218_Update_Log4j_baseline.xml b/src/changelog/1.2.0/LOG4J2-3218_Update_Log4j_baseline.xml
index a07a45c..0118779 100644
--- a/src/changelog/1.2.0/LOG4J2-3218_Update_Log4j_baseline.xml
+++ b/src/changelog/1.2.0/LOG4J2-3218_Update_Log4j_baseline.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="LOG4J2-3218" link="https://issues.apache.org/jira/browse/LOG4J2-3218"/>
   <description format="asciidoc">Update Kotlin baseline version to `1.3.72`</description>
diff --git a/src/changelog/1.3.0/.release-notes.adoc.ftl b/src/changelog/1.3.0/.release-notes.adoc.ftl
index a0d914e..a0761ab 100644
--- a/src/changelog/1.3.0/.release-notes.adoc.ftl
+++ b/src/changelog/1.3.0/.release-notes.adoc.ftl
@@ -34,7 +34,7 @@
 ////
 
 [#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
-=== ${release.version}
+== ${release.version}
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
diff --git a/src/changelog/1.3.0/.release.xml b/src/changelog/1.3.0/.release.xml
index ea97f94..63c95ad 100644
--- a/src/changelog/1.3.0/.release.xml
+++ b/src/changelog/1.3.0/.release.xml
@@ -1,21 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-<release xmlns="http://logging.apache.org/log4j/changelog"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.0.xsd"
+<release xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="https://logging.apache.org/xml/ns"
+         xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
          date="2023-10-03" version="1.3.0"/>
diff --git a/src/changelog/1.3.0/28-Update_Log4j_baseline.xml b/src/changelog/1.3.0/28-Update_Log4j_baseline.xml
index 8e02f45..9712fc1 100644
--- a/src/changelog/1.3.0/28-Update_Log4j_baseline.xml
+++ b/src/changelog/1.3.0/28-Update_Log4j_baseline.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <description format="asciidoc">Updated Log4j dependency to `2.20.0`</description>
 </entry>
diff --git a/src/changelog/1.3.0/29-Add_extension_property_for_logger.xml b/src/changelog/1.3.0/29-Add_extension_property_for_logger.xml
index 796e098..ecdb5e9 100644
--- a/src/changelog/1.3.0/29-Add_extension_property_for_logger.xml
+++ b/src/changelog/1.3.0/29-Add_extension_property_for_logger.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <issue id="29" link="https://github.com/apache/logging-log4j-kotlin/issues/29"/>
   <description format="asciidoc">Added an extension property for storing a cached logger</description>
diff --git a/src/changelog/1.3.0/30-Add_facade_APIs_for_ThreadContext.xml b/src/changelog/1.3.0/30-Add_facade_APIs_for_ThreadContext.xml
index 5c78a71..bdd083e 100644
--- a/src/changelog/1.3.0/30-Add_facade_APIs_for_ThreadContext.xml
+++ b/src/changelog/1.3.0/30-Add_facade_APIs_for_ThreadContext.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <issue id="30" link="https://github.com/apache/logging-log4j-kotlin/issues/30"/>
   <description format="asciidoc">Added facade APIs for manipulating the context map and stack</description>
diff --git a/src/changelog/1.3.0/32-Catching_Throwing.xml b/src/changelog/1.3.0/32-Catching_Throwing.xml
index 428a718..085436d 100644
--- a/src/changelog/1.3.0/32-Catching_Throwing.xml
+++ b/src/changelog/1.3.0/32-Catching_Throwing.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <issue id="32" link="https://github.com/apache/logging-log4j-kotlin/issues/32"/>
   <description format="asciidoc">Added missing `catching` and `throwing` API methods in `KotlinLogger`</description>
diff --git a/src/changelog/1.3.0/37-facelift.xml b/src/changelog/1.3.0/37-facelift.xml
index fe22f0a..d222d14 100644
--- a/src/changelog/1.3.0/37-facelift.xml
+++ b/src/changelog/1.3.0/37-facelift.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="37" link="https://github.com/apache/logging-log4j-kotlin/pull/37"/>
   <description format="asciidoc">Bumped `logging-parent` version to `10.1.1` and overhauled the entire project infrastructure to take advantage of its goodies</description>
diff --git a/src/changelog/1.3.0/JPMS.xml b/src/changelog/1.3.0/JPMS.xml
index 704478a..a0cddd2 100644
--- a/src/changelog/1.3.0/JPMS.xml
+++ b/src/changelog/1.3.0/JPMS.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <description format="asciidoc">Added JPMS support and used `org.apache.logging.log4j.api.kotlin` for the module name (identical to OSGi `Bundle-SymbolicName`) of the `log4j-api-kotlin` artifact</description>
 </entry>
diff --git a/src/changelog/1.3.0/OSGi-Bundle-SymbolicName.xml b/src/changelog/1.3.0/OSGi-Bundle-SymbolicName.xml
index 655113d..c9abcba 100644
--- a/src/changelog/1.3.0/OSGi-Bundle-SymbolicName.xml
+++ b/src/changelog/1.3.0/OSGi-Bundle-SymbolicName.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <description format="asciidoc">Renamed OSGi `Bundle-SymbolicName` from `org.apache.logging.log4j.kotlin` to `org.apache.logging.log4j.api.kotlin`</description>
 </entry>
diff --git a/src/changelog/1.3.0/dokka.xml b/src/changelog/1.3.0/dokka.xml
index 9bdf71c..33c6d19 100644
--- a/src/changelog/1.3.0/dokka.xml
+++ b/src/changelog/1.3.0/dokka.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="removed">
   <description format="asciidoc">Stopped exporting KDoc to HTML</description>
 </entry>
diff --git a/src/changelog/1.3.0/junit5.xml b/src/changelog/1.3.0/junit5.xml
index 110704e..c334a05 100644
--- a/src/changelog/1.3.0/junit5.xml
+++ b/src/changelog/1.3.0/junit5.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <description format="asciidoc">Migrated tests to JUnit 5</description>
 </entry>
diff --git a/src/changelog/1.3.0/kotlin-baseline.xml b/src/changelog/1.3.0/kotlin-baseline.xml
index ef607f0..8dc5cfe 100644
--- a/src/changelog/1.3.0/kotlin-baseline.xml
+++ b/src/changelog/1.3.0/kotlin-baseline.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <description format="asciidoc">Bumped Kotlin and Kotlin Extensions baseline to `1.6.21` and `1.6.4` respectively</description>
 </entry>
diff --git a/src/changelog/1.3.0/skip-deploy.xml b/src/changelog/1.3.0/skip-deploy.xml
index 85a424b..0ee2f65 100644
--- a/src/changelog/1.3.0/skip-deploy.xml
+++ b/src/changelog/1.3.0/skip-deploy.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <description format="asciidoc">Skipped deploying `log4j-api-kotlin-benchmark` and `log4j-api-kotlin-sample` modules</description>
 </entry>
diff --git a/src/changelog/1.4.0/.release-notes.adoc.ftl b/src/changelog/1.4.0/.release-notes.adoc.ftl
index ee1bac3..bb06084 100644
--- a/src/changelog/1.4.0/.release-notes.adoc.ftl
+++ b/src/changelog/1.4.0/.release-notes.adoc.ftl
@@ -34,7 +34,7 @@
 ////
 
 [#release-notes-${release.version?replace("[^a-zA-Z0-9]", "-", "r")}]
-=== ${release.version}
+== ${release.version}
 
 <#if release.date?has_content>Release date:: ${release.date}</#if>
 
diff --git a/src/changelog/1.4.0/.release.xml b/src/changelog/1.4.0/.release.xml
index fba4325..0dd5cdb 100644
--- a/src/changelog/1.4.0/.release.xml
+++ b/src/changelog/1.4.0/.release.xml
@@ -1,21 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
-<release xmlns="http://logging.apache.org/log4j/changelog"
-         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-         xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<release xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xmlns="https://logging.apache.org/xml/ns"
+         xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
          date="2023-12-18" version="1.4.0"/>
diff --git a/src/changelog/1.4.0/54-thread-context.xml b/src/changelog/1.4.0/54-thread-context.xml
index 10f0d35..62efd84 100644
--- a/src/changelog/1.4.0/54-thread-context.xml
+++ b/src/changelog/1.4.0/54-thread-context.xml
@@ -1,6 +1,6 @@
-<entry xmlns="http://logging.apache.org/log4j/changelog"
-       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+<entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="54" link="https://github.com/apache/logging-log4j-kotlin/issues/54"/>
   <description format="asciidoc">Coroutine context is not cleared properly, only appended to</description>
diff --git a/src/changelog/1.4.0/add-sbom.xml b/src/changelog/1.4.0/add-sbom.xml
index fed2bdc..4cdc3bb 100644
--- a/src/changelog/1.4.0/add-sbom.xml
+++ b/src/changelog/1.4.0/add-sbom.xml
@@ -1,23 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="added">
   <description format="asciidoc">Started generating CycloneDX SBOM with the recent update of `logging-parent` to version `10.2.0`</description>
 </entry>
diff --git a/src/changelog/1.4.0/update-parent.xml b/src/changelog/1.4.0/update-parent.xml
index 8b82b70..79908eb 100644
--- a/src/changelog/1.4.0/update-parent.xml
+++ b/src/changelog/1.4.0/update-parent.xml
@@ -1,23 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to you under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~ the License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~ Unless required by applicable law or agreed to in writing, software
-  ~ distributed under the License is distributed on an "AS IS" BASIS,
-  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~ See the License for the specific language governing permissions and
-  ~ limitations under the License.
-  -->
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <description format="asciidoc">Update `org.apache.logging:logging-parent` to version `10.2.0`</description>
 </entry>
diff --git a/src/changelog/1.4.0/update_org_apache_logging_log4j_log4j_bom.xml b/src/changelog/1.4.0/update_org_apache_logging_log4j_log4j_bom.xml
index cb732bf..6ee0845 100644
--- a/src/changelog/1.4.0/update_org_apache_logging_log4j_log4j_bom.xml
+++ b/src/changelog/1.4.0/update_org_apache_logging_log4j_log4j_bom.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="52" link="https://github.com/apache/logging-log4j-kotlin/pull/52"/>
   <description format="asciidoc">Update `org.apache.logging.log4j:log4j-bom` to version `2.22.0`</description>
diff --git a/src/changelog/1.4.0/update_org_apache_logging_logging_parent.xml b/src/changelog/1.4.0/update_org_apache_logging_logging_parent.xml
index 2482ee1..69be1fa 100644
--- a/src/changelog/1.4.0/update_org_apache_logging_logging_parent.xml
+++ b/src/changelog/1.4.0/update_org_apache_logging_logging_parent.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.3.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="updated">
   <issue id="58" link="https://github.com/apache/logging-log4j-kotlin/pull/58"/>
   <description format="asciidoc">Update `org.apache.logging:logging-parent` to version `10.5.0`</description>
diff --git a/src/changelog/1.4.0/update_org_codehaus_mojo_build_helper_maven_plugin.xml b/src/changelog/1.4.0/update_org_codehaus_mojo_build_helper_maven_plugin.xml
index 2833074..92fcb86 100644
--- a/src/changelog/1.4.0/update_org_codehaus_mojo_build_helper_maven_plugin.xml
+++ b/src/changelog/1.4.0/update_org_codehaus_mojo_build_helper_maven_plugin.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="51" link="https://github.com/apache/logging-log4j-kotlin/pull/51"/>
   <description format="asciidoc">Update `org.codehaus.mojo:build-helper-maven-plugin` to version `3.5.0`</description>
diff --git a/src/changelog/1.4.0/update_org_codehaus_mojo_exec_maven_plugin.xml b/src/changelog/1.4.0/update_org_codehaus_mojo_exec_maven_plugin.xml
index ebd03d2..527186c 100644
--- a/src/changelog/1.4.0/update_org_codehaus_mojo_exec_maven_plugin.xml
+++ b/src/changelog/1.4.0/update_org_codehaus_mojo_exec_maven_plugin.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="50" link="https://github.com/apache/logging-log4j-kotlin/pull/50"/>
   <description format="asciidoc">Update `org.codehaus.mojo:exec-maven-plugin` to version `3.1.1`</description>
diff --git a/src/changelog/1.4.0/update_org_junit_junit_bom.xml b/src/changelog/1.4.0/update_org_junit_junit_bom.xml
index 9f7e959..d2b1415 100644
--- a/src/changelog/1.4.0/update_org_junit_junit_bom.xml
+++ b/src/changelog/1.4.0/update_org_junit_junit_bom.xml
@@ -1,7 +1,7 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <entry xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-       xmlns="http://logging.apache.org/log4j/changelog"
-       xsi:schemaLocation="http://logging.apache.org/log4j/changelog https://logging.apache.org/log4j/changelog-0.1.2.xsd"
+       xmlns="https://logging.apache.org/xml/ns"
+       xsi:schemaLocation="https://logging.apache.org/xml/ns https://logging.apache.org/xml/ns/log4j-changelog-0.xsd"
        type="changed">
   <issue id="49" link="https://github.com/apache/logging-log4j-kotlin/pull/49"/>
   <description format="asciidoc">Update `org.junit:junit-bom` to version `5.10.1`</description>
diff --git a/src/site/_constants.adoc b/src/site/_constants.adoc
deleted file mode 100644
index 0bc9bab..0000000
--- a/src/site/_constants.adoc
+++ /dev/null
@@ -1,42 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.tmpl.adoc` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    `_constants.adoc` is auto-generated from `_constants.tmpl.adoc`.
-    Auto-generation happens during `process-sources` phase of Maven.
-    Hence, you must always
-
-    1. Edit `_constants.tmpl.adoc`
-    2. Run `./mvnw process-sources`
-    3. Commit both `_constants.tmpl.adoc` and the generated `_constants.adoc`
-////
-
-:project-github-url: https://github.com/apache/logging-log4j-kotlin
-:project-version: 1.5.0-SNAPSHOT
-:project-name: Log4j Kotlin API
-:project-id: log4j-kotlin
-:java-target-version: 8
-:java-compiler-version: [17,18)
-:kotlin-version: 1.6.21
diff --git a/src/site/_constants.tmpl.adoc b/src/site/_constants.tmpl.adoc
deleted file mode 100644
index 99117d3..0000000
--- a/src/site/_constants.tmpl.adoc
+++ /dev/null
@@ -1,42 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.tmpl.adoc` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    `_constants.adoc` is auto-generated from `_constants.tmpl.adoc`.
-    Auto-generation happens during `process-sources` phase of Maven.
-    Hence, you must always
-
-    1. Edit `_constants.tmpl.adoc`
-    2. Run `./mvnw process-sources`
-    3. Commit both `_constants.tmpl.adoc` and the generated `_constants.adoc`
-////
-
-:project-github-url: ${scm.url}
-:project-version: ${project.version}
-:project-name: Log4j Kotlin API
-:project-id: log4j-kotlin
-:java-target-version: ${maven.compiler.target}
-:java-compiler-version: ${minimalJavaBuildVersion}
-:kotlin-version: ${kotlin.version}
diff --git a/src/site/_release-notes.adoc b/src/site/_release-notes.adoc
deleted file mode 100644
index 455b48a..0000000
--- a/src/site/_release-notes.adoc
+++ /dev/null
@@ -1,44 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-         http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE IS CALLED `index.adoc`, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Release notes `index.adoc` is generated from `src/changelog/.index.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Edit `.index.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.index.adoc.ftl` and the generated `.index.adoc`
-////
-
-[#release-notes]
-== Release Notes
-
-include::_release-notes/_1.x.x.adoc[]
-include::_release-notes/_1.4.0.adoc[]
-include::_release-notes/_1.3.0.adoc[]
-include::_release-notes/_1.2.0.adoc[]
-include::_release-notes/_1.1.0.adoc[]
-include::_release-notes/_1.0.0.adoc[]
diff --git a/src/site/_release-notes/_1.0.0.adoc b/src/site/_release-notes/_1.0.0.adoc
deleted file mode 100644
index 952dfff..0000000
--- a/src/site/_release-notes/_1.0.0.adoc
+++ /dev/null
@@ -1,50 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Version-specific release notes (`7.8.0.adoc`, etc.) are generated from `src/changelog/*/.release-notes.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Find and edit the associated `.release-notes.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
-////
-
-[#release-notes-1-0-0]
-=== 1.0.0
-
-Release date:: 2018-11-03
-
-This is the first major release of the project.
-
-
-==== Added
-
-* Create Kotlin wrapper API for Log4j (https://issues.apache.org/jira/browse/LOG4J2-1705[LOG4J2-3556])
-
-==== Changed
-
-* Make `namedLogger` more discoverable (https://issues.apache.org/jira/browse/LOG4J2-2432[LOG4J2-2432])
diff --git a/src/site/_release-notes/_1.1.0.adoc b/src/site/_release-notes/_1.1.0.adoc
deleted file mode 100644
index 6df748c..0000000
--- a/src/site/_release-notes/_1.1.0.adoc
+++ /dev/null
@@ -1,51 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Version-specific release notes (`7.8.0.adoc`, etc.) are generated from `src/changelog/*/.release-notes.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Find and edit the associated `.release-notes.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
-////
-
-[#release-notes-1-1-0]
-=== 1.1.0
-
-Release date:: 2021-08-28
-
-This is the 2nd minor release of the project.
-
-
-==== Added
-
-* Support MDCs with Kotlin coroutines (https://issues.apache.org/jira/browse/LOG4J2-2433[LOG4J2-2433])
-* Support suspend functions in supplier lambdas (https://issues.apache.org/jira/browse/LOG4J2-2518[LOG4J2-2518])
-
-==== Changed
-
-* Update Kotlin baseline version to 1.3.72 (https://issues.apache.org/jira/browse/LOG4J2-2843[LOG4J2-2843])
diff --git a/src/site/_release-notes/_1.2.0.adoc b/src/site/_release-notes/_1.2.0.adoc
deleted file mode 100644
index c44d13b..0000000
--- a/src/site/_release-notes/_1.2.0.adoc
+++ /dev/null
@@ -1,46 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Version-specific release notes (`7.8.0.adoc`, etc.) are generated from `src/changelog/*/.release-notes.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Find and edit the associated `.release-notes.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
-////
-
-[#release-notes-1-2-0]
-=== 1.2.0
-
-Release date:: 2021-12-20
-
-This is the 3rd minor release of the project.
-
-
-==== Changed
-
-* Update Kotlin baseline version to `1.3.72` (https://issues.apache.org/jira/browse/LOG4J2-3218[LOG4J2-3218])
diff --git a/src/site/_release-notes/_1.3.0.adoc b/src/site/_release-notes/_1.3.0.adoc
deleted file mode 100644
index 721ecdc..0000000
--- a/src/site/_release-notes/_1.3.0.adoc
+++ /dev/null
@@ -1,62 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Version-specific release notes (`7.8.0.adoc`, etc.) are generated from `src/changelog/*/.release-notes.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Find and edit the associated `.release-notes.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
-////
-
-[#release-notes-1-3-0]
-=== 1.3.0
-
-Release date:: 2023-10-03
-
-This minor release bumps the Kotlin baseline to 1.6.21 and contains various small improvements.
-
-
-==== Added
-
-* Added an extension property for storing a cached logger (https://github.com/apache/logging-log4j-kotlin/issues/29[29])
-* Added facade APIs for manipulating the context map and stack (https://github.com/apache/logging-log4j-kotlin/issues/30[30])
-* Added missing `catching` and `throwing` API methods in `KotlinLogger` (https://github.com/apache/logging-log4j-kotlin/issues/32[32])
-* Added JPMS support and used `org.apache.logging.log4j.api.kotlin` for the module name (identical to OSGi `Bundle-SymbolicName`) of the `log4j-api-kotlin` artifact
-
-==== Changed
-
-* Updated Log4j dependency to `2.20.0`
-* Bumped `logging-parent` version to `10.1.1` and overhauled the entire project infrastructure to take advantage of its goodies (https://github.com/apache/logging-log4j-kotlin/pull/37[37])
-* Renamed OSGi `Bundle-SymbolicName` from `org.apache.logging.log4j.kotlin` to `org.apache.logging.log4j.api.kotlin`
-* Migrated tests to JUnit 5
-* Bumped Kotlin and Kotlin Extensions baseline to `1.6.21` and `1.6.4` respectively
-* Skipped deploying `log4j-api-kotlin-benchmark` and `log4j-api-kotlin-sample` modules
-
-==== Removed
-
-* Stopped exporting KDoc to HTML
diff --git a/src/site/_release-notes/_1.4.0.adoc b/src/site/_release-notes/_1.4.0.adoc
deleted file mode 100644
index 815b283..0000000
--- a/src/site/_release-notes/_1.4.0.adoc
+++ /dev/null
@@ -1,59 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Version-specific release notes (`7.8.0.adoc`, etc.) are generated from `src/changelog/*/.release-notes.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Find and edit the associated `.release-notes.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
-////
-
-[#release-notes-1-4-0]
-=== 1.4.0
-
-Release date:: 2023-12-18
-
-This minor release fixes incorrect coroutine context map and stack.
-
-
-==== Added
-
-* Started generating CycloneDX SBOM with the recent update of `logging-parent` to version `10.2.0`
-
-==== Changed
-
-* Coroutine context is not cleared properly, only appended to (https://github.com/apache/logging-log4j-kotlin/issues/54[54])
-* Update `org.apache.logging:logging-parent` to version `10.2.0`
-* Update `org.apache.logging.log4j:log4j-bom` to version `2.22.0` (https://github.com/apache/logging-log4j-kotlin/pull/52[52])
-* Update `org.codehaus.mojo:build-helper-maven-plugin` to version `3.5.0` (https://github.com/apache/logging-log4j-kotlin/pull/51[51])
-* Update `org.codehaus.mojo:exec-maven-plugin` to version `3.1.1` (https://github.com/apache/logging-log4j-kotlin/pull/50[50])
-* Update `org.junit:junit-bom` to version `5.10.1` (https://github.com/apache/logging-log4j-kotlin/pull/49[49])
-
-==== Updated
-
-* Update `org.apache.logging:logging-parent` to version `10.5.0` (https://github.com/apache/logging-log4j-kotlin/pull/58[58])
diff --git a/src/site/_release-notes/_1.x.x.adoc b/src/site/_release-notes/_1.x.x.adoc
deleted file mode 100644
index 04820b5..0000000
--- a/src/site/_release-notes/_1.x.x.adoc
+++ /dev/null
@@ -1,55 +0,0 @@
-////
-    Licensed to the Apache Software Foundation (ASF) under one or more
-    contributor license agreements.  See the NOTICE file distributed with
-    this work for additional information regarding copyright ownership.
-    The ASF licenses this file to You under the Apache License, Version 2.0
-    (the "License"); you may not use this file except in compliance with
-    the License.  You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-    Unless required by applicable law or agreed to in writing, software
-    distributed under the License is distributed on an "AS IS" BASIS,
-    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-    See the License for the specific language governing permissions and
-    limitations under the License.
-////
-
-////
-    ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
-    ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
-    ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
-    ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
-     ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
-
-    IF THIS FILE DOESN'T HAVE A `.ftl` SUFFIX, IT IS AUTO-GENERATED, DO NOT EDIT IT!
-
-    Version-specific release notes (`7.8.0.adoc`, etc.) are generated from `src/changelog/*/.release-notes.adoc.ftl`.
-    Auto-generation happens during `generate-sources` phase of Maven.
-    Hence, you must always
-
-    1. Find and edit the associated `.release-notes.adoc.ftl`
-    2. Run `./mvnw generate-sources`
-    3. Commit both `.release-notes.adoc.ftl` and the generated `7.8.0.adoc`
-////
-
-[#release-notes-1-x-x]
-=== 1.x.x
-
-
-
-This minor release bumps the Kotlin baseline to 1.6.21 and contains various small improvements.
-
-
-==== Added
-
-* Add convenience functions for managing logging context in coroutines
-
-==== Updated
-
-* Update `apache/logging-parent` to version `` (https://github.com/apache/logging-log4j-kotlin/pull/62[62])
-* Update `org.apache.logging.log4j:log4j-bom` to version `2.23.1` (https://github.com/apache/logging-log4j-kotlin/pull/70[70])
-* Update `org.apache.logging:logging-parent` to version `10.6.0` (https://github.com/apache/logging-log4j-kotlin/pull/61[61])
-* Update `org.apache.maven.plugins:maven-shade-plugin` to version `3.5.2` (https://github.com/apache/logging-log4j-kotlin/pull/67[67])
-* Update `org.codehaus.mojo:exec-maven-plugin` to version `3.2.0` (https://github.com/apache/logging-log4j-kotlin/pull/69[69])
-* Update `org.junit:junit-bom` to version `5.10.2` (https://github.com/apache/logging-log4j-kotlin/pull/63[63])
diff --git a/src/site/antora/antora.tmpl.yml b/src/site/antora/antora.tmpl.yml
new file mode 100644
index 0000000..5a3d31e
--- /dev/null
+++ b/src/site/antora/antora.tmpl.yml
@@ -0,0 +1,50 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to you under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+#  ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
+#  ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
+#  ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
+#  ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
+#   ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
+#
+#  THIS FILE IS USED AS A TEMPLATE TO AUTO-GENERATE `antora.yml`!
+#
+#  The actual `antora.yml` that is used in `target/generated-site/antora` is auto-generated from `.antora.yml`.
+#  Auto-generation happens during `pre-site` phase of Maven.
+#  Hence, you must always
+#
+#  1. Edit `.antora.yml`
+#  2. Edit `antora.yml` to match the fields in `.antora.yml` and fill Maven property placeholders with dummy values
+#
+
+name: ROOT
+title: Home
+version: ~
+start_page: index.adoc
+asciidoc:
+  attributes:
+    project-github-url: "${scm.url}"
+    project-version: "${project.version}"
+    project-name: "Log4j Kotlin API"
+    project-id: "log4j-kotlin"
+    java-target-version: "${maven.compiler.target}"
+    java-compiler-version: "${minimalJavaBuildVersion}"
+    kotlin-version: "${kotlin.version}"
+    logging-services-url: "https://logging.apache.org"
+nav:
+  - modules/ROOT/nav.adoc
diff --git a/src/site/antora/antora.yml b/src/site/antora/antora.yml
new file mode 100644
index 0000000..1d437d6
--- /dev/null
+++ b/src/site/antora/antora.yml
@@ -0,0 +1,50 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements.  See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to you under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License.  You may obtain a copy of the License at
+#
+#      http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+#
+#  ██     ██  █████  ██████  ███    ██ ██ ███    ██  ██████  ██
+#  ██     ██ ██   ██ ██   ██ ████   ██ ██ ████   ██ ██       ██
+#  ██  █  ██ ███████ ██████  ██ ██  ██ ██ ██ ██  ██ ██   ███ ██
+#  ██ ███ ██ ██   ██ ██   ██ ██  ██ ██ ██ ██  ██ ██ ██    ██
+#   ███ ███  ██   ██ ██   ██ ██   ████ ██ ██   ████  ██████  ██
+#
+#  THIS FILE IS A STUB!
+#
+#  The actual `antora.yml` that is used in `target/generated-site/antora` is auto-generated from `antora.tmpl.yml`.
+#  Auto-generation happens during `pre-site` phase of Maven.
+#  Hence, you must always
+#
+#  1. Edit `antora.tmpl.yml`
+#  2. Edit `antora.yml` to match the fields in `antora.tmpl.yml` and fill Maven property placeholders with dummy values
+#
+
+name: ROOT
+title: Home
+version: ~
+start_page: index.adoc
+asciidoc:
+  attributes:
+    project-github-url: "https://github.com/apache/logging-log4j-kotlin"
+    project-version: "1.5.0-SNAPSHOT"
+    project-name: "Log4j Kotlin API"
+    project-id: "log4j-kotlin"
+    java-target-version: "8"
+    java-compiler-version: "[17,18)"
+    kotlin-version: "1.6.21"
+    logging-services-url: "https://logging.apache.org"
+nav:
+  - modules/ROOT/nav.adoc
diff --git a/src/site/antora/modules/ROOT/nav.adoc b/src/site/antora/modules/ROOT/nav.adoc
new file mode 100644
index 0000000..c40ea29
--- /dev/null
+++ b/src/site/antora/modules/ROOT/nav.adoc
@@ -0,0 +1,22 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+* xref:development.adoc[]
+* xref:release-notes.adoc[]
+* {logging-services-url}/download.html[Download]
+* {logging-services-url}/support.html[Support]
+* {logging-services-url}/security.html[Security]
diff --git a/src/site/antora/modules/ROOT/pages/development.adoc b/src/site/antora/modules/ROOT/pages/development.adoc
new file mode 100644
index 0000000..a1f5b6e
--- /dev/null
+++ b/src/site/antora/modules/ROOT/pages/development.adoc
@@ -0,0 +1,43 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= Development
+
+{project-name} uses {project-github-url}[GitHub] for source code management.
+
+The project requires a Java compiler matching the `{java-compiler-version}` range and targets Java `{java-target-version}` and Kotlin `{kotlin-version}`.
+
+You can build and verify sources using:
+
+[source,bash]
+----
+./mvnw verify
+----
+
+You can build and view the website as follows:
+
+[source,bash]
+----
+./mvnw -N site
+python -m http.server -d target/site
+----
+
+[#release-instructions]
+== Release instructions
+
+{project-name} employs the CI/CD foundation provided by the {logging-services-url}/logging-parent[`logging-parent`].
+You can simply use its release instructions.
diff --git a/src/site/index.adoc b/src/site/antora/modules/ROOT/pages/index.adoc
similarity index 67%
rename from src/site/index.adoc
rename to src/site/antora/modules/ROOT/pages/index.adoc
index addaec5..9c99a47 100644
--- a/src/site/index.adoc
+++ b/src/site/antora/modules/ROOT/pages/index.adoc
@@ -15,8 +15,7 @@
     limitations under the License.
 ////
 
-include::_constants.adoc[]
-:log4j-url: https://logging.apache.org/log4j/2.x
+:log4j-url: {logging-services-url}/log4j/2.x
 :log4j-api-url: {log4j-url}/manual/api-separation.html
 
 = Log4j Kotlin API
@@ -231,74 +230,3 @@ class MyClass: BaseClass {
 ----
 
 This is also needed in scopes that do not have a `this` object, such as top-level functions.
-
-[#development]
-== Development
-
-{project-name} uses {project-github-url}[GitHub] for source code management.
-
-The project requires a Java compiler matching the `{java-compiler-version}` range and targets Java `{java-target-version}` and Kotlin `{kotlin-version}`.
-
-You can build and verify sources using:
-
-[source,bash]
-----
-./mvnw verify
-----
-
-You can build and view the website as follows:
-
-[source,bash]
-----
-./mvnw -N site
-python -m http.server -d target/site
-----
-
-[#distribution]
-== Distribution
-
-In accordance with the Apache Software Foundation's release https://infra.apache.org/release-distribution.html[distribution policy] and https://infra.apache.org/release-publishing.html[creation process], project artifacts are _officially_ accessible from the following locations:
-
-* ASF https://repository.apache.org/content/repositories/releases[Release] and https://repository.apache.org/content/repositories/snapshots[snapshot] repositories (mirrored to https://central.sonatype.dev/[the Maven Central Repository])
-* ASF https://downloads.apache.org/logging/{project-id}[Distribution directory]
-
-See xref:#release-instructions[the release instructions] for details.
-[#maven-bom]
-
-[#cyclonedx-sbom]
-=== CycloneDX Software Bill of Materials (SBOM)
-
-Starting with version `1.4.0`, {project-name} distributes https://cyclonedx.org/capabilities/sbom/[CyclenoDX Software Bill of Materials (SBOM)] along with each deployed artifact.
-This is streamlined by `logging-parent`, see https://logging.apache.org/logging-parent/latest/#cyclonedx-sbom[its website] for details.
-
-[#support]
-== Support
-
-Please keep in mind that this project is intended for internal usage only.
-You can use GitHub Issues for feature requests and bug reports – not questions!
-See https://logging.apache.org/log4j/2.x/support.html[the Log4j support policy] for details.
-
-[#security]
-== Security
-
-If you have encountered an unlisted security vulnerability or other unexpected behaviour that has security impact, please report them privately to mailto:security@logging.apache.org[the Log4j security mailing list].
-See https://logging.apache.org/log4j/2.x/security.html[the Log4j Security page] for further details.
-
-include::_release-notes.adoc[]
-
-[#release-instructions]
-== Release instructions
-
-{project-name} employs the CI/CD foundation provided by the https://logging.apache.org/logging-parent[`logging-parent`].
-You can simply use its release instructions.
-
-[#license]
-== License
-
-Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements.
-See `NOTICE.txt` distributed with this work for additional information regarding copyright ownership.
-The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License.
-You may obtain a copy of the License at https://www.apache.org/licenses/LICENSE-2.0[].
-
-Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and limitations under the License.
diff --git a/src/site/antora/modules/ROOT/pages/release-notes.adoc b/src/site/antora/modules/ROOT/pages/release-notes.adoc
new file mode 100644
index 0000000..a2bfd86
--- /dev/null
+++ b/src/site/antora/modules/ROOT/pages/release-notes.adoc
@@ -0,0 +1,21 @@
+////
+    Licensed to the Apache Software Foundation (ASF) under one or more
+    contributor license agreements.  See the NOTICE file distributed with
+    this work for additional information regarding copyright ownership.
+    The ASF licenses this file to You under the Apache License, Version 2.0
+    (the "License"); you may not use this file except in compliance with
+    the License.  You may obtain a copy of the License at
+
+         http://www.apache.org/licenses/LICENSE-2.0
+
+    Unless required by applicable law or agreed to in writing, software
+    distributed under the License is distributed on an "AS IS" BASIS,
+    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+    See the License for the specific language governing permissions and
+    limitations under the License.
+////
+
+= Release notes
+
+This file is a stub.
+Its content will be auto-generated during build.