v1.3.0
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 theExportRowsCommand
, 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
calledAdditionalExportConfigs
. It will contain additional options for controlling different aspects of the export process. The reason for using different class instead ofOptions
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 onlyOptions
. 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
toURI
, which can be passed directly to the request builders without the need of converting it toString
.