Skip to content

Release 1.3.2

Compare
Choose a tag to compare

Release 1.3.2 is primarily a bug-fix release. However, it also includes some minor new features.

New features

  • Exposed Jersey injection manager from the JerseyLambdaContainerHandler object (#253). Thanks @dmetzler for the contribution!
JerseyLambdaContainerHandler handler = 
    JerseyLambdaContainerHandler.getAwsProxyHandler(jerseyApplication);
handler.getInjectionManager();

Bug fixes

  • Removed path validation in the getMimetype() method of the AwsServletContext since frameworks call this method with non-existent paths and their only objective is to get the mime type based on the file extensions, regardless of whether the file exists on disk or not (#254)
  • Added additional null-checks around the AwsServletInputStream as well as a check for the NullInputStream type (#147)
  • Graceful handling of empty header and query string values (#247)
  • Added annotation to make sure requests get deserialized with the isBase64Encoded field for debugging purposes (#262)
  • Improved and simplified header parsing logic (#263)
  • Fixed wrong value assignments in multipart forms (file name and field name were inverted) (#258)

Other changes

  • Bumped Spark version to 2.9.1
  • Bumped Spring and SpringBoot versions to 5.1.8.RELEASE and 1.5.21.RELEASE respectively
  • Changed logging severity when a request has no content type from error to debug (#261)