Skip to content

Releases: RMLio/rmlmapper-java

v4.14.3

13 Jan 13:59

Choose a tag to compare

Added

  • Mapper_Postgres_CSV_Test: Add test RMLTC1027 to check whether NULLs are ignored in PostgreSQL (see issue 159)
  • IDLabFunctions: add isNull function (see issue 219).
  • Replaced PowerMock with WireMock (see issue 45)
  • FunctionModel: Change the way Lists are processed to take into account generic types
  • CSVW: Add support for csvw:null (see issue 217)
  • FnO: improve error messages for incomplete descriptions (see issue 222)
  • CSVW: Ignore nulls instead of removing (see issue 224)

Fixed

  • Update RELEASE.md with up-to-date notes for releasing new versions (see issue 218).
  • RELEASE: Fixed Maven Central deployment instructions (see issue 223)
  • AccessFactory: Do not clean SPARQL queries by default (see issue 214)
  • Mirror development branch to Github when releasing new versions.
  • Github Release stage works now properly.
  • Build newer version during deployment.
  • Maven Central automatic builds fixed.
  • Upstream R2RML test cases.
  • Correctly install Github CLI in CI.
  • Github CLI needs to specify a repo to create a release.

v4.13.0

22 Nov 13:57

Choose a tag to compare

Fixed

  • update dependencies
  • cleaned up code
  • fixed undefined prefixes
  • CI: fix MS SQL Server docker image name
  • pom: mark Jena, Docker, Jetty and Fuseki as test dependencies (see issue 127)
  • XMLRecord: fallback to STRING if NODESET fails (see issue 128)
  • Tests: Updated RML test-cases 0002i and 0003a to no longer expect an error. (see issue 130)
  • Tests: Added test case 0002k where no sqlVersion is present, as its presence is not mandatory.
  • README: mention RML questions repository (see issue 216)
  • XML parsing: allow parsing of fully namespaced xml by injecting xml source's namespaces in the XPath compiler (see issue 134)
  • R2RML: No longer add sqlVersion 2008, as its presence is not mandatory.
  • CSVRecordFactory: allow empty column names (see issue 124)

Added

  • Main: add piping support of mapping rules (see issue 124)
  • Logging: Log loaded functions when in verbose mode (see issue 136)

v4.12.0

02 Aug 12:34

Choose a tag to compare

Fixed

  • R2RML: floating point differences between RDBs (see issue 203)
  • R2RML: do not percent-encode binary data (see issue 184)
  • R2RML: handle binary data differences between RDBs (see issue 200)
  • Create an empty output file for empty JSON arrays as well (see issue 98)
  • Always output UTF-8 encoded RDF (see issue 119)
  • Refactor RDB records for better NULL and empty string handling (see issue 131)
  • Align R2RML test cases with kg-construct/r2rml-test-cases (see issue 211)

Added

  • FunctionLoader: throw error on missing function parameters (see issue 125)
  • HTMLRecordFactory: add CSS3 selector support (see issue 52)
  • CSVRecordFactory: add spreadsheet support (see issue 42)
  • IDLabFunctions: add slugify to default idlab-fn functions (see issue 209)
  • RDBAccess: add XML support for PostgreSQL RDB (see issue 51)
  • AccessFactory: add WoT BearerSecurity scheme (see issue 195)

v4.11.0

05 Jul 10:56

Choose a tag to compare

2021-07-05

Added

  • R2RML test cases (see issue 192)
  • DCAT support

Fixed

  • R2RML support: handle booleans correctly (see issue 187)
  • W3C Formats Namespace: use http instead of https

v4.10.1

15 Jun 07:30

Choose a tag to compare

Fixed

  • README Markdown rendering and links
  • Follow HTTP redirects for Web APIs (see issue 196)

v4.10.0

05 May 12:59

Choose a tag to compare

Added

  • Added support for named graphs in RDFJStore.
  • Support for Logical Target and exporting to a local file with various serializations and compression, or a SPARQL endpoint using SPARQL UPDATE queries.
  • W3C Web of Things Web API access support to retrieve data from Web API with token authentication.

Changed

  • Use RDF4JStore by default (see issue 108).
  • Public API of the Executor has been updated and is available under <method>V5, the old API is still available but deprecated. In a future release, the old API will be removed and the new one will drop the V5 suffix.

Fixed

  • Add remark about duplicate removal and serialization format performance (see issue 108).
  • Treat empty values in CSV columns as NULL values in RDBs (see issue 188).
  • Fixed reloading the function every iteration, hopefully this gives a speed boost
  • Fix R2RML conversion of multiple Triples Maps (see issue 186).
  • Fix datatype retrieval when RDB colum names are quoted (see issue 185).

v4.9.4

19 Mar 07:19

Choose a tag to compare

2021-03-19

Changed

  • Link to our Docker images on Dockerhub in README (see issue 109)

Fixed

  • Support @ in JSONPath (see issue 95)
  • JSONRecord: ignore 'null' values in JSONArray as well (see issue 103)

v4.9.3

05 Mar 15:23

Choose a tag to compare

4.9.3 - 2021-03-05

Fixed

  • Docker build (see issue 106)
  • Consistent builds with Maven

v4.9.2

04 Mar 14:53

Choose a tag to compare

4.9.2 - 2021-03-04

Changed

  • Endpoints of Oracle and DBpedia Spotlight for tests
  • getColumnLabel instead of getColumnName (see issue 92)
  • Updated dependencies
    • added FnO Grel v0.6.1 which adds toTitlecase, lastIndexOfMapping, sha1, md5

Fixed

  • support SQL queries that have unnamed columns

v4.9.1

04 Dec 09:24

Choose a tag to compare

4.9.1 - 2020-12-04

Added

  • Support commas in JSONPath

Fixed

  • Handling of boolean/any FnO parameters (see MR 116)
  • Print descriptive error when mapping file does not exist or is invalid Turtle (see Github issue 54)
  • Print mapping file path as debug instead of a warning (see issue 172)