Reference documentation
📗 https://docs.awspring.io/spring-cloud-aws/docs/3.3.0-M1/reference/html/index.html
What's Changed
Spring Cloud AWS 3.3.0 brings compatibility with Spring Boot 3.4 and Spring Cloud 2024.0. Highlights of the M1 release:
- auto-configuration of amazon-s3-encryption-client-java for effortless encryption objects on the client side before they get sent to S3 by @MatejNedic (docs)
- auto-configuration of aws-s3-accessgrants-plugin-java-v2 by @MatejNedic (docs)
- populating Spring property source from EC2 instance metadata by @kennyk65 (docs)
- reworked and simplified customizing AWS client beans by @maciejwalkowiak (docs)
Full list of changes:
Core
- Automatically populate
PropertySource
with instance metadata when running within an EC2-based environment by @kennyk65 in #962 - Add client customizer interface for each supported integration by @maciejwalkowiak in #1229
S3
- Fine grained access control of S3 files via S3 Access Grant is now supported out of the box via S3AccessPlugin by @MatejNedic in #1247
- Add KMS, RSA or AES ClientSide file encryption support through
S3EncrpytionClient
by @MatejNedic in #1033 S3OutputStream
can now be canceled at any time during upload by @zhemaituk in #1221- Remove throws IOException that is never thrown in S3Resource methods by @alexisgra in #1222
- Add
S3Operations#createResource
. by @maciejwalkowiak in #1223 - Fix: Do not apply ObjectMetadata#contentLength for UploadPartRequest by @Mobe91 in #1249
SNS
SnsTemplate
provides functionality to validate topic existence (#1137) by @hardikSinghBehl in #1142
SecretsManager
- Fix
AutoConfigureAfter
forSecretsManagerAutoConfiguration
by @marcindabrowski in #1235
Parameter Store
Dependencies
- Upgrade Spring Cloud to 4.2.0 M2 by @MatejNedic in #1267
- Upgrade Spring Cloud Dependencies to 4.1.3 and Spring Modulith to 1.2.3 by @maciejwalkowiak in #1215
- Upgrade AWS SDKv2 to 2.29.6 by @MatejNedic in #1266
- Manage Testcontainers version through Spring Boot dependency management by @maciejwalkowiak in #1218
- Upgrade LocalStack to 3.8.1 by @maciejwalkowiak in #1217
Github pipeline
- Update labeler action to v5 by @marcindabrowski in #1236
- Update checkout action to v4 by @marcindabrowski in #1237
- Update cache action to v4 by @marcindabrowski in #1238
- Add "type: maintenance" label for GitHub files by @marcindabrowski in #1240
- Update setup-java action to v4 by @marcindabrowski in #1241
- Update github-script action to v7 by @marcindabrowski in #1242
- Enable Dependabot for GitHub Actions by @marcindabrowski in #1243
New Contributors
- @hardikSinghBehl made their first contribution in #1142
- @kennyk65 made their first contribution in #962
- @zhemaituk made their first contribution in #1221
- @Forfend made their first contribution in #1233
- @marcindabrowski made their first contribution in #1236
- @Mobe91 made their first contribution in #1249
Full Changelog: v3.2.0...v3.3.0-M1