Skip to content

RDF4J 5.2.0

Choose a tag to compare

@hmottestad hmottestad released this 09 Nov 20:09
· 244 commits to main since this release

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.