ICAT Client Release Notes

4.10.0

Support 4.10.0 server

  • There are no changes to the API in ICAT Server 4.10.0. This release simply allows the ICAT version check to succeed.

4.9.0

Support calls of 4.9.0 server

  • Build SOAP library from WSDL of 4.9.0 server
  • Add waitMillis call for testing

4.8.0

Improvements to the Rest API

  • Provide Rest API calls in Python
  • Add the cloneEntity call to the Rest API in both Python and Java
  • Added getVersion() to the Java Rest API and deprecated getApiVersion which does the same but has a more sensible name.

4.7.0

Added isloggedIn call etc.

  • Added isLoggedIn call to determine whether or not someone is logged in. It returns true if the user has one or more sessions.
  • Moved to version 5.3.0 of lucene
  • Removed description of old searchText() call.

4.6.0

Improvements to the RESTful interface.

  • Add getSession call for when you know the sessionId.
  • Only the one package: org.icatproject is produced and not one of the form org.icatproject_x_y_z.
  • Add new lucene calls to replace those removed in 4.5.0
  • Make it build against a WildFly server as well as Glassfish.
  • Delete call added.
  • Write call added which replaces create and also provides update functionality.
  • Provide protection against generating too large URLs.

4.5.0

Fix typo and remove all Lucene calls.

  • All Lucene calls have been removed. The are planned to return in release 4.6.0 but with new calls targeting TopCAT needs.

4.4.0

This adds an experimental RESTful interface.

  • An experimental RESTful interface has been added to provide import and export facilities as well as more experimental calls.
  • Some errors have been fixed in the documentation.

4.3.3

This is a bug fix release.

  • The user documentation has been improved.
  • The .jar file is much smaller having removed a lot of material that should not have been there.