From 75d2a211390d8ff8951b240d5d82bf28789b667a Mon Sep 17 00:00:00 2001 From: Roger Sheen Date: Fri, 17 Jul 2026 20:03:58 +0200 Subject: [PATCH 1/4] =?UTF-8?q?Bump=20'maintenance-version'=20key=20to=20?= =?UTF-8?q?=E2=80=9C4.4.1=E2=80=9D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Roger Sheen --- resources/key-definitions.ditamap | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/resources/key-definitions.ditamap b/resources/key-definitions.ditamap index b6296c78..3c0d5c22 100644 --- a/resources/key-definitions.ditamap +++ b/resources/key-definitions.ditamap @@ -26,7 +26,7 @@ - 4.4 + 4.4.1 From 5263ab1512b4e659d293be6f0b4b5fa99c6bfec6 Mon Sep 17 00:00:00 2001 From: Roger Sheen Date: Fri, 17 Jul 2026 20:15:10 +0200 Subject: [PATCH 2/4] =?UTF-8?q?Bump=20Docker=20image=20version=20to=20?= =?UTF-8?q?=E2=80=9D4.4.1=E2=80=9C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Roger Sheen --- samples/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/docker/Dockerfile b/samples/docker/Dockerfile index b309f760..e2a334f3 100644 --- a/samples/docker/Dockerfile +++ b/samples/docker/Dockerfile @@ -1,5 +1,5 @@ # Use the latest DITA-OT image ↓ as parent: -FROM ghcr.io/dita-ot/dita-ot:4.4 +FROM ghcr.io/dita-ot/dita-ot:4.4.1 # Install a custom plug-in from a remote location: RUN dita --install https://github.com/infotexture/dita-bootstrap/archive/master.zip From b8569f00cbdf6e3fa36143fc689e2020fef21a07 Mon Sep 17 00:00:00 2001 From: Roger Sheen Date: Fri, 17 Jul 2026 21:20:38 +0200 Subject: [PATCH 3/4] Prepare 4.4.1 Release Notes stub Signed-off-by: Roger Sheen --- release-notes/index.dita | 54 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) diff --git a/release-notes/index.dita b/release-notes/index.dita index 163c4afd..a1d96808 100644 --- a/release-notes/index.dita +++ b/release-notes/index.dita @@ -25,6 +25,60 @@ + + DITA-OT <keyword keyref="maintenance-version"/> + <!--<ph outputclass="small text-muted">released mmmm D, yyyy</ph>--> + + +
+

DITA Open Toolkit is a maintenance release that includes the + following bug fixes.

+
    + +
  • In earlier versions, table entries with a scope attribute set to + row or col were not rendered as header cells (th) in HTML5 output, and the scope value itself was not carried through to + the generated markup. The table templates have been updated to promote these entries to header cells and + preserve the scope value, improving accessibility for complex tables that rely on explicit + header associations. + #2962, + #4776 +
  • +
  • Several bundled dependencies have been updated to address reported CVEs. Jackson has been + updated to version 2.21.4 to address CVE-2026-54512, and Logback and SLF4J have been updated to versions 1.5.37 and 2.0.18 to address + CVE-2026-13006. DITA-OT is not known to be affected by either vulnerability, but the dependencies + have been updated proactively so they are no longer flagged by CVE scanners. + #4777, + #4778, + #4779, + #4780 +
  • +
  • The pre-release DITA 2.0 grammar files have been updated to the latest draft published by + OASIS, which includes fixes and minor updates since the previous update. Anyone building or testing content + against the DITA 2.0 preview grammar should update to pick up these changes. + #4781 +
  • +
+

For additional information on the issues resolved since the previous release, see the + 4.4.1 milestone and + + changelog on GitHub.

+
+
+
+ DITA-OT <keyword keyref="release"/> <ph outputclass="small text-muted"> released January 31, 2026</ph> From 8ee8c12857c935b5a3c7aef54e9c8c11269dc0b8 Mon Sep 17 00:00:00 2001 From: Roger Sheen <roger@infotexture.net> Date: Thu, 6 Aug 2026 22:16:45 +0200 Subject: [PATCH 4/4] Add details on recently merged PRs Signed-off-by: Roger Sheen <roger@infotexture.net> --- release-notes/index.dita | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/release-notes/index.dita b/release-notes/index.dita index a1d96808..310302e8 100644 --- a/release-notes/index.dita +++ b/release-notes/index.dita @@ -66,6 +66,14 @@ against the DITA 2.0 preview grammar should update to pick up these changes. <xref href="https://github.com/dita-ot/dita-ot/issues/4781" format="html" scope="external">#4781</xref> </li> + <li id="4747">In earlier versions, HTML5 templates in the <codeph>related-links:result-group</codeph> mode + declared a return type of <codeph>element()</codeph>, even though the underlying logic could return no + results. When a topic had no related links to display, this caused a runtime failure during processing. + The template signatures in the concept, task, and related-links stylesheets have been corrected to + <codeph>element()?</codeph> to allow an empty result, so processing no longer fails when there are no + related links to render. + <xref href="https://github.com/dita-ot/dita-ot/pull/4747" format="html" scope="external">#4747</xref> + </li> </ul> <p>For additional information on the issues resolved since the previous release, see the <xref