All Versions
73
Latest Version
Avg Release Cycle
35 days
Latest Release
-
Changelog History
Page 7
Changelog History
Page 7
-
v0.8.1 Changes
September 14, 2018โ Added
- Basic SPARQL Query functionality.
- ๐ SPARQL Prefix support capability
๐ Changed
- Changed make_v_report function name to make_v_result, because it actually makes individual validation results, not reports.
- ๐ Changed one of the SPARQL prefix tests to better test the SPARQL uri shortening functionality
- โฌ๏ธ Bumped version number
- โ 88 Tests now passing
-
v0.8.0 Changes
September 12, 2018โ Added
- โ Added the CLI script. pySHACL can now be easily run from the command-line.
- โ Added the ability for the
validatefunction to work on already-open file descriptors for target data file, and for shacl file.
๐ Changed
- Main
validationfunction now outputs a three-item-tuple:(conformance: bool, validation_report_graph: rdflib.Graph, validation_report_text: str) - ๐ Level for seeing runtime output is now DEBUG
- ๐ Changed the way a single logging interface is used across the whole application
- โฌ๏ธ Bumped version number way up to show project maturity
-
v0.1.0.b1.dev20180912 Changes
September 12, 2018โ Added
- The SHACL Core functionality is Feature-Complete!
- โ Added languageIn and uniqueLang constraint components!
- โ Added the rest of the SHACL Property Path functionality
- โ Added a new error type, ReportableRuntimeError, which is a RuntimeError which is desgned to pass information back to the user (via commandline, or web interface).
๐ Changed
- ๐ Changed most RuntimeErrors to ReportableRuntimeErrors
- โ Adding the new property path rules required refactoring the way shapes generate their targets. It is much more complicated now.
- โก๏ธ Updated Features Matrix
- โฌ๏ธ Bumped Version, changed Alpha to Beta
- โ All 84 Core tests now passing!
-
v0.1.0.a9.dev20180911 Changes
September 11, 2018โ Added
- โ Added 5 more new constraint components!
- sh:equals - EqualsConstraintComponenet
- sh:disjoint - DisjointConstraintComponent
- sh:lessThan - LessThanConstraintComponent
- sh:lessThanOrEqual - LessThanOrEqualConstraintComponent
- sh:hasValue - HasValueConstraintComponent ### ๐ Changed
- โฌ๏ธ Bumped version number
- โ 70 tests now passing!
- โ Added 5 more new constraint components!
-
v0.1.0.a8.dev20180910 Changes
September 10, 2018๐ Changed
- ๐ Bug: Fixed setup.py to also install the pyshacl submodules
- ๐ Bug: Use the correct parse parameters when parsing plain-text RDF as a graph input source
-
v0.1.0.a7.dev20180910 Changes
September 10, 2018โ Added
- โ Added the ability to specify a rdf_format string (for the target graph and/or the shacl graph) on the main
validatecallable. - โ Added the ability to ingest and validate RDF n-triples .nt files (as the target graph, or the shacl graph)
- โ Added the option to serialize the output ValidationReport graph
- โ Added an example script to show a full working example of how to use the validator
๐ Changed
- ๐ Bug: Fixed the main validate function so that it actually returns the results to the caller
- โ Added the ability to specify a rdf_format string (for the target graph and/or the shacl graph) on the main
-
v0.1.0.a6.dev20180909 Changes
September 09, 2018โ Added
- โ Added a benchmark file, run it on your computer to see how fast you can do a validation.
๐ Changed
- ๐ Changed the default inferencing method to 'none' to make the validator both faster and more predictable
- ๐ Bug: Fixed the default_options function, it no longer incorrectly overwrites a passed in option.
- โ Removed the stray main.py file which served no purpose anymore.
- โฌ๏ธ Bumped version number
-
v0.1.0.a5.dev20180907 Changes
September 07, 2018โ Added
- โ Added new ConstraintComponent:
- Closed Constraint
- โ Added a new custom RDFS semantic closure for the OWL-RL reasoner.
- โ Added new properties to Shape objects as per the SHACL spec:
sh:deactivatedto turn off a shapesh:nameto name/title a shape when represented in a formsh:descriptionto describe a shape when represented in a formsh:messagea shape's message to include in the shape report output
- โ Added new Shape Target types:
sh:targetSubjectsOfandsh:targetObjectsOf
- โ Added the Shape's message to the message output of the ValidationReport
- โ Added a link to a correctly rendered view of the FEATURES table
๐ Changed
- ๐ Changed the default pre-inferencing type. Now only do RDFS by default, not RDFS+OWLRL
- The SHACL validator run approx 10-15x faster when the target graph is inferenced using RDFS rather than RDFS+OWLRL.
- And all the the tests still pass, so OWL-RL inferencing is not required for normal SHACL validation.
- ๐ Changed the RDFS Semantic closure for inferencing to our new custom one which ignores the 'hidden' rules.
- โ 61 tests now passing
- โก๏ธ Updated FEATURES list.
- โฌ๏ธ Bumped version number
- โ Added new ConstraintComponent:
-
v0.1.0.a4.dev20180906 Changes
September 06, 2018โ Added
- ๐ Initial version, limited functionality
๐ [Unreleased]: https://github.com/RDFLib/pySHACL/compare/v0.20.0...HEAD
-
v0.1.0.a3.dev20180906 Changes
September 06, 2018โ Added
- โ Added string-based min-length and max-length constraints
- โ Added logic-shape constraints (not, or, and, xone)
- ๐ Fixed the or-datatype.test.ttl file, which would never pass due to the nature of how RDFLib parses boolean literals. ### ๐ Changed
- ๐ Fixed a bug in the string-based pattern-match constraint
- ๐ Changed the variable naming convention to more closely match the SHACL spec
- Renamed
fails,failures,f, etc to "Reports", because failures in SHACL are a different thing, reports are their correct name.
- Renamed
- ๐ Fixed some minor issues to get more tests passing
- โ 40 Tests now passing