Skip to content

Releases: RMLio/rmlmapper-java

v8.1.0

23 Dec 10:42

Choose a tag to compare

Added

  • crossConcat and crossConcatSequence functions (by updating dependency to idlab-functions-java)

Changed

  • Requires Java version >= 21

Fixed

  • Updated dependency function-agent-java to 1.3.0
  • Updated idlab-functions-java to 1.4.0
  • Publish to Maven Central using central-publishing-maven-plugin

v8.0.1

11 Dec 13:29

Choose a tag to compare

Fixed

  • Dependency updates to address some vulnerabilities:
  • DataIO to 2.5.2
  • Jena to 5.2.0
  • commons-lang3 to 3.18.0
  • json-smart to 2.5.2
  • Added dependency to commons-cli (a transitive dependency which got lost)
  • Update DataIO to 2.2.0 (to address #266)
  • Update testcontainers-* dependencies to 2.0.2
  • GitLab CI: update GitLab CI Docker (services) to version 29
  • Update grel-functions-java to v0.10.1 to fix bug in quotient function

v8.0.0

18 Sep 11:41

Choose a tag to compare

Fixed

  • A join between triples maps with different logical targets might result in quads ending up in wrong targets.
  • rmle:contentTypeHeader and rmle:acceptHeader is replaced by generic htv:headers for Http Request Targets.
  • Comparing htv:headers might go wrong due to String comparison.
  • Conversion to new RML goes wrong when an object map has term type Literal.

Added

  • Option to serialize output as Jelly.

Changed

  • Updated new RML test cases for IO and Core.
  • Updated dependency of DataIO to 2.1.2

Removed

  • QuadStore: removed deprecated write methods.

v7.3.3

07 Apr 07:53

Choose a tag to compare

Fixed

  • Better handle unsupported reference formulation (See issue 247)
  • Graph Maps with default graph must not be ignored (See issue 252)
  • Honor datatypes for constants (See issue 251)
  • Honor language tags for constants (See issue 251)
  • Updated Function Agent to 1.2.1 because of a bugfix (See this issue in Gitlab, fixes #249 on GitHub;

v7.3.1

22 Jan 11:44

Choose a tag to compare

Fixed

  • Upgraded dataio to 2.0.1 incorporating dataio security fixes.
  • Upgraded logback-core to 1.5.16 to fix 2 security CVEs.

v7.3.0

22 Jan 08:44

Choose a tag to compare

Changed

  • Some tests are changed because record error handling has changed.

Fixed

  • Optimization for authentication with CSS Client Credentials
  • Update URI of prefix 'rmle:' to persistent w3id URI: 'https://w3id.org/imec/rml/ns/extensions#'
  • Added all known content types for newline delimited JSON
  • Fixed the return type of GREL array slice function in function description.
  • Updated all Jena library dependencies to version 5.0.0
  • Added explicit dependencies on commons-io:2.18.0, commons-compress-1.27.1 and commons-lang3:3.17.0 to avoid runtime errors.
  • Updated rdf4j-client to 5.1.0
  • Updated wiremock to 3.9.1 (3.10.0 contains bugs in combination with saxon).
  • Updated grel-functions-java to v0.10.0
  • Updated dataio to 2.0.0, the reason for most changes ;)
  • Updated testcontainers to 1.18.3
  • Inconsistencies in test case RMLTC0007h (mapping + all formats) and RMLTC0009a (JSON)

v7.2.0

09 Dec 15:00

Choose a tag to compare

Added

  • CLI option --convert-mapping to convert your existing R2RML and older RML mappings
    to the latest version by the W3C Community Group.
  • HTTP request targets
  • dynamic logical targets

Fixed

  • GREL array functions handling.

v7.1.2

19 Sep 14:34

Choose a tag to compare

Fixed

  • Updated idlab-functions-java to 1.3.3 to use correct state path in stateful functions when ifState environment variable is set.

Changed

  • CI: use local script for release

v7.1.0

17 Sep 09:30

Choose a tag to compare

Added

  • Serialization format TriG is now supported for Logical Targets (fixes GitHub issue 225).

Fixed

  • Crash when null is returned in an XPath function for subject generation (fixes GitHub issue 236)
  • Update to DataIO 1.3.1: DATAIO_NULL value occurring in RDF output when CSV quoted string has newline character in it (fixes GitHub issue 238)
  • RML Test report script: remove newlines from R2RML targ name

v7.0.0

07 Jun 09:56

Choose a tag to compare

[7.0.0] - 2024-06-07

Fixed

  • Gitlab CI R2RML test cases compliance
  • Gitlab CI Maven Central retrying on failure due to Maven Central server problems
  • Gitlab CI Docker Hub deployment fixed
  • Update DataIO dependency to 1.1.0 (fixes GitLab issue 274)
  • R2RML Test Report CI script failed in development due to missing pip parameter.
  • Optimization for self-joins without join conditions (fixes Gitlab issue 275)
  • Optimization for self joins with join condition.
  • Updated junit to 5.10.0
  • Updated jena to 4.9.0
  • Updated testcontainers to 1.18.3
  • Added explicit dependency on json-smart, since it was an indirect dependency which changed scope
  • Updated idlab-functions-java to 1.3.2, fixing an issue with IncRML
  • Updated dataio to 1.2.0
  • Changed scope of json-path dependency to runtime

Changed

Added

  • Translation to new RML. Only for Core.