M2 is the next milestone in our journey to rewrite Spring Cloud AWS to use AWS SDK v2.
The most important changes since M1:
SQS
Completely rewritten SQS integration 🔥 #374:
- auto-configuration for
SqsAsyncClient
- support for
@SqsListener
- ability to create SQS listener with simple lambda without annotation
- support for batch listeners
- support for FIFO queues
@SqsTest
annotation for slice testing of SQS listeners
SqsTemplate
for sending messages will be added in M3.
DynamoDB
New integration #339 🚀
- auto-configuration for
DynamoDbClient
DynamoDbTemplate
simplifying integration with DynamoDB Enhanced Client- DAX support
CloudWatch
- auto-configuration for
micrometer-registry-cloudwatch2
#237
S3
Improvement to S3Resource
:
- Add Ability to get metadata via S3Resource #451
Improvements to cross-region S3 client:
- Read bucket region from redirect header #453
- Use status code instead of message to detect region change #459
📗 https://docs.awspring.io/spring-cloud-aws/docs/3.0.0-M2/reference/html/index.html
Full Changelog: v3.0.0-M1...v3.0.0-M2
Big thanks to all contributors!
What's Changed
- Format code on
make build
by @maciejwalkowiak in #430 - ci: update java 8 version by @mcruzdev in #435
- fix: fix upload-docs workflow by @mcruzdev in #438
- Dynamodb autoconfiguration by @MatejNedic in #339
- Add cloudwatch metrics auto-configuration with aws sdk v2 by @eddumelendez in #237
- Add Ability to get metadata via S3Resource by @sis-yoshiday in #451
- Use status code instead of message to detect region change by @fjmacagno in #459
- Add DynamoDB Accelerator (DAX) integration by @MatejNedic in #448
- Read bucket region from redirect header by @fjmacagno in #453
- CloudWatch docs by @eddumelendez in #477
- Add migration docs from 2.x to 3.x by @eddumelendez in #478
- Simplify generator path calculation by @fjmacagno in #480
- Simplify Region and Credentials providers autoconfigurations. by @maciejwalkowiak in #484
- Add SQS Support by @tomazfernandes in #374
- Port
SqsTest
to new SQS implementation. by @maciejwalkowiak in #493 - Upgrade AWS SDK. by @maciejwalkowiak in #497
- Use Localstack and
cdklocal
in samples. by @maciejwalkowiak in #381
New Contributors
- @sis-yoshiday made their first contribution in #451
- @fjmacagno made their first contribution in #459
- @tomazfernandes made their first contribution in #374
Full Changelog: v3.0.0-M1...v3.0.0-M2