- Add support for Lifespan State.
No changes were made compared to 0.18.0a1.
- Support Python 3.13 by @Kludex in #327
- Remove 3.6 reference from frameworks docs by @aminalaee in #278
- Add new blog post to external links by @aminalaee in #279
- Add exclude_headers parameter by @aminalaee in #280
- Mention that Django works fine too by @WhyNotHugo in #261
- Add vnd.oai.openapi to mime type list that are not base64 encoded by @khamaileon in #271
- Relax type annotations, refactor custom handler inferences, naming by @jordaneremieff in #259
- Remove references to Python 3.6, update setup.py. by @jordaneremieff in #246
- Removing Websocket from docs by @aminalaee in #241
- Replace abstract handlers, customer handlers, type annotations, refactoring. by @jordaneremieff in #242
- Remove WebSocket support and misc cleanup/removals by @jordaneremieff in #234
- Replace awslambdaric-stubs with new types, refactor import style. by @jordaneremieff in #235
- Improve logging by @aminalaee in #230
- HTTP Gateway V2: Remove use of obsolete multiValueHeaders by @IlyaSukhanov in #216
- mypy - Argument "api_gateway_base_path" to "Mangum" has incompatible type "str"; expected "Dict[str, Any]" by @relsunkaev in #220
- Added explicit python3.9 and 3.10 support by @relsunkaev in #224
- Fix aws_api_gateway handler not accepting combined headers and multiValueHeaders by @Feriixu in #229
- Exclude
tests/
directory from package. #200. Thanks bradsbrown!
- Make
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!
- Make boto3 dependency optional #115
- Bugfix lifespan startup behaviour and refactor lifespan cycle, deprecate
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.