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?

Reply via email to