I'm sending this out a little early because of wanting to give warning of the logging change before release, and generally get people to try dev builds before we formally put out a release.

Draft message for logging to come after this email.

Outstanding:
* JENA-1837: MaxBasicQueries for Lucene

For JENA-1837, I don't see any reason not to merge it but it would be good for one of the reviewers to approve it.

* Documentation for experimental RDF*

Tickets:
https://s.apache.org/jena-3.15.0-jira

    Andy


Major changes:

While logging should be largely an invisible change, there are possible impacts.

API-using code has had to have its own slf4j setup for sometime (we can recommend moving to log4j2). If it uses Jena's LogCtl, there might be a need to adjust.

Fuseki or command line might be using a custom log4j1 setup (maybe custom log4j.properties or log4j1 log routing).

I think sending a message user@ now to alter people is worth doing.


Features:

RDF* - experimental, in-memory only.

(Doing TDB may happen, may not - there are two places to change, node storage and the basic graph pattern solver. The latter in the same way that StageGeneratorGenericStar works.)

There have been quite a few contributions.


This release:


-- Upgrades

JENA-1812: Update Commons Codec 1.13 -> 1.14

JENA-1883: Commons Lang3 : 3.9 -> 3.10

JENA-1839: Update Commons CSV 1.7 -> 1.8

JENA-1005: Update slf4j 1.7.26 -> 1.7.30

JENA-1850: Commons compress 1.19 -> 1.20

JENA-1836:  Shiro: 1.2.6 -> 1.5.0
CVE-2019-12422

JENA-1850: Jetty: 9.4.12.v20180830 -> 9.4.26.v20200117

JENA-1851: Lucene: 7.4.0 -> 7.7.2
(Not -> 8.4.1)

jena-es: ElasticSearch 6.4.2 -> ES 6.8.6 for Lucene 7.7.x
(Not -> ES 7.6.0 for Lucene 8.4.x)

JENA-1829: Apache Parent POM to v23.

-- Jena-1005: Logging

Separate message

-- Website

With the help of Roy Lenferink, the production of the Apache Jena website has moved from using svn and Apache's custom CMS to being stored in git and using Hugo.

The website source is https://github.com/apache/jena-site

One change is that "Improve this page" has become "Edit this page".

Proposed changes to the website can be made with git pull requests.

Many thanks to Roy for nudging us to make this migration.

-- Contributions and Notable JIRA

JENA-1881: Experimental support for RDF*
This is limited to in-memory storage.

JENA-1005: Logging
(separate message)

JENA-1884: Removed JenaUUID

JENA-1827: Use ConcurrentHashMap in TypeMapper
Simon Fell

JENA-1835:
Capture and expose lexicalForm and dataType in DatatypeFormatException
Simon Fell

JENA-1826: use plain RDF/XML in Fuseki RDF responses
CONSTRUCT/DESCRIBE RDF/XML output change

JENA-1831:
Fix SDB transform issue with using UNION in restricting a query
Graham Triggs

JENA-1855 : TriG parser fix
Claus Stadler

JENA-1858 : SERVICE blocks after 5 attempts
Claus Stadler


JENA-1862: Improvements to Query.cloneQuery
Claus Stadler

JENA-1868, JENA-1869 : TDB2 issues
Bernhard Stiftner

JENA-1846: Fuseki CORS in Fuseki main

JENA-1864:
Fix for @base output in TURTLE_BLOCKS and TURTLE_FLAT formats.
Viresh Gupta

JENA-1878: Switch to using https://prefix.cc
David Fichtmueller

Reply via email to