Skip to content

1.3.0

Latest
Compare
Choose a tag to compare
@acoburn acoburn released this 13 Dec 18:10
· 5 commits to main since this release
inrupt-client-1.3.0
01018fc

This is a minor release of the Inrupt Solid Client Libraries for Java, recommended for production use.

This release is compatible with all previous 1.x releases.

Please note that, by default, the inrupt-client-jena module now depends on Jena 5.x which requires a Java 17 runtime. For those who use the inrupt-client-jena module and also rely on a Java 11 runtime environment, please add an explicit dependency on Apache Jena 4.10.0 in your library.

New features

  • Introduce the Access Credential filter API for querying for Access Grants and Access Requests via AccessGrantClient::query(CredentialFilter<T>). This allows developers to perform more sophisticated queries on the ESS Access Grant service. The response from this method is a paged response that can be navigated forwards and backwards. (#1684)
  • Connect Access Grants to their corresponding Access Request via the AccessGrantClient::grantAccess(AccessRequest) method. (#1716)

Deprecations

  • With the introduction of the AccessGrantClient::query(CredentialFilter<T>) method, the existing ::query(AccessCredentialQuery<T>) and ::query(URI, URI, …) methods have been deprecated. Developers are advised to migrate to use the new formulation.

Dependency updates

Below is a summary of the dependency updates included in this release:

  • Apache Jena 5.2.0
  • Apache Commons IO 2.18.0
  • Guava 33.3.1
  • Jackson 2.18.2
  • Quarkus 3.17.3
  • Spring Security 6.4.1

Complete Changelog: 1.2.0...1.3.0