Announcing Saxon 12.7!

By Norm Tovey-Walsh on May 16, 2025 at 10:00a.m.

The Saxon 12.7 maintenance release has been published. This is a maintenance release for Java, C#, C/C++, PHP, and Python that addresses a few significant shortcomings in the Saxon 12.6 release.

Saxon 12.7 was released on 16 May 2025. This release has been uploaded to the usual locations on the Saxonica website, GitHub, and Maven, PyPi, and NuGet. SaxonCS 12.7 is built with .NET 8.

For a list of the issues resolved in this release, please visit the issue trackers for SaxonJ and SaxonCS or SaxonC on the Saxon support site.

Download products:

For more details, please consult the documentation.

Issues resolved

The substantial changes in this release are:

  1. We’ve returned to supporting JDK 8 in 12.7. The decision to move to JDK 11 in 12.6 was intentional, but perhaps too eager. Fair warning: it is very unlikely that Saxon 13 will be released with support for JDK 8.
  2. We worked around a bug that caused the SaxonC products to fail under X86 emulation on Windows/ARM. (The bug is that Windows emulation doesn’t support some modern instructions that GraalVM was generating. We worked around it by turning down some GraalVM optimizations in that environment.)

Issues in SaxonJ and SaxonCS

These are just the release highlights, for a full list, see the issue tracker.

Issues in SaxonC

In addition to the X86 emulation problem, we resolved a few more issues in SaxonC. For a full list, see the issue tracker.

If you encounter any issues with Saxon 12.7, please report them on our issue tracker.