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