Hi,
Here is a vote on the release of Apache Jena 4.3.0.
This is the first proposed release candidate.
The deadline is Thursday, 9 December 2021 at 09:00 UTC.
Please vote to approve this release:
[ ] +1 Approve the release
[ ] 0 Don't care
[ ] -1 Don't release, because ...
==== Contributors
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
==== Major items in this 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.
Deprecation indicate methods that will be removed in the future.
Fuseki users are not affected by these changes.
JENA-2175
(tdbloader2 renamed). tdb1.xloader & tdb2.xloader
https://jena.staged.apache.org/documentation/tdb/tdb-xloader.html
Loader for large data on modest hardware. 1B triples and beyond.
JENA-2171: str(bnode) now returns string, not an error.
JENA-2173: Async parser
https://github.com/apache/jena/blob/main/jena-examples/src/main/java/arq/examples/riot/ExRIOT9_AsyncParser.java
JENA-2187 : JSON-LD prefixes fix
JENA-2182: Fuseki modules (experimental)
JENA-2179 -> JENA-2186: Handling U+FFFD
Print as \uFFFD, warn if seen raw.
Epic: JENA-2125
Internal reorg:
https://lists.apache.org/thread.html/r02f8938a5fea60f6dd1781dabcb81862abebd19052b076fad57340db%40%3Cusers.jena.apache.org%3E
JENA-2165
Retire OSGi
JENA-2176: Protobuf encoding
TDB2 node cache default -> 750k->1e6
JENA-2195: jena-examples
examples consolidated
---- Migration to java.net.http:
* 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
==== Changes for 4.3.0
See for JIRA tickets:
https://s.apache.org/jena-4.3.0-jira
==== Release Vote
Everyone, not just committers, is invited to test and vote.
Please download and test the proposed release.
Staging repository:
https://repository.apache.org/content/repositories/orgapachejena-1045
Proposed dist/ area:
https://dist.apache.org/repos/dist/dev/jena/
Keys:
https://svn.apache.org/repos/asf/jena/dist/KEYS
Git commit (browser URL):
https://github.com/apache/jena/commit/bf0fd7e9f0
Git Commit Hash:
bf0fd7e9f034ffdbf8666023131efd2e77b9b857
Git Commit Tag:
jena-4.3.0
This vote will be open until at least
Thursday, 9 December 2021 at 09:00 UTC
If you expect to check the release but the time limit does not work
for you, please email within the schedule above with an expected time
and we can extend the vote period.
Thanks,
Andy
Checking needed:
+ are the GPG signatures fine?
+ are the checksums correct?
+ is there a source archive?
+ can the source archive be built?
(NB This requires a "mvn install" first time)
+ is there a correct LICENSE and NOTICE file in each artifact
(both source and binary artifacts)?
+ does the NOTICE file contain all necessary attributions?
+ have any licenses of dependencies changed due to upgrades?
if so have LICENSE and NOTICE been upgraded appropriately?
+ does the tag/commit in the SCM contain reproducible sources?