Skip to content

Releases: trellis-ldp/trellis

0.9.2 Release

18 Dec 19:03
trellis-0.9.2
Compare
Choose a tag to compare

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

18 Dec 19:02
trellis-0.9.1
Compare
Choose a tag to compare

This release in the 0.9 series fixes some build automation but introduces no changes from the earlier release.

0.9.0 Release

18 Dec 19:00
trellis-0.9.0
Compare
Choose a tag to compare

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:

  1. Support for digests has been removed
  2. Containers now end in a trailing slash
  3. WebAC enforcement has been aligned with the Solid project
  4. RDF responses will now contain LDP type triples
  5. A client can now create new resources with PATCH operations
  6. 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

30 May 01:06
trellis-0.8.3
Compare
Choose a tag to compare

This is a patch release in the 0.8 series of Trellis. The notable changes include:

  1. 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 only timegate, timemap, first, last, prev and next 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.

  2. 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

11 May 20:06
trellis-0.8.2
Compare
Choose a tag to compare

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

07 Apr 12:26
trellis-0.8.1
Compare
Choose a tag to compare

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

31 Jan 22:34
trellis-0.8.0
Compare
Choose a tag to compare

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:

  1. JSON-LD serialization is now compact by default
  2. Simplification of configuration files and support for ENV properties
  3. 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

11 Sep 13:59
trellis-0.7.3
Compare
Choose a tag to compare

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

17 Aug 13:30
trellis-0.7.2
Compare
Choose a tag to compare

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

03 Jul 03:11
trellis-0.7.1
Compare
Choose a tag to compare

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.