Skip to content

Releases: awspring/spring-cloud-aws

3.3.0 M1

07 Nov 21:41
09df91d
Compare
Choose a tag to compare
3.3.0 M1 Pre-release
Pre-release

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:

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

SecretsManager

Parameter Store

  • Autoconfigure SsmClient even if config import is not used by @Forfend in #1233

Dependencies

Github pipeline

New Contributors

Full Changelog: v3.2.0...v3.3.0-M1

3.2.1

28 Oct 16:22
c2f0749
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

  • Fix for InMemoryBufferingS3OutputStream wrongly applies contentLength to UploadPartRequest causing timeout by @Mobe91 in #1249
  • Update Spring Modulith by @maciejwalkowiak in #1260

Full Changelog: v3.2.0...v3.2.1

3.0.5

22 Sep 20:39
72a0182
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

S3

  • Make getUrl return location of bucket if object is empty or null by @MatejNedic in #1226

3.2.0

17 Sep 10:26
5bee9c7
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

Spring Cloud AWS 3.2.0 brings compatibility with Spring Boot 3.3.x and contains all changes introduced in version 3.2.0-M1.

Highlights

Simplified integration testing with LocalStack through new modules:

  • spring-cloud-aws-testcontainers - adds support for @ServiceConnection & LocalStackContainer
  • spring-cloud-aws-docker-compose - support for LocalStack via Docker Compose integration by @dominik-kovacs in #1123

Integration with Spring Modulith:

  • SQS and SNS integration for Spring Modulith's Externalized Events has been migrated to Spring Cloud AWS by @maciejwalkowiak in #1068

SQS

DynamoDb

S3

  • Make getUrl return location of bucket if object is empty or null by @MatejNedic in #1158

SES

  • Fix: when sending emails field 'to' is not taking into consideration when sending CC and BCC types @buckett in #1174

Docker Compose

Dependencies

New Contributors

Full Changelog: v3.2.0-M1...v3.2.0

3.2.0 M1

02 Apr 05:02
23c6a79
Compare
Choose a tag to compare
3.2.0 M1 Pre-release
Pre-release

Reference documentation

📗 https://docs.awspring.io/spring-cloud-aws/docs/3.2.0-M1/reference/html/index.html

What's Changed

Testcontainers

Added a module spring-cloud-aws-testcontainers that simplifies testing Spring Cloud AWS against LocalStack:

Spring Modulith

SQS and SNS integration for Spring Modulith's Externalized Events has been migrated to Spring Cloud AWS:

SQS

  • Document behavior change when sending / receiving List of messages. by @alexisgra in #1101
  • Polished Javadocs examples in SqsMessageListenerContainer and SqsMessageListenerContainerFactory by @sefabal in #1102

S3

Core

  • Add @NestedConfigurationProperty to display profile name and path when configuring application properties by @kcsurapaneni in #1109
  • Upgrade AWS SDK to 2.25.21 by @edelauna in #1115

Secrets Manager

SNS

  • Add a way to configure custom ChannelInterceptor for SNS integration by @sondemar in #1105

New Contributors

Full Changelog: v3.1.1...v3.2.0-M1

3.1.1

18 Mar 08:35
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

SQS

  • Fix: QueueAttributesResolver throws when creating Fifo queue (#995) by @tomazfernandes in #1002
  • Fix: Permits are not released when Conversion Error happens. by @tomazfernandes in #1090
  • Fix: Acknowledgement Graceful Shutdown. @tomazfernandes in #1082
  • Fix: Add Missing Synchronization in Ack Buffer Access by @tomazfernandes in #1038
  • Fix: time unit in log message for slow acknowledgements by @PatrickGotthard in #1030
  • Deserialize SNS messages posted to SQS queue with @SnsNotificationMessage by @msosa in #898
  • Simplify not adding type header when sending a message with SqsTemplate. (#659) by @levys17 in #1066
  • Add support for Spring Retry BackOffPolicy when SQS Polling thread throws an exception. by @tomazfernandes in #1008
  • Document default value for Acknowledgement Shutdown Timeout and Listener Shutdown Timeout by @mt-ocado in #1034
  • Document changes in sending & receiving list of messages between 2.x and 3.x (#1101) by @alexisgra
  • Fixed legacy Javadoc examples in SqsMessageListenerContainer and SqsMessageListenerContainerFactory (#1102) by @sefabal

Simple Email Service`

Parameter Store and Secrets Manager

  • Secrets Manager integration can be disabled by setting enable field to false. by @maciejwalkowiak in #1009
  • Parameter Store integration can be disabled by setting enable field to false. @MatejNedic in #1039
  • Update documentation on reload feature in Parameter Store and Secrets Manager by @maciejwalkowiak in #1088
  • Added trailing slash to parameter store examples by @thelateperseus in #1086
  • Parameter Store 2.x.x -> to 3.x.x migration documentation @rratliff in #1032

DynamoDb

  • DynamoDb integration now supports global suffix automatically assigned to table names via global property. @vldr-ivakhnenko in #1081

Core

  • AnonymousCredentialsProvider is used now with by default when STS integration is enabled @MatejNedic in #1089
  • Fixed property name StsProperties#asyncCredentialsUpdate by @MatejNedic in #1011

Dependency Upgrades

New Contributors

Big thanks to all contributors! 🙂

Full Changelog: v3.1.0...v3.1.1

3.1.0

10 Dec 12:17
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

Spring Cloud AWS 3.1.0 brings compatibility with Spring Boot 3.2.x and contains all changes introduced in version 3.0.4.

Secrets Manager

  • Fixed the order of importing properties by @tomek82 in #882

Dependencies

New Contributors

3.0.4

10 Dec 12:10
111c8bc
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

DynamoDB

S3

Core

SQS

Maintenance

New Contributors

Big thanks to all contributors! 🙂

Full Changelog: v3.0.3...v3.0.4

3.0.3

06 Nov 07:37
e739584
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

SQS

  • Add manual container instantiation sample by @mcruzdev in #788
  • Add Validator setter in EndpointRegistrar by @maksym-telepchuk-ocado in #893
  • Enhance SqsAutoConfiguration to use an available ObjectMapper by @postalservice14 in #906
  • Add acknowledgement mode on @SqsListener annotation by @jvcalassio in #870

S3

  • Fix S3 file listing if the prefix resolves to slash by @klopfdreh in #912
  • Add a method to check if bucket exists in S3Template by @straurob in #915
  • Fix S3Presigner region resolution by @anappi-vc in #937

Parameter Store

  • Adds array properties support to Parameter Store by @deki in #894
  • Add option to set property prefix on Parameter Store property sources by @beccagaspard in #927

Secrets Manager

SNS

Core

  • Fixed AwsClientCustomizer to handle asyncHttpClientBuilder properly by @mokamoto12 in #875

Documentation

Dependency Updates

  • Upgrade Spring Cloud Commons to 4.0.4 by @straurob in #916
  • Upgrade AWS SDK v2 to 2.21.12
  • Upgrade Amazon DAX Client to 2.0.4
  • Upgrade AWS CRT to 0.28.3

New Contributors

Full Changelog: v3.0.2...v3.0.3

3.0.2

15 Aug 11:05
Compare
Choose a tag to compare

Reference documentation

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

What's Changed

SQS

  • Fix corePoolSize so that maximum number of messages (maxConcurrentMessages * number of queues) are processed simultaneously. by @mokamoto12 in #833
  • Add support for autoStartup by @marcinmilewski93 in #827
  • Ability to set SmartLifecycle.phase to SqsMessageListenerContainer/DefaultListenerContainerRegistry by @estigma88 in #821
  • Fix the position of log parameters by @tw-kang-namas in #853

S3

  • Add S3Client listObjects support in S3Template by @alexisgra in #831

New Contributors

Full Changelog: v3.0.1...v3.0.2