aws-scala-tools v0.18.0
This is a very major release. It introduces a lot of breaking changes and numerous improvements. Basically, every part of the library was reviewed, refactored and/or rewritten from scratch. Update carefully.
The full list of changes would be too big and not very useful, but here are the highlights and links to pull-requests:
-
Updated aws-sdk-java from
1.10.59
to1.11.60
-
#40: Removed all code related to DynamoDB as outdated
-
#39: Removed all code related to logging and benchmarking
-
#38, #51: Restructured and cleaned up API for all services.
- #42: SQS
- Added attributes get/set shortcuts and some useful read-only attributes as methods
- Added parallel batch message sending
- Added queue polling (with messages number limit and/or timeout)
- #43: SNS
- Added different types of subscribers
- #44: AutoScaling
- Removed unnecessary AutoScalingGroup and LaunchConfiguration classes; redefined basic methods for them: get, create, delete
- Added methods related to autoscaling tags
- Removed all the price-evaluation complexity from the Spot purchase model
- Removed dependency on EC2 client
- #45: EC2
- Added instance status ops (retrieval, state name, instance/system status summary shortcuts)
- Instance API: added monitoring, reboot, userData, tags-related ops
- Integrated
InstanceSpecs
intoLaunchSpecs
and improved it to have as a common type for different SDK requests (also in AutoScaling) - Added missing instance types
- Changed instance types naming
- #49: S3
- Important fixes for the S3 addresses
- Improved transfer progress listener and added
silent
parameter to the transfer methods (true by default)
- #52: Regions
- Added RegionAlias type
- Added missing regions
- #50, #53: AMI
- Updated AMIs IDs to the Amazon Linux AMI
2016.09.0
- Added Amazon Linux AMIs for the missing regions
- Updated AMIs IDs to the Amazon Linux AMI
Some general improvements in all APIs:
- Removed any nested classes (S3, EC2, AutoScaling)
- Almost all methods now return
Try
- Any listing methods with pagination will now automatically rotate the token and return a
Stream
of results - Unified clients interface and constructors
- Waiters API for EC2 and AutoScaling
- #42: SQS
See also the v0.18.0 milestone.