All Versions
73
Latest Version
Avg Release Cycle
35 days
Latest Release
-
Changelog History
Page 5
Changelog History
Page 5
-
v0.10.0 Changes
August 08, 2019โ Added
- ๐ New features from SHACL Advanced Features spec:
- SHACL Triple Rules
- SHACL SPARQL Rules
- ๐ New option in the cli application to enable advanced features with
--advanced
.- Changed the
-a
shortcut to mean--advanced
rather than--abort
.
- Changed the
- ๐ New tests for the advanced features
๐ Changed
- ๐ Changed usage of setup.py scripts, to proper cli entrypoints. #23
- This should not affect end user usability of the pyshacl script.
- โก๏ธ Updated README.md to reflect changes including Advanced Features, and cli
--advanced
arg. - โก๏ธ Updated feature matrix to add section for SHACL Advanced Features.
- ๐ Fix owl:imports typo #27
- ๐ New features from SHACL Advanced Features spec:
-
v0.9.11 Changes
May 01, 2019๐ Changed
- โก๏ธ When using the pySHACL
Validator
class directly, thetarget_graph
property will now be correctly updated to always refer to the fully expanded graph if inferencing is enabled, and will be the mixed graph if the ontology-mixin option is enabled. - ๐ Fixed a bug in the commandline tool when the validator throws a ValidationError, the
validator()
helper would catch and format the error, so the commandline tool would output the wrong text and return the wrong exit code.
- โก๏ธ When using the pySHACL
-
v0.9.10 Changes
March 07, 2019โ Added
- โ Added the ability to for the graph loader to load multiple source files into a single graph.
- This gives the ability follow
owl:imports
statements. We currently go (base+3) levels of imports deep maximum. - โ Added
--imports
switch to the cmdline script, that turns on the owl:imports feature. - โ Added the ability for the web rdf retriever to inspect the HTTP headers for 'Content-Type' for the RDF format
- โ Added documentation to the readme about
--imports
option. - โ Add more coverage tests. Bumped coverage to 86%.
๐ Changed
- ๐ More potential Windows fixes
- Fixed a bug where the graph_id and base_uri was calculated incorrectly in some cases.
- ๐ Fix an issue when extracting base uri and prefix from comments in turtle when it was formatted in Windows line endings.
- Hitting a HTTP error when importing a subgraph is no longer an issue, we just ignore that import statement.
-
v0.9.10.post2 Changes
March 28, 2019โ Added
- ๐ New ability for the RDF source loader to directly load a bytes string (for example, from a HTTP request body)
- To use, just put the bytes dump as the source parameter to the rdf load function
- ๐ New ability for the RDF source loader to directly load a bytes string (for example, from a HTTP request body)
-
v0.9.10.post1 Changes
March 11, 2019๐ Changed
- ๐ More refinements to the RDF Source loader. Fixes some minor bugs.
- ๐ Moved some of the SHACL-specific RDF Utility functions (into the RDF Source loader) into a submodule.
- This will one day be pulled out into its own RDF Utilities python module.
- Listed some additional Trove Classifiers in the setup.py file.
-
v0.9.9 Changes
January 09, 2019- ๐ This is a big release, building up to the major 1.0 release.
- ๐ Expect some issues, there will be 0.9.9.postX releases with just bug fixes between now and 1.0
โ Added
- ๐ Major new feature. Added the ability to pass in an extra ontology document which gets parsed and mixed with the
data graph before pre-inferencing. This helps in the cases where the target data graph contains a data snippet which
can only be fully expanded with the help of an external ontology document containing RDFS and OWL axioms.
- Use
ont_graph=path_to_graph
in the python module or - Use
-e
or--ont-graph
on the command line utility to take advantage of this feature.
- Use
- ๐ SHACL graph or ONT graph can now be a Web URL, rather than a file path.
- This works from the module validator entrypoint or the commandline tool.
- โ Added built in tests for issue#14 and for the commandline tool.
- โ Added new details to the README about the above new features.
- โ Added coverage statistics to the README.
- Started adding some hopefully-informative debugging output messages when debug mode is turned on. More to come.
๐ Changed
- Pre-inferencing can now only ever be run once per Validator instance, this is an attempt to prevent running pre-inferencing multiple times unnecessarily.
- Internal shapes lookup cache is now stored in the
SHACLGraph
instance, rather than in a global static class variable on theShape
class - ๐ Fixed some bugs in the examples code, thanks @johannesloetzsch!
- Lots of code coverage specific changes, and comments where we can improve coverage.
-
v0.9.9.post1 Changes
February 28, 2019๐ Changed
- ๐ Fixed an issue with loading RDF files on Windows
- ๐ Fixed an issue running the test suite on Windows
- 0๏ธโฃ Main pyshacl module now exports the Validator class by default
-
v0.9.8 Changes
November 30, 2018๐ Changed
- ๐ Fixed a bug in 0.9.7 where some references to the RDFClosure module were still in use in the code.
- So v0.9.7 only worked if you had installed 0.9.6 and upgraded to 0.9.7. New installs didn't work.
- All references to RDFClosure are now changed to owlrl.
- ๐ Bumped required owlrl version to the new 5.2 release, which is faster (doesn't use LiteralProxy anymore).
- ๐ Fixed a bug in 0.9.7 where some references to the RDFClosure module were still in use in the code.
-
v0.9.8.post1 Changes
December 05, 2018๐ Changed
- ๐ Fixed a bug where files passed in to the command-line utility would get closed after being parsed, but sometimes they would need to be reopened again, like in the case of doing metashacl. The fix detects when this is the case and just leaves the files open. Now it is up to the command-line client to close the files.
-
v0.9.7 Changes
November 23, 2018โ Added
- โ A new tests directory for testing reported github issues, and ensuring they pass even in future versions of this tool ### ๐ Changed
- RDFClosure is now named
owlrl
, and is now published on PyPI.- Use the new package name
- Use the version from pypi
- No longer need dependency_links when installing
- Resume issuing binary builds
- Remove dependency_links instructions from readme.md