You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Andy Seaborne <an...@apache.org> on 2021/09/27 08:56:22 UTC

[Preview] Upcoming changes for Jena 4.3.0

For the next Jena release, there is a change to use JDK java.net.http 
package for HTTP. This affects authentication.

There is also a lot of code cleanup around SPARQL operations.

Fuseki users are not affected by these changes.


* 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.

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

Local use is still covered by the existing QueryExecutionFactory as well 
as the new QueryExecutionBuilder. Some remote create operations in 
QueryExecutionFactory which exposed Apache HttpClient object has been 
removed.

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

As well, there is a lot of clearup:
See notes on changes:

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

Please test the development builds and provide comments.

     Andy