It's there - there is a constant. The class is private and has been since 2024-09

  XMLLiteralType.rdfXMLLiteral

better accessed as

  RDF.dtXMLLiteral

Is this a 5.6.0->6.0.0 upgrade?
Is is some aspect of XMLLiteralType?
Are you repackaging Jena in some way?

    Andy

On 04/02/2026 22:01, AB via users wrote:
Dear Andy and the contributors,

Thank you for your hard work and congratulations on reaching the milestone!

I had an upgrade PR opened rather promptly on our Eclipse Lyo repo by 
dependabot and it seems like the 
org.apache.jena.datatypes.xsd.impl.XMLLiteralType is gone. I do not immediately 
see it mentioned in the release notes. What is the migration path for it?

Thanks,
Andrew

2026-02-04T18:23:19Z Andy Seaborne <[email protected]>:

The Apache Jena development community is pleased to
announce the release of Apache Jena 6.0.0

All issues for this release:
    https://s.apache.org/jena-6.0.0-issues

==== Jena 6.0.0

* Minimum Java version: Java 21
* Reloading data into TDB2 is recommended
* Reload geospatial data for the move to Kyro5
* Lucene update to 10.* (this requires Java21+)
* Switch to jena-iri3986 as the IRI parser; retire jena-iri

* Retired - jena-permissions
* Retired - the Fuseki WAR file, jena-fuseki-webapp, jena-fuseki-war

Using Jena as an application library:

* Removed ARQ initial bindings
* Removed deprecated code
* Deprecation of TDB1 (but not removed)

==== Contributions to Jena 6.0.0:

Contributors:

@jduchateau
Updates to schemagen for keyword handling and
Allow versionInfo to be a URI

Aklakan
    Improve query cancellation
    Fix for AbstractIterhasJoin
    RDFS improvements
    GeoSpatql - upgrade to kryo5

SimonBin:
Ability to render GeoSPARQL results on a map in Fuseki-UI
https://github.com/apache/jena/pull/3587

@imsdu:
Conversions to/from JSON object for Titanium JSON-LD
https://github.com/apache/jena/pull/3702

@MathiasVDA
Correction for GeoSPARQL #3577

@AtesComp
Update Fuseki Edit view CodeMirror usage

==== Impact:

The minimum version of Java is now Java21.

== TDB2

There is a fix for handling xsd:decimals.
It is advisable to reload data if xsd:decimals have been used.

== geosparql

jena-geosparql: Jena 6 requires re-creation of spatial index files that were 
generated with earlier versions. The reason is a bump to the latest major 
version of the kryo serialization framework dependency.

In general, it is recommended to back up existing databases including the 
spatial indexes prior to engaging in the migration process.

The GeoSPARQL Assembler will automatically re-create all referenced absent 
spatial index files. Hence, moving or deleting existing spatial indexes is 
usually sufficient. The Fuseki SPARQL server runs spatial index creation of 
GeoSPARQL assemblers during server start. This process may take a while 
depending on the sizes of the involved datasets.

== Lucene 10

jena-text upgraded to use Apache Lucene 10.

== modules removed:
jena-iri, jena-fuseki-webapp, jena-fuseki-war, jena-permissions

== Package org.apache.jena.tdb removed.
Migrate to TDB2 or use package org.apache.jena.tdb1 (for now).

==== Obtaining Apache Jena 6.0.0

* Via repo1.maven.org

The main jars and their dependencies can used with:

        <dependency>
          <groupId>org.apache.jena</groupId>
          <artifactId>apache-jena-libs</artifactId>
          <type>pom</type>
          <version>6.0.0</version>
        </dependency>

Full details of all maven artifacts are described at:

      http://jena.apache.org/download/maven.html

* As binary downloads

Apache Jena libraries are available as a binary distribution of
libraries. For details of a global mirror copy of Jena binaries please see:

      https://jena.apache.org/download/

* Source code for the release

The signed source code of this release is available at:

      https://downloads.apache.org/jena/source/

and the signed source code for all Apache Jena releases is
available at: https://archive.apache.org/dist/jena/

== Contributing

If you would like to help out, a good place to look is the list of
unresolved github issues:

      https://github.com/apache/jena/issues

or review pull requests at

      https://github.com/apache/jena/pulls

or drop into the dev@ list.

We use github pull requests and other ways for accepting code:

       https://github.com/apache/jena/blob/master/CONTRIBUTING.md


Reply via email to