From 8c90fd7ba4f2b6bf60d7eb3f26f0e20f2f07e766 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ha=CC=8Avard=20Ottestad?= Date: Thu, 6 Jun 2024 11:20:53 +0200 Subject: [PATCH 1/5] added info about shacl --- site/content/release-notes/5.0.0.md | 1 + 1 file changed, 1 insertion(+) diff --git a/site/content/release-notes/5.0.0.md b/site/content/release-notes/5.0.0.md index 199d8dc735a..889ced81884 100644 --- a/site/content/release-notes/5.0.0.md +++ b/site/content/release-notes/5.0.0.md @@ -7,6 +7,7 @@ RDF4J 5.0.0 is a major release of the Eclipse RDF4J framework. Some highlights: - Replacement of the custom Iteration interface with Java Iterable/Iterator - Upgrade of MapDB - Replacement of old openrdf.org config vocabulary IRIS with new rdf4j.org vocabulary +- Improved SHACL validation with support for sh:closed and pairwise validation For a complete overview, see [all issues fixed in 5.0.0](https://github.com/eclipse/rdf4j/milestone/80?closed=1). From 26cc22ab5600f92076ce5f301bb74e0b7b9f5a10 Mon Sep 17 00:00:00 2001 From: Jerven Bolleman Date: Thu, 6 Jun 2024 11:51:58 +0200 Subject: [PATCH 2/5] Update 5.0.0.md --- site/content/release-notes/5.0.0.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/site/content/release-notes/5.0.0.md b/site/content/release-notes/5.0.0.md index 889ced81884..1469848a1ea 100644 --- a/site/content/release-notes/5.0.0.md +++ b/site/content/release-notes/5.0.0.md @@ -5,10 +5,12 @@ toc: true RDF4J 5.0.0 is a major release of the Eclipse RDF4J framework. Some highlights: - Replacement of the custom Iteration interface with Java Iterable/Iterator -- Upgrade of MapDB - Replacement of old openrdf.org config vocabulary IRIS with new rdf4j.org vocabulary - Improved SHACL validation with support for sh:closed and pairwise validation - +- Upgrade of MapDB + - More queries with intermediary results are no longer limited by RAM/java heap but disk space available +- JSON-LD 1.1 support +- Merge joins as an optimization For a complete overview, see [all issues fixed in 5.0.0](https://github.com/eclipse/rdf4j/milestone/80?closed=1). ## Upgrade notes From f6b6457a85e12ba3e00ce98b68510590f80fa125 Mon Sep 17 00:00:00 2001 From: Andreas Schwarte Date: Tue, 18 Jun 2024 09:16:02 +0200 Subject: [PATCH 3/5] Update 5.0.0.md release notes for federation improvements --- site/content/release-notes/5.0.0.md | 1 + 1 file changed, 1 insertion(+) diff --git a/site/content/release-notes/5.0.0.md b/site/content/release-notes/5.0.0.md index 1469848a1ea..8b7185cabb5 100644 --- a/site/content/release-notes/5.0.0.md +++ b/site/content/release-notes/5.0.0.md @@ -9,6 +9,7 @@ RDF4J 5.0.0 is a major release of the Eclipse RDF4J framework. Some highlights: - Improved SHACL validation with support for sh:closed and pairwise validation - Upgrade of MapDB - More queries with intermediary results are no longer limited by RAM/java heap but disk space available +- Improve performance, query throughput and correctness in a transparent federation by refining various evaluation strategies (bind joins, property paths, limit pushing, ...) - JSON-LD 1.1 support - Merge joins as an optimization For a complete overview, see [all issues fixed in 5.0.0](https://github.com/eclipse/rdf4j/milestone/80?closed=1). From c925822e433d0744b090a9b8e59ce54dbee5e293 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ha=CC=8Avard=20Ottestad?= Date: Thu, 20 Jun 2024 09:49:28 +0200 Subject: [PATCH 4/5] updates to the release notes --- site/content/release-notes/5.0.0.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/site/content/release-notes/5.0.0.md b/site/content/release-notes/5.0.0.md index 8b7185cabb5..4f5b1f51b2d 100644 --- a/site/content/release-notes/5.0.0.md +++ b/site/content/release-notes/5.0.0.md @@ -11,13 +11,15 @@ RDF4J 5.0.0 is a major release of the Eclipse RDF4J framework. Some highlights: - More queries with intermediary results are no longer limited by RAM/java heap but disk space available - Improve performance, query throughput and correctness in a transparent federation by refining various evaluation strategies (bind joins, property paths, limit pushing, ...) - JSON-LD 1.1 support -- Merge joins as an optimization +- Implementation of merge join for future use in query evaluation +- Stability and performance improvements to the LmdbStore +- Improved spilling to disk for large transactions + For a complete overview, see [all issues fixed in 5.0.0](https://github.com/eclipse/rdf4j/milestone/80?closed=1). ## Upgrade notes -RDF4J 5.0.0 contains several [backward incompatible -changes](https://github.com/eclipse/rdf4j/issues?q=is%3Aclosed+is%3Aissue+label%3A%22%E2%9B%94+Not+backwards+compatible%22+milestone%3A%225.0.0%22), including removal of several deprecated modules and classes. +RDF4J 5.0.0 contains several [backward incompatible changes](https://github.com/eclipse/rdf4j/issues?q=is%3Aclosed+is%3Aissue+label%3A%22%E2%9B%94+Not+backwards+compatible%22+milestone%3A%225.0.0%22), including removal of several deprecated modules and classes. ### Configuration vocabulary upgrade From b449335cad98030c3a2fb8116b233a0b13dd07ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ha=CC=8Avard=20Ottestad?= Date: Thu, 20 Jun 2024 20:48:33 +0200 Subject: [PATCH 5/5] updates to the release notes --- site/content/download.md | 32 ++++++++++------------------- site/content/news/rdf4j-500.md | 25 ++++++++++++++++++++++ site/content/release-notes/5.0.0.md | 2 +- 3 files changed, 37 insertions(+), 22 deletions(-) create mode 100644 site/content/news/rdf4j-500.md diff --git a/site/content/download.md b/site/content/download.md index f6d81bad5fe..9e5587f1cd3 100644 --- a/site/content/download.md +++ b/site/content/download.md @@ -5,15 +5,15 @@ toc: true You can either retrieve RDF4J via Apache Maven, or download the SDK or onejar directly. -## RDF4J 4.3.12 (latest) +## RDF4J 5.0.0 (latest) -RDF4J 4.3.12 is our latest stable release. It requires Java 11 minimally. -For details on what’s new and how to upgrade, see the [release and upgrade notes](/release-notes/4.3.12). +RDF4J 5.0.0 is our latest stable release. It requires Java 11 minimally. +For details on what’s new and how to upgrade, see the [release and upgrade notes](/release-notes/5.0.0). -- [RDF4J 4.3.12 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.3.12-sdk.zip)
+- [RDF4J 5.0.0 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-5.0.0-sdk.zip)
Full Eclipse RDF4J SDK, containing all libraries, RDF4J Server, Workbench, and Console applications, and Javadoc API. -- [RDF4J 4.3.12 onejar](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.3.12-onejar.jar)
+- [RDF4J 5.0.0 onejar](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-5.0.0-onejar.jar)
Single jar file for easy inclusion of the full RDF4J toolkit in your Java project. - [RDF4J artifacts](https://search.maven.org/search?q=org.eclipse.rdf4j) on the [Maven Central Repository](http://search.maven.org/) @@ -28,7 +28,7 @@ You can include RDF4J as a Maven dependency in your Java project by including th org.eclipse.rdf4j rdf4j-bom - 4.3.12 + 5.0.0 pom import @@ -50,31 +50,21 @@ See the [Setup instructions](/documentation/programming/setup) in the [Programmer’s documentation](/documentation/) for more details on Maven and which artifacts RDF4J provides. +## Older releases -## RDF4J 5.0.0-M3 - -RDF4J 5.0.0-M3 is our latest milestone build of the upcoming 5.0.0 release. It requires Java 11 minimally. -For details on what’s new and how to upgrade, see the [release and upgrade notes](/news/rdf4j-500-M2.md). - -- [RDF4J 5.0.0-M3 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-5.0.0-M3-sdk.zip)
- Full Eclipse RDF4J SDK, containing all libraries, RDF4J Server, Workbench, and Console applications, and Javadoc API. - -- [RDF4J 5.0.0-M3 onejar](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-5.0.0-M3-onejar.jar)
- Single jar file for easy inclusion of the full RDF4J toolkit in your Java project. - -- [RDF4J artifacts](https://search.maven.org/search?q=org.eclipse.rdf4j) on the [Maven Central Repository](http://search.maven.org/) +### RDF4J 4.3 -RDF4J 5.0.0-M3 is also available through maven. +- [RDF4J 4.3.12 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.3.12-sdk.zip) +- [RDF4J 4.3.12 onejar](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.3.12-onejar.jar) -## Older releases - ### RDF4J 4.2 - [RDF4J 4.2.4 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.2.4-sdk.zip) - [RDF4J 4.2.4 onejar](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.2.4-onejar.jar) + ### RDF4J 4.1 - [RDF4J 4.1.3 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-4.1.3-sdk.zip) diff --git a/site/content/news/rdf4j-500.md b/site/content/news/rdf4j-500.md new file mode 100644 index 00000000000..9311e6ee9f0 --- /dev/null +++ b/site/content/news/rdf4j-500.md @@ -0,0 +1,25 @@ +--- +title: "RDF4J 5.0.0 released" +date: 2024-06-21T10:01:02+0200 +layout: "single" +categories: ["news"] +--- +balloons +We are very excited to announce the release of RDF4J 5.0.0! + +RDF4J 5.0.0 is a major release of the RDF4J framework with many new features and improvements. + +Highlights include: +- JSON-LD 1.1 support +- Many improvements to FedX +- Improved SHACL validation with support for [sh:closed](https://www.w3.org/TR/shacl/#ClosedConstraintComponent) and [pairwise](https://www.w3.org/TR/shacl/#core-components-property-pairs) validation +- Stability and performance improvements to the LmdbStore +- Upgrade of MapDB + - More queries with intermediary results are no longer limited by RAM/java heap but disk space available + +For more details, including instruction on how to upgrade, see the [release notes](/release-notes/5.0.0). + +### Links + +- [Download RDF4J](/download/) +- [release notes](/release-notes/5.0.0) diff --git a/site/content/release-notes/5.0.0.md b/site/content/release-notes/5.0.0.md index 4f5b1f51b2d..d495494f5ed 100644 --- a/site/content/release-notes/5.0.0.md +++ b/site/content/release-notes/5.0.0.md @@ -6,7 +6,7 @@ RDF4J 5.0.0 is a major release of the Eclipse RDF4J framework. Some highlights: - Replacement of the custom Iteration interface with Java Iterable/Iterator - Replacement of old openrdf.org config vocabulary IRIS with new rdf4j.org vocabulary -- Improved SHACL validation with support for sh:closed and pairwise validation +- Improved SHACL validation with support for [sh:closed](https://www.w3.org/TR/shacl/#ClosedConstraintComponent) and [pairwise](https://www.w3.org/TR/shacl/#core-components-property-pairs) validation - Upgrade of MapDB - More queries with intermediary results are no longer limited by RAM/java heap but disk space available - Improve performance, query throughput and correctness in a transparent federation by refining various evaluation strategies (bind joins, property paths, limit pushing, ...)