Skip to content

v0.29.0 - Halloween Release

Latest
Compare
Choose a tag to compare
@ashleysommer ashleysommer released this 01 Nov 07:39
0d0d5d3

v0.29.0 - 2024-11-01 - Halloween Release

Added

  • When validating a Dataset instead of a bare Graph, PySHACL will now expand RDFS and OWL-RL inferences into
    a separate named graph, to avoid polluting the datagraph.
  • When using SHACL Triple Rules from SHACL-AF spec, PySHACL will now add the expressed triples into
    a separate named graph. This allows you to more easily get the expanded triples back out again afterward.
    • This is implemented for TripleRules, SPARQLRules and JSRules

Changed

  • PySHACL no longer supports older RDFLib versions
    • PySHACL relies on the latest OWL-RL version, that in-turn relies on the latest RDFLib version
    • Therefore PySHACL now requires RDFLib v7.1.1 or newer
  • Dropped Python 3.8 support.
    • Python developers discontinued Python 3.8 last month
    • The next version of RDFLib and OWL-RL will not support Python 3.8
    • Removed Python 3.8 from the RDFLib test suite
    • Python 3.9-specific typing changes will be incrementally introduced