AWS Lambda support for ASGI applications
boto3
optional #197.Reintroduce WebSocket support #190. Thanks eduardovra!
Resolve several issues with ALB/ELB support #184, #189, #186, #182. Thanks nathanglover & jurasofish!
Refactor handlers to be separate from core logic #170. Thanks four43!
Remove deprecated enable_lifespan
parameter #109.
Include API Gateway v2 event cookies in scope headers #153. Thanks araki-yzrh!
Support ELB and fix APIGW v2 cookies response #155. Thanks araki-yzrh!
Add type hints for lambda handler context parameter #158. Thanks emcpow2!
Extract ASGI scope creation into function #162. Thanks emcpow2!
Remove WebSocket support to focus on HTTP #127.
Support multiValue headers in response #129. Thanks @koxudaxi!
Run tests and release package using GitHub Actions #131. Thanks @simonw!
Only prefix a slash on the api_gateway_base_path if needed #138. Thanks @dspatoulas!
enable_lifespan
parameter, document protocols. #108
Resolve issue with rawQueryString
in HTTP APIs using wrong type #105
Implement new WebSocket storage backends for managing connections (PostgreSQL, Redis, DyanmoDB, S3, SQlite) using a single dsn
configuration parameter #103
I did not maintain a CHANGELOG prior to 0.9.0, however, I still would like to include a thank you to following people:
@lsorber @SKalt @koxudaxi @zachmullen @remorses @allan-simon @jaehyeon-kim
Your contributions to previous releases have greatly improved this project and are very much appreciated.
Special thanks to @tomchristie for all of his support, encouragement, and guidance early on, and @rajeev for inspiring this project.
Improve documentation (https://github.com/erm/mangum/issues/48)
Resolve issue with rawQueryString
in HTTP APIs using wrong type (https://github.com/erm/mangum/issues/105)
Implement new WebSocket storage backends for managing connections (PostgreSQL, Redis, DyanmoDB, S3, SQlite) using a single dsn
configuration parameter (https://github.com/erm/mangum/issues/100)
Refactor ASGI lifespan handlers and automatically detect if lifespan is supported by an application (https://github.com/erm/mangum/issues/62)
Decouple WebSocket support from DynamoDB to allow alternative WebSocket storage backends (https://github.com/erm/mangum/issues/52)
Improving logging throughout the various classes
Refactor ASGI lifespan handlers and automatically detect if lifespan is supported by an application (https://github.com/erm/mangum/issues/62)
Decouple WebSocket support from DyanmoDB to allow alternative WebSocket storage backends (https://github.com/erm/mangum/issues/52)
Implement new WebSocket storage backends for managing connections (PostgreSQL, Redis, DyanmoDB, S3, SQlite)
Improving logging throughout the various classes