Releases: Informatievlaanderen/VSDS-Linked-Data-Interactions
v2.4.0-alpha
In this release, no new features are implemented, but only bug fixes are provided and stability has been increased.
What's Changed
Repository materialiser bugs
- fix: repository materialiser deletion bugs by @jobulcke in #557
- fix: repo materialiser lang tag bug by @jobulcke in #559
- fix: deletion outside named graph by @jobulcke in #571
Testing bugs and improvements
- fix: pick up ITs + fix broken Request Executor IT by @Yalz in #558 and #560
- fix: add missing tests by @Tomvbe in #577
Logging improvements
- fix: improve logging of HttpPoller by @Tomvbe in #564
- fix ldes discoverer bad error logging by @jobulcke in #576
- fix: error message by @pj-cegeka in #575
Documentation improvements
- fix: make example less strict to deal with invalid source data by @Tomvbe in #567
- fix: use generic example in docs by @Tomvbe in #568
- fix: expand status docs by @pj-cegeka in #578
Others
*feat: implement redirect logic by @Tomvbe in #563
- fix: separate ldio status from triggers by @Tomvbe in #569
- fix: broken pipeline status event handler by @jobulcke in #570
- fix: change default format to support relative uris by default by @jobulcke in #572
- chore: java 21 upgrade by @jobulcke in #573
Full Changelog: v2.3.0-alpha...v2.4.0-alpha
v2.3.0-alpha
What's Changed
Features
- feat: improve graphdb performance inc in #508
- feat: add LDIO noop out component in #512
- feat: add binary support for ldes client in #529
- feat: implement exactly once filter in #532
- feat: improve client performance in #548
- feat: Add swagger to the management API in #544
Fixes
- fix: unexpected behaviour when no url list was provided for the LdesClient in #518
- fix: blocked client connector in #523
- fix: unexpected empty url list behavior in #522
- fix: remove file based retention for client in #519
- fix: remove body from delete request in #533
- fix: unexpected behavior when no adapter was configured in #535
- fix: make memory state consistent in #528
- fix: fix repository materialiser in #536
- fix: support Json-LD 1.1 framing + create LdiRdfWriter once per pipeline. in #541
- fix: Json-To-JsonLD Adapter: support context objects in #547
- fix: materialiser not starting in #553
- fix: support arrays in FlattenDeserializer in #554
- fix: improve documentation in #555, #550
Full Changelog: v2.0.0...v2.3.0-alpha
v2.2.0-alpha
What's Changed
The default source-format
used by the ldio-ldes-client has been changed from application/ld+json
to text/turlte
, as this is the most performant to be parsed by the Jena library that also supports relative uri's
Features
Fixes
- Increase performance when writing to the graph db and fix missing logging when the materialiser crashed in
#508 and #536 - fix: make memory state consistent in #528
- fix: unexpected behavior when no adapter was configured in #535
- fix: remove body from delete request in #533
- fix: remove file based retention for client #519
- fix: unexpected empty url list behavior #522
- fix: unexpected behaviour when no url list was provided for the LdesClient #518
- fix: init phase of client connector prevented pipeline to be registered in #523
Full Changelog: v2.1.0-alpha...v2.2.0-alpha
v2.1.0 alpha
What's Changed
Features
- feat: AMQP Out as LDIO Output in #498
- feat: Dynamic pipelines (add pipelines on the fly) + related status updates in #503 & #510
→ For more details on this feature, visit the documentation page - feat: Request Executor: Allow usage of form encoded credentials in #502
v2.0.0
What's Changed
This marks the first major breaking change in a while.
For those wanting to migrate, we advise you to start from a clean LDES Client, as a new database property is now added and new configuration options.
Further more, the LDIO Component naming has changed to a more user friendly format Ldio:[componentName]
, please check the documentation for more details.
Features
- feat: support jsonld context caching by @Tomvbe in #464
- feat: AMQP 1.0 support for LDIO Input by @Yalz in #474
- feat: add materialisation to ldes client by @Tomvbe in #479 & #476
- feat: add scope to LDES client credentials flow by @Tomvbe in #482
- feat: ldes client multi endpoint by @Yalz in #487
Fixes:
Documentation :
- fix: improve ldes client materialisation docs by @Tomvbe in #491
- doc: broken links to internal pages by @Yalz in #493
- fix: [skip ci] add utc to cron doc by @Tomvbe in #483
- doc: update LDIO naming by @Yalz in #489
Dependencies :
- build(deps-dev): bump com.github.tomakehurst:wiremock-jre8 from 2.35.0 to 2.35.1 by @dependabot in #342
- chore(deps): bump nifi.version from 1.23.2 to 1.24.0 by @dependabot in #444
Full Changelog: v1.14.0-alpha...v2.0.0-alpha
v1.14.0-alpha
What's Changed
- Allow more customization with the rate limiter
Increase compatibility with external APIs to get data to ingest
Check out the new rate limiter at the updated documentation
by @jobulcke in #463 - Preparation for LDIO v2 functionalities
by @Yalz in #455
Full Changelog: v1.13.0...v1.14.0-alpha
v1.13.0
What's Changed
Official release of the previous 1.13.0 alpha release
Full Changelog: v1.13.0-alpha...v1.13.0
v1.13.0 alpha
What's Changed
Dependencies
- chore(deps-dev): bump net.bytebuddy:byte-buddy from 1.14.6 to 1.14.11 in #439
- Deprecated docker base image openjdk-18 has been replaced with amazoncorretto-17 in #453
Features
Support for binary representation
To increase performance while parsing RDF models, support for binary representation was added in #441
Support for JSON arrays conversion to JSON-LD
To drop the need using RML mapping to convert a JSON array to JSON-LD, support is added to convert now both JSON objects and JSON arrays in #445
HttpPoller supports CRON expressions
To provide more flexibility when the HttpPoller needs to poll an endpoint, e.g. to only poll an endpoint at midnight, support for CRON expressions is added in #448
DEPRECATED WARNING: configuring the HttpPoller with an interval via the property
config.interval
is deprecated and will be deleted in the next major release. We recommend usingconfig.cron
instead
Removal of member statement and reverse properties in ldesclient
In the LDES Server, support for multiple types in one event stream is added. Therefore, the client needed some updates so it can handle such a stream in #446
Fixes
EPSG database support
Some issues were encountered with EPSG databases and this has been resolved in #449
Table rendering issues in GitHub pages
Two problems were logged in issue #417, one has been resolved very quickly, but the config table on the GitHub page of the LDIO LDES Client with the connector was not rendering well, and this has been resolved in #450
Full Changelog: v1.12.0-alpha...v1.13.0-alpha
v1.12.0-alpha
What's Changed
- Issues with the tracing functionality was resolved in #430
- Support for custom http headers was added to the requestExecutor in #435
- The LdioLdesClientConnector was broken after last release, this was fixed in #433
- Correct datatypes in JSON structure of SPARQL select result are now returned. This was fixed in #423
New Contributors
Full Changelog: v1.11.0-alpha...v1.12.0-alpha
v1.11.0 alpha
What's Changed
- Addition of more and/or clearer metrics and logging with tracing
- Support added for relative uri's in LDIO
Full Changelog: v1.10.0-alpha...v1.11.0-alpha