This is an automated email from the ASF dual-hosted git repository.

andy pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/jena.git


The following commit(s) were added to refs/heads/main by this push:
     new ef68c67ea5 CHANGES for 4.9.0
     new c8b67bb548 Merge pull request #1952 from afs/changes-4.9.0
ef68c67ea5 is described below

commit ef68c67ea54840cbff35f809951771003f44a875
Author: Andy Seaborne <[email protected]>
AuthorDate: Sat Jul 8 23:01:23 2023 +0100

    CHANGES for 4.9.0
---
 CHANGES.txt | 138 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 138 insertions(+)

diff --git a/CHANGES.txt b/CHANGES.txt
index 017cb6f13a..5beba489c2 100644
--- a/CHANGES.txt
+++ b/CHANGES.txt
@@ -1,3 +1,141 @@
+==== Apache Jena 4.9.0
+Released: 2023-07-08
+Issues: https://s.apache.org/jena-4.9.0-issues
+Announcement: 
+https://lists.apache.org/thread/vhn0olwcmv755np52qqddn74d5hrnot8
+
+In this release:
+
+* New in-memory graph implementations
+
+* Important update to Fuseki UI.
+   Switch from TriplyDB/(yasr,yasqe) to zazuko/(yasr,yasqe)
+   This changes picks up some security fixes in yasr and
+   Fuseki users are advised to upgrade to get these fixes.
+
+* Prepare for Jena5:
+   Deprecate JSON-LD 1.0 constants
+   Deprecate API calls that may be removed.
+
+== Notes
+
+All issues: https://s.apache.org/jena-4.9.0-issues
+
+There is a CHANGES.txt in the root of the repository
+with the history of previous announcement messages.
+
+== Jena5
+
+Plans for jena5 include:
+* Require Java17
+* Move from javvax.servlet.* to jakara.servlet.* (Jetty11)
+* Drop JSON-LD 1.0 subsystem.
+
+It will not happen until after Java21 is released in
+keeping with the policy of supporting two java versions.
+
+Jena 4.9.0 is built for a minimum of Java11.
+It has been tested on Java17 and Java21 EA.
+
+==== Items in this release
+
+Arne Berdhardt
+https://github.com/apache/jena/issues/1912
+New implementations of in-memory graphs with better storage and performance.
+
+See the issue for performance details.
+
+See GraphMemFactory for access to these new graph implementations.
+
+Arne has also provided a performance analysis and improvements for the 
+existing default in-memory graphs together with a benchmarking framework
+   https://github.com/apache/jena/pull/1279
+
+-- 
+
+Switch from TriplyDB/(yasr,yasqe) to zazuko/(yasr,yasqe)
+to pick up fixes.
+Thank you Zazuko!
+
+This changes picks up some security fixes in yasr and users are advised 
+to upgrade to get these fixes.
+
+-- 
+
+SERVICE on/off control
+https://github.com/apache/jena/pull/1906
+
+Provide the ability to switch off all SERVICE processing completely.
+Use
+   Code: arq:httpServiceAllowed
+   or http://jena.apache.org/ARQ#httpServiceAllowed=false
+to disable.
+
+e.g.
+   fuseki-server --set arq:httpServiceAllowed=false ....
+
+-- 
+
+Additional restrictions and control for SPARQL script functions
+   https://github.com/apache/jena/pull/1908
+
+There is a new Jena context setting
+   http://jena.apache.org/ARQ#scriptAllowList
+which is on the command line:
+   arq:scriptAllowList
+and java constant
+   ARQ.symCustomFunctionScriptAllowList
+
+Its value is a comma separated list of function names.
+   "function1,function2"
+Only the functions in this can be called from SPARQL.
+
+As in Jena 4.8.0, the Java system property "jena:scripting" must also be 
+set to "true" to enable script functions.
+   Website (when published):
+   https://jena.apache.org/documentation/query/javascript-functions
+
+-- 
+
+Track RDF 1.2 and SPARQL 1.2
+Specific SPARQL 1.2 parser, tracking the RDF-star working group.
+   All features are also available in the default SPARQL parser.
+
+-- 
+
+Ryan Shaw(@rybesh)
+   new Turtle RDFFormat
+   https://github.com/apache/jena/issues/1924
+
+-- 
+
+Simon Bin (@SimonBin)
+   A fix for incorrect integer cast in scripting.NV
+   https://github.com/apache/jena/pull/1851
+
+-- 
+
+Alexander Ilin-Tomich (@ailintom)
+   Fix for SPARQL_Update verification and /HTTP PATCH
+
+-- 
+
+Ryan Shaw (@rybesh)
+   Script fix for additional classpath elements
+   https://github.com/apache/jena/pull/1877
+
+-- 
+
+FusekiModules:
+Issue: https://github.com/apache/jena/issues/1897
+
+There is a change in that the interface for automatically loading 
+modules from the classpath has changed to FusekiAutoModule. The 
+interface FusekiModule is now the configuration lifecycle only. This is 
+to allow for programmatically set up a Fuskei server with Fuseki 
+modules, including custom one from the calling application.
+
+
 ==== Apache Jena 4.8.0
 Released: 2023-04-23
 Issues: https://s.apache.org/jena-4.8.0-issues

Reply via email to