NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #3253 most downloaded on Packagist
EasyRdf is a PHP library designed to make it easy to consume and produce RDF.
Last release 9 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
In composer.json ( require-dev ): replaced ml/json-ld with sweetrdf/json-ld to get rid of PHP 8 related warnings and deprecations in our test runs, se…
ml/json-ld with sweetrdf/json-ld to get rid of PHP 8 related warnings and deprecations in our test runs, see #65Full Changelog: 1.18.2...1.19.0
Improved RDF/XML parser: Don't break on elements with both xml:lang and datatype by @osma in #77
One column per quarter.
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
Fixed a bug that occurred when the Turtle parser received only a string with PREFIX declarations but no triples ( #75 ).
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
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.
Support and usage of zendframework/http was 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.
Full Changelog: 1.17.0...1.18.0
Fixes examples and PHP 8.5 deprecations by @k00ni in #66
Full PHP 8.5 support 🚀
Summary:
Full Changelog: 1.16.1...1.17.0
This is a follow up fix for latest changes:
This is a follow up fix for latest changes:
Full Changelog: 1.16.0...1.16.1
Bring back dependency suggestions by @bobvandevijver in #55
Full Changelog: 1.15.0...1.16.0
What's Changed Introduced PHP 8.4 support ( #50 ) Full Changelog : 1.14.1...1.15.0
This release contains a fix for a long standing issue, that EasyRdf was delivering an SparqlResult instead of the desired Graph when running CONSTRUCT
This release contains a fix for a long standing issue, that EasyRdf was delivering an SparqlResult instead of the desired Graph when running CONSTRUCT SPARQL queries against certain endpoints. Provided by @simontaurus with feedback/help from @TallTed in #48 (Thanks to you both!)
Full Changelog: 1.14.0...1.14.1
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 worldDo the same for Graph::label() accordingly.
Full Changelog: 1.13.1...1.14.0
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →