3 May 2025 17:18:15 Andy Seaborne <andy@xxxxxxxxxx>:
Java25 is LTS and due September 2025.
Jena moved forward at Java17 and at Java21 with a major release to keep the supported JDKs at "the last two LTS" when it's clear that the LTS has no major problems.
A consequence this time is that Jena can update to depend on Lucene 10, which requires Java21.
== Java 21
== More RDF 1.2 / SPARQL 1.2
== Lucene 10 dependency update
== jena-iri3986 switch over
* jena-iri3986 as IRIx provider.
== Retire module jena-iri
== retire ARP (some more)
ARP0 is the original ARP that uses jena-iri directly.
ARP1 is ARP updated to use IRIx
Remove the ARP0 codebase.
Move ARP1 to src/test/ for test support.
There is an old Turtle parser already for test support.
? Move the RDF/XML writer to RIOT.
This means jena-core does not have RDF/XML input on it's own.
== jena-ontapi
Should we remove old "ont" from jena-core in favour of jena-ontapi?
A blocker here might be whether jena-ontapi has support
for Jena assemblers.
== Remove ARQ "initial binding"
Prefer "substitution" which applies uniformly to
local and remote queries.
== Remove @Deprecated code
Specifically code related to "initial binding" in ARQ.
== And also?