Releases: aws/serverless-java-container
Releases · aws/serverless-java-container
Release 0.7
This release includes upgrades and a few bug fixes
- Upgraded Spark support to version 2.6.0 - this is not backward-compatible with Spark 2.5.x, between the two releases there were breaking changes in the embedded server interfaces
- Fixed issue with URL encoding of path and query string parameters - The library now tries to decode the path and query string values passed by API Gateway.
- Added new
uriEncoding
property to theContainerConfig
object - By default the value for this property is set toUTF-8
. The framework uses the configured charset to url decode request properties. AllLambdaContainerHandler
implementations exposed a method to access the config and change its values. - The library can now group multiple
Set-Cookie
headers in a single header as a comma-separated list - This is because API Gateway only supports a single header per key. This behavior can be configured in theContainerConfig
object. RFC2109 specifies this behavior although it is still not supported by all browsers. - Fixed a bug that caused servlet filters to be executed only for the first request.
- Fixed a bug that caused the
Expires
andMaxAge
properties to be incorrectly populated inSet-Cookie
headers.
Release 0.6
Addressed multiple issues and integrated slf4j-api for logging.
Release 0.5.1
This release addresses two issues:
- Fixes support for Spark 2.5.3 - The issue was created by the Servlet Filter implementation included in 0.5. See issue #40
- Fixes principal name for APIs configured with
AWS_IAM
auth - Changed the behavior of thegetName
method of a principal in theAwsProxySecurityContext
to return the Cognito ID if present in the request, otherwise the user ARN. See issue #43
Release 0.5
New features
- Support for Cognito User Pool authorizers
- RequestDispatchers for Spring MVC applications
- Jersey injection of ServletContext and ServletResponse
- Ability to strip base path mappings when configured with a custom domain name
Bug fixes
- Support for multipart/form data binary payloads
- URL encoding in servlet implementation