I was just about ready to build 4.0.0.
Then JENA-2074 came in (c.f. JENA-2061).
I'm looking at fixing that by buffering the output for RDF/XML only
before sending an HTTP response. It's not new but now the root problem
has arisen twice recently.
RDF/XML is more prone to problems because:
(1) XML 1.0 has unwritable characters
(2) RDF/XML has unwritable RDF
After JENA-2074 - and excluding Tomcat-embedded getting included
(THRIFT-5375) which i have just noticed by chance - 4.0.0 should be
ready from my point of view.
Anything else?
Andy
On 05/02/2021 11:11, Andy Seaborne wrote:
3.17.0 was 2020-12-01
so the usual timescale is end Feb - end March.
Personally, I'd rather let it slip this time if there are any stability
issues. That said, we've had a ticket reporting one bug due to clearup
so some downstream is at least running with the latest code. (The
version number in GIT and in JIRA isn't updated yet.)
Jena4:
* Java11 [done]
the users@ feedback was this is enough to merit "jena4".
* Rename default branch as "main"
* Retire SDB
* Retire jena-text-es
* Deprecation cleanup [ongoing...]
* IRIx abstraction
(should this become package: org.apache.jena.iri?
and rename the old one?)
This may tighten up some illegal use of URIs (%XX -
where XX is not hex).
* jena-core: rename RDFReader as RDFReaderI
and RDFWriter a RDFWriterI to avoid name clashes
* Upgrades (except jetty 10/11 - wait until our Java11 move has gone OK)
jena-elephas does not build on Java11.
What else, especially things that are changes?
As ever - contributions welcome!
Andy