This file summarizes the main changes for each release.
- Add cross compilation to scala 2.12 (#24)
- In
uploadStreamAsFile
expose theInitiateMultipartUploadRequest
as suggested in #13) - Upgrade
akka-stream-extensions
version to0.11.2
- Add the region as a mandatory parameter for all clients.
- Add the
apply
andfrom
constructor forAmazonCloudwatchClient
.
- Rework the class hierarchy, for
S3
andSQS
- The
Wrapper
wrap the amazon Java sdk function with no additional logic. - The
Client
extend it - For
ClientMaterialized
extend theClient
and need an additionalMaterializer
to transform a stream toFuture
.
- The
- Move
deleteObjects(bucket, prefix)
out ofAmazonS3Wrapper
to be able to useAmazonS3ClientMaterialized.listFiles
- Switch to
ForkJoinPool
with daemon thread as default.
- Remove dependency to the unmaintained
dwhjames/aws-wrap
by including the necessary code - Split the project in three :
commons-aws-cloudwatch
,commons-aws-s3
andcommons-aws-sqs
- Upgrade dependencies including
aws-java-sdk
andakka-stream-extensions
- Remove
CloudwatchAkkaHeartbeat
- Replace
AmazonCloudwatchClient
andAmazonS3AsyncClient
constructors by anapply
with default values. - The followind duplicated methods from
AmazonS3AsyncClient
were deleted :uploadFile
useputObject
withnew PutObjectRequest().withCannedAcl(CannedAccessControlList.PublicReadWrite)
deleteFile
usedeleteObject
deleteFiles
usedeleteObjects