diff --git a/CHANGELOG.md b/CHANGELOG.md index 2541ed1..16ff6ac 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,8 @@ and this project adheres to [Python PEP 440 Versioning](https://www.python.org/d ## [Unreleased] + +## [0.27.0] - 2024-10-11 ### Added - SHACL Rules Expander Mode - A new alternative Run Mode for PySHACL @@ -44,6 +46,8 @@ and this project adheres to [Python PEP 440 Versioning](https://www.python.org/d - Fixed SHACL Path generation where sh:inversePath is wrapping a different kind of SHACL Path. - This probably fixes lots of unreported sh:inversePath bugs - Fixes #227 +- Fixed generic message generation when there are multiple sh:and, sh:or, or sh:xone constraints on a Shape. + - Fixes #220 - Fix logic determining if a datagraph is ephemeral. @@ -1147,7 +1151,8 @@ just leaves the files open. Now it is up to the command-line client to close the - Initial version, limited functionality -[Unreleased]: https://github.com/RDFLib/pySHACL/compare/v0.26.0...HEAD +[Unreleased]: https://github.com/RDFLib/pySHACL/compare/v0.27.0...HEAD +[0.27.0]: https://github.com/RDFLib/pySHACL/compare/v0.26.0...v0.27.0 [0.26.0]: https://github.com/RDFLib/pySHACL/compare/v0.25.0...v0.26.0 [0.25.0]: https://github.com/RDFLib/pySHACL/compare/v0.24.1...v0.25.0 [0.24.1]: https://github.com/RDFLib/pySHACL/compare/v0.24.0...v0.24.1 diff --git a/CITATION.cff b/CITATION.cff index b7892fb..465937c 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -8,7 +8,7 @@ authors: given-names: "Nicholas" orcid: "http://orcid.org/0000-0002-8742-7730" title: "pySHACL" -version: 0.26.0 +version: 0.27.0 doi: 10.5281/zenodo.4750840 license: Apache-2.0 date-released: 2022-01-13 diff --git a/Dockerfile b/Dockerfile index 246d826..5618bbc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -9,7 +9,7 @@ WORKDIR /home/pyshacl RUN addgroup -g 1000 -S pyshacl &&\ adduser --disabled-password --gecos "" --home "$(pwd)" --ingroup "pyshacl" --no-create-home --uid 1000 pyshacl WORKDIR /app -LABEL org.opencontainers.image.version="0.26.0" +LABEL org.opencontainers.image.version="0.27.0" COPY . . RUN chown -R pyshacl:pyshacl /home/pyshacl /app && chmod -R 775 /home/pyshacl /app USER pyshacl diff --git a/README.md b/README.md index 84d8fe3..f2bd7cd 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ usage: pyshacl [-h] [-s [SHACL]] [-e [ONT]] [-i {none,rdfs,owlrl,both}] [-m] [--server] DataGraph -PySHACL 0.26.0 command line tool. +PySHACL 0.27.0 command line tool. positional arguments: DataGraph The file containing the Target Data Graph. diff --git a/pyproject.toml b/pyproject.toml index 88bc5b0..5f01b90 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -9,7 +9,7 @@ requires-python = ">=3.8.1" [tool.poetry] name = "pyshacl" -version = "0.26.0" +version = "0.27.0" # Don't forget to change the version number in __init__.py, Dockerfile, and CITATION.cff along with this one description = "Python SHACL Validator" license = "Apache-2.0" diff --git a/pyshacl/__init__.py b/pyshacl/__init__.py index 78aa013..d98ce8f 100644 --- a/pyshacl/__init__.py +++ b/pyshacl/__init__.py @@ -7,7 +7,7 @@ from .validator import Validator # version compliant with https://www.python.org/dev/peps/pep-0440/ -__version__ = '0.26.0' +__version__ = '0.27.0' # Don't forget to change the version number in pyproject.toml, Dockerfile, and CITATION.cff along with this one __all__ = ['validate', 'shacl_rules', 'Validator', 'RuleExpandRunner', '__version__', 'Shape', 'ShapesGraph']