Sounds like a good plan +1 Rob
From: Andy Seaborne <[email protected]> Date: Friday, 26 September 2025 at 10:54 To: [email protected] <[email protected]> Subject: Towards Jena 5.6.0 and Jena 6.0.0 Jena 5.4.0 was released 18th July 2025 so Jena 5.6.0 approaches. https://s.apache.org/jena-5.6.0-issues At the moment there have are 33 issues closed issues and 46 PRs which are not dependency updates. Java25 is out. (caveat about Ubuntu LTS -- you may have to add a repo https://documentation.ubuntu.com/ubuntu-for-developers/reference/availability/java/) == Jena 6 We don't have any more external activity to wait for Jena 6. When Jena 5.6.0 releases, after a short while for any immediate problems, we can make a branch for "jena5". "main" becomes Jena 6.0.0 development. We could see 6.0.0 in January 2026 ... maybe -- an aspiration rather than a plan. == Jena 6. Reminder. * Code deprecations planned for removal at Jena 6.0.0 * Minimum java version: Java 21 * Lucene update to 10.* (this requires Java21+) * Switch to jena-iri3986 as the IRI parser; retire jena-iri * Retire jena-permissions * Retire the Fuseki WAR file, jena-fuseki-webapp, jena-fuseki-war * More deprecation of TDB1 but not for removal at Jena 6.0.0. * Remove Graph Capabilities and Graph.dependsOn * No RDF/XML in jena-core/main * Remove ARQ initial bindings == Contributions to Jena 5.6.0: @shawnsmith: * Fix for resolved URIs in jena-iri3986 https://github.com/apache/jena/issues/3465 Aklakan: * GH-3464: ASync HTTP https://github.com/apache/jena/pull/3464 Switch Jena's HTTP request processing (HttpLib) to using HttpClient.async. * GH-3437: Initialize fields of Cmds.java before JenaSystem.init() * Allow transform from NodeValue to Var. * GH-2048: Remove left-over dependencies to expiring-map and rdf-tables. * Use kryo-shaded instead of kryo in order to avoid conflicts with asm. * Support CONSTRUCT_JSON query type in RDFLinkHTTP. * Allow Node_Ext to be wrapped as NodeValueNode without further checks. * Revert fontawesome sszuev * GH-3322: [jena-ontapi] add assemblers @arne-bdt * GH-3323 COALESCE checks variable bindings -- Testing of RDF parsing and SPARQL has consolidated on using the latest rdf-tests. https://github.com/w3c/rdf-tests/ There was a lot of overlap because Jena was using tests from earlier test collections that now available at rdf-tests. https://github.com/apache/jena/issues/3453 The tests for major modules have been moved to JUnit5. https://lists.apache.org/thread/p768p5dsm113q3sjrsv5lcdjh4dhvkrv including rewriting the W3C test manifest processing: https://github.com/apache/jena/issues/3376 Andy
