Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
## [1.4.0](1.3.2...1.4.0) (2024-03-12) ### Features * add python version of the rdfquery library (still a bit buggy) ([7fbbd9a](7fbbd9a)) * **py-function:** add support to PyFunction ([68909e6](68909e6)) * **script-engine:** add Python script engine ([adb77e2](adb77e2)) ### Dependency updates * **core-deps:** remove not used dependency js-scriptengine ([c4aaab2](c4aaab2)) * **core-deps:** update dependency graalvm to 21.1.0 ([69fd535](69fd535)) * **core-deps:** update dependency org.antlr:antlr4-runtime to v4.13.1 ([df38669](df38669)) * **core-deps:** update dependency org.apache.jena:jena-arq to v3.17.0 ([590472e](590472e)) * **core-deps:** update dependency org.graalvm.js:js to v21.3.8 ([8d1b6e8](8d1b6e8)) * **core-deps:** update dependency org.graalvm.js:js to v22 ([e5f87ef](e5f87ef)) * **core-deps:** update dependency org.graalvm.polyglot:js to v23.1.1 ([338047c](338047c)) * **core-deps:** update dependency org.graalvm.polyglot:js to v23.1.2 ([b706ca1](b706ca1)) * **core-deps:** update dependency org.graalvm.polyglot:polyglot and :js to v23.1.0 ([#21](#21)) ([673d1f1](673d1f1)) * **core-deps:** update dependency org.graalvm.polyglot:polyglot to v23.1.1 ([4599ce8](4599ce8)) * **core-deps:** update dependency org.graalvm.polyglot:polyglot to v23.1.2 ([f14a8b3](f14a8b3)) * **core-deps:** update slf4j monorepo to v2.0.12 ([28a6d4b](28a6d4b)) * **core-deps:** update ver.slf4j to v1.7.36 ([b65bdfc](b65bdfc)) * **core-deps:** update ver.slf4j to v2 ([1fcb57f](1fcb57f)) * **core-deps:** update ver.slf4j to v2.0.10 ([9ccecc9](9ccecc9)) * **core-deps:** update ver.slf4j to v2.0.11 ([57c3462](57c3462)) * **deps:** add dependency semantic-release-preconfigured-conventional-commits ([2624a94](2624a94)) * **deps:** rename slf4j-log4j12 to slf4j-reload4j because the artifact was relocated ([f505e67](f505e67)) ### Bug Fixes * change the rdf_query function call in PyGraph with the right one ([a69b72d](a69b72d)) * **py-rdfquery:** add null checks in match query next solution function ([5b3066e](5b3066e)) * **py-rdfquery:** walk_path conditions and minor changes ([dc5c56c](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](6f0cd01)) * **shacl-model:** replace interface implemented by SHPyFunction with the right one (SHJSExecutable -> SHPyExecutable) ([8a1497f](8a1497f)) * solve bugs in rdfquery python library ([823baab](823baab)) * **validation:** preferred constraint executor bug ([d63504c](d63504c)) * **vocabulary:** update py_data and _shapes variable name because the "$" was breaking the Python code ([f2aeb58](f2aeb58)) ### Documentation * fix typo in TestCaseType ([0920a8d](0920a8d)) ### Tests * add test cases, types, and context for testing py-based validation/rules ([8637b6d](8637b6d)) * **deps:** update dependency junit:junit to v4.13.2 ([79a29a4](79a29a4)) * fix tests-rdfquery paths with right URI ("py" instead of "js") ([7f1aef5](7f1aef5)) * **function:** add Python test case context ([130929a](130929a)) * **PropertyShape:** add py-based property validator (sh:PyValidator) ([6d2652a](6d2652a)) * **py-dash:** add max_length constraint test ([c4c7d59](c4c7d59)) * **py-dash:** add max_length_component implementation ([bb9e8bb](bb9e8bb)) * **py-function:** add simplePyFunctions tests ([4988554](4988554)) * **py-rdfquery:** add paths tests ([b5e45d9](b5e45d9)) * **py-rdfquery:** add predicate_path_single test ([bf8241e](bf8241e)) * **script-engine:** add test for PyTermFactory execution within the guest language (Python) using the polyglot api ([bf5fff5](bf5fff5)) * **shacl-js:** rewrite JS tests using ECMAScript >= 6 ([359e7a5](359e7a5)) * **validation:** add germanLabel PyConstraint test case ([5396ff2](5396ff2)) * **validation:** add simple PyConstraint test case ([614ea9a](614ea9a)) ### Build and continuous integration * add jdk setup step and github_username env var ([322abff](322abff)) * add job to run maven tests ([7677657](7677657)) * add maven build config ([b03f3e9](b03f3e9)) * add maven wrapper ([d11cb5c](d11cb5c)) * **deps:** update actions/checkout action to v4 ([9496758](9496758)) * **deps:** update actions/setup-java action to v4 ([0777d70](0777d70)) * **deps:** update dependency org.apache.maven.plugins:maven-assembly-plugin to v3.6.0 ([ef2138f](ef2138f)) * **deps:** update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0 ([cc1de18](cc1de18)) * **deps:** update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.0 ([1598b07](1598b07)) * **deps:** update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.1 ([833f7c4](833f7c4)) * **deps:** update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.8.1 ([4e4f554](4e4f554)) * **deps:** update dependency org.apache.maven.plugins:maven-gpg-plugin to v3 ([c0fe4e5](c0fe4e5)) * **deps:** update dependency org.apache.maven.plugins:maven-jar-plugin to v3.1.2 ([7bbb2bb](7bbb2bb)) * **deps:** update dependency org.apache.maven.plugins:maven-jar-plugin to v3.3.0 ([4a3dd89](4a3dd89)) * **deps:** update dependency org.apache.maven.plugins:maven-javadoc-plugin to v2.10.4 ([2397703](2397703)) * **deps:** update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3 ([5f5e442](5f5e442)) * **deps:** update dependency org.apache.maven.plugins:maven-release-plugin to v3 ([c29d6b9](c29d6b9)) * **deps:** update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.0 ([7aa3847](7aa3847)) * **deps:** update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.6.13 ([da2b0e3](da2b0e3)) * replace config with sem-release one ([16fc5be](16fc5be)) * update config ([66ea3b6](66ea3b6)) ### General maintenance * add Dockerfile ([c075687](c075687)) * add GH maven registry sem-release config ([0e85a54](0e85a54)) * Configure Renovate ([#2](#2)) ([4701ea6](4701ea6)) * **gitignore:** add node_modules dir ([f4ffb04](f4ffb04)) * **jena-prefixes:** replace old prefixes with new ones ([e32cd28](e32cd28)) * **jena-prefixes:** replace old prefixes with new ones as explained at https://jena.apache.org/documentation/query/library-propfunc.html ([a366532](a366532)) * **model:** add implementation of python-based constraints ([302d0db](302d0db)) * **model:** add terms to be used by Python ([b7b4200](b7b4200)) * **model:** extend shacl model to support python-based constraints and rules ([eeffeaa](eeffeaa)) * **py-script-engine:** add new function to read function parameters ([7294660](7294660)) * **readme:** add CI badge ([8ae9197](8ae9197)) * **readme:** update with information about the fork ([b0439ec](b0439ec)) * replace dash.js and rdfquery.js, where needed, with python versions (yet they aren't implemented) ([19a7422](19a7422)) * replace project information with shacl-x related ones ([6efc4d8](6efc4d8)) * **rules:** add python as rule language and python-based rules components ([01c6cf6](01c6cf6)) * **script-engine:** disable nashorn-compat mode ([920f709](920f709)) * **script-engine:** remove nashorn ([302fddd](302fddd)) * **sem-release:** add docker release config ([be8d1fc](be8d1fc)) * **shacl-js:** add support for ECMAScript 12 (2021) ([34ae927](34ae927)) * **shacl-vocabulary:** add shacl-py terms ([3f33f94](3f33f94)) * update method calls in JavaScript to comply with Graal Polyglot programming syntax ([b2b7688](b2b7688)) * **validation:** add components to support py-based validation ([4726024](4726024)) * **vocabulary:** add PyTestCase to the DASH vocabulary ([dac670e](dac670e)) * **vocabulary:** add Python components to SHACL and DASH vocabularies ([74bdbcb](74bdbcb)) * **vocabulary:** add RDF Query Python library to DASH ([47f2a65](47f2a65)) ### Refactoring * clean dash test cases ([d680023](d680023)) * **js:** replace 'var'(s) with 'let'(s) ([bcf536f](bcf536f)) * remove useless old Eclipse settings ([687293a](687293a)) * **script-engine:** replace interfaces for JS and Py script engine with more general ScriptEngine ([97de168](97de168))
- Loading branch information