Skip to content

Releases: RMLio/RMLStreamer

v2.5.0

02 Jun 13:29
Compare
Choose a tag to compare

Added

  • Support for relational databases using JDBC.
  • Parameter parallelism setting the maximum number of parallel operations.
  • Script change-version.sh to update the version of RMLStreamer in required files.

Fixed

  • Updated Function Agent to v1.1.0
  • Updated GREL Functions to v0.9.1
  • Updated IDLab Functions to v0.2.0
  • Use <maven.compiler.release> property in pom.xml to set Java version to 11.
  • Allow a relative path (to the working dir) as output directory when writing to file.
  • Fixed bug in extracting namespaces from XML element (internal issue #161)

v2.4.2

10 Oct 14:52
Compare
Choose a tag to compare

Fixed

  • The stand-alone docker image was based on a x86 architecture only. Now others are supported as well.

Changed

  • Updated Function Agent to v0.2.1

v2.4.1

03 Oct 09:09
Compare
Choose a tag to compare

Added

  • Possibility to run stand-alone, with Flink embedded.

Changed

  • Updated Flink from version 1.14.4 to 1.14.5
  • Updated Docker example

Fixed

  • Passing omitting optional parameter function-descriptions resulted in program crash.
  • Functions used on other levels than Predicate Map or Object Map caused RMLStreamer to crash
  • Functions returning null no longer cause RMLStreamer logging an error message.
  • Multiple values for same function argument (array) were not passed correctly to function

Full Changelog: v2.4.0...v2.4.1

Release 2.4.0

31 May 07:06
Compare
Choose a tag to compare
  • Use of external FnO function handling component
  • Use docker cp for copying files between Docker containers.
  • Updated Flink from verion 1.14.0 to 1.14.4

Release 2.3.0 - RMLStreamer-SISO

26 Apr 12:48
Compare
Choose a tag to compare

Added

  • Data stream joins using dynamic windowing

Release 2.2.2

21 Dec 14:13
Compare
Choose a tag to compare

Changed

Release 2.2.1

16 Dec 09:43
Compare
Choose a tag to compare

Changed

Release 2.2.0

14 Dec 20:22
Compare
Choose a tag to compare

Added

  • Logical target compression for files: gzip, zip, xz.
  • WebSocket support for Logical Source via WoT description.
  • Added scopt dependency

Changed

  • Updated Flink from version 1.12.3 to 1.14.0
  • Updated SLF4J from version 1.7.26 to 1.7.32
  • Updated Log4J from version 2.13.3 to 2.15.0
  • Updated Jena from version 3.11.0 to 4.3.1
  • Updated JayWay JsonPath from version 2.3.0 to 2.6.0
  • Updated JsonSurfer Jackson from version 1.6.0 to 1.6.2
  • Updated Moquette from version 0.13 to 0.15

Fixed

  • Objects generated by functions with term type IRI were quoted, resulting in a wrong IRI.
    (GitHub issue #33, internal issue #140)
  • Updated Log4J to a version protected against Log4Shell
    (Internal issue #146).

Release 2.1.1

19 May 14:16
Compare
Choose a tag to compare

Added

  • Support for using Web of Things descriptions in logical soure and logical target, as described in Van Assche et al
    and Target in RML specification.
    The current imlementation is a proof-of-concept. As WoT data source RMLStreamer supports MQTT streams;
    as logical target a file dump is supported.

Changed

  • Updated JsonSurfer from version 1.5.1 to 1.6.0
  • Updated Flink from version 1.11.3 to 1.12.3

Fixed

  • Function loading didn't always work because the toString method was called on the Uri to a function instead of
    the value method. (Internal issue #132).

Release 2.1.0

18 Mar 12:59
Compare
Choose a tag to compare

Added

Changed

  • Updated Flink from version 1.10.0 to 1.11.3
  • Updated Kafka from version 2.2.2 to 2.4.1 (more versions supported using the universal connector)
  • Updated VTD-XML from version 2.11 to 2.13.4

Removed

  • Drop support for Java 8, only Java 11 supported.
  • TCP PUSH support disabled: this code relies on development version of Apache Bahir.

Fixed

  • Cyclic reference of parent triples maps leads to a stack overflow error (GitHub issue #19, Internal issue #108)
  • In some cases not all triples maps were applied when joins (static-static and static-streams) are involved (fixed together with issue above).
  • Writing to file when input streams are involved is now possible (See GitHub issue #8, internal issue #107).
  • XML/XPath handling was erroneous (See GitHub issue #24, internal issue #124).