What's Changed
๐ Version Header Added
From this version on, the version of the LDES Server is added as a header to all the HTTP responses
๐งน Linear Caching has been completely cleaned up
Since 3.4.0, linear timebased caching was broken. The decision has been made not te repair this feature, but to completely remove it from the code base
๐ฃ Kafka Ingestion
An event stream can now be configured in such a way that it can listen to a Kafka topic for ingesting members
๐ Prefixes added to RDF models is now more efficient
In older versions, prefixes were extracted from the data itself, but this took too long and so from now on, a dozen of well known prefixes are added in the code. In addition, you can add prefixes to the server self by configuring this through the application.yml
file. In addition, prefixes for the event stream and view uri's are added to the RDF model as well.
๐จ๏ธ Hibernate deep copy functionality ignored
Hibernate was making a deep copy of the tree node entities, but that deep copy would never be used in the code base. Therefore, a Spring JPA projection is now used for fetching the tree nodes.
๐ Clearer HTTP status response on event source update
Now a 404 http status is returned when trying to update the event source of a non-existing event stream
โ๏ธ SHACL validation now checks more profound on retention policies
When adding a view, the SHACL validation will now check if only known retention policies are present in the list
๐ฎโ๐จ Unreachable DCAT dataset code removed
Code was found when adding a dataset through the admin API that could never be reached, and therefore this code has been removed
๐ฉน Some fragmetation bugs are fixed
Dependencies
- chore(deps): bump webrick from 1.8.1 to 1.8.2 in /docs (#1397)
- chore(deps): bump rexml from 3.2.5 to 3.3.9 in /docs (#1406)
- chore: bump zonky embedded db
Full Changelog: v3.5.1...v3.6.0