github aws-solutions/dynamic-image-transformation-for-amazon-cloudfront v7.0.0

3 days ago

Changed

  • Location of API Gateway infrastructure resources
  • Breaking New condition on API gateway will cause a delete/create of ApiGateway::Deployment on stack update
  • Breaking: Exception thrown on invalid resize parameters #463
  • Code formatting to align with ESLint rules
  • Breaking Reduced passthrough of errors from external APIs to response body. Errors will still be logged.
  • Modified CloudFront logging bucket to have versioning enabled by default
  • CloudFront behaviour to redirect http requests to https rather than throwing forbidden error
  • Set-Cookie was added to list of deny-listed response headers
  • Name of solution from Serverless Image Handler on AWS to Dynamic Image Transformation for Amazon CloudFront.

Added

  • Ability to enable origin shield through a deployment parameter
  • Ability to deploy solution without creating a CloudFront distribution
  • CloudFront function to normalize accept headers when AutoWebP is enabled
  • Alternative infrastructure using S3 Object Lambda to overcome 6 MB response size limit
  • Query param named expires which can be used to define when a generated image should no longer be accessible
  • Ability to include smart_crop as a filter for Thumbor style requests, taking advantage of AWS Rekognition face cropping
  • Ability to set CloudWatch log retention period to Infinite
  • Ability to specify Sharp input image size limit #465 #476
  • Query parameter based image editing #184
  • Query parameter normalization to improve cache hit rate
  • CloudWatch dashboard to improve Solution observability
  • Additional anonymized metrics to help understand how the solution is being used, identify areas of improvement, and drive future roadmap decisions.

Removed

  • Accept header being used in cache policy when AutoWebP is disabled

Fixed

  • Broken URLs in Signature and Fallback Image template parameters

Don't miss a new dynamic-image-transformation-for-amazon-cloudfront release

NewReleases is sending notifications on new releases.