Release 0.9
·
1437 commits
to main
since this release
This is a major release of the library with new features, changes - some breaking, and fixes. To get started with this latest release, follow the documentation on the project's wiki.
New features, changes, and enhancements
- We moved the Jersey implementation of the library to use
HttpServletRequestandHttpServletResponsebehind the scenes. This allows us to inject all servlet objects as@Contextproperties. (#62) - Moved model package out of
internaland undercom.amazonaws.serverless.proxy. Also moved classes that implementations/deployments can extend out of theinternalpackage to theproxypackage (#83):ExceptionHandlerRequestReaderResponseWriterSecurityContextWriterAwsProxySecurityContextWriter
- Removed redundant
ObjectMapperdeclarations to reduce cold start time. Instead we moved to a single, staticObjectMapperin theLambdaContainerHandlerabstract class (#91). - Updated all samples to use the
RequestStreamHandlerinterface to support JSON annotations in event models. Also updated the documentation and moved it to the wiki (#89). - Added configuration parameters to decide whether the API Gateway stage and/or the stripped base path should be included in the servlet context path. Also updated the wiki documentation of the
ContainerConfigobject (#84). - Added Spring profiles support in Spring Boot handler (#88).
- Added FindBugs with the security plugin to the build process - build fails if all potential bugs are not addressed (#100).