github awspring/spring-cloud-aws v3.0.0-RC1
3.0.0-RC1

latest releases: v3.3.0-M1, v3.2.1, v3.0.5...
21 months ago

Spring Cloud AWS 3.0 RC1 brings all the features that are planned for the 3.0 release.

📗 https://docs.awspring.io/spring-cloud-aws/docs/3.0.0-RC1/reference/html/index.html

The most notable features added in RC1 are:

SqsTemplate

SqsTemplate is an higher level abstraction on the top of SqsAsyncClient for sending and receiving messages imperatively:

SendResult<String> result = template.send(to -> to.queue("myQueue")
    .payload("myPayload")
    .header("myHeaderName", "myHeaderValue")
    .headers(Map.of("myOtherHeaderName", "myOtherHeaderValue"))
    .delaySeconds(10)
);

Go to reference documentation for more details.

S3 URL signing

S3Template integrates now with S3Presigner for creating signed URLs

URL signedGetUrl = s3Template.createSignedGetUrl("bucket_name", "file.txt", Duration.ofMinutes(5));

Go to reference documentation for more details.

Secrets Manager

Secrets Manager integration now supports binary secrets and allows setting properties prefix to avoid collision with other property sources.

spring.config.import=optional:aws-secretsmanager:/secrets/database-secrets?prefix=db.

Go to reference documentation for more details.

What's Changed

SQS

S3

DynamoDB

Secrets Manager

Core

Other

Feedback

We are aware that 3.0 release breaks existing code but this was the only sensible way we could evolve the framework and meet the demand in constrained time we have. We are very open for your feedback and appreciate any shoutout on social media and Github ⭐️.

This release would not happen without our wonderful community. Big thanks for your bug reports, ideas and pull requests!

New Contributors

Full Changelog: v3.0.0-M3...v3.0.0-RC1

Don't miss a new spring-cloud-aws release

NewReleases is sending notifications on new releases.