-
41b354a: Upgrade Apache Jena to 6.2.0
Apache Jena 6.2.0 changed
geof:distanceto compute a geodesic distance, instead of a Euclidean distance expressed in the units of the SRS.For geometries in a geographic SRS, such as
CRS84orEPSG:4326:- Linear units now return a proper distance, where the result was previously left
unbound.
geof:distance(?a, ?b, uom:metre)works from now on. - Angular units (
uom:degree,uom:radian) now leave the result unbound, as a geodesic distance cannot be expressed in them. Queries relying on those need to ask for a linear unit instead.
Geometries in a projected SRS, such as
EPSG:2056, are not affected. - Linear units now return a proper distance, where the result was previously left
unbound.
-
267b3f4: Remove the stale
SIS_DATAandSIS_OPTSenvironment variablesThey pointed at
/apache-sis, a directory that is no longer created since the Apache SIS binary distribution got replaced by the Maven artifacts. Apache SIS reads its EPSG dataset from thesis-embedded-dataandsis-epsgjars on the classpath, so this changes nothing in practice.In case you were mounting your own Apache SIS data at
/apache-sis/data, you now have to setSIS_DATAyourself. -
41b354a: Bump Apache SIS to 1.6, matching the version Apache Jena 6.2.0 is built against
- c7b8ba6: Bump alpine base image to 3.24.1
- c7b8ba6: Bump Maven version used for build time to 3.9.16
- c7b8ba6: Bump OpenTelemetry Java instrumentation to 2.30.0
- 0f995b6: Improve permissions for the container image.
- d8bdd28: Upgrade Apache Jena to 6.1.0
-
9f2a64b: Expose
/$/statsinstead of/$/status, as reported by @cfollenf (#76).With the Apache Jena upgrade, the
/$/statusendpoint is no longer available, as it returns a 404 error.There is a
/$/statsendpoint that provides some statistics about the datasets, so we can expose this one instead.It contains some statistics that are also exposed in the
/$/metricsendpoint, that is already publicly available with the default configuration, so it should not be a problem to expose it as well.
- 77926e9: Upgrade Apache Jena to v6.0.0
- 9b957c2: Bump OpenTelemetry Java instrumentation to 2.24.0
- 9b957c2: Bump alpine base image to 3.23.3
- 9b957c2: Bump Maven version used for build time to 3.9.12
-
428b22a: Upgrade Apache Jena to 5.6.
Please read the following points to update your setup accordingly, as your setup might be impacted by these changes:
-
The
[main]section inshiro.inishould contain the following lines:statelessSessionManager = org.apache.shiro.web.session.mgt.DefaultWebSessionManager securityManager.sessionManager = $statelessSessionManager -
In case you are not using the default entrypoint script, you might need to update the way the Fuseki server is started. The class to use is now
org.apache.jena.fuseki.main.cmds.FusekiServerCmdinstead oforg.apache.jena.fuseki.cmd.FusekiCmd, and update some argument accordingly. -
The Fuseki configuration file should be mounted at
/fuseki/configuration/config.ttlinstead of/fuseki/config.ttl.
-
- 428b22a: Updated OpenTelemetry Java instrumentation to version 2.22.0
- 428b22a: Upgraded Alpine base image to 3.22.2
- 56cff42: Upgrade OTEL to 1.32.1
- ea1e00f: Rename default environment variable
JAVA_OPTIONStoJAVA_OPTS - 321e2dd: Upgrade Alpine to 3.19.1
- a64353f: Include Apache SIS in the Docker image
- 9b9510e: OpenTelemetry support can be disabled by configuring the
DISABLE_OTELenvironment variable totrue.
- 5bbdc79: Upgrade OpenTelemetry Instrumentation for Java to 1.32.0
- aa583ff: Improve formatting of default configuration file
- c185675: Upgrade Apache Jena to 4.10.0
-
6237906: Upgrade various components in the Docker image:
- Alpine to 3.18.4
- Maven to 3.9.5 (only at
builderstage) - OpenTelemetry Java instrumentation to 1.31.0
-
bd23ac8: Require to be authenticated for endpoints with write access.
Starting this version, all routes that are ending with:
/data/upload/update
are also protected and require authentication.
- 5ff6c99: Add v prefix in Docker image tags
- c07c73c: Upgrade Apache Jena to 4.9.0
- c07c73c: Improve the release process