Summary
This release contains a number of improvements and fixes, as well as some new feature highlights:
- add initial support for nodejs16.x runtime by @pksunkara in #6200
- support binary content in DynamoDB Streams @giograno in #6371
- add plugin installation for OpenSearch 1.1+ by @alexrashed in #6395
- add validation of API Gateway Lambda integration responses by @pinzon in #6170
- enhance parity for SNS MessageAttributes consumed by AWS Java SDK by @bentsku in #6373
This is the last planned patch release before our upcoming major release 1.0.
What's Changed
- update Docker base image (python:3.10.5-slim-buster) digest to a2e9d4e by @renovate in #6350
- Update ASF APIs by @localstack-bot in #6351
- fix docker inspect health check log output by @alexrashed in #6338
- fix ASF API GW / ASF HTTP gateway headers by @alexrashed in #6354
- Add notification configuration id to event message by @silv-io in #6353
- Allow SES emails to be filterable by message ID by @viren-nadkarni in #6340
- add convenience GitHub workflows for release branches by @alexrashed in #6363
- Fix SizeBytes calculation for non serializable items by @giograno in #6365
- Add pip install to ensure latest dev releases are not overwritten by @whummer in #6359
- Refactored integration test by @giograno in #6347
- Add temporary support for nodejs16.x runtime by @pksunkara in #6200
- Add test for ES6 export syntax with NodeJS runtimes in Lambda by @dominikschubert in #6372
- fix GitHub action user (use PAT of @localstack-bot) by @alexrashed in #6376
- fix CI dep issues for newly introduced ext runtime deps by @alexrashed in #6388
- Minor fixes to mark DynamoDB test with binary data as aws_validated by @whummer in #6390
- fix SNS MessageAttributes parity with AWS by @bentsku in #6373
- fix missing (rest-)json error type header field by @alexrashed in #6370
- add plugin installation for opensearch 1.1+ by @alexrashed in #6395
- Update ASF APIs by @localstack-bot in #6394
- DynamoDB streaming binary content by @giograno in #6371
- minor: Add test dependency to deepdiff by @whummer in #6401
- Add fallback to default provider if configured provider is not available by @dfangl in #6391
- APIGW Lambda integration validations by @pinzon in #6170
- Refactor Events test by @pinzon in #6239
- terraform test execution in CI by @macnev2013 in #6393
- fix cryptography updates / remove pin by @alexrashed in #6402
- added support for firewall rule groups by @macnev2013 in #6366
- drop support for specific node, ruby & dotnet lambda runtime versions by @HarshCasper in #6403
- add exception metadata to ASF generated ServiceException by @thrau in #6409
- add logs for lambda executor startup failure and removing containers on shutdown by @dfangl in #6404
- fix lambda ASF API updates by @alexrashed in #6411
- fix asgi header extraction for h11 and h2 by @thrau in #6413
- Fix default content-type for APIGW-Lambda integration by @pinzon in #6408
- Install sqlite native libs for DynamoDB on OSX arm64 (M1) by @whummer in #6417
- remove terraform restore cache keys by @dfangl in #6418
- Validate KMS tests and fix issues by @silv-io in #6335
New Contributors
- @pksunkara made their first contribution in #6200
Full Changelog: v0.14.4...v0.14.5