pySHACL v0.11.3 Release Notes

Release Date: 2019-10-21 // over 4 years ago
  • ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed Issue #032
    • Stringification of Focus Node, and Value Node in the results text string now works correctly
      • This is an old bug, that has been around since the first versions of pySHACL
      • Manifests when the DataGraph is a different graph than the ShapesGraph
      • Recent change from using Graphs by default to using Datasets by default helped to expose this bug
      • Thanks to @jameshowison for reporting the bug

    ๐Ÿ”„ Changed

    • Stringification of a blank node now operates on a rdflib.Graph only, rather than a Dataset.
      • Added mechanism to extract the correct named graph from a dataset when stringifying a blank node.
    • โž• Added a workaround for a json-ld loader bug where the namespace_manager for named graphs within a conjunctive graph
      is set to the parent conjunctive graph.
      • This necessary workaround was exposed only after changing the blank node stringification above.
        (Fixing one bug exposed another bug!)

    Announcement

    • ๐Ÿ‘ This is the final version with Python v3.5 support
      • Versions 0.12.0 and above will have newer package management and dependency management, and will
        require Python v3.6+.