You are viewing a plain text version of this content. The canonical link for it is here.
Posted to announce@apache.org by PJ Fanning <fa...@apache.org> on 2026/10/23 12:33:27 UTC
[ANNOUNCE] Apache POI 6.0.0 release
The Apache POI project is pleased to announce the release of POI 6.0.0.
This is a major release but also includes bug fixes and some
performance enhancements.
The minimum supported Java version has been increased to 17.
See the downloads page for source distributions:
https://poi.apache.org/download.html
Release Notes
Changes
------------
A full list of changes is available in the change log:
https://poi.apache.org/changes.html.
People interested should also follow the dev mailing list to track
further progress.
Release Contents
----------------
This release comprises a source archive from which you can build POI
(apache-poi-src-6.0.0-20261019.tgz)
Unpack the archive and use the following command to build all POI
components with JDK 17 or higher:
gradle jar
Pre-built versions of all POI components are also available in the
central Maven repository
under Group ID "org.apache.poi" and Version "6.0.0"
All release artifacts are accompanied by SHA checksums and PGP signatures
that you can use to verify the authenticity of your download.
The public key used for the PGP signature can be found at
https://downloads.apache.org/poi/KEYS
About Apache POI
-----------------------
Apache POI is well-known in the Java field as a library for reading and
writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
Visio, Publisher and Outlook. It supports both the older (OLE2) and
new (OOXML - Office Open XML) formats.
See https://poi.apache.org/ for more details
Re: [ANNOUNCE] Apache POI 6.0.0 release
Posted by Dan S <ds...@gmail.com>.
PJ,
Thank you! I see the latest.
On Fri, Oct 23, 2026 at 10:23 AM PJ Fanning <fa...@apache.org> wrote:
> Hi Dan,
> You might be reading outdated POI 5 Javadoc.
> I have requested javadocs.io to install the POI 6 javadocs.
> https://javadoc.io/versions/org.apache.poi/poi-ooxml
>
> I would suggest using your favourite IDE to read javadoc as the most
> up to date docs are in the javadoc jars that we publish to maven
> central with the compiled jars.
> IDEs should be able to fetch the right javadoc - or read the code in
> GitHub.
>
> I will add POI 6 javadocs to the POI web site but I'm swamped with other
> work.
>
> setUseCachedValuesForFormulaCells changed in POI 6 and that's why it
> is mentioned in the release notes.
>
> On Fri, 23 Oct 2026 at 15:03, Dan S <ds...@gmail.com> wrote:
> >
> > PJ,
> > Thank you very much for releasing this! I am really interested in this
> > latest change:
> >
> >
> > - DataFormatter now uses cached values for formula cells by default
> (see
> > setUseCachedValuesForFormulaCells)
> >
> >
> > I am looking at the javadocs for DataFormatter particularly at the
> javadoc
> > for method setUseCachedValuesForFormulaCells. I am not understanding
> though
> > the wording:
> >
> > useCachedValuesForFormulaCells if set to true, when you do not provide a
> > > FormulaEvaluator, for cells with formulas, we will return the cached
> value
> > > for the cell (if available), otherwise - we return the formula itself.
> The
> > > default is false and this means we return the formula itself.
> >
> >
> > Per the release notes shouldn' t the wording at the end be "The default
> is
> > true and this means we return the cached values for formula cells" ?
> >
> >
> > On Fri, Oct 23, 2026 at 8:33 AM PJ Fanning <fa...@apache.org> wrote:
> >
> > > The Apache POI project is pleased to announce the release of POI 6.0.0.
> > > This is a major release but also includes bug fixes and some
> > > performance enhancements.
> > > The minimum supported Java version has been increased to 17.
> > >
> > > See the downloads page for source distributions:
> > > https://poi.apache.org/download.html
> > >
> > > Release Notes
> > >
> > > Changes
> > > ------------
> > >
> > > A full list of changes is available in the change log:
> > > https://poi.apache.org/changes.html.
> > > People interested should also follow the dev mailing list to track
> > > further progress.
> > >
> > > Release Contents
> > > ----------------
> > >
> > > This release comprises a source archive from which you can build POI
> > > (apache-poi-src-6.0.0-20261019.tgz)
> > > Unpack the archive and use the following command to build all POI
> > > components with JDK 17 or higher:
> > >
> > > gradle jar
> > >
> > > Pre-built versions of all POI components are also available in the
> > > central Maven repository
> > > under Group ID "org.apache.poi" and Version "6.0.0"
> > >
> > > All release artifacts are accompanied by SHA checksums and PGP
> signatures
> > > that you can use to verify the authenticity of your download.
> > > The public key used for the PGP signature can be found at
> > > https://downloads.apache.org/poi/KEYS
> > >
> > > About Apache POI
> > > -----------------------
> > >
> > > Apache POI is well-known in the Java field as a library for reading and
> > > writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
> > > Visio, Publisher and Outlook. It supports both the older (OLE2) and
> > > new (OOXML - Office Open XML) formats.
> > >
> > > See https://poi.apache.org/ for more details
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
> > > For additional commands, e-mail: user-help@poi.apache.org
> > >
> > >
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
> For additional commands, e-mail: user-help@poi.apache.org
>
>
Re: [ANNOUNCE] Apache POI 6.0.0 release
Posted by PJ Fanning <fa...@apache.org>.
Hi Dan,
You might be reading outdated POI 5 Javadoc.
I have requested javadocs.io to install the POI 6 javadocs.
https://javadoc.io/versions/org.apache.poi/poi-ooxml
I would suggest using your favourite IDE to read javadoc as the most
up to date docs are in the javadoc jars that we publish to maven
central with the compiled jars.
IDEs should be able to fetch the right javadoc - or read the code in GitHub.
I will add POI 6 javadocs to the POI web site but I'm swamped with other work.
setUseCachedValuesForFormulaCells changed in POI 6 and that's why it
is mentioned in the release notes.
On Fri, 23 Oct 2026 at 15:03, Dan S <ds...@gmail.com> wrote:
>
> PJ,
> Thank you very much for releasing this! I am really interested in this
> latest change:
>
>
> - DataFormatter now uses cached values for formula cells by default (see
> setUseCachedValuesForFormulaCells)
>
>
> I am looking at the javadocs for DataFormatter particularly at the javadoc
> for method setUseCachedValuesForFormulaCells. I am not understanding though
> the wording:
>
> useCachedValuesForFormulaCells if set to true, when you do not provide a
> > FormulaEvaluator, for cells with formulas, we will return the cached value
> > for the cell (if available), otherwise - we return the formula itself. The
> > default is false and this means we return the formula itself.
>
>
> Per the release notes shouldn' t the wording at the end be "The default is
> true and this means we return the cached values for formula cells" ?
>
>
> On Fri, Oct 23, 2026 at 8:33 AM PJ Fanning <fa...@apache.org> wrote:
>
> > The Apache POI project is pleased to announce the release of POI 6.0.0.
> > This is a major release but also includes bug fixes and some
> > performance enhancements.
> > The minimum supported Java version has been increased to 17.
> >
> > See the downloads page for source distributions:
> > https://poi.apache.org/download.html
> >
> > Release Notes
> >
> > Changes
> > ------------
> >
> > A full list of changes is available in the change log:
> > https://poi.apache.org/changes.html.
> > People interested should also follow the dev mailing list to track
> > further progress.
> >
> > Release Contents
> > ----------------
> >
> > This release comprises a source archive from which you can build POI
> > (apache-poi-src-6.0.0-20261019.tgz)
> > Unpack the archive and use the following command to build all POI
> > components with JDK 17 or higher:
> >
> > gradle jar
> >
> > Pre-built versions of all POI components are also available in the
> > central Maven repository
> > under Group ID "org.apache.poi" and Version "6.0.0"
> >
> > All release artifacts are accompanied by SHA checksums and PGP signatures
> > that you can use to verify the authenticity of your download.
> > The public key used for the PGP signature can be found at
> > https://downloads.apache.org/poi/KEYS
> >
> > About Apache POI
> > -----------------------
> >
> > Apache POI is well-known in the Java field as a library for reading and
> > writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
> > Visio, Publisher and Outlook. It supports both the older (OLE2) and
> > new (OOXML - Office Open XML) formats.
> >
> > See https://poi.apache.org/ for more details
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
> > For additional commands, e-mail: user-help@poi.apache.org
> >
> >
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org
Re: [ANNOUNCE] Apache POI 6.0.0 release
Posted by Dan S <ds...@gmail.com>.
PJ,
Thank you very much for releasing this! I am really interested in this
latest change:
- DataFormatter now uses cached values for formula cells by default (see
setUseCachedValuesForFormulaCells)
I am looking at the javadocs for DataFormatter particularly at the javadoc
for method setUseCachedValuesForFormulaCells. I am not understanding though
the wording:
useCachedValuesForFormulaCells if set to true, when you do not provide a
> FormulaEvaluator, for cells with formulas, we will return the cached value
> for the cell (if available), otherwise - we return the formula itself. The
> default is false and this means we return the formula itself.
Per the release notes shouldn' t the wording at the end be "The default is
true and this means we return the cached values for formula cells" ?
On Fri, Oct 23, 2026 at 8:33 AM PJ Fanning <fa...@apache.org> wrote:
> The Apache POI project is pleased to announce the release of POI 6.0.0.
> This is a major release but also includes bug fixes and some
> performance enhancements.
> The minimum supported Java version has been increased to 17.
>
> See the downloads page for source distributions:
> https://poi.apache.org/download.html
>
> Release Notes
>
> Changes
> ------------
>
> A full list of changes is available in the change log:
> https://poi.apache.org/changes.html.
> People interested should also follow the dev mailing list to track
> further progress.
>
> Release Contents
> ----------------
>
> This release comprises a source archive from which you can build POI
> (apache-poi-src-6.0.0-20261019.tgz)
> Unpack the archive and use the following command to build all POI
> components with JDK 17 or higher:
>
> gradle jar
>
> Pre-built versions of all POI components are also available in the
> central Maven repository
> under Group ID "org.apache.poi" and Version "6.0.0"
>
> All release artifacts are accompanied by SHA checksums and PGP signatures
> that you can use to verify the authenticity of your download.
> The public key used for the PGP signature can be found at
> https://downloads.apache.org/poi/KEYS
>
> About Apache POI
> -----------------------
>
> Apache POI is well-known in the Java field as a library for reading and
> writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
> Visio, Publisher and Outlook. It supports both the older (OLE2) and
> new (OOXML - Office Open XML) formats.
>
> See https://poi.apache.org/ for more details
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
> For additional commands, e-mail: user-help@poi.apache.org
>
>
Re: [ANNOUNCE] Apache POI 6.0.0 release
Posted by PJ Fanning <fa...@apache.org>.
Hi Martin,
There is code in POI but it is little used and not actively
maintained. A contributor submitted some changes to the code after the
6.0.0 release was built but the changes are just really edge case
hardening as opposed to new features.
The truth is if you want a feature, you are best off building it yourself.
Release emails are not really place to track this.
We have an issue tracker (bugzilla) and GitHub has issue tracking too.
There are other tools out there that probably have better support for
PDF conversion. It is not a core competence of POI.
On Fri, 23 Oct 2026 at 14:17, Martin Gainty <mg...@hotmail.com> wrote:
>
> This is good news for those of us who still have docs in Microsoft doc format!
>
> Are there any specific patches planned for conversion of doc to PDF for Apache POI?
>
> Many Thanks for your diligent efforts to keep Apache POI updated !
>
> Martin~
> ________________________________
> From: PJ Fanning <fa...@apache.org>
> Sent: Friday, October 23, 2026 8:33 AM
> To: POI Users List <us...@poi.apache.org>; POI Developers List <de...@poi.apache.org>; announce@apache.org <an...@apache.org>
> Subject: [ANNOUNCE] Apache POI 6.0.0 release
>
> The Apache POI project is pleased to announce the release of POI 6.0.0.
> This is a major release but also includes bug fixes and some
> performance enhancements.
> The minimum supported Java version has been increased to 17.
>
> See the downloads page for source distributions:
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpoi.apache.org%2Fdownload.html&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336406340%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=IiJmclRCmv0h2kVG4PqNkpm2TmM4mINJ1yEEdHWOBXU%3D&reserved=0<https://poi.apache.org/download.html>
>
> Release Notes
>
> Changes
> ------------
>
> A full list of changes is available in the change log:
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpoi.apache.org%2Fchanges.html&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336440151%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=LwGmLcYf5qNCSqWUKVv9KzAkWy9CaBndRI82cjKFO3Y%3D&reserved=0<https://poi.apache.org/changes.html>.
> People interested should also follow the dev mailing list to track
> further progress.
>
> Release Contents
> ----------------
>
> This release comprises a source archive from which you can build POI
> (apache-poi-src-6.0.0-20261019.tgz)
> Unpack the archive and use the following command to build all POI
> components with JDK 17 or higher:
>
> gradle jar
>
> Pre-built versions of all POI components are also available in the
> central Maven repository
> under Group ID "org.apache.poi" and Version "6.0.0"
>
> All release artifacts are accompanied by SHA checksums and PGP signatures
> that you can use to verify the authenticity of your download.
> The public key used for the PGP signature can be found at
> https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdownloads.apache.org%2Fpoi%2FKEYS&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336462263%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=qE4R2A4bDNfdr4RdmKSiu27P2MrBT%2FryGqGvDrPa0Xs%3D&reserved=0<https://downloads.apache.org/poi/KEYS>
>
> About Apache POI
> -----------------------
>
> Apache POI is well-known in the Java field as a library for reading and
> writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
> Visio, Publisher and Outlook. It supports both the older (OLE2) and
> new (OOXML - Office Open XML) formats.
>
> See https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpoi.apache.org%2F&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336485832%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=6onQeoRn5ZprqNSXgzXmncqDz5w8hPZkWsXpJ5706vQ%3D&reserved=0<https://poi.apache.org/> for more details
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@poi.apache.org
For additional commands, e-mail: user-help@poi.apache.org
Re: [ANNOUNCE] Apache POI 6.0.0 release
Posted by Martin Gainty <mg...@hotmail.com>.
This is good news for those of us who still have docs in Microsoft doc format!
Are there any specific patches planned for conversion of doc to PDF for Apache POI?
Many Thanks for your diligent efforts to keep Apache POI updated !
Martin~
________________________________
From: PJ Fanning <fa...@apache.org>
Sent: Friday, October 23, 2026 8:33 AM
To: POI Users List <us...@poi.apache.org>; POI Developers List <de...@poi.apache.org>; announce@apache.org <an...@apache.org>
Subject: [ANNOUNCE] Apache POI 6.0.0 release
The Apache POI project is pleased to announce the release of POI 6.0.0.
This is a major release but also includes bug fixes and some
performance enhancements.
The minimum supported Java version has been increased to 17.
See the downloads page for source distributions:
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpoi.apache.org%2Fdownload.html&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336406340%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=IiJmclRCmv0h2kVG4PqNkpm2TmM4mINJ1yEEdHWOBXU%3D&reserved=0<https://poi.apache.org/download.html>
Release Notes
Changes
------------
A full list of changes is available in the change log:
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpoi.apache.org%2Fchanges.html&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336440151%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=LwGmLcYf5qNCSqWUKVv9KzAkWy9CaBndRI82cjKFO3Y%3D&reserved=0<https://poi.apache.org/changes.html>.
People interested should also follow the dev mailing list to track
further progress.
Release Contents
----------------
This release comprises a source archive from which you can build POI
(apache-poi-src-6.0.0-20261019.tgz)
Unpack the archive and use the following command to build all POI
components with JDK 17 or higher:
gradle jar
Pre-built versions of all POI components are also available in the
central Maven repository
under Group ID "org.apache.poi" and Version "6.0.0"
All release artifacts are accompanied by SHA checksums and PGP signatures
that you can use to verify the authenticity of your download.
The public key used for the PGP signature can be found at
https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fdownloads.apache.org%2Fpoi%2FKEYS&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336462263%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=qE4R2A4bDNfdr4RdmKSiu27P2MrBT%2FryGqGvDrPa0Xs%3D&reserved=0<https://downloads.apache.org/poi/KEYS>
About Apache POI
-----------------------
Apache POI is well-known in the Java field as a library for reading and
writing Microsoft Office file formats, such as Excel, PowerPoint, Word,
Visio, Publisher and Outlook. It supports both the older (OLE2) and
new (OOXML - Office Open XML) formats.
See https://na01.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpoi.apache.org%2F&data=05%7C02%7C%7C0f902e0a5ef945dfb3e508df31059bdd%7C84df9e7fe9f640afb435aaaaaaaaaaaa%7C1%7C0%7C639283572336485832%7CUnknown%7CTWFpbGZsb3d8eyJFbXB0eU1hcGkiOnRydWUsIlYiOiIwLjAuMDAwMCIsIlAiOiJXaW4zMiIsIkFOIjoiTWFpbCIsIldUIjoyfQ%3D%3D%7C0%7C%7C%7C&sdata=6onQeoRn5ZprqNSXgzXmncqDz5w8hPZkWsXpJ5706vQ%3D&reserved=0<https://poi.apache.org/> for more details