Skip to content
Open
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
19 changes: 19 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,22 @@
## 2025-11-21 RELEASE 7.5.0

This release introduces a new major feature to RDFLib: RDF4J Store integration and RDF4J Client. Users can use this to connect to RDF4J database servers through RDFLib's Graph and Dataset classes, as well as manage repositories and transactions using the RDF4J Client. A comprehensive user guide for the new RDF4J features is available under the extras section of the [RDFLib documentation](https://rdflib.readthedocs.io/en/stable/).

We've also added a new CLI tool, `sq` (the script is [rdflib/tools/sparqlquery.py](rdflib/tools/sparqlquery.py)), for executing SPARQL queries against local files or remote SPARQL endpoints with custom serialization. This provides a convenient way to query RDF data straight from the command line.

Other enhancements include documentation improvements that fix crosslinking issues between modules, and new documentation content for RDFLib plugins, parsers, and serializers.

For RDFLib developers, this release introduces [httpx](https://www.python-httpx.org/) as an optional dependency to support the new RDF4J functionality. The RDF4J test suite now also uses [testcontainers](https://testcontainers-python.readthedocs.io/en/latest/) on Linux environments running Python 3.9.2 or later.

Pull requests merged:

- Documentation rework that plugins usage and modules are crosslinked by @WhiteGobo in [#3320](https://github.com/RDFLib/rdflib/pull/3320)
- formatting: black conforming sparqlquery.py by @WhiteGobo in [#3318](https://github.com/RDFLib/rdflib/pull/3318)
- chore: delete merged_prs.json by @edmondchuc in [#3313](https://github.com/RDFLib/rdflib/pull/3313)
- feat: RDF4J Client by @edmondchuc in [#3306](https://github.com/RDFLib/rdflib/pull/3306)
- test: fix dbpedia webtests by @edmondchuc in [#3304](https://github.com/RDFLib/rdflib/pull/3304)
- Created script sparqlquery. by @WhiteGobo in [#3290](https://github.com/RDFLib/rdflib/pull/3290)

## 2025-10-30 RELEASE 7.4.0

This release addresses a couple of bugs and improves the testing matrix by adding python 3.12, 3.13 and 3.14 to the test matrix.
Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ authors:
- family-names: "Stuart"
given-names: "Veyndan"
title: "RDFLib"
version: 7.4.0
date-released: 2025-10-30
version: 7.5.0
date-released: 2025-11-21
url: "https://github.com/RDFLib/rdflib"
doi: 10.5281/zenodo.6845245
1 change: 1 addition & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@ Help with maintenance of all of the RDFLib family of packages is always welcome
## Versions & Releases

* `main` branch in this repository is the current unstable release - version 8 alpha
* `7.5.0` RDF4J Store integration, RDF4J Client, and other improvements. See changelog for details
* `7.4.0` a few small fixes, add test matrix for active python versions, and move v7 documentation to MkDocs
* `7.3.0` many fixes and usability improvements, particularly for the Dataset class. See changelog for details
* `7.2.1` tiny clean up release, relaxes Python version requirement
Expand Down
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[tool.poetry]
name = "rdflib"
version = "7.5.0-a0"
version = "7.5.0"
description = """RDFLib is a Python library for working with RDF, \
a simple yet powerful language for representing information."""
authors = ["Daniel 'eikeon' Krech <eikeon@eikeon.com>"]
Expand Down
2 changes: 1 addition & 1 deletion rdflib/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@
__docformat__ = "restructuredtext en"

__version__: str = _DISTRIBUTION_METADATA["Version"]
__date__ = "2025-10-30"
__date__ = "2025-11-21"

__all__ = [
"URIRef",
Expand Down
Loading