Jena 2.8.0 was 23/04/2023.
And Java 21 LTS is September 19th.
https://openjdk.org/projects/jdk/21/
So it's a early for 4.9.0 but it fits in better to keep away from summer
and vacations.
At the moment:
https://s.apache.org/jena-4.9.0-issues
jena-4.9.0 is 18 issues closed in 2 months and 36 PRs
Andy
-------------------
Specific SPARQL 1.2 parser, tracking the RDF-star working group.
All features are also available in the default SPARQL parser.
Arne Berdhardt has provided a performance analysis and
improvements for the default in-memory graphs together
with a benchmarking framework
https://github.com/apache/jena/pull/1279
https://github.com/apache/jena/pull/1279
FusekiModules:
Issue: https://github.com/apache/jena/issues/1897
There is a change in that the interface for automatically loading
modules from the classpath has changed to FusekiAutoModule, The
interface FusekiModule is now the configuration lifecycle only. This is
to allow for programmatically set up a Fuskei server with Fuseki
modules, including custom one from the calling application.
Simon Bin (@SimonBin)
A fix for incorrect integer cast in scripting.NV
https://github.com/apache/jena/pull/1851
Alexander Ilin-Tomich (@ailintom)
Fix for SPARQL_Update verification and /HTTP PATCH
Issue: https://github.com/apache/jena/issues/1873
Command line parser riot
Warn on arguments that allow quads but output triples
And error/warn if quads encountered
Add argument --merge to project quads to triples.
Ryan Shaw (@rybesh)
Script fix for additional classpath elements
https://github.com/apache/jena/pull/1877
SERVICE on/off control
https://github.com/apache/jena/pull/1906
Provide the ability to switch off all SERVICE processing completely.
Use
arq:httpServiceAllowed
http://jena.apache.org/ARQ#httpServiceAllowed=false
to disable.
e.g.
fuseki-server --set arq:httpServiceAllowed=false ....
Additional restrictions and control for SPARQL script functions
https://github.com/apache/jena/pull/1908
There is a new Jena context setting
http://jena.apache.org/ARQ#scriptAllowList
which is on the command line:
arq:scriptAllowList
and java constant
ARQ.symCustomFunctionScriptAllowList
Its value is a comma separated list of function names.
"function1,function2"
Only the functions in this can be called from SPARQL.
As in Jena 4.8.0, the Java system property "jena:scripting" must also be
set to "true" to enable script functions.
Website (when published):
https://jena.apache.org/documentation/query/javascript-functions