All Versions
69
Latest Version
Avg Release Cycle
26 days
Latest Release
155 days ago
Changelog History
Page 5
Changelog History
Page 5
-
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
-
v0.9.6 Changes
November 18, 2018โ Added
- CLI tool got two new options,
--shacl_file_format
(-sf
) and--data_file_format
(-df
), for when the auto file format detection doesn't work for you. ### ๐ Changed - The
validate
entrypoint, renamedtarget_graph
todata_graph
, andtarget_graph_format
todata_graph_format
- Updated example files to match
- ๐ Fixed a bug in sh:closed rule. It was incorrectly checking the rule against the shacl shapes graph, instead of the target graph
- CLI tool got two new options,
-
v0.9.5 Changes
September 25, 2018โ Added
- โ Added the missed 'proposed' test in the SHT conformance suite
๐ Changed
- EARL namespace https->http
- No longer publishing Binary Wheels for now, this is to force pip to run setup.py when installing the module, in order to process dependency links.
-
v0.9.4 Changes
September 24, 2018โ Added
- โ Additional required check that all potentially pre-bound variables are SELECTED from a nested SELECT statement in a SPARQL subquery.
- ๐ Better Literal less-than-or-equal and greater-than-or-equal comparison
- fixes date-time comparisons with timezones, and other small issues
- Formal EARL validation report generator
- Submitted EARL validation report
๐ Changed
- ๐ Graph cleaner now works in a much more agressive manner, to remove all rdfs:Resource added triples
- ๐ Fixed SPARQL-based Constraint Component validator now outputs a default sh:value item if it is validating with a sourceShape that is a SHACL NodeShape
- ๐ Fixed a tiny bug in the list-compare subsection of the blank-node deep-compare utility
- ๐ Changed OWL-RL dependency from @py3 to @master, because master branch is now on Py3.
- โ One test from the SHT test suite was changed by Holger, so it passes now.
- โ Two timezone-based datetime comparison tests now pass
-
v0.9.4.post1 Changes
September 24, 2018โ Added
- ๐ Post-Release fixed a setup.py issue where it was not installing all of the required pySHACL modules.
- This has actually been a severe bug since 0.8.3, sorry!
- ๐ Post-Release fixed a setup.py issue where it was not installing all of the required pySHACL modules.