Skip to content

Releases: eclipse-rdf4j/rdf4j

RDF4J 6.0.0 released

Choose a tag to compare

@hmottestad hmottestad released this 10 Aug 09:36

RDF4J 6.0.0

We are excited to announce the release of RDF4J 6.0.0!

RDF4J 6.0.0 is a major release of the Eclipse RDF4J framework. It brings broad RDF 1.2 and
SPARQL 1.2 support, moves the project to Java 25 and Jakarta, and delivers substantial
improvements across HTTP, storage, federation, query execution, security, and deployment.

Highlights include:

  • RDF 1.2 triple terms, literals with base direction, version announcements, and updated
    parsers, writers, protocols, and stores
  • SPARQL 1.2 grammar and evaluation
  • Support for LATERAL joins in SPARQL
  • A Java 25 baseline and upgrades to Jakarta Servlet, Spring 7, Jetty 12, Tomcat 11,
    Lucene 10, Elasticsearch 9, and Jackson 3
  • A client-neutral HTTP API with Apache HttpComponents 5 and JDK backends, plus gzip,
    deflate, Brotli, and Zstandard compression
  • LMDB value-ID, data loading, reader-recovery, and cardinality-estimation improvements, together
    with grouped FedX source selection
  • Query circuit breakers, slow-query logging and hardened XML processing

Before upgrading

RDF4J 6.0.0 requires Java 25 and contains backward-incompatible changes. Applications that
embed RDF4J Server or Workbench must move from javax.servlet to Jakarta Servlet APIs. Code
that supplies a custom Apache HttpClient 4 instance must migrate to the new client-neutral
HTTP API and authentication interfaces.

See the release notes for the full list of changes and detailed upgrade guidance.

Links
Download RDF4J
Release notes
All 46 completed issues

RDF4J 5.3.2

Choose a tag to compare

@hmottestad hmottestad released this 29 Jun 09:20

RDF4J 5.3.2 is now available. This is a patch release fixing 2 issues, including a security fix for XML parsing.

The security fix is a follow-up to CVE-2018-1000644. Several XML parser entry points were not covered by the earlier fix and could still allow XML External Entity (XXE) style processing in some configurations. RDF4J 5.3.2 hardens these paths so DOCTYPE declarations, external entities, and external DTD loading are rejected or disabled by default.

We recommend that users who parse untrusted XML-based RDF4J data or query results upgrade to this release.

For more details, have a look at the release notes.

RDF4J 5.2.2

Choose a tag to compare

@hmottestad hmottestad released this 15 Dec 17:11

RDF4J 5.2.2 is a patch release that fixes 3 issues.

For a complete overview, see all issues fixed in 5.2.2.

Acknowledgements
This release was made possible by contributions from Piotr Sowiński and Håvard M. Ottestad.

RDF4J 5.2.1

Choose a tag to compare

@hmottestad hmottestad released this 05 Dec 17:20

RDF4J 5.2.1 is a patch release that fixes 10 issues.

For a complete overview, see all issues fixed in 5.2.1.

Acknowledgements
This release was made possible by contributions from Jerven Bolleman, Piotr Sowiński, Bart Hanssens, Hannes Ebner, Håvard M. Ottestad.

RDF4J 5.2.0

Choose a tag to compare

@hmottestad hmottestad released this 09 Nov 20:09

RDF4J 5.2.0 is a minor release that fixes 9 issues.

Highlights

  • Explain plans over HTTP. You can now request EXPLAIN via the REST API, making it easier to diagnose and tune slow SPARQL queries.
  • SPARQL queries using MINUS and OPTIONAL clauses are significantly faster.
  • Performance improvements to the LMDB Store, reducing query time by an average of 50% and reducing overhead for concurrent queries.
  • Configurable LMDB GC. A new valueEvictionInterval lets you tune (or disable) LMDB value‑cache garbage collection to balance latency vs. memory.

Other improvements

  • Higher bulk‑ingest throughput for Sails that build on AbstractSailConnection thanks to an experimental bulk‑add hook.
  • SPARQL UPDATE operations now show up in the query/update logs.

Bug fixes

  • Geospatial accuracy (Lucene). Filters like ehContains now correctly exclude geometries outside the requested area when a resource has multiple shapes.
  • Namespace operations on unknown repositories now return 404 instead of 500.
  • The SPARQL parser now rejects invalid CONSTRUCT templates that contain property paths, with a clear error.

For a complete overview, see all issues fixed in 5.2.0.

Acknowledgements

This release was made possible by contributions from Antoine Willerval, Benji Herber, Håvard M. Ottestad, kenwenzel, Linn Aung and Chengxu Bian.

RDF4J 5.1.6

Choose a tag to compare

@hmottestad hmottestad released this 24 Sep 20:44

DF4J 5.1.6 is a patch release that fixes 12 issues.

For a complete overview, see all issues fixed in 5.1.6.

Acknowledgements

This release was made possible by contributions from Jerven Bolleman, Piotr Sowiński, Håvard M. Ottestad and kenwenzel.

RDF4J 5.1.3

Choose a tag to compare

@hmottestad hmottestad released this 16 Apr 11:28

RDF4J 5.1.3 is a patch release that fixes 6 issues.

For a complete overview, see all issues fixed in 5.1.3.

Acknowledgements

This release was made possible by contributions from Håvard M. Ottestad, Manuel Fiorelli, Jerven Bolleman, Piotr Sowiński, Matthew Nguyen, Wolfgang Schell and Ken Wenzel.

RDF4J 5.1.2

Choose a tag to compare

@hmottestad hmottestad released this 31 Mar 12:41

RDF4J 5.1.2 is now available. This is a patch release fixing 1 bugs.

For more details, have a look at the release notes.

Links
Download RDF4J
release notes.

RDF4J 5.1.1

Choose a tag to compare

@hmottestad hmottestad released this 31 Mar 12:15

RDF4J 5.1.1 is now available. This is a patch release fixing 9 bugs.

For more details, have a look at the release notes.

Links
Download RDF4J
release notes.

RDF4J 5.1.0

Choose a tag to compare

@hmottestad hmottestad released this 27 Dec 10:12

F4J 5.1.0 is a minor release of the Eclipse RDF4J framework. Some highlights:

For a complete overview, see all issues fixed in 5.1.0.

Acknowledgements

This release was made possible by contributions from Bart Hanssens, Antoine Willerval, Håvard M. Ottestad, Florian Kleedorfer, Andreas Schwarte and Jerven Bolleman.