Skip to content

Releases: aws/serverless-java-container

Release 2.1.3

05 Apr 07:46
Compare
Choose a tag to compare

This release contains one bugfix and dependency updates.

Bugfixes

Dependencies

  • Update Spring dependencies (framework to 6.2.5, security to 6.4.4, boot to 3.4.4)
  • Update Jackson version to 2.18.3
  • Update Apache HttpClient to 5.4.3
  • Update JUnit version to 5.12.1

Release 2.1.2

04 Feb 07:39
Compare
Choose a tag to compare

This release contains one bugfix and dependency updates.

Bugfixes

  • Request Parameters not picked up for v1 payload format with multivalue headers enabled (#1256)

Dependencies

  • Update Spring dependencies (framework to 6.2.2, boot to 3.4.2)
  • Update Spring Cloud Function to 4.1.5 - thanks to @olegz
  • Update Jersey to 3.1.10
  • Update Apache HttpClient to 5.4.2
  • Update commons-codec from 1.17.2 to 1.18.0

Release 2.1.1

08 Jan 09:57
Compare
Choose a tag to compare

This release contains one bugfix and dependency updates.

Bugfixes

  • Regression: NPE when multi-value headers are used with ALB - content type for v1 payload should be retrieved from multi value headers (#1193)

Dependencies

  • Update Spring dependencies (framework to 6.2.1, security to 6.4.2, boot to 3.4.1)
  • Update Jackson version to 2.18.2
  • Update Log4J to 2.24.3
  • Update JUnit version to 5.11.4

Release 2.1.0

27 Nov 11:58
Compare
Choose a tag to compare

This release supports the latest Spring Boot 3.4.0 version along with Spring Framework version 6.2.0.
Note: Changes in parameter decoding may lead to changed behavior (encoded variable seen before, now correctly decoded - see #1084).

Features

  • Spring Boot 3.4.0 and Spring Framework 6.2.0 support.

Bugfixes

  • Added GraalVM Runtime Hints for HttpApiV2 - thanks to @maschnetwork
  • decode body if base64 is enable (#1085) - thanks to @npeters
  • Fixed NPE when using PathVariable in native image (#1084)
  • Update cookie handling to align with rfc6265 specifications (#867, #1056) - thanks to @2012160085
  • Native sample: remove --enable-preview (#1061)
  • Remove logging of credentials - thanks to @mbfreder
  • Query parameter values not URL decoded when using a RequestStreamHandler implementation (#976, #1084) - thanks to @jpfennelly
  • avoid ClassCastException for non-web application contexts (e.g. webflux) (#904)

Dependencies

  • Update Spring dependencies (framework to 6.2.0, security to 6.4.1, boot to 3.4.0, spring-cloud-function-serverless-web to 4.1.4)
  • Update Log4J dependencies to 2.24.2
  • Update SLF4J version to 2.0.16
  • Update Jackson version to 2.18.1
  • Update Jersey dependency to 3.1.9
  • Update maven-dependency-plugin to 3.8.1
  • Update JUnit version to 5.11.3
  • Update to Apache HttpClient 5.4.1
  • Update maven-archetype-plugin and archetype-packaging to 3.3.1 (#563)

Release 2.0.3

20 Jun 11:37
Compare
Choose a tag to compare

This release contains one bugfix and dependency updates.

Bugfixes

  • Regression: NPE when multi-value headers are used with ALB (#909, #910) - thanks to @mbfreder

Dependencies (only mentioning major dependencies)

  • Update Spring dependencies (framework to 6.1.10, security to 6.2.5, boot to 3.2.7)

Release 2.0.2

31 May 08:34
Compare
Choose a tag to compare

This release contains bugfixes and several dependency updates.

Bugfixes

  • reuse AsyncInitializationWrapper in SpringDelegatingLambdaContainerHandler (#758, #883)
  • getRemoteHost and getRemotePort for ALB (#816, #827) - thanks to @mbfreder
  • SpringDelegatingLambdaContainerHandler unable to respond with rendered templates (#858) - thanks to @olegz

Dependencies (only mentioning major dependencies)

  • Update Spring dependencies (framework to 6.1.8, security to 6.2.4, boot to 3.2.6)
  • Update Jersey to 3.1.7
  • Update spring-cloud-function-serverless-web to 4.1.2
  • Update Jackson to 2.17.1
  • Update commons-codec to 1.17.0
  • Update SLF4J to 2.0.13
  • Update aws-lambda-java-events to 3.11.5

Release 2.0.1

08 Apr 09:47
Compare
Choose a tag to compare

This release contains bugfixes and several dependency updates.

Bugfixes

  • Add support for IAM Authorizers in combination with 2.0 payload (#780, #815) - thanks to @jonife
  • Fix web context initialization during Snapstart (#805, #814) - thanks to @olegz

Dependencies (only mentioning major dependencies)

  • Update Spring dependencies (framework to 6.1.5, security to 6.2.3, boot to 3.2.4)
  • Update Jersey to 3.1.6
  • Update spring-cloud-function-serverless-web to 4.1.1
  • Update Log4J to 2.23.1
  • Update Jackson to 2.17.0
  • Update maven-shade-plugin to 3.5.2
  • Update maven-assembly-plugin to 3.7.0
  • Update com.github.spotbugs:spotbugs-maven-plugin from 4.8.3.0 to 4.8.3.1
  • Update commons-codec:commons-codec from 1.16.0 to 1.16.1
  • Update com.h3xstream.findsecbugs:findsecbugs-plugin from 1.12.0 to 1.13.0
  • Update org.mockito:mockito-core from 5.10.0 to 5.11.0
  • Update jakarta.activation:jakarta.activation-api from 2.1.2 to 2.1.3
  • Update org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.1
  • Update org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0
  • Update org.apache.maven.plugins:maven-gpg-plugin from 3.2.1 to 3.2.2
  • Update org.owasp:dependency-check-maven from 9.0.9 to 9.1.0
  • Update org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12
  • Update com.github.spotbugs:spotbugs-annotations from 4.8.3 to 4.8.4
  • Update org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1

Release 2.0.0

06 Feb 07:29
Compare
Choose a tag to compare

After two milestones we're finally releasing the next major version 2.0.0 with support for Spring Framework 6.x, Spring Boot 3.x and JAX-RS/ Jersey 3.x.

Features

Bugfixes

  • Fix typos in FilterChainManager (#625) - thanks to @2012160085
  • Modify algorithm for parameter transformation logic (#616) - thanks to @valerena
  • Deprecate asyncInit & account for other initialization types (#659) - thanks to @richarddd
  • Fix multipart files processing when Array of files with same fieldName is sent in request (#675) - thanks to @mbfreder
  • Fix Incorrect ServerName with ALB (#684) - thanks to @mbfreder
  • handle Spring's ErrorResponse in separate default ExceptionHandlers (#691)
  • Changed Maven version range to resolve both SNAPSHOTs and released versions for samples (#750) - thanks to @Neves97
  • Fix Asynchronous Dispatch Logic in AwsAsyncContext with Spring's DispatcherServlet (#631) - thanks to @2012160085
  • Fix request parameter parsing (#754, #755) - thanks to @olegz

Dependencies (only mentioning major dependencies)

  • Update SLF4J to 2.0.12
  • Update Jackson dependency to 2.16.1
  • Update Spring dependencies (framework to 6.1.3, security to 6.2.1, boot to 3.2.2)
  • Update Jersey dependency to 3.1.5

Release 1.9.4

21 Jan 18:35
Compare
Choose a tag to compare

Release 1.9.4 is a maintenance release. Main development happens in the main branch for the 2.x versions therefore releases in 1.x branch contain only dependency and security related updates.

Fixes

  • Modify version range for archetypes and samples to avoid 2.x release is picked up for 1.x

Dependencies

  • Update Spring dependencies (framework to 5.3.31, security to 5.7.11, boot to 2.7.18)
  • Update Jersey dependency to 2.41
  • Update Struts dependency to 6.3.0.2
  • Update Jackson dependency to 2.16.1
  • Update aws-lambda-java-core dependency to 1.2.3

Release 2.0.0-M2

20 Jul 12:42
Compare
Choose a tag to compare

Release 2.0.0-M2 is the second milestone release for our next major release 2.0.0.

Features

  • Re-enabled multi-part upload functionality using Commons Fileupload 2
  • Add implementation of delegating RequestStreamHandler (#603) - thanks to @olegz

Bugfixes

Dependencies (only mentioning major dependencies)

  • Update archetypes to use JUnit 5 (#561) thanks to @salmansharifov
  • Update Jackson dependency to 2.15.2
  • Update Spring dependencies (framework to 6.0.11, security to 6.1.2, boot to 3.1.2)