Skip to content

Releases: Informatievlaanderen/VSDS-Linked-Data-Interactions

v2.12.0-alpha

11 Dec 12:59
58561de
Compare
Choose a tag to compare
v2.12.0-alpha Pre-release
Pre-release

What's Changed

  • Pyroscope has finally been added to LDIO in #712
  • Due to issues with JSON-LD contexts in Jena 4, it has been updated to Jena 5 in #729
  • Bump cucumber.version from 7.15.0 to 7.20.1 #731

Full Changelog: v2.11.0...v2.12.0-alpha

v2.11.0

05 Dec 16:32
Compare
Choose a tag to compare

What's Changed

🩹 Missing processor declaration

The JsonToLdProcessor was not declared in the NiFi services file, which has been fixed now

❓ NiFi SPARQL ASK processor

A new NiFi processor has been added, namely the SparqlAskProcessor

🧒 Client asks for gzip content

The client has been updated so that it asks for gzip content, which should increase performance

🧹 Cleanup of the properties in the NiFi LdesClientProcessor

The properties are restructured, so now some properties are only visible when really needed

🥇 General LDES client improvements

It was not possible to restart the client when an endpoint was unreachable, which has been fixed, together with the client now gracefully shutting down, or in other words it waits when the read data is equal to the written data

🚧 NiFi SPARQL Construct was broken when creating multiple flow files

When the NiFi SparqlConstructProcessor created more than one flow file, the processor crashed, which is now fixed

😫 Better error handling for the LDES client

When the LDIO LDES client experienced errors, the pipeline goes now to a HALTED status

Dependencies

chore(deps): bump webrick from 1.8.1 to 1.8.2 in /docs (#708)

Full Changelog: v2.9.0...v2.11.0

v2.10.0-alpha

13 Nov 09:03
daaece6
Compare
Choose a tag to compare

What's Changed

👀 LDES Client now fetches the required event stream properties

From now on, the config properties timestamp-path and materialisation.version-of-path can be omitted, since the
client will now fetch those properties self from the event stream.

✍️ New Components: Ldio:HttpSparqlOut and Ldio:SkolemisationTransformer

There has been a property added to send members to a triple store: Ldio:HttpSparqlOut. This component will post a
SPARQL insert query, combined with a delete query if enabled, so that the triples will be replaced instead of appended
in the triples store. Ldio:SkolemisationTransformer will skolemize all blank nodes in the RDF model. In addition, this
component is also built in into the Ldio:HttpSparqlOut component.

🩹 Fixes

  • The LDES client statuses used a different mime-type than the statuses of the LDIO pipelines. This has been fixed
    in #686
  • When the LDES client reached the end of an LDES, the pipeline was already down before all the data was processed. This
    has been fixed in #687

📈 Dependencies

  • build(deps): bump org.apache.maven.plugins:maven-source-plugin from 3.2.1 to 3.3.1 by @dependabot
    in #574
  • chore(deps): bump org.testcontainers:postgresql from 1.19.0 to 1.20.2 by @dependabot
    in #690
  • chore(deps): bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.12 by @dependabot
    in #694
  • chore(deps): bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.2 by @dependabot
    in #695

➡️ Full Changelog: v2.9.0...v2.10.0-alpha

📬 We eagerly await your feedback!

v2.9.0

20 Sep 15:43
319c675
Compare
Choose a tag to compare

What's Changed

📘 Ldio:RepositoryMaterialiser ➡️ Ldio:RepositorySink

Due to the reposink not actually materialising the object passed through it, the name was very confusing.
This has been updated.
For more details, check out the documentation.

📈 Performance tweaks

  • We fixed a memory issue inside the RepoSink. This should normally result in a smoother experience
  • Additionally, we tweaked the LDES Client database interactions. This results in an overall 15% performance increase.

Change Notes

New Contributors

Full Changelog: v2.5.1...v2.9.0

📬 We eagerly await your feedback!

v2.8.0-alpha

02 Jul 13:31
cfca5f3
Compare
Choose a tag to compare
v2.8.0-alpha Pre-release
Pre-release

What's Changed

  • Feat: ldes client status by @Yalz in #654
  • Feat: create version object processor accepts list of member types by @pj-cegeka in #656
  • Fix: expand empty check on member types by @pj-cegeka in #657

Full Changelog: v2.7.0-alpha...v2.8.0-alpha

v2.7.0-alpha

05 Jun 06:25
401f794
Compare
Choose a tag to compare
v2.7.0-alpha Pre-release
Pre-release

What's Changed

Features

  • A NiFi processor has been added, that makes it possible to make RML mappings in NiFi in #636
  • The LdioLdesClient can now better handle LDES'es that has ended in #645
  • Javadoc has been added to most of the codebase, which should make this open source code more accessible in #643 and #646

Fixes

  • non-string datatype literals were converted to their fully quallified name instead of the containing value in the RDF4JRepositoryMaterialiser, which has been fixed in #644

Full Changelog: v2.6.0-alpha...v2.7.0-alpha

v2.6.0-alpha

23 May 16:46
5e48fad
Compare
Choose a tag to compare
v2.6.0-alpha Pre-release
Pre-release

What's Changed

Features

Latest State Filter
A new filter is added into the Ldes Client that keeps track whether a member is a representation of the latest state or not
Change Detection Filter
A new transformer component is added that acts like a filter that keeps track whether the state of a state object has changed or not

Fixes

RML mapper concurrency issues
There were some issues detected resulting in two members transformed through the RML mapper were sent twice and others not al all. This has been fixed now
NiFi property names streamlined
Some of the NiFi property names were not consistent, or some were incorrect duplicates. This has been fixed now

Full Changelog: v2.5.1...v2.6.0-alpha

v2.5.1

23 Apr 08:05
3c41f20
Compare
Choose a tag to compare

What's Changed

A bug was detected when a pipeline was deleted that was not using Ldio:LdesClientConnector as input, a NullPointerException was thrown, which is resolved via a hotfix in #604

What's Changed

Full Changelog: v2.0.0...v2.5.1

v2.5.0-alpha

18 Apr 09:37
11e11e4
Compare
Choose a tag to compare
v2.5.0-alpha Pre-release
Pre-release

What's Changed

Features

  • feat: extend the functionality of the request executor in the discoverer in #586
  • feat: VSDSPUB-1296: document how to start up LDIO container in #592
  • feat: nar bundle in #597

Fixes

  • fix: improve log messages when statements cannot be found in model in #587
  • fix: clean up ldi inputs ctors in #590
  • fix: LDIO Adapter: Use InputStream to support protobuf in #596

Documentation

  • docs: embed ldio-core pages + merge ldi-core pages with ldio in #594
  • docs: VSDSPUB-1293 - LDIO LDES Client Config in #589
  • docs: VSDSPUB-1299 - Update LDIO Adapters in #593

Others

  • chore: retire LDIO File-In, File Out, Azure Blob Out components in #585

New Contributors

Full Changelog: v2.4.0-alpha...v2.5.0-alpha

v2.4.0-alpha

10 Apr 12:26
10393de
Compare
Choose a tag to compare
v2.4.0-alpha Pre-release
Pre-release

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

Testing bugs and improvements

Logging improvements

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