PackageTrack
Sign in Get early access

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 2026
2013 2015 2017 2019 2021 2023 2025
Release Pre-release

Releases

latest 42
  1. 1.19.0 07 Jan 2026
    Release notes

    Maintenance release (only internal changes)

    • 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, 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

    Open source →
  2. 1.18.2 25 Nov 2025
    Release notes

    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

    Open source →
  3. 1.18.1 25 Nov 2025
    Release notes

    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

    Open source →
  4. 1.18.0 21 Nov 2025
    Release notes

    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/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.

    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

    Open source →
  5. 1.17.0 03 Oct 2025
    Release notes

    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

    Open source →
  6. 1.16.1 28 Jan 2025
    Release notes

    What's Changed

    This is a follow up fix for latest changes:

    Full Changelog: 1.16.0...1.16.1

    Open source →
  7. 1.16.0 18 Jan 2025
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.15.0...1.16.0

    Open source →
  8. 1.15.0 24 Oct 2024
    Release notes

    What's Changed

    Introduced PHP 8.4 support (#50)

    Full Changelog: 1.14.1...1.15.0

    Open source →
  9. 1.14.1 27 May 2024
    Release notes

    What's Changed

    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!)

    Internal changes

    • refined workflows + small fix of an example test

    New Contributors

    Full Changelog: 1.14.0...1.14.1

    Open source →
  10. 1.14.0 09 Apr 2024
    Release notes

    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

    Open source →
  11. 1.13.1 03 Apr 2024

    Nothing published for this version

  12. 1.13.0 26 Mar 2024

    Nothing published for this version

  13. 1.12.0 13 Feb 2024

    Nothing published for this version

  14. 1.11.0 14 Sep 2023

    Nothing published for this version

  15. 1.10.0 13 Sep 2023

    Nothing published for this version

  16. 1.9.0 20 Jun 2023

    Nothing published for this version

  17. 1.8.0 16 Jan 2023

    Nothing published for this version

  18. 1.7.1 08 Nov 2022

    Nothing published for this version

  19. 1.1.1 02 Dec 2020

    Nothing published for this version

  20. 1.1.0 18 Nov 2020

    Nothing published for this version

  21. 1.0.0 14 Jul 2020

    Nothing published for this version

  22. 1.0.0-rc.1 08 Jul 2020 pre-release

    Nothing published for this version

  23. 0.10.0-alpha.1 01 Nov 2015 pre-release

    Nothing published for this version

  24. 0.9.1 27 Feb 2015

    Nothing published for this version

  25. 0.9.0 07 Nov 2014

    Nothing published for this version

  26. 0.9.0-rc.5 04 Nov 2014 pre-release

    Nothing published for this version

  27. 0.9.0-rc.4 04 Nov 2014 pre-release

    Nothing published for this version

  28. 0.9.0-rc.3 27 Oct 2014 pre-release

    Nothing published for this version

  29. 0.9.0-rc.2 27 Oct 2014 pre-release

    Nothing published for this version

  30. 0.9.0-rc.1 23 Oct 2014 pre-release

    Nothing published for this version

  31. 0.8.1 29 Jan 2014

    Nothing published for this version

  32. 0.8.0 30 Dec 2013

    Nothing published for this version

  33. 0.8.0-beta.1 18 Jan 2013 pre-release

    Nothing published for this version

  34. 0.7.2 03 Jan 2013

    Nothing published for this version

  35. 0.7.1 31 Oct 2012

    Nothing published for this version

  36. 0.7.0 12 Oct 2012

    Nothing published for this version

  37. 1.7 19 Sep 2022

    Nothing published for this version

  38. 1.6 08 Aug 2022

    Nothing published for this version

  39. 1.5 17 Nov 2021

    Nothing published for this version

  40. 1.4 27 Aug 2021

    Nothing published for this version

  41. 1.3 06 May 2021

    Nothing published for this version

  42. 1.2 08 Mar 2021

    Nothing published for this version

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive