Added
- StackId tag to CloudFrontLoggingBucket and its bucket name as a CfnOutput #529
- Test case to verify UTF-8 support in object key #320
- Test cases to verify crop functionality #459
- VERSION.txt and build script change to auto-update local package versions
- S3:bucket-name tag for defining which source bucket to use in thumbor style requests #521
- Ability to override whether an image should be animated #456
- Support for 8-bit depth AVIF image type inference #360
Changed
- Decreased permissions allotted to CustomResource Lambda and ImageHandler Lambda
- cdk update to 2.124.0
- aws-solutions-constructs update to 2.51.0
- SourceBucketsParameter to require explicit bucket names
- Demo-ui dependency update
- Demo-ui to be a package and manage script/stylesheet dependencies through NPM
- Modified JPEG SOI marker parsing to only check first 2 bytes [#429]
Security
- Upgraded follow-redirects to v1.15.6 for vulnerability CVE-2024-28849
- Upgraded braces to v3.0.3 for vulnerability CVE-2024-4068
Removed
- Unused CopyS3Assets custom resource
Fixed
- Some error messages indicating incorrect file types
- Solution version and id not being passed to Backend Lambda
- Thumbor-style URL matching being overly permissive