- From: Andy Seaborne <andy@apache.org>
- Date: Mon, 12 Apr 2021 10:38:55 +0100
- To: Semantic Web <semantic-web@w3.org>
The Apache Jena development community is pleased to
announce the release of Apache Jena 4.0.0
In this release:
* Requirement for Java11 runtime.
* RDF-star implementation up-to-date with community work.
* IRIx abstraction
See notes about future changes.
* Add support for scripting languages other than JavaScript
JENA-1951 - Pavel Mikhailovskii
* Upgrade to Apache Lucene 8.8.0
See notes.
* Retire modules jena-sdb, jena-text-es, and jena-elephas
62 tickets this release:
https://s.apache.org/jena-4.0.0-jira
==== Notes
Lucene:
This is a major version number upgrade.
https://lucene.apache.org/core/8_8_0/MIGRATE.html
IRIs:
There is a new internal API for working with different IRI implementations.
The implementation in Jena 4.0.0 is the same as Jena3 jena-iri.
There a some areas to be aware of for future changes:
+ %ZZ (%-and non-hex digits) are illegal syntax in IRIs.
It has never been legal in the RFCs but could be read in.
+ urn: The correct form of a URN, by the RFC definition, is
urn:NID:NSS where NID is at least two characters and NSS is at least
one character.
<urn:x:abcd> is illegal as is <urn:abc:>
These are not rejected by Jena 4.0.0 but be warned!
If you have custom URIs schemes, please ensure they match the syntax of
RFC 3986/3987.
== Obtaining Apache Jena 4.0.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.0.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:
http://s.apache.org/jena-jira-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
Received on Monday, 12 April 2021 09:39:09 UTC