This requires an upgrade to Localstack version 3 otherwise tests fail with a 500 when trying to create a queue.
- kotlin plugins [1.9.20 - 1.9.22]
- org.springframework.boot [3.1.5 -> 3.2.1]
- io.spring.dependency-management [1.1.3 - 1.1.4]
- io.awspring.cloud:spring-cloud-aws-dependencies [3.0.2 -> 3.1.0]
- software.amazon.awssdk:bom [2.21.14 - 2.22.13]
- org.jlleitschuh.gradle.ktlint [11.6.1 - 12.0.3]
- com.github.ben-manes.versions [0.49.0 - 0.50.0]
- org.owasp.dependencycheck [8.4.2 - 8.4.3]
- com.microsoft.azure:applicationinsights-core [3.4.18 - 3.4.19]
- Localstack [2.3 - 3]
- org.springframework.boot:spring-boot-dependencies [3.1.4 -> 3.1.5]
- org.springframework.boot:spring-boot-starter-actuator [3.1.4 -> 3.1.5]
- org.springframework.boot:spring-boot-starter-security [3.1.4 -> 3.1.5]
- org.springframework.boot:spring-boot-starter-web [3.1.4 -> 3.1.5]
- org.jetbrains.kotlin.jvm:org.jetbrains.kotlin.jvm.gradle.plugin [1.9.10 -> 1.9.20]
- com.adarshr.test-logger:com.adarshr.test-logger.gradle.plugin [3.2.0 -> 4.0.0]
- com.amazonaws:aws-java-sdk-core [1.12.561 -> 1.12.580]
- com.fasterxml.jackson.module:jackson-module-kotlin [2.15.2 -> 2.15.3]
- com.github.ben-manes.versions:com.github.ben-manes.versions.gradle.plugin [0.48.0 -> 0.49.0]
- com.microsoft.azure:applicationinsights-agent [3.4.17 -> 3.4.18]
- com.microsoft.azure:applicationinsights-core [3.4.17 -> 3.4.18]
- io.jsonwebtoken:jjwt-impl [0.11.5 -> 0.12.3]
- org.jlleitschuh.gradle.ktlint:org.jlleitschuh.gradle.ktlint.gradle.plugin [11.6.0 -> 11.6.1]
- org.mockito:mockito-junit-jupiter [5.5.0 -> 5.7.0]
- org.owasp.dependencycheck:org.owasp.dependencycheck.gradle.plugin [8.4.0 -> 8.4.2]
- software.amazon.awssdk:bom [2.20.160 -> 2.21.14]
- software.amazon.awssdk:sns [2.20.160 -> 2.21.14]
- software.amazon.awssdk:sts [2.20.160 -> 2.21.14]
- Upgraded Localstack (only applies to tests)
- Localstack [1.4 -> 2.3]
- Various upgrades applied using
./gradlew useLatestVersions
. Changed to use Spring Boot 3.1.4
- Kotlin [1.8.21 -> 1.9.10]
- Spring Boot [3.0.6 -> 3.1.4]
- AWS SDK [2.18.28 -> 2.20.157]
- AWS Spring Cloud [3.0.0-RC2 -> 3.0.2]
- Quickly restore visibility of messages read by /queue-admin/get-dlq-messages
This release targets Spring Boot 3.
We have also switched to io.awspring.cloud as the old java messaging library wasn't compatible with JMS 2.0.
Updated the subscription to use Queue ARN rather than url - resolves an issue with invalid SQS ARN when subscribing with a protocol of sqs
Note that currently (as at 2023-03-31) reactive projects (which use spring boot 3.0.4+) need to change their config to include the following:
@EnableReactiveMethodSecurity(useAuthorizationManager = false)
due to a bug; see spring-projects/spring-security#12821.
This version also adds configuration property useWebToken
to provide support for AWS IRSA tokens (which replace AWS Queue access keys/secrets).