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