v1.27.0
Summary
This is our feature release after our extended pause, we couldn't be more excited to bring you: Lambda Function URL, Metrics now supports up to 29 dimensions, and Pre-configured GitPod.io dev environment for contributors.
Huge thanks to a new contributor: @leandrodamascena
Event Handler - Lambda Function URL
You can now use LambdaFunctionUrlResolver
to seamless develop with Lambda Function URL. Developer experience remains exactly the same for other REST Event Handlers, making it easier to switch between Application Load Balancer, and API Gateway (REST and HTTP) APIs.
Correlation ID support and documentation have been documented accordingly - here's how it looks like!
Improved onboarding to first contribution
For new contributors and those new to Python, @leandrodamascena contributed a pre-configured Cloud-based development environment based on Gitpod.io product. When visiting our contribution guide, you will now see a link to instantly spin up a dev environment pre-configured with all dependencies, linters, and git pre-commit hooks to fast track reviews.
Increasing Metrics dimension limit to 29
Amazon CloudWatch Metrics made tons of improvements 2 days ago. This release takes advantage of the new metric dimension to increase our validation limit to 29 (MAX-1). By default, we add a service
dimension to more easily identify metrics for a given service, hence the limit being 29 and not 30.
Next release
We plan on closing the gap on releases with Lambda Layer versioning by automatically generating documentation for all regions. This means publishing 5 additional regions customers asked for support and making it easier to find out which Lambda Layer has which PyPi version. Beyond that, docs and Event Handler improvements, and maybe a surprise if time allows.
Changes
🌟New features and non-breaking changes
- feat(metrics): update max user-defined dimensions from 9 to 29 (#1417) by @leandrodamascena
- feat(ci): create reusable changelog generation (#1418) by @heitorlessa
- feat(event_handlers): Add support for Lambda Function URLs (#1408) by @rubenfonseca
📜 Documentation updates
- feat(metrics): update max user-defined dimensions from 9 to 29 (#1417) by @leandrodamascena
- feat(event_handlers): Add support for Lambda Function URLs (#1408) by @rubenfonseca
- chore(docs): remove pause sentence from roadmap (#1409) by @rubenfonseca
🐛 Bug and hot fixes
- fix(event_sources): add test for Function URL AuthZ (#1421) by @rubenfonseca
🔧 Maintenance
- fix(event_sources): add test for Function URL AuthZ (#1421) by @rubenfonseca
- chore(deps): bump constructs from 10.1.1 to 10.1.66 (#1414) by @dependabot
- chore(docs): remove pause sentence from roadmap (#1409) by @rubenfonseca
- chore(governance): remove devcontainer in favour of gitpod.io (#1411) by @leandrodamascena
- chore(governance): add pre-configured dev environment with GitPod.io to ease contributions (#1403) by @leandrodamascena
- chore(deps): bump constructs from 10.1.1 to 10.1.65 (#1407) by @dependabot
- chore(deps-dev): bump types-requests from 2.28.6 to 2.28.7 (#1406) by @dependabot
- chore(deps): bump constructs from 10.1.1 to 10.1.64 (#1405) by @dependabot
- chore(deps): bump attrs from 21.4.0 to 22.1.0 (#1397) by @dependabot
- chore(deps): bump constructs from 10.1.1 to 10.1.63 (#1402) by @dependabot
- chore(deps-dev): bump types-requests from 2.28.5 to 2.28.6 (#1401) by @dependabot
- chore(deps): bump constructs from 10.1.1 to 10.1.60 (#1399) by @dependabot
- chore(deps): bump jsii from 1.57.0 to 1.63.2 (#1400) by @dependabot
This release was made possible by the following contributors:
@dependabot, @dependabot[bot], @heitorlessa, @leandrodamascena, @rubenfonseca, Docs and Release bot