Skip to content

Releases: RMLio/dataio

v2.2.0

11 Dec 15:03

Choose a tag to compare

Added

  • Websocket access class and tests

Fixed

  • Added CSVRecordTest, JSONRecordTest and XMLRecordTest to GitLab CI.
  • Oracle JDBC driver fix: switch to LTS version 21 and include xdb library (Fixes RMLio/rmlmapper-java#266)
  • Update Microsoft SQL Server JDBC driver to 13.2.1.jre11 to avoid vulnerability.

v2.1.5

01 Oct 11:26

Choose a tag to compare

Fixed

  • Address some vulnerabilities by following dependency updates:
  • Jena/Fuseki to 5.2.0
  • excel-streaming-reader to 5.1.1
  • jsurfer-jackson to 1.6.5
  • mysql-connector-j to 9.4.0
  • snowflake-jdbc to 3.23.1

v2.1.4

30 Sep 12:32

Choose a tag to compare

Fixed

  • XMLRecord: empty value is not marked empty.

Added

  • Tests for CSVRecord and XMLRecord

v2.1.3

10 Sep 11:25

Choose a tag to compare

Changed

  • CSVWConfiguration: keep nulls in a Collection instead of a List.

v2.1.1

27 Aug 13:52

Choose a tag to compare

Added

  • Support for getting data from HTTP servers, with optional Solid authentication. At the moment only HTTP/1 works
  • Compression to access; TO DO: tar archives don't work yet.
  • A parameter nulls in the constructor of CSVSourceIterator to define null values for CSV fields.
  • A method getIndex in CSVWSourceIterator to know the current record number.

Fixed

  • Use Maven Central Portal for publishing new releases.

v2.0.3

30 Jan 11:37

Choose a tag to compare

Changed

Explicitly declare checked exceptions instead of generic Exception.

Fixed

Update Javadoc

v2.0.1

22 Jan 10:50

Choose a tag to compare

Fixed

  • Upgrade snowflake-jdbc to 3.21.0 to fix security CVEs.

v2.0.0

09 Jan 11:04

Choose a tag to compare

Changed

  • 💥 **Breaking change **: Record.get(<reference>) now returns a RecordValue object which wraps the actual result.
    It also provides methods to check for an empty (null) value, a 'reference not found' or an error. This is a breaking change to the API.
  • A DATAIO_NULL value gets a number appended to avoid multiple null header clashes. E.g., DATAIO_NULL_12.

Fixed

  • Updated excel-streaming-reader to 5.0.2
  • Updated fuseki to 5.0.0
  • Updated json-path to 2.9.0
  • Updated junit to 5.10.2
  • Updated log4j-to-slf4j 2.23.1
  • Updated mssql-jdbc to 12.6.3.jre11
  • Updated mysql-connector-j to 9.0.0
  • Updated ojdbc11 to 23.4.0.24.05
  • Updated opencsv to 5.9
  • Updated postgresql to 42.7.3
  • Updated rxjava to 3.1.8
  • Updated SaxonHE to 12.5
  • Updated sfm-csv to 9.0.2
  • Updated slf4j to 2.0.12
  • Updated testcontainers to 1.20.3
  • Log name of subclass in log messages of Record.
  • Removed direct dependency on poi
  • Removed dependency on xlsx-streamer
  • Removed direct dependency on tika-parsers-standard-package
  • Removed dependency on javax.activation-api

v1.3.1

12 Aug 10:59

Choose a tag to compare

Fixed

  • DATAIO_NULL value when CSV quoted string has multiple new lines (GitHub issue 238).
  • Typo in bump-version.sh

v1.3.0

21 May 08:53

Choose a tag to compare

Changed

  • Added small change for mimetypes in new RML.