Releases: RMLio/rmlmapper-java
Releases · RMLio/rmlmapper-java
v6.2.0
Fixed
- Updated function-agent-java to v1.1.0
- Updated grel-functions-java to v0.9.1
- Updated idlab-functions-java to v0.3.1
- Updated junit to 5.9.1
- Updated testcontainers to 1.17.6
- Updated logback to 1.4.5
- Updated Saxon-HE to 11.4
- Updated postgresql to 42.5.1
- Detect non existing files early (issue 223)
- Subject of LDES event stream has wrong IRI (internal GitLab issue #253)
- MS SQLServer JDBC driver was only for tests on classpath (internal GitLab issue #255)
- Normalising Double numbers from RDBs went wrong (internal GitLab issue #256, GitHub issue #206)
Changed
tree:view
andldes:retentionPolicy
are omitted when generating LDES metadata.
Added
- A new Maven profile
no-buildnumber
disables using and updatingbuildNumber.properties
. - Mocked DBpedia Spotlight service (issue #250)
- Update dynamic-loading in README.md
v6.1.3
v6.1.2
Changed
- Require Java 11+
- Port all tests to Junit 5
- Database tests are executed with a fresh instance of the required database in a Docker container
- Update of function libraries IDLab functions, GREL functions, Function Agent
- Removed need for (deprecated) SecurityManager
Fixed
- Dropped dependency on Guava
- Dropped explicit dependency on Jetty
- Dropped dependency on mariaDB4j
- RDF4JStore had wrong regex to check for Literals when they have a language tag or data type.
- Updated RDF4J to 4.2.1
- Updated Jena to 4.6.1
- Updated indirect dependencies to Xerces 2.12.2
- Updated mysql-connector-java to 8.0.31
- Updated postgresql to 42.5.0
- Updated mssql-jdbc to 11.2.1.jre11
- Updated com.fasterxml.jackson.core.* dependencies to 2.14.0
- Updated jsoup to 1.15.3
- Updated opencsv to 5.7.1
- Updated poi-ooxml to 5.2.3
- Updated testcontainers to 1.17.5
- Updated mybatis to 3.5.11
- Updated ojdbc8 21.6.0.0.1 to ojdbc11 21.7.0.0
- Force Wiremock to use commons-fileupload 1.4
- Main: Output paths can again be fully relative
- Dropped dependency on com.spotify.docker-client (issue 231)
- Running multiple pipelines should no longer interfere with each other (issue 245)
- NamedNodeGenerator now checks if the given IRI is valid (issue 249)
Added
- pom.xml: Added Testcontainers library dependencies for databases we test on
- pom.xml: Added JUnit5 dependencies
- Check for changelog changes in a separate lint stage during CI.
v6.0.0
Changed
- Run all tests in parallel on CI infrastructure
- Upgrade Function Agent to v0.1.0
Fixed
- Upgrade postgresql JDBC driver to 42.3.3
- Rename
logback.xml
tologback-test.xml
in test resources (see issue 240) - If exception occurs while mapping data, already processed data gets written to output file
- Properly close resources such as input streams
- Github release notes are now properly extracted
- Discard UTF Byte-Order-Marks (BOM) (see issue 171)
- Dropped lib directory for functions as we now use a separate FnO Function Agent
Added
- Add support for WoT OAuth2 Security Scheme (see issue 212)
- IDLabFunctions: added functions lookup and lookupWithDelimiter
- IDLabFunctionsTest: added unit tests for lookup functions
- IDLabFunctionsTest: relocate csv files used by tests for lookup function
- IDLabFunctions: silence stack trace
- CSVW: filter out rows with a comment prefix
- Output file path now gets checked before the mapping
- .gitignore: ignore vscode files
- pom.xml: add Saxon-HE v11.3 dependency
- XMLRecord: adjusted to use Saxon
- XMLRecordFactory: adjusted to use Saxon
- SaxNamespaceResolver: added class for resolving namespaces in Saxon. This fixes (#154)[https://github.com//issues/154].
- Added unit tests for XPath 2/3 expressions and functions
- Loggers across the codebase have been updated to use parameterized strings
- Add support for WoT OAuth2 Security Scheme (see issue 212)
- Integration of independent function handler
v5.0.0
This is the last release supporting the old execute()
method in the Executor
!
The current executeV5()
method will become execute()
in the next 5.1.X release
Added
- Add support for LDES Logical Target
- Add support for generating unique reproducible IRIs for LDES
- TestCore: enable debug logs when VERBOSE env variable is set (see issue 230)
Changed
- Write LDES state to disk when mapping execution is complete.
- Upgrade postgresql JDBC driver to 42.3.2 (see issue 146)
- Switched to fork of ODFtoolkit (see issue 237)
Fixed
- Clarified Readme for quick start
- No cartesian product when referring to the same logical source (see issue 28])
- If you still want the cartesian product, update your mappings to refer to different logical sources with the same contents
- Upgraded jetty-server and jetty-security to 9.4.44.v20210927
- Upgraded wiremock-jre8 to 2.32.0
- Upgraded ch.qos.logback to 1.2.10
- Upgraded commons-cli to 1.5.0
- Upgraded com.jayway.jsonpath to 2.7.0
- Upgraded ch.vorburger.mariaDB4j to 2.5.3
- Upgraded com.microsoft.sqlserver to 10.2.0.jre8
- Upgraded com.fasterxml.jackson.core to 2.13.1
- Upgraded org.jsoup to 1.14.3
- Upgraded org.apache.poi to 5.0.0
- Resources: functions_grel: use xsd:integer (see issue 234)
- Print error if referenceformulation is unsupported
v4.15.0
Fixed
- Bump buildnumber during release (see issue 227)
- Always include xml: prefix (see issue 144)
normalizeDate
function uses wrong pattern (see issue 228)- CI: only publish
-all.jar
releases on Github (see issue 145) - CI: make use of templates
Changed
- CSVRecordFactory: Replace Apache CSV library with OpenCSV to be able to differentiate between empty string and null (see issue 140)
- CI: use Gitlab's own mirror feature instead of mirroring in a CI job.
- CI: enforce CHANGELOG updates.
- Added functions to normalize dates and datetimes.
Added
- JSONRecordFactory: support JSONL files (see issue 221).
v4.14.3
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
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
v4.12.0
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)