Releases: trellis-ldp/trellis
0.9.2 Release
This release fixes a bug in which LDP type triples may be duplicated in responses. Otherwise, there are no changes from earlier releases.
0.9.1 Release
This release in the 0.9 series fixes some build automation but introduces no changes from the earlier release.
0.9.0 Release
This is the initial release of the Trellis 0.9.x series. This series introduces many changes at the Java API layer but only a few changes at the public HTTP layer.
The following outlines some of the most significant client-facing changes:
- Support for digests has been removed
- Containers now end in a trailing slash
- WebAC enforcement has been aligned with the Solid project
- RDF responses will now contain LDP type triples
- A client can now create new resources with
PATCH
operations - An optional WebDAV module is available
Deployment
The Trellis project continues to generate Dropwizard-based deployable artifacts along with corresponding Docker images, but the emphasis has moved to Microprofile generally and Quarkus in particular. This release series aligns with Microprofile 3.2, Quarkus 1.x and Dropwizard 2.x.
Java API
Anyone targeting the Java API directly will see significant changes to nearly all parts of the API. In general, the changes involve tightening the scope of the API, making the API more asynchronous and aligning the API with JavaEE and Microprofile.
0.8.3 Release
This is a patch release in the 0.8 series of Trellis. The notable changes include:
-
A refinement of how Memento
Link
headers are generated. Now, rather than including a header for every single Memento resource (which may grow quite large and cause difficulties for downstream applications and load balancers), the headers include onlytimegate
,timemap
,first
,last
,prev
andnext
links, as is recommended by the Memento community. An application that needs the list of all Mementos can still retrieve that from the TimeMap resource. -
Dependencies have been updated, as appropriate. The important update is the Jackson dependency for JSON handling, which addresses CVE-2019-12086.
There are no changes to the Java interfaces, and there is no need for any data migration.
0.8.2 Release
This is a patch release in the 0.8 series of Trellis. The notable change with this release is that notifications for Delete
events now contain the specific LDP type of the deleted resource (e.g. ldp:BasicContainer
). Furthermore, all notifications now contain type information, not only containing the most specific LDP type, but also all super types. For example, updating an ldp:DirectContainer
will generate a notification indicating that the types of the modified resource include: ldp:Resource
, ldp:RDFSource
, ldp:Container
and ldp:DirectContainer
.
0.8.1 Release
This is a bug fix release in the 0.8 series.
This release fixes some issues related to custom base URL values not being respected (#382) or leading to invalid URIs (#383). Also fixed is an issue (#386) related to the delete portion of SPARQL-Update requests, such that absolute in-domain URIs were not being matched and hence not properly removed.
Otherwise, there are no interface changes, no data migrations needed and no changes to the application configuration.
0.8.0 Release
This 0.8 release of Trellis focused on performance enhancements, a consolidation of the internal Java APIs, and Docker deployment options. This will result in more options for persistence layers and deployment scenarios.
Some notable changes include:
- JSON-LD serialization is now compact by default
- Simplification of configuration files and support for ENV properties
- More options for JWT authentication scenarios
Internally, the HTTP layer is now entirely asynchronous, which means Trellis will scale larger and run faster.
0.7.3 Release
This is a patch release in the 0.7.x series. This release updates the underlying dependencies of Trellis and adds a dependency on tamaya-core
that was missing from the earlier version of app-triplestore
.
0.7.2 Release
This is a patch release of the Trellis 7.x series.
The principle change includes an upgrade of commons-compress
, as the earlier version of that dependency was vulnerable to a denial of service attack. In addition, other dependencies were upgraded to their latest version.
The other notable change is that WebAC now considers the ACL controls on membership resources when creating, updating and deleting resources in Direct and Indirect containers.
For users of the Triplestore-based application, no data migration is needed.
0.7.1 Release
This is a patch release in the 0.7.x series. It requires no data migration and can be installed as a drop-in replacement of the 0.7.0 release.
The changes in this release fix some bugs related to notifications, particularly the list of rdf:type
IRIs of modified member resources (e.g. with Direct or Indirect Containers).
In addition, this release updates the dependencies of the Trellis component libraries and adds tests to the common test suite.