1.3.1

Bug fix release to fix file handle leak.

  • Minor corections to the documentation.
  • Ensure that files are closed when returned indivdually.
  • Remove redundant (and possibly dangerous) line of code from DsWriter.

1.3.0

Add getApiVersion call, make major change to prepareData, make it also support archive by datafile and provide the option of protecting Datafile.location with a cryptographic hash.

  • getApiVersion call added to return version of server
  • ids.properties values: preparedCacheSize1024bytes, datasetCacheSize1024bytes, compressDatasetCache, and tolerateWrongCompression are no longer used.
  • ids.properties value preparedCount has changed its meaning.
  • ids.properties value tidyBlockSize has been added.
  • ids.properties value maxIdsInQuery has been added.
  • The json string returned by getServiceStatus has changed.
  • The Datafile.location value can be protected by a cryptographic hash. This is enabled by adding a property "key" to the ids.properties file.

1.2.0

For two level storage clean up main storage as needed.

  • Add parameters: startArchivingLevel1024bytes, stopArchivingLevel1024bytes and linkLifetimeSeconds.
  • Cope with some obscure file checker errors.
  • Datasets are archived when main storage becomes too full.

1.1.0

Provide background file checking and facility control of returned zip file structure.

  • Another file handle leak fixed.
  • Compatible with plugin interface 1.1.0.
  • Provide background file checking - which requires that the parameter checkFiles.parallelCount is set to an integer. If the integer is non zero then other entries must be set in the ids.properties file.
  • ids.properties needs a new parameter: plugin.zipMapper.class which identifies the code to define the zip file structure.

1.0.1

Bug fix release.

  • Files are now being closed properly to avoid running out of file handles.

1.0.0

Initial public release.