The Apache Jena development community is pleased to
announce the release of Apache Jena 4.8.0.
In this release:
* The RDF/XML parser has been converted to use the
Jena IRI abstraction IRIx.
https://github.com/apache/jena/issues/1773
See below.
* New keyword in SPARQL : "ADJUST"
https://github.com/apache/jena/issues/1706
ADJUST adjusts the timezone of time and date related datatypes.
It calls one of:
fn:adjust-dateTime-to-timezone
fn:adjust-date-to-timezone
fn:adjust-time-to-timezone
based on argument type.
== Notes
All issues: https://s.apache.org/jena-4.8.0-issues
There is a CHANGES.txt in the root of the repository
with the history of announcement messages.
@lucasvr (Lucas C. Villa Real) provided an analysis and improvement to
bulk loading operations.
https://github.com/apache/jena/issues/1803
https://github.com/apache/jena/pull/1819
@wjl110 - Shiro upgrade PR#1728
https://github.com/apache/jena/pull/1728
Lucene upgrade from 9.4.2 to 9.5.0
https://github.com/apache/jena/pull/1740
https://lists.apache.org/thread/696xgpyg2441kzdowmp1b40tshctw25c
@dplagge (Daniel Plagge) - Delta graph fix
https://github.com/apache/jena/issue/1751
Simon Bin: Fix for sharing link in Fuseki and YASGE
https://github.com/apache/jena/issues/1745
Improved performance of "GRAPH ?g {}" (all graph names)
Prefix scan -- GRAPH ?G
https://github.com/apache/jena/issues/1639
https://github.com/apache/jena/pull/1655
Custom Javascript execution checking:
Use of javascript or Python to write custom functions
new requires system property -Djena:scripting=true
@nichtich (Jakob Voß) jena-site improvements:
https://github.com/apache/jena-site/pull/151
@sverholen JENA-2350 Pass JsonLdOptions to titanium for json-ld 1.1
Simon Bin: Fix for working on non-root gsp-rw endpoint
https://github.com/apache/jena/issues/1679
== RDF/XML reader changes.
* The RDF/XML parser has been converted to use the
Jena IRI abstraction IRIx.
https://github.com/apache/jena/issues/1773
Uses of RDF/XML read through RIOT (RDFDataMgr, RDFParser) and from the
command line "riot" should see no changes except where both WARN and
ERROR were reported, now only the ERROR happens.
Code that directly calls the RDF/XML parser will encounter the behaviour
seen from RIOT. Relative IRIs will not be in the parsed data. IRI errors
are reported as errors.
The original RDF/XML parser is still accessible:
https://jena.apache.org/documentation/io/rdfxml-io.html
From the command line: "riot --set xmlrdf:xmlrdf0=true ..."
This is the first part of a move to convert the RDF/XML parser to be
consistent with the rest of Jena parsing
1. unified IRI treatment of error handling and reporting throughout Jena
2. improve maintainability
3. allow for alternative providers of IRI functionality
== Obtaining Apache Jena 4.8.0
* Via central.maven.org
The main jars and their dependencies can used with:
<dependency>
<groupId>org.apache.jena</groupId>
<artifactId>apache-jena-libs</artifactId>
<type>pom</type>
<version>4.8.0</version>
</dependency>
Full details of all maven artifacts are described at:
http://jena.apache.org/download/maven.html
* As binary downloads
Apache Jena libraries are available as a binary distribution of
libraries. For details of a global mirror copy of Jena binaries please see:
http://jena.apache.org/download/
* Source code for the release
The signed source code of this release is available at:
http://www.apache.org/dist/jena/source/
and the signed master source for all Apache Jena releases is available
at: http://archive.apache.org/dist/jena/
== Contributing
If you would like to help out, a good place to look is the list of
unresolved JIRA at:
https://https://github.com/apache/jena/issuesissues-current
or review pull requests at
https://github.com/apache/jena/pulls
or drop into the dev@ list.
We use github pull requests and other ways for accepting code:
https://github.com/apache/jena/blob/master/CONTRIBUTING.md