Skip to content

2026-10-26 - v0.40.2 - Robustness

Latest

Choose a tag to compare

@ashleysommer ashleysommer released this 28 Oct 22:11
df57bd4
  • Oxigraph-backed validation no longer computes len() of the whole data graph for every validation result.
    • datagraph or sg evaluated the truthiness of the DataGraph, which on Oxigraph runs a COUNT query over the entire store.
    • Thanks @lepy
  • Plain string literals read from an Oxigraph store now compare equal to plain literals in the shapes graph.
    • Oxigraph reports them as xsd:string; they are now mapped back to plain RDFLib literals, which fixes false violations of sh:in, sh:hasValue and similar constraints.
    • Thanks @lepy
  • Add concurrency lock when adding system triples to the data graph, and only install the triples if they're not present in the graph.
  • Quick fix for when using PYSHACL_USE_FULL_MIXIN=1, the ontology mixer returns a plain Graph or Datagraph, not a wrapper.