We are pleased to announce Apache Jena 2.7.1, the first Apache release
of Jena as a top level project, together with Jena Fuseki 0.2.2.
The website for Apache Jena is
http://jena.apache.org/
== Mailing lists
The new list name is users@jena.apache.org
Send email to users-subscr...@jena.apache.org to subscribe.
See also:
http://jena.apache.org/help_and_support/
== About This Release
Download Mirrors:
http://www.apache.org/dyn/closer.cgi/jena
Master site:
http://www.apache.org/dist/jena/
NB change of URL and change of layout of the distribution area
= File Downloads
The main download files are:
binaries/apache-jena-2.7.1.zip
binaries/jena-fuseki-0.2.2-distribution.zip
.tar.gz forms are also available.
These include Jena, ARQ and all dependent jars.
= Maven artifacts
Jena is also distributed as artifacts available in the maven central
repositories.
http://repo1.maven.org/maven2/org/apache/jena/
Artifacts in this release:
org.apache.jena jena-core 2.7.1
org.apache.jena jena-arq 2.9.1
org.apache.jena jena-iri 0.9.1
org.apache.jena jena-tdb 0.9.1
org.apache.jena jena-parent 1
See
http://jena.apache.org/download/maven.html
The Fuseki release is also in maven.
for full details.
==== Release Notes
== Jena 2.7.1
+ Fix timezone calculation during transition to/from DST. (JENA-247)
+ Rename c.h.h.j.graph.Query as c.h.h.j.graph.GraphQuery (not related to
SPARQL)
+ remove out-of-date resultSet vocabulary class
+ icu4j dependency removed (JENA-177)
+ xml / xmlns namespaces issues on write fixed (JENA-24)
== ARQ 2.9.1
+ SPARQL 1.1: STRBEFORE and STRAFTER return simple empty string on no match.
+ Stop multiple SERVICE calls locking Fuseki up (JENA-248)
+ (internal) DatasetPrefixStorage : change removeFromPrefixMap(String,
String, String) to removeFromPrefixMap(String, String)
+ Changes for BINDINGS (SPARQL 1.1) - align with SPARQL-WG
Now called VALUES : slight syntax changes.
VALUES can be inline data as part of a query pattern.
+ Comprehensive support for date/time/durations operations (JENA-235)
+ Property path syntax revised to align with current SPARQL
No {...} forms in SPARQL query engine (available in ARQ language)
+ Property path semantics revised to align with current SPARQL
*, + and ? are connectivity/non-counting
+ New property path evaluation engine framework.
+ Bug fix: DISTINCT might not be distinct (JENA-211)
+ QueryEngineHttp has configuration options (JENA-210)
+ Add function "StrUUID" which returns a UUID string (c.f. "UUID()" for
a UUID as a URI of form <urn:uuid:....>)
Also available as afn:struuid() and afn:uuid() for strict syntax.
+ Add UpdateExecutionFactory.createRemote(...) for remote execution of
SPARQL Update (JENA-197)
+ Allow users to specify query parameters in SERVICE
Allow the context to include a set of parameters add to SERVICE requests
(JENA-195)
+ SPARQL 1.1: Complete scope tracking of variables (JENA-142)
+ SPARQL/Trutle alignment: Prefix names can contain ':' unescaped. No
escape for ':'
+ Faster writing of XML and JSON results formats (JENA-178)
+ Support for SERVICE with additional parameters (JENA-195)
== TDB 0.9.1
+ (JENA-252) Fix multithreaded interaction transitioning to
transactional mode
+ (JENA-250) Fix lack of sync transitioning to transactional mode
+ Added tdbloader3 (i.e. a pure Java version of tdbloader2) (JENA-117)
+ Bug fix: Graph.size() reports '0' for TDB "urn:x-arq:UnionGraph"
(JENA-222)
+ Bug fix: Illegal UTF-8 could corrupt the node table. Use binary-safe
encoder/decoder (JENA-225)
+ Bug fix: (JENA-230)
== Fuseki 0.2.2
+ This version picks up bug fixes from TDB and ARQ.
This includes problems with concurrent operations.