- Added
--endpoint
to use alternative endpoints like OpenStack with the Ceph S3-API - Parameter
--region
is not checked for valid AWS regions if a custom endpoint is provided - Change build system to maven
- Dependency removed: AWS SDK for Java 1.10.16
- Dependency added: AWS S3 SDK for Java LATEST
- Dependency update: logback 1.0.13 -> 1.2.3
- Dependency update: AWS SDK for Java 1.9.27 -> 1.10.16 (includes joda time 2.8.1)
- Added mode
-c
to clean up the remains of interrupted multipart uploads. - Added option
--reduced-redundancy
to store uploads with reduced redundancy. - Dependency update: AWS SDK for Java 1.9.6 -> 1.9.27
- Fix: As S3 has no concept of real folders, AWS S3 Web Console simulates an empty folder by creating a zero-length file with the filename ending on a trailing slash. From now on these empty folders are created on the receiving end when using recursive downloads.
- Dependency update: AWS SDK for Java 1.8.9.1 -> 1.9.6 (support for eu-central-1)
- Dependency update: logback 1.0.13 -> 1.1.2
- Added the ability to add additional metadata to all uploads by using
-m/--metadata <key> <value>
.
- Important bug-fix: Downloads using a Grid Download Feature Flag were using wrong offsets when writing to the output file.
- AWS SDK for Java update: 1.4.5 -> 1.8.9.1
- FASTQ file format detection for FASTQ split downloads.
- Raised the logging threshold for streaming mode from WARN to ERROR.
- Important bug-fix: Automatically resume interrupted chunk downloads.
- Added retry for interrupted single file downloads.
- Added retry for failed S3 region list request.
- Default connection timeout is now at 30 sec (was 5 min).
- Updated dependency 'logback' from 1.0.11 -> 1.0.13 because of http://jira.qos.ch/browse/LOGBACK-749%7Cbug.
- Enabled automatic retries for initial metadata request that is issued before download action occurs.
- Improved feedback for ambiguous S3 URL (missing trailing slash).
- Added option
--trace
for easier debugging.
`- Added support for the download via a pre-signed S3 HTTP URL. This works for both standard and grid downloads. (Thanks to Thomas!)
- Fixed a bug where the minimum chunk upload size restriction of 5MB was also applied to downloads despite the fact that minimum download chunk sizes are not required by the S3 service
- Added
--grid-download-feature-fastq
. This feature alters the offsets of the grid download splits in a way that FASTQ file parts remain valid. It also preserves paired-ends/mate-pairs in interleaved FASTQ files containing Illumina sequence identifiers.. - AWS SDK for Java update: 1.4.3 -> 1.4.5
- Added
--grid-download-feature-split
which enables the grid download to save the data to independent smaller files (all identically named but on different nodes) - Added
--session-token
for temporary authentication support
- Added automatic retries for all chunk transfer operations to compensate for connection-related S3 failures (default: 6 retries)
- Disabled INFO logging for the HTTP Client logger of the AWS Java SDK
- Fixed a bug where the use of the STDIN file list would result in the attempt to upload an empty filename