Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

5.0.0 Release Notes #5025

Merged
merged 5 commits into from
Jun 20, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 11 additions & 21 deletions site/content/download.md
Original file line number Diff line number Diff line change
Expand Up @@ -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)<br/>
- [RDF4J 5.0.0 SDK (zip)](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-5.0.0-sdk.zip)<br/>
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)<br/>
- [RDF4J 5.0.0 onejar](http://www.eclipse.org/downloads/download.php?file=/rdf4j/eclipse-rdf4j-5.0.0-onejar.jar)<br/>
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/)
Expand All @@ -28,7 +28,7 @@ You can include RDF4J as a Maven dependency in your Java project by including th
<dependency>
<groupId>org.eclipse.rdf4j</groupId>
<artifactId>rdf4j-bom</artifactId>
<version>4.3.12</version>
<version>5.0.0</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Expand All @@ -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)<br/>
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)<br/>
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)
Expand Down
25 changes: 25 additions & 0 deletions site/content/news/rdf4j-500.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
---
title: "RDF4J 5.0.0 released"
date: 2024-06-21T10:01:02+0200
layout: "single"
categories: ["news"]
---
<img class="news-image" align="right" src="/images/balloons.png" alt="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)
12 changes: 9 additions & 3 deletions site/content/release-notes/5.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,15 +5,21 @@ 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](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, ...)
- JSON-LD 1.1 support
- 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

Expand Down
Loading