We are pleased to announce the release of Apache Jena 3.1.0 together
with Fuseki 2.4.0.
This release of Jena includes features which were release candidates in
Jena 3.0.1.
In this release:
* In-memory transactional dataset
contributed by Adam Soroka
with thanks to the University of Virginia Library for
providing the time for Adam to work on this.
(RC in Jena 3.0.1)
http://jena.apache.org/documentation/rdf/datasets.html
This provides full isolation ACID transactions so multi-threaded
applications can use the transaction paradigm for working with in-memory
data.
* SPARQL extension for CONSTRUCT Quads (RC)
contributed by Qihong Lin
with thanks to the Google Summer of Code scheme
for sponsoring Qihong on this project.
(RC in Jena 3.0.1)
http://jena.staging.apache.org/documentation/query/construct-quad.html
* New custom functions and aggregate functions
Added:
+ afn:sprintf (contribution from Alessandro Seganti)
+ The XQuery/XPath Functions and Operators "math:" functions
+ Custom aggregates for stdev etc. (also STDEV etc as keywords).
http://jena.apache.org/documentation/query/library-function.html
* Logging - log4j marked <optional>
* Fuseki: Allow multiple service per file, shared datasets
* OSGi fixes (Jaroslav Pullmann)
* Consistent support for transactions in DatasetGraphs
* New module jena-cmds
* JSON result type fix: "literal" not "type": "typed-literal"
* Space saving when parsing (FactoryRDF)
Parsing RDF now saves space by partial interning RDFTerms
created during a each parser run.
* Improvements to jena-text to include more text query parsers
(Osma Suominen)
* General maintenance
Thanks to everyone who created JIRA reporting issues.
== Obtaining Apache Jena 3.1.0
If migrating from Jena 2.x.x, please see
http://jena.staging.apache.org/documentation/migrate_jena2_jena3.html
* 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>3.1.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 drop into the dev@ list.
The Apache Jena development community