Skip to content

Releases: Kludex/mangum

0.12.4

07 Feb 13:08
4b4cafd
Compare
Choose a tag to compare

What's Changed

  • 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

New Contributors

Full Changelog: 0.12.3...0.12.4

0.12.3

06 Oct 10:38
Compare
Choose a tag to compare
  • Fix unhandled api_gateway_base_path in AwsHttpGateway. #200. Thanks xpayn!

0.12.2

11 Aug 05:45
Compare
Choose a tag to compare

0.12.1

23 Jul 13:33
Compare
Choose a tag to compare
  • Make boto3 optional #197.

0.12.0

16 Jul 18:10
Compare
Choose a tag to compare

0.12.0

0.11.0

19 Mar 13:14
Compare
Choose a tag to compare

0.11.0

  • 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 flake8 to CI checks #157. Thanks emcpow2!

  • Add type hints for lambda handler context parameter #158. Thanks emcpow2!

  • Extract ASGI scope creation into function #162. Thanks emcpow2!

0.10.0

  • Remove WebSocket support to focus on HTTP #127.

  • Support multiValue headers in response #129. Thanks @koxudaxi!

  • Fix duplicate test names #134. Thanks @a-feld!

  • 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!

  • Add support to Brotli compress #139. Thanks @fullonic!

0.9.2

  • Make boto3 dependency optional #115

0.9.1

  • Bugfix lifespan startup behaviour and refactor lifespan cycle, deprecate enable_lifespan parameter, document protocols. #108

0.9.0

  • 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

pre-0.9.0

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.

0.10.0

03 Oct 02:06
Compare
Choose a tag to compare
  • Remove WebSocket support to focus on HTTP #127.

  • Support multiValue headers in response #129. Thanks @koxudaxi!

  • Fix duplicate test names #134. Thanks @a-feld!

  • 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!

  • Add support to Brotli compress #139. Thanks @fullonic!

0.9.0

09 May 13:29
Compare
Choose a tag to compare
  • Improve documentation (#48)

  • 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 (#100)

  • Refactor ASGI lifespan handlers and automatically detect if lifespan is supported by an application (#62)

  • Decouple WebSocket support from DynamoDB to allow alternative WebSocket storage backends (#52)

  • Improving logging throughout the various classes

0.9.0b1

03 May 12:24
Compare
Choose a tag to compare
0.9.0b1 Pre-release
Pre-release
  • Refactor ASGI lifespan handlers and automatically detect if lifespan is supported by an application (#62)

  • Decouple WebSocket support from DyanmoDB to allow alternative WebSocket storage backends (#52)

  • Implement new WebSocket storage backends for managing connections (PostgreSQL, Redis, DyanmoDB, S3, SQlite)

  • Improving logging throughout the various classes