Releases: SHACL-X/shacl-x
Releases · SHACL-X/shacl-x
1.5.2
1.5.2 (2024-12-19)
Dependency updates
- core-deps: update alpine docker tag to v3.21.0 (0845440)
- core-deps: update dependency org.apache.jena:jena-arq to v5 (c73b278)
- core-deps: update eclipse-temurin docker tag to v21 (e228a8f)
- core-deps: update slf4j monorepo to v2.0.16 (patch) (19a409d)
Bug Fixes
- replace deprecated code (34363b1)
General maintenance
- setting next snapshot version [skip ci] (5983db9)
Refactoring
- update code style and syntax (c3c258f)
1.5.1
1.5.1 (2024-12-18)
Dependency updates
- core-deps: update dependency org.antlr:antlr4-runtime to v4.13.2 (d0218b1)
- deps: remove deprecated "optimize" parameter of the maven-compiler-plugin (dbc147d)
- deps: update alpine docker tag to v3.20.3 (794a00b)
- deps: update dependency @terrestris/maven-semantic-release to v3.1.0 (f6230ea)
- deps: update dependency maven to v3.9.9 (095b213)
- deps: update dependency maven-wrapper to v3.3.2 (a3a4316)
- deps: update dependency semantic-release to v24 (7a40ba0)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.111 (ef5719c)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.115 (efd3854)
- deps: update dependency semantic-release-preconfigured-conventional-commits to v1.1.116 (c1ee5f7)
Build and continuous integration
- deps: replace docker/login-action version tag with commit sha (ed22ceb)
- deps: update actions/checkout action to v4.2.1 (07d41a0)
- deps: update actions/checkout action to v4.2.2 (6755874)
- deps: update actions/setup-java action to v4.4.0 (7e50a6f)
- deps: update actions/setup-java action to v4.4.0 (35f256d)
- deps: update actions/setup-java action to v4.5.0 (be7803c)
- deps: update actions/setup-java action to v4.6.0 (3d7b7e1)
- deps: update actions/setup-node action to v4.0.4 (e41b2bb)
- deps: update actions/setup-node action to v4.1.0 (fe599ab)
- deps: update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.7 (3cbe5c1)
- deps: update dependency org.apache.maven.plugins:maven-jar-plugin to v3.4.2 (6f5c264)
- deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.10.1 (e827ad7)
- deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.1 (3cce5c7)
- deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.11.2 (f01af1c)
- deps: update dependency org.apache.maven.plugins:maven-release-plugin to v3.1.1 (e5131cf)
- deps: update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.7.0 (99a21bd)
- deps: update docker/login-action action to v3.2.0 (ac8efd0)
- deps: update docker/login-action action to v3.3.0 (4b459bb)
- update node.js to v22.11 (89c145c)
General maintenance
- setting next snapshot version [skip ci] (1f3e595)
Refactoring
- main code style update and minor issues (0d979c9)
1.5.0
1.5.0 (2024-05-29)
Features
- py-target: add support for Python-based custom targets (36a3054)
Bug Fixes
- PyRule: add check condition for Python triples that are converted to a java.List (39f05c3)
Tests
- py-rules: add rectangle test (d962cee)
- py-target: add test cases for custom Python-based targets (b65cf78)
General maintenance
- setting next snapshot version [skip ci] (02d20f7)
1.4.3
1.4.2
1.4.2 (2024-05-24)
Bug Fixes
- JSRule: add check condition for JS triples that are converted to a java.List (2a180ae)
- TermFactory: term() method accepts an Object instead of a String to avoid Polyglot API cast issues (a538416)
Tests
- add InferencingTestCaseType (02403bd)
- inferencing: add FunctionRegistry code snippet for loading SPARQL functions from the given model (8e5ae0f)
- InferencingTestCase: add ruleengine execution and expectedResults check (c8a30fb)
- person2schema: add missing test data triples (d567b5d)
- resources: update rectangle.js code with new syntax for Java-JavaScript interoperability (30605e4)
General maintenance
- setting next snapshot version [skip ci] (e2675b6)
1.4.1
1.4.1 (2024-05-16)
Dependency updates
- core-deps: update slf4j monorepo to v2.0.13 (8e97f02)
- deps: update alpine docker tag to v3.19 (afcee5f)
- deps: update alpine docker tag to v3.19.1 (abede59)
- deps: update dependency maven to v3.8.8 (7655383)
- deps: update dependency maven to v3.9.6 (999b9f1)
- deps: update dependency maven-wrapper to v3.3.1 (1fe0c92)
- deps: update dependency semantic-release to v23.0.5 (0cce181)
- deps: update dependency semantic-release to v23.0.6 (3abdf47)
- deps: update dependency semantic-release to v23.0.8 (9f76306)
- deps: update dependency semantic-release to v23.1.1 (4833294)
Build and continuous integration
- deps: update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.7.1 (7f81d24)
- deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.13.0 (019feea)
- deps: update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.2.4 (e26ab99)
- deps: update dependency org.apache.maven.plugins:maven-jar-plugin to v3.4.1 (a71a93d)
- deps: update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.1 (36df8d1)
- deps: update docker/login-action action to v3.1.0 (1cc6f79)
General maintenance
1.4.0
1.4.0 (2024-03-12)
Features
- add python version of the rdfquery library (still a bit buggy) (7fbbd9a)
- py-function: add support to PyFunction (68909e6)
- script-engine: add Python script engine (adb77e2)
Dependency updates
- core-deps: remove not used dependency js-scriptengine (c4aaab2)
- core-deps: update dependency graalvm to 21.1.0 (69fd535)
- core-deps: update dependency org.antlr:antlr4-runtime to v4.13.1 (df38669)
- core-deps: update dependency org.apache.jena:jena-arq to v3.17.0 (590472e)
- core-deps: update dependency org.graalvm.js:js to v21.3.8 (8d1b6e8)
- core-deps: update dependency org.graalvm.js:js to v22 (e5f87ef)
- core-deps: update dependency org.graalvm.polyglot:js to v23.1.1 (338047c)
- core-deps: update dependency org.graalvm.polyglot:js to v23.1.2 (b706ca1)
- core-deps: update dependency org.graalvm.polyglot:polyglot and :js to v23.1.0 (#21) (673d1f1)
- core-deps: update dependency org.graalvm.polyglot:polyglot to v23.1.1 (4599ce8)
- core-deps: update dependency org.graalvm.polyglot:polyglot to v23.1.2 (f14a8b3)
- core-deps: update slf4j monorepo to v2.0.12 (28a6d4b)
- core-deps: update ver.slf4j to v1.7.36 (b65bdfc)
- core-deps: update ver.slf4j to v2 (1fcb57f)
- core-deps: update ver.slf4j to v2.0.10 (9ccecc9)
- core-deps: update ver.slf4j to v2.0.11 (57c3462)
- deps: add dependency semantic-release-preconfigured-conventional-commits (2624a94)
- deps: rename slf4j-log4j12 to slf4j-reload4j because the artifact was relocated (f505e67)
Bug Fixes
- change the rdf_query function call in PyGraph with the right one (a69b72d)
- py-rdfquery: add null checks in match query next solution function (5b3066e)
- py-rdfquery: walk_path conditions and minor changes (dc5c56c)
- py-script-engine: update "get_args" function to return an empty array instead of a 1-element array with an empty string when the function has zero params (6f0cd01)
- shacl-model: replace interface implemented by SHPyFunction with the right one (SHJSExecutable -> SHPyExecutable) (8a1497f)
- solve bugs in rdfquery python library (823baab)
- validation: preferred constraint executor bug (d63504c)
- vocabulary: update py_data and _shapes variable name because the "$" was breaking the Python code (f2aeb58)
Documentation
- fix typo in TestCaseType (0920a8d)
Tests
- add test cases, types, and context for testing py-based validation/rules (8637b6d)
- deps: update dependency junit:junit to v4.13.2 (79a29a4)
- fix tests-rdfquery paths with right URI ("py" instead of "js") (7f1aef5)
- function: add Python test case context (130929a)
- PropertyShape: add py-based property validator (sh:PyValidator) (6d2652a)
- py-dash: add max_length constraint test (c4c7d59)
- py-dash: add max_length_component implementation (bb9e8bb)
- py-function: add simplePyFunctions tests (4988554)
- py-rdfquery: add paths tests (b5e45d9)
- py-rdfquery: add predicate_path_single test (bf8241e)
- script-engine: add test for PyTermFactory execution within the guest language (Python) using the polyglot api (bf5fff5)
- shacl-js: rewrite JS tests using ECMAScript >= 6 (359e7a5)
- validation: add germanLabel PyConstraint test case (5396ff2)
- validation: add simple PyConstraint test case (614ea9a)
Build and continuous integration
- add jdk setup step and github_username env var (322abff)
- add job to run maven tests (7677657)
- add maven build config (b03f3e9)
- add maven wrapper (d11cb5c)
- deps: update actions/checkout action to v4 (9496758)
- deps: update actions/setup-java action to v4 (0777d70)
- deps: update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.6.0 (ef2138f)
- deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0 (cc1de18)
- deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.0 (1598b07)
- deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.1 (833f7c4)
- deps: update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.8.1 (4e4f554)
- deps: update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 (c0fe4e5)
- deps: update dependency org.apache.maven.plugins:maven-jar-plugin to v3.1.2 (7bbb2bb)
- deps: update dependency org.apache.maven.plugins:maven-jar-plugin to v3.3.0 (4a3dd89)
- deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v2.10.4 (2397703)
- deps: update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3 (5f5e442)
- deps: update dependency org.apache.maven.plugins:maven-release-plugi...