sweetrdf/easyrdf
EasyRdf is a PHP library designed to make it easy to consume and produce RDF.
1.19.0
1.6M downloads/mo
#3136 most downloaded on Packagist
sweetrdf/easyrdf
What this package is like to depend on
Last release 7 months ago
07 Jan 2026
Release timing varies
gaps range from 8 days to 8 months
Some releases are documented
notes for 10 of 34 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
42 releases · first in 2012
5 releases in the last 12 months
see the full history below
Release timeline
42 releases · Oct 2012 to Jan 2026Releases
latest 42-
1.19.007 Jan 2026Release notes
Open source →Maintenance release (only internal changes)
- In composer.json (require-dev): replaced
ml/json-ldwithsweetrdf/json-ldto get rid of PHP 8 related warnings and deprecations in our test runs, see #65 - Add HTTP client example from #78 to documentation; Add link in README.md to docs folder by @k00ni in #79
Full Changelog: 1.18.2...1.19.0
- In composer.json (require-dev): replaced
-
1.18.225 Nov 2025Release notes
Open source →Bug fix release
Improved RDF/XML parser: Don't break on elements with both xml:lang and datatype by @osma in #77
Full Changelog: 1.18.1...1.18.2
-
1.18.125 Nov 2025Release notes
Open source →Bugfix release
Fixed a bug that occurred when the Turtle parser received only a string with PREFIX declarations but no triples (#75).
Thanks @osma for the report (#74).
Full Changelog: 1.18.0...1.18.1
-
1.18.021 Nov 2025Release notes
Open source →What's Changed
Adjust media type preferences and Accept headers
📣 Thank you very much @osma: he contributed a fix regarding Accept headers for CONSTRUCT and DESCRIBE SPARQL queries against triple stores such as Fuseki (#72) . Short summary: #48 fixed a few problems but introduced some limitations and unnecessarily duplicated code. The fix aligns related code parts and set new priority for Accept header values.
Also thank you @TallTed for your insights and comments along the way.
Further information in the pull request and in #67.
zendframework/http dependency removed
Support and usage of
zendframework/httpwas removed in #71 because it was causing problems when EasyRdf is installed using Composer lately. The library isn't maintained for years, doesn't even run on PHP 8 and was only a dev-dependency. We therefore consider the change still backward compatible even though it "changed" parts of the public API.Further information in #70.
Internal changes
- Fix tests that failed due to changes in DBPedia data by @osma in #68
- GH Actions: prevent CI runs failing due to known PHP 8.5 issues by @osma in #73
Full Changelog: 1.17.0...1.18.0
-
1.17.003 Oct 2025Release notes
Open source →What's Changed
Full PHP 8.5 support 🚀
Summary:
- Include PHP 8.5 in CI (Tests.yml) by @k00ni in #64
- Fixes examples and PHP 8.5 deprecations by @k00ni in #66
Full Changelog: 1.16.1...1.17.0
-
1.16.128 Jan 2025Release notes
Open source →What's Changed
This is a follow up fix for latest changes:
- Issue/51 dot last char by @Michiel-s in #60
Full Changelog: 1.16.0...1.16.1
-
1.16.018 Jan 2025Release notes
Open source →What's Changed
- Bring back dependency suggestions by @bobvandevijver in #55
- Issue/51 dot in name by @Michiel-s in #57
- Issue/52 whitespace before langtag by @Michiel-s in #56
- Issue/58 bugfix turtle bool parser by @Michiel-s in #59
New Contributors
- @bobvandevijver made their first contribution in #55
- @Michiel-s made their first contribution in #57
Full Changelog: 1.15.0...1.16.0
-
1.15.024 Oct 2024Release notes
Open source → -
1.14.127 May 2024Release notes
Open source →What's Changed
This release contains a fix for a long standing issue, that EasyRdf was delivering an
SparqlResultinstead of the desiredGraphwhen running CONSTRUCT SPARQL queries against certain endpoints. Provided by @simontaurus with feedback/help from @TallTed in #48 (Thanks to you both!)Internal changes
- refined workflows + small fix of an example test
New Contributors
- @simontaurus made their first contribution in #48
Full Changelog: 1.14.0...1.14.1
-
1.14.009 Apr 2024Release notes
Open source →Extended Graph::label() and Resource::label() to accept custom label property list
Instead of relying solely on the predefined list of label properties, you can also use a custom list (with shortened URIs) from now on:
$res1 = new Resource('http://foo', new Graph()); $res1->addLiteral('http://xmlns.com/foaf/0.1/name', 'hello world'); echo $res1->label(null, ['foaf:name']); // outputs: hello world
Do the same for
Graph::label()accordingly.Full Changelog: 1.13.1...1.14.0
-
1.13.103 Apr 2024Nothing published for this version
-
1.13.026 Mar 2024Nothing published for this version
-
1.12.013 Feb 2024Nothing published for this version
-
1.11.014 Sep 2023Nothing published for this version
-
1.10.013 Sep 2023Nothing published for this version
-
1.9.020 Jun 2023Nothing published for this version
-
1.8.016 Jan 2023Nothing published for this version
-
1.7.108 Nov 2022Nothing published for this version
-
1.1.102 Dec 2020Nothing published for this version
-
1.1.018 Nov 2020Nothing published for this version
-
1.0.014 Jul 2020Nothing published for this version
-
1.0.0-rc.108 Jul 2020 pre-releaseNothing published for this version
-
0.10.0-alpha.101 Nov 2015 pre-releaseNothing published for this version
-
0.9.127 Feb 2015Nothing published for this version
-
0.9.007 Nov 2014Nothing published for this version
-
0.9.0-rc.504 Nov 2014 pre-releaseNothing published for this version
-
0.9.0-rc.404 Nov 2014 pre-releaseNothing published for this version
-
0.9.0-rc.327 Oct 2014 pre-releaseNothing published for this version
-
0.9.0-rc.227 Oct 2014 pre-releaseNothing published for this version
-
0.9.0-rc.123 Oct 2014 pre-releaseNothing published for this version
-
0.8.129 Jan 2014Nothing published for this version
-
0.8.030 Dec 2013Nothing published for this version
-
0.8.0-beta.118 Jan 2013 pre-releaseNothing published for this version
-
0.7.203 Jan 2013Nothing published for this version
-
0.7.131 Oct 2012Nothing published for this version
-
0.7.012 Oct 2012Nothing published for this version
-
1.719 Sep 2022Nothing published for this version
-
1.608 Aug 2022Nothing published for this version
-
1.517 Nov 2021Nothing published for this version
-
1.427 Aug 2021Nothing published for this version
-
1.306 May 2021Nothing published for this version
-
1.208 Mar 2021Nothing published for this version