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