From 1d4f5d34bd22dc1a3380d120b7c4b1a4326f6b31 Mon Sep 17 00:00:00 2001
From: PJ Fanning
Date: Sat, 15 Nov 2025 11:54:49 +0100
Subject: [PATCH] 5.5.0 release notes
---
doap_POI.rdf | 7 ++++++
poi-ooxml/build.gradle | 2 +-
.../content/xdocs/components/hmef/index.xml | 2 +-
.../xdocs/components/poi-jvm-languages.xml | 12 +++++-----
.../slideshow/ppt-wmf-emf-renderer.xml | 4 ++--
src/documentation/content/xdocs/download.xml | 24 +++++++++----------
src/documentation/content/xdocs/index.xml | 8 +++----
7 files changed, 33 insertions(+), 26 deletions(-)
diff --git a/doap_POI.rdf b/doap_POI.rdf
index b80b14848b..4b8bd87281 100644
--- a/doap_POI.rdf
+++ b/doap_POI.rdf
@@ -35,6 +35,13 @@
Java
+
+
+ Apache POI 5.5.0
+ 2025-11-15
+ 5.5.0
+
+
Apache POI 5.4.1
diff --git a/poi-ooxml/build.gradle b/poi-ooxml/build.gradle
index 7a72a54ae1..88d4674331 100644
--- a/poi-ooxml/build.gradle
+++ b/poi-ooxml/build.gradle
@@ -62,7 +62,7 @@ dependencies {
// and uncomment the line below to use a pre-built version of poi-ooxml-full.
// Try to use the last release version of poi-ooxml-full. You might be unlucky if
// recent unreleased changes in poi-ooxml-full are needed.
- // api "org.apache.poi:poi-ooxml-full:5.4.1"
+ // api "org.apache.poi:poi-ooxml-full:5.5.0"
api "org.apache.xmlbeans:xmlbeans:${xmlbeansVersion}"
api "org.apache.commons:commons-compress:${commonsCompressVersion}"
diff --git a/src/documentation/content/xdocs/components/hmef/index.xml b/src/documentation/content/xdocs/components/hmef/index.xml
index 168ba65408..a07d1f5188 100644
--- a/src/documentation/content/xdocs/components/hmef/index.xml
+++ b/src/documentation/content/xdocs/components/hmef/index.xml
@@ -76,7 +76,7 @@
TNEF file to extract, and the directory to place the extracted
files into, eg:
- java -classpath poi-5.4.1.jar:poi-scratchpad-5.4.1.jar org.apache.poi.hmef.extractor.HMEFContentsExtractor winmail.dat /tmp/extracted/
+ java -classpath poi-5.5.0.jar:poi-scratchpad-5.5.0.jar org.apache.poi.hmef.extractor.HMEFContentsExtractor winmail.dat /tmp/extracted/
From Java, there are two method calls on the class, one to
diff --git a/src/documentation/content/xdocs/components/poi-jvm-languages.xml b/src/documentation/content/xdocs/components/poi-jvm-languages.xml
index 26ab85094d..54539757ed 100644
--- a/src/documentation/content/xdocs/components/poi-jvm-languages.xml
+++ b/src/documentation/content/xdocs/components/poi-jvm-languages.xml
@@ -109,7 +109,7 @@
# Add poi jars onto the python classpath or add them at run time
import sys
for jar in ('poi', 'poi-ooxml', 'poi-ooxml-lite'):
- sys.path.append('/path/to/%s-5.4.1.jar')
+ sys.path.append('/path/to/%s-5.5.0.jar')
from java.io import File, FileOutputStream
from contextlib import closing
@@ -150,9 +150,9 @@
// Add the POI core and OOXML support dependencies into your build.sbt
libraryDependencies ++= Seq(
- "org.apache.poi" % "poi" % "5.4.1",
- "org.apache.poi" % "poi-ooxml" % "5.4.1",
- "org.apache.poi" % "poi-ooxml-lite" % "5.4.1"
+ "org.apache.poi" % "poi" % "5.5.0",
+ "org.apache.poi" % "poi-ooxml" % "5.5.0",
+ "org.apache.poi" % "poi-ooxml-lite" % "5.5.0"
)
@@ -211,8 +211,8 @@ repositories {
}
dependencies {
runtime 'org.codehaus.groovy:groovy-all:2.5.15'
- runtime 'org.apache.poi:poi:5.4.1'
- runtime 'org.apache.poi:poi-ooxml:5.4.1'
+ runtime 'org.apache.poi:poi:5.5.0'
+ runtime 'org.apache.poi:poi-ooxml:5.5.0'
}
diff --git a/src/documentation/content/xdocs/components/slideshow/ppt-wmf-emf-renderer.xml b/src/documentation/content/xdocs/components/slideshow/ppt-wmf-emf-renderer.xml
index 7421db5733..1bf5c20e0c 100644
--- a/src/documentation/content/xdocs/components/slideshow/ppt-wmf-emf-renderer.xml
+++ b/src/documentation/content/xdocs/components/slideshow/ppt-wmf-emf-renderer.xml
@@ -72,7 +72,7 @@
and for SVG/PDF the additional dependencies .
Execute the java command (Unix-paths needs to be replaced for Windows - use "-charset" for non-western WMF/EMFs):
- java -cp poi-5.4.1.jar:poi-ooxml-5.4.1.jar:poi-ooxml-lite-5.4.1.jar:poi-scratchpad-5.4.1.jar:lib/*:ooxml-lib/*:auxiliary/* org.apache.poi.xslf.util.PPTX2PNG -format png -fixside long -scale 1000 -charset GBK file.pptx
+ java -cp poi-5.5.0.jar:poi-ooxml-5.5.0.jar:poi-ooxml-lite-5.5.0.jar:poi-scratchpad-5.5.0.jar:lib/*:ooxml-lib/*:auxiliary/* org.apache.poi.xslf.util.PPTX2PNG -format png -fixside long -scale 1000 -charset GBK file.pptx
If you want to use the renderer on the module path (JPMS) there a currently a few more steps necessary:
@@ -80,7 +80,7 @@
Create a build project using Maven, Gradle or your favorite build tool.
Alternatively, download the jars from https://repo1.maven.org/maven2/org/apache/poi/
- Exclude poi-ooxml-full-5.4.1.jar,poi-javadoc-5.4.1.jar and auxiliary/xml-apis-1.4.01.jar (Java 11+) into new subdirectory "unused"
+ Exclude poi-ooxml-full-5.5.0.jar,poi-javadoc-5.5.0.jar and auxiliary/xml-apis-1.4.01.jar (Java 11+) into new subdirectory "unused"
Move all other jars in current directory into a new subdirectory "poi"
Invoke PPTX2PNG:
diff --git a/src/documentation/content/xdocs/download.xml b/src/documentation/content/xdocs/download.xml
index e7aee674ed..c951918f54 100644
--- a/src/documentation/content/xdocs/download.xml
+++ b/src/documentation/content/xdocs/download.xml
@@ -33,7 +33,7 @@
- The latest stable release is Apache POI 5.4.1
+ The latest stable release is Apache POI 5.5.0
Archives of all prior releases
@@ -53,11 +53,11 @@
- 6 April 2025 - POI 5.4.1 available
- The Apache POI team is pleased to announce the release of 5.4.1.
+ 15 November 2025 - POI 5.5.0 available
+ The Apache POI team is pleased to announce the release of 5.5.0.
Featured are a handful of new areas of functionality and numerous bug fixes.
A summary of changes is available in the
- Release Notes .
+ Release Notes .
A full list of changes is available in the change log .
People interested should also follow the dev list
to track progress.
@@ -65,19 +65,19 @@
The POI source release is listed below.
Pre-built versions of all POI components
are available in the central Maven repository under Group ID "org.apache.poi" and Version
- "5.4.1".
+ "5.5.0".
- Source Distribution
+
diff --git a/src/documentation/content/xdocs/index.xml b/src/documentation/content/xdocs/index.xml
index 171883deba..892eb30d77 100644
--- a/src/documentation/content/xdocs/index.xml
+++ b/src/documentation/content/xdocs/index.xml
@@ -73,14 +73,14 @@
- 6 April 2025 - POI 5.4.1 available
- The Apache POI team is pleased to announce the release of 5.4.1.
+ 15 November 2025 - POI 5.5.0 available
+ The Apache POI team is pleased to announce the release of 5.5.0.
Several dependencies were updated to their latest versions to pick up security fixes and other improvements.
A summary of changes is available in the
Release Notes .
- A full list of changes is available in the change log .
+ A full list of changes is available in the change log .
People interested should also follow the dev list to track progress.
- See the downloads page for more details.
+ See the downloads page for more details.
POI requires Java 8 or newer since version 4.0.1.