Releases: trellis-ldp/trellis
Release 0.11.1
This is a patch release in the 0.11.x series. This release introduces an RDFFactory
class that will replace the (now deprecated) TrellisUtils::getInstance
mechanism.
This release also improves JSON-LD handling in Quarkus and improves the handling of ACL resources.
Release 0.11.0
This is the first release in the 0.11.x series for Trellis.
This release includes some API changes to the Resource
and ConstraintService
interfaces along with some minor updates to some RDF vocabularies.
For a list of all the updates included in this release, please refer to the 0.11 milestone report
Release 0.10.3
This is a patch release in the 0.10.x series. This release improves content negotiation for auxiliary resources and uses relative URIs for ACL link headers.
Release 0.10.2
Release 0.10.1
This is a release in the 0.10.x series. This release improves support for arbitrary extension graphs.
Release 0.10.0
This is the first release in the 0.10.x series.
The significant changes include alignment with MicroProfile 3.3 APIs and resolution of the following issues:
#651 Add support for relative IRIs in Turtle output
#653 Add support for per-request configuration of relative IRIs
#665 Support in-domain WebIDs in WebAC module
#689 WebAC inheritance algorithm fails on a disconnected hierarchy
#681 Make it possible to easily disable versioning
A full list of issues that are part of this release can also be viewed.
Release 0.9.7
This is a patch release in the 0.9.x series. This release adds no new features but includes better release automation.
Release 0.9.5
This is a patch release in the 0.9.x series. There are no incompatible interface changes and no need to migrate existing data.
This release adds the following features:
#604 Make it possible to customize the default ACL resource
#618 Add support for X-Forwarded-* and Forwarded headers
#640 Add JSON-LD 1.1 IRIs to vocabulary
The default ACL resource feature is only relevant upon initial startup or in the event that no ACL exists in the root location. To set a custom ACL, make sure that a turtle file is available on the classpath and set the following property:
trellis.webac.default-acl-location=location/of/acl/on/classpath.ttl
or, via an ENV value:
TRELLIS_WEBAC_DEFAULT_ACL_LOCATION=location/of/acl/on/classpath.ttl
It should also be noted that, with the updates to the JSON-LD 1.1 vocabulary, the non-standard profiles http://www.w3.org/ns/json-ld#compacted-flattened
and http://www.w3.org/ns/json-ld#expanded-flattened
are no longer supported. Instead, please use one of:
http://www.w3.org/ns/json-ld#compacted
http://www.w3.org/ns/json-ld#expanded
http://www.w3.org/ns/json-ld#flattened
For example: Accept: application/ld+json; profile="http://www.w3.org/ns/json-ld#flattened"
Release 0.9.4
This is a patch release in the 0.9 series. There are no interface changes, no configuration changes and no need to migrate existing data.
This is a summary of the changes since 0.9.3
#632 Change ETag hash algorithm from MD5 to SHA-256
#634 Use provided
scope for JavaEE dependencies
#627 Notifications on root resource end with duplicate slash
#625 Upgrade to gradle 6
In addition, the various dependencies have been updated to their latest version.
Release 0.9.3
This release in the 0.9 series updates many of the underlying dependencies and fixes an issue related to ACL enforcement.