The Apache Jena development community is pleased to
announce the release of Apache Jena 4.3.0.

In this release:

* java.net.http

There is a change to use JDK java.net.http package for HTTP. This affects HTTP authentication.

See notes below.

* JENA-2125: Internal reorganisation of SPARQL APIs.

Coupled with the change to use java.net.http, new patterns for working with SPARQL have been added.

https://jena.apache.org/documentation/sparql-apis/#changes

* JENA-2175: xloader

There is a new experimental bulk loader for TDB2 "xloader" and TDB1 tdblaoder2 is rename xloader. The TDB2 is better.

The target is being able to load large data on modest hardware. For example, 1B triples and beyond, loading to disk rather than SSD. It is reliable, rather than fast.

https://jena.staged.apache.org/documentation/tdb/tdb-xloader.html

tdb2.xloader is still in development to reduce its requirements for intermediate disk space - please provide feedback, positive and negative.

* All Tickets this release:
https://s.apache.org/jena-4.3.0-jira


Contributions:

Stefan Obermeier
 - Add jena-examples to modules in parent pom

Erich Bremer
 - Update EnhGraph.java

Florian Kleedorfer
 - Fix copy/paste error in validation report message

Jan-Martin Keil
 - Dataset: enable named Models with blank node name

jena-site:
  Michael Wechner
  michi AT wyona.com
  @den1s0v
  Robin Vobruba

==== Notes

* HTTP usage provided by the JDK java.net.http package, with
challenge-based authentication provided on top by Jena.

* Execution objects (QueryExecution, UpdateExecution, RDFConnection)
have a companion builders for detailed configuration. Previous factory classes remain but builders are preferred.

This is especially important for HTTP as there many configuration
options that may be needed (including template queries).

* Timeouts - remote only supports the overall query execution. (connection timeout on HttpClient but due to connection caching and now HTTP/2 it is unclear how meaningful that is per request)

* HTTP/2 support (comes from using java.net.http package)

See notes on changes:

https://jena.apache.org/documentation/sparql-apis/#changes

== Obtaining Apache Jena 4.3.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.3.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

Reply via email to