Skip to content

1.0.0.Beta1

Compare
Choose a tag to compare
@acoburn acoburn released this 03 Apr 16:07
· 658 commits to main since this release
inrupt-client-1.0.0.Beta1
675dd4d

This is the first beta release of the Inrupt Client Libraries for Java.

The Inrupt Client Libraries are designed to make it easier for developers to interact with Solid Resources. The libraries provide a session management abstraction that supports OpenID Connect tokens as well as Access Grants. In addition, there are mechanisms for mapping RDF-based resources into domain-specific Java objects.

Features

Below is a summary of the new features included in this release:

  • Support for non-RDF resources in the high-level client API #368
    • This feature introduces the following new classes in the inrupt-client-api package: RDFSource, NonRDFSource
    • And, in the inrupt-client-solid package: SolidRDFSource, SolidNonRDFSource
  • Convenience methods for deleting resources using only a URI #376
  • Improved flexibility of the SolidContainer class #373
  • Return the modified object in the high-level client API for create and update #377

Full Changelog: v1.0.0.Alpha7...v1.0.0.Beta1

Upgrade notes

  • As part of #368, the class/interface structure has changed for the high-level client API. com.inrupt.client.Resource is now an interface, as is com.inrupt.client.solid.SolidResource. Any code that previously used these classes should now use com.inrupt.client.RDFSource and com.inrupt.client.solid.SolidRDFSource, respectively.
  • As part of #377, the high-level client API signature for create and update no longer returns a CompletionStage<Response<Void>>. Now, these methods return the modified object: <T extends Resource> CompletionStage<T>.