Skip to content

v1.3.0

Compare
Choose a tag to compare
@tonyKunchev tonyKunchev released this 13 Dec 12:38
· 34 commits to master since this release

Overview

The current release brings several improvements required by internal projects, where we are using the library. Also there are some optimizations and documentation updates.

New

  • Removed the licensing notice from the Java classes. The reason for doing so is that the current version is distributed with general Apache License Version 2.0. Furthermore there were licensing notices for MIT, Apache, etc. in different classes throughout the library.
  • Introduced enumeration for the engines that can be used for the export rows command. Updated the affect code to comply with the new type.
  • Added property of type Options to the ExportRowsCommand, which allows provisioning of additional configuration for the export processes. Information on which are the available configurations for the options property may be found here.
  • Added new configuration class for the ExportRowsCommand called AdditionalExportConfigs. It will contain additional options for controlling different aspects of the export process. The reason for using different class instead of Options is that the handling of these options will be implemented in the library, not in the refine tool itself. Currently there is only one option, which allows truncating of the last line in the result files after the export process is completed. It will be mainly used by *SV exports to keep the correct rows count.

Changes

  • UploadOptions is renamed to only Options. The intention behind the change is for the interface to become more abstract and to be used as general type for providing additional information to the different commands.
  • Moved the ExportRowsCommand in its own package in order to keep the structure of the project consistent. Updated the command to comply with the new definition of the commands.
  • Changed the object that is used for creation of the full endpoint address from URL to URI, which can be passed directly to the request builders without the need of converting it to String.