Skip to content

v0.22.1 - 2023-04-26

Compare
Choose a tag to compare
@ashleysommer ashleysommer released this 26 Apr 06:43
· 67 commits to master since this release

Fixed

  • Clone full contents of an OWL:NamedIndividual from the ontology graph to the datagraph, during the inoculation procedure.
    • This fixes the case where an NamedIndividual in an OWL ontology had properties that were required in the datagraph at runtime to ensure successful validation
  • Avoid hitting the recursion limit when stringifying a blank node, when OWL inferencing has inserted owl:sameAs the same blank node as is being serialized.
  • Avoid hitting the recursion limit when cloning a graph with a blank node, when OWL inferencing has inserted owl:sameAs the same blank node as is being cloned.

Changed

  • Lots more debug messaging. Debugging is now much more verbose.
    • This gives more insight into how PySHACL runs, what it is doing, and how long each step takes.
    • All constraint evaluations will now output their results, regardless of whether are conformant or non-conformant or if they are used in the final conformance report.
    • You will probably want debug turned off unless you are tracking down the source of a problem or performance issue.