diff --git a/.github/workflows/continuous-integration-workflow.yml b/.github/workflows/continuous-integration-workflow.yml
index 025848302..8d209bb0c 100644
--- a/.github/workflows/continuous-integration-workflow.yml
+++ b/.github/workflows/continuous-integration-workflow.yml
@@ -49,11 +49,11 @@ jobs:
# Spring core 5.2 and above. SpringBoot 1.5 is deprecated
run: ./gha_build.sh spring true true -Djacoco.minCoverage=0.4
- name: Build Spring 4.3
- run: ./gha_build.sh spring false false -Dspring.version=4.3.25.RELEASE -Dspring-security.version=4.2.13.RELEASE
+ run: ./gha_build.sh spring false false -Dspring.version=4.3.29.RELEASE -Dspring-security.version=4.2.18.RELEASE
- name: Build Spring 5.0
- run: ./gha_build.sh spring false false -Dspring.version=5.0.16.RELEASE -Dspring-security.version=5.0.14.RELEASE
+ run: ./gha_build.sh spring false false -Dspring.version=5.0.19.RELEASE -Dspring-security.version=5.0.18.RELEASE
- name: Build Spring 5.1
- run: ./gha_build.sh spring false false -Dspring.version=5.1.14.RELEASE -Dspring-security.version=5.1.8.RELEASE
+ run: ./gha_build.sh spring false false -Dspring.version=5.1.18.RELEASE -Dspring-security.version=5.1.12.RELEASE
build_springboot2:
name: Build and test SpringBoot 2
@@ -63,9 +63,9 @@ jobs:
- name: Build latest
run: ./gha_build.sh springboot2 true true
- name: Build Spring Boot 2.0
- run: ./gha_build.sh springboot2 false false -Dspringboot.version=2.0.9.RELEASE -Dspring.version=5.0.16.RELEASE -Dspringsecurity.version=5.0.14.RELEASE
+ run: ./gha_build.sh springboot2 false false -Dspringboot.version=2.0.9.RELEASE -Dspring.version=5.0.19.RELEASE -Dspringsecurity.version=5.0.18.RELEASE
- name: Build Spring Boot 2.1
- run: ./gha_build.sh springboot2 false false -Dspringboot.version=2.1.12.RELEASE -Dspring.version=5.1.13.RELEASE -Dspringsecurity.version=5.1.8.RELEASE
+ run: ./gha_build.sh springboot2 false false -Dspringboot.version=2.1.17.RELEASE -Dspring.version=5.1.18.RELEASE -Dspringsecurity.version=5.1.12.RELEASE
build_struts2:
name: Build and test Struts 2
diff --git a/aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/testutils/AwsProxyRequestBuilder.java b/aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/testutils/AwsProxyRequestBuilder.java
index 848f25bb1..11bcd58ef 100644
--- a/aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/testutils/AwsProxyRequestBuilder.java
+++ b/aws-serverless-java-container-core/src/main/java/com/amazonaws/serverless/proxy/internal/testutils/AwsProxyRequestBuilder.java
@@ -457,7 +457,7 @@ public HttpApiV2ProxyRequest toHttpApiV2Request() {
if (request.getMultiValueHeaders() != null && request.getMultiValueHeaders().containsKey(HttpHeaders.COOKIE)) {
req.setCookies(Arrays.asList(request.getMultiValueHeaders().getFirst(HttpHeaders.COOKIE).split(";")));
}
- req.setHeaders(new HashMap<>());
+ req.setHeaders(new TreeMap<>(String.CASE_INSENSITIVE_ORDER));
if (request.getMultiValueHeaders() != null) {
request.getMultiValueHeaders().forEach((key, value) -> req.getHeaders().put(key, value.get(0)));
}
diff --git a/aws-serverless-java-container-spring/pom.xml b/aws-serverless-java-container-spring/pom.xml
index 20c4f082c..d7788009b 100644
--- a/aws-serverless-java-container-spring/pom.xml
+++ b/aws-serverless-java-container-spring/pom.xml
@@ -16,7 +16,7 @@
- 5.2.5.RELEASE
+ 5.2.9.RELEASE
1.5.22.RELEASE
5.2.2.RELEASE
diff --git a/aws-serverless-spring-archetype/src/main/resources/archetype-resources/build.gradle b/aws-serverless-spring-archetype/src/main/resources/archetype-resources/build.gradle
index e73185939..d430d695f 100644
--- a/aws-serverless-spring-archetype/src/main/resources/archetype-resources/build.gradle
+++ b/aws-serverless-spring-archetype/src/main/resources/archetype-resources/build.gradle
@@ -7,8 +7,8 @@ repositories {
dependencies {
compile (
- 'org.springframework:spring-webmvc:5.2.5.RELEASE',
- 'org.springframework:spring-context:5.2.5.RELEASE',
+ 'org.springframework:spring-webmvc:5.2.9.RELEASE',
+ 'org.springframework:spring-context:5.2.9.RELEASE',
'com.amazonaws.serverless:aws-serverless-java-container-spring:[1.0,)',
'org.apache.logging.log4j:log4j-core:2.8.2',
'org.apache.logging.log4j:log4j-api:2.8.2',
diff --git a/aws-serverless-spring-archetype/src/main/resources/archetype-resources/pom.xml b/aws-serverless-spring-archetype/src/main/resources/archetype-resources/pom.xml
index a41ddd6ec..42bf384e2 100644
--- a/aws-serverless-spring-archetype/src/main/resources/archetype-resources/pom.xml
+++ b/aws-serverless-spring-archetype/src/main/resources/archetype-resources/pom.xml
@@ -16,7 +16,7 @@
1.8
1.8
- 5.2.5.RELEASE
+ 5.2.9.RELEASE
4.12
2.8.2
diff --git a/samples/spring/pet-store/build.gradle b/samples/spring/pet-store/build.gradle
index 433f5741b..14e243069 100644
--- a/samples/spring/pet-store/build.gradle
+++ b/samples/spring/pet-store/build.gradle
@@ -7,8 +7,8 @@ repositories {
dependencies {
compile (
- 'org.springframework:spring-webmvc:5.2.5.RELEASE',
- 'org.springframework:spring-context:5.2.5.RELEASE',
+ 'org.springframework:spring-webmvc:5.2.9.RELEASE',
+ 'org.springframework:spring-context:5.2.9.RELEASE',
'com.amazonaws.serverless:aws-serverless-java-container-spring:[1.0,)',
'org.apache.logging.log4j:log4j-core:2.8.2',
'org.apache.logging.log4j:log4j-api:2.8.2',
diff --git a/samples/spring/pet-store/pom.xml b/samples/spring/pet-store/pom.xml
index cdad48e8c..440ff32e1 100644
--- a/samples/spring/pet-store/pom.xml
+++ b/samples/spring/pet-store/pom.xml
@@ -26,7 +26,7 @@
1.8
1.8
- 5.2.5.RELEASE
+ 5.2.9.RELEASE
4.12
2.13.3