build(deps-dev): bump aws-lambda-powertools from 3.19.0 to 3.20.0
Type: Pull Request
State: Merged
Association: Contributor
Comments: 1
(about 2 months ago)
(about 1 month ago)
(about 1 month ago)
by github-actions[bot]
dependencies python
Bumps aws-lambda-powertools from 3.19.0 to 3.20.0.
Release notes
Sourced from aws-lambda-powertools's releases.
v3.20.0
Summary
In this release we are excited to announce the new build recipes documentation for Powertools for AWS Lambda Python, which explains how to handle Rust and C bindings libraries, GLIBC compatibility, cross-platform builds, and architecture-specific dependencies.
We also improved the Parser utility models by adding detailed descriptions and examples illustrating AWS Lambda event structures.
⭐️ Congrats to
@dcabib,@sreejaaryahi18,@Liam-DeVoeand@shrivarshapoojarifor contributing to this project for the first time!The build recipes documentation
The Python ecosystem is evolving with more Rust and C bindings for better performance, introducing new Lambda deployment challenges like GLIBC compatibility and cross-platform builds.
We've published updated Powertools build recipes that cover:
- Build tools: pip, Poetry, SAM, CDK, Pants
- Cross-platform deployment for macOS/Windows → Linux Lambda
- GLIBC compatibility across Amazon Linux runtime versions
- Troubleshooting common issues
- Performance tips to reduce cold starts and package size
- CI/CD examples with GitHub Actions and CodeBuild
Changes
- refactor(event_handler): allow to pass dict as argument to exception classes (#7341) by
@shrivarshapoojari- refactor(parser): improves S3 models with examples and descriptions (#7292) by
@ivica-k- refactor(parser): Improve Transfer Family models with examples and descriptions (#7294) by
@dcabib- refactor(parser): Improve Kafka models with examples and descriptions (#7293) by
@dcabib- refactor(parser): Improve SQS models with examples and descriptions (#7286) by
@dcabib- refactor(parser): Improve SNS models with examples and descriptions (#7287) by
@dcabib- refactor(parser): Improve VPC Lattice with examples and descriptions (#7234) by
@anafalcao- refactor(parser): Improve DynamoDB models with examples and descriptions (#7146) by
@sreejaaryahi18🌟New features and non-breaking changes
- feat(parser): add support for sourceIp with ipv6 and port (#7351) by
@leandrodamascena- feat(parser): add support for sourceIp with port (#7315) by
@leandrodamascena📜 Documentation updates
- docs(index): remove customer names (#7318) by
@leandrodamascena- docs: fix SSM recursive parameter highlighting (#7316) by
@dcabib- docs: Add AWS copyright footer. (#7313) by
@phipag- docs: Add installation snippet for uv package manager (#7272) by
@ConnorKirk
... (truncated)
Changelog
Sourced from aws-lambda-powertools's changelog.
[v3.20.0] - 2025-09-09
Code Refactoring
- event_handler: allow to pass dict as argument to exception classes (#7341)
- parser: improves S3 models with examples and descriptions (#7292)
- parser: Improve Transfer Family models with examples and descriptions (#7294)
- parser: Improve Kafka models with examples and descriptions (#7293)
- parser: Improve SQS models with examples and descriptions (#7286)
- parser: Improve SNS models with examples and descriptions (#7287)
- parser: Improve VPC Lattice with examples and descriptions (#7234)
- parser: Improve DynamoDB models with examples and descriptions (#7146)
Documentation
- fix SSM recursive parameter highlighting (#7316)
- Add AWS copyright footer. (#7313)
- Add installation snippet for uv package manager (#7272)
- Fix copy to clipboard button (#7270)
- build_recipes: add troubleshooting page (#7195)
- build_recipes: add cicd page (#7176)
- build_recipes: add initial build recipes structure (#7163)
- build_recipes: add build tools page (#7201)
- build_recipes: add cross build page (#7199)
- build_recipes: add performance optimization page (#7197)
- index: remove customer names (#7318)
- mkdocs: fix docs warnings (#7211)
- public_reference: add QuasiScience as a public reference (#7228)
Features
- parser: add support for sourceIp with ipv6 and port (#7351)
- parser: add support for sourceIp with port (#7315)
Maintenance
- version bump
- automation: update PR template to include closes command (#7173)
- ci: new pre-release 3.19.1a11 (#7278)
- ci: new pre-release 3.19.1a0 (#7161)
- ci: new pre-release 3.19.1a16 (#7350)
- ci: new pre-release 3.19.1a1 (#7172)
- ci: new pre-release 3.19.1a2 (#7192)
- ci: new pre-release 3.19.1a3 (#7207)
- ci: new pre-release 3.19.1a4 (#7217)
- ci: new pre-release 3.19.1a6 (#7232)
- ci: new pre-release 3.19.1a7 (#7244)
- ci: new pre-release 3.19.1a14 (#7306)
- ci: new pre-release 3.19.1a5 (#7226)
- ci: new pre-release 3.19.1a8 (#7247)
- ci: new pre-release 3.19.1a9 (#7256)
... (truncated)
Commits
87e8f62chore: version bump1c05061chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (#7345)b42d7ccchore(deps): bump squidfunk/mkdocs-material from1a4e939to209b62din /d...118a3e8feat(parser): add support for sourceIp with ipv6 and port (#7351)f93d3ccchore(deps): bump mkdocs-material from 9.6.18 to 9.6.19 (#7346)0eb5cb8chore(deps-dev): bump boto3-stubs from 1.40.25 to 1.40.26 (#7348)682e051chore(deps-dev): bump pytest-cov from 6.2.1 to 6.3.0 (#7349)e36b138chore(ci): new pre-release 3.19.1a16 (#7350)14c0aa8chore(ci): changelog rebuild (#7340)a186759refactor(event_handler): allow to pass dict as argument to exception classes ...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Pull Request Statistics
1
2
+5
-5
Package Dependencies
Technical Details
| ID: | 7989028 |
| UUID: | 2828502059 |
| Node ID: | PR_kwDOPNiOac6ol4Qr |
| Host: | GitHub |
| Repository: | NHSDigital/terraform-aws-metrics-lambda |
| Merge State: | Unknown |