Releases: RMLio/RMLStreamer
Releases · RMLio/RMLStreamer
v2.5.0
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 inpom.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
v2.4.1
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
- 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
Added
- Data stream joins using dynamic windowing
Release 2.2.2
Changed
- Updated Log4J from version 2.16.0 to 2.17.0 due to CVE-2021-45105.
Release 2.2.1
Changed
- Updated Log4J from version 2.15.0 to 2.16.0 due to CVE-2021-45046.
Release 2.2.0
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
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 theUri
to a function instead of
thevalue
method. (Internal issue #132).
Release 2.1.0
Added
- Support for functions on a per-record basis using the Function Ontology.
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).