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 2011/12/23 13:29:58 UTC
[ANN] Release of Apache Jena 2.7.0-incubating (core, IRI, ARQ)
We are pleased to announce Jena 2.7.0-incubating, the first Apache
release of Jena under the Apache License, and the first release while
Jena is incubating, sponsored by the Apache Incubator PMC.
The new website for Apache Jena is
http://incubator.apache.org/jena/
This release includes Jena core, Jena IRI and Jena ARQ.
== Mailing lists
The new list name is jena-users@incubator.apache.org
Send email to jena-users-subscribe@incubator.apache.org to subscribe.
See also:
http://incubator.apache.org/jena/help_and_support/index.html
== About This Release
* There is a single file download is called
"apache-jena-2.7.0-incubating"
* Maven artifacts are now group id 'org.apache.jena'
and of the form 'jena-*'
* The java packaging under 'com.hp.hpl.jena' remains
the same in this release.
* Java 6 is now required
* The deprecated RDB subsystem has been removed.
Release notes for the SPARQL query engine are at the end of this message.
== Distribution
Fully details of how to get a copy of Jena are given at:
http://incubator.apache.org/jena/download/index.html
= Single File Download
The main download file is apache-jena-2.7.0-incubating.zip. This
includes Jena, ARQ and all dependent jars.
Download Mirrors:
http://www.apache.org/dyn/closer.cgi/incubator/jena
Master site:
http://www.apache.org/dist/incubator/jena/
= Maven artifacts
Jena is also distributed as artifacts available in the maven central
repositories.
http://repo1.maven.org/maven2/org/apache/jena/
Beginning with this release the group ID is now org.apache.jena and the
artifact names for jar files are all of the form jena-*
Code artifacts in this release:
org.apache.jena jena-core v2.7.0
org.apache.jena jena-arq v2.9.0
org.apache.jena jena-iri v0.9.0
See
http://incubator.apache.org/jena/download/maven.html
for full details.
== Status
Apache Jena is an effort undergoing incubation at the Apache
Software Foundation (ASF), sponsored by the Apache Incubator PMC.
Incubation is required of all newly accepted projects until a
further review indicates that the infrastructure, communications,
and decision making process have stabilized in a manner consistent
with other successful ASF projects.
While incubation status is not necessarily a reflection of
the completeness or stability of the code, it does indicate
that the project has yet to be fully endorsed by the ASF.
For more information about the incubation status of the
Jena project you can go to the following page:
http://incubator.apache.org/projects/jena.html
==== ChangeLog for ARQ 2.9.0
** Java 6 is now required for running ARQ.
+ SPARQL 1.1: Provides \-escapes for characters
~.-!$&'()*+,;=:/?#@% in local part of prefix names
+ SPARQL 1.1:Allow %xx in the local part of prefix names
+ SPARQL 1.1 / RDF 1.1 : DATATYPE(literal-with-lang)
is now rdf:langString, not an error.
+ DatasetFactory: perferred methods for an in-memory dataset are:
create() -- will automatically add in-memory named graphs
createFixed() -- needs explicitly added extra graph
+ BUG FIX: Mis-execution of GRAPH ?g { .. } where ?g used inside { .. }
(JENA-154)
+ Bug fix: ResourceUtils.renameResource() no longer uses
Iterator.remove() (JENA-76)
+ Bug fix: Query objects with aggregators cannot be reused (JENA-120)
+ REGEX now accepts xsd:string and literals with language tags in the
first argument.
+ Add functions STRBEFORE, STRAFTER and REPLACE for SPARQL 1.1
+ Add function UUID [ARQ language only]
+ Remove LARQ from ARQ. LARQ is now a separate Jena module.
+ Fix reuse of query objects (aggregation used shared state) (JENA-121)
+ Spill to disk update (enable with ARQ.spillToDiskThreshold) (JENA-45)
+ External sort (enable with ARQ.spillToDiskThreshold) (JENA-44)
+ Remove RDQL from ARQ (code in Archive/ in SVN -- will not be updated)
+ ResultSetUtils.union(ResultSet ... sets)
+ Add optimization for DISTINCT/ORDER BY/LIMIT N (JENA-108)
+ Add optimization for DISTINCT/ORDER BY (JENA-90)
+ Add optimization for ORDER BY/LIMIT N (JENA-89)
+ Introduce "bindings IO", a subsystem for efficient reading and writing
of result bindings.
+ Make CONCAT follow the updated SPARQL 1.1 spec properly.
+ Bug fix: ORDER BY and FILTERs in sub-selects didn't work if ordering
by non-SELECT variables.
+ Bug fix: Equality of algebra operator (order) wasn't checkign all
aspects of the op.
+ Bug fix: SUM and AVG over errors didn't generate an error as they
should do.
+ Add TSVInput processor (JENA-69 / contrib)
+ Added DatasetGraph.add(g,s,p,o) and .delete(g,s,p,o) (JENA-65)
+ Aggregates COUNT(?x) and COUNT(DISTINCT ?x) now skips errors in their
expressions rather than evaluating to an error (SPARQL 1.1 Query Last
Call compliance).