Let's look at a Jena 3.8.0 release - there are some significant new items in this release.

JIRA report:
https://issues.apache.org/jira/secure/ReleaseNote.jspa?projectId=12311220&version=12343042

--- Headlines:

** JENA-632:  JSON templated SPARQL queries.

http://jena.staging.apache.org/documentation/query/generate-json-from-sparql.html


JENA-1542: Integrate Lucene index in transaction lifecycle (TDB1, TDB2).

JENA-1550: Parallel bulk loader for TDB2
http://jena.staging.apache.org/documentation/tdb2/tdb2_cmds.html

--- Dependency changes

Removed:

org.apache.xerces is no longer a dependency.
  Remove xercesImpl-2.11.0.jar
  Remove xml-apis-1.4.01.jar


Added:

Add Apache Commons Compress : commons-compress 1.17

https://lists.apache.org/thread.html/40ebcb548cd2cb6d404d150cc1c919605689cf242ae17fe9e47191b1@%3Cdev.jena.apache.org%3E

Updated:

 jsonldjava 0.11.1 ==> 0.12.0
 jackson 2.9.0 ==> 2.9.5 (addresses CVE-2018-5968)
 httpclient 4.5.3 ==> 4.5.5
 httpcore  4.4.6 ==> 4.4.9
 Shared guava update 21.0 ==> 21.1-jre

Tests:
 com.jayway.awaitility::1.7.0 ==> org.awaitility.awaitility::3.1.0
 org.objenesis:objenesis:jar: 2.1 ==> 2.6
Build:
 maven-surefire-plugin: 2.20.1 ==> 2.21.0


---- System changes:

JENA-1537: Remove xerces

JENA-1525 / Christopher Johnson
Java Automatic Module Names

JENA-1524 / Christopher Johnson
Split package

Note to repacking and deep system integrations:

Package "org.apache.jena.system" was split across jars.
There are now two packages:

"org.apache.jena.sys"
"org.apache.jena.system"

and "sys" contains the system service loader code.

JenaSystem.init() has migrated, with deprecated proxy, from "org.apache.jena.system" to "org.apache.jena.sys"

** NB ServiceLoader file change **

The ServiceLoader interface for system initialization is now:

org.apache.jena.sys.JenaSubsystemLifecycle

--- Other Changes

JENA-1544: Consistent FROM/FROM NAMED naming handling

JENA-1519: OpExt / Jeremy Coulon

JENA-1488: SelectiveFoldingFilter for jena-text

Reply via email to