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-DeVoe and @shrivarshapoojari for 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
- docs: Fix copy to clipboard button (#7270) by @ConnorKirk
- docs(public_reference): add QuasiScience as a public reference (#7228) by @leandrodamascena
- docs(mkdocs): fix docs warnings (#7211) by @leandrodamascena
- docs(build_recipes): add build tools page (#7201) by @leandrodamascena
- docs(build_recipes): add cross build page (#7199) by @leandrodamascena
- docs(build_recipes): add performance optimization page (#7197) by @leandrodamascena
- docs(build_recipes): add troubleshooting page (#7195) by @leandrodamascena
- docs(build_recipes): add cicd page (#7176) by @leandrodamascena
- docs(build_recipes): add initial build recipes structure (#7163) by @leandrodamascena
🐛 Bug and hot fixes
- fix(shared/functions): fix
slice_dictionary
implementation (#7246) by @Liam-DeVoe
🔧 Maintenance
- chore(deps): bump codecov/codecov-action from 5.5.0 to 5.5.1 (#7345) by @dependabot[bot]
- chore(deps): bump squidfunk/mkdocs-material from
1a4e939
to209b62d
in /docs (#7344) by @dependabot[bot] - chore(deps): bump mkdocs-material from 9.6.18 to 9.6.19 (#7346) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.25 to 1.40.26 (#7348) by @dependabot[bot]
- chore(deps-dev): bump pytest-cov from 6.2.1 to 6.3.0 (#7349) by @dependabot[bot]
- chore(deps): bump actions/setup-go from 5.5.0 to 6.0.0 (#7323) by @dependabot[bot]
- chore(deps): bump actions/setup-python from 5.6.0 to 6.0.0 (#7321) by @dependabot[bot]
- chore(deps): bump actions/github-script from 7.0.1 to 8.0.0 (#7320) by @dependabot[bot]
- chore(deps-dev): bump ruff from 0.12.11 to 0.12.12 (#7324) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1028.0 to 2.1029.0 (#7332) by @dependabot[bot]
- chore(deps-dev): bump pytest from 8.4.1 to 8.4.2 (#7325) by @dependabot[bot]
- chore(deps): bump pypa/gh-action-pypi-publish from 1.12.4 to 1.13.0 (#7322) by @dependabot[bot]
- chore(deps-dev): bump pytest-mock from 3.14.1 to 3.15.0 (#7333) by @dependabot[bot]
- chore(deps): bump actions/setup-node from 4.4.0 to 5.0.0 (#7319) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.23 to 1.40.25 (#7334) by @dependabot[bot]
- chore(deps-dev): bump sentry-sdk from 2.35.2 to 2.37.0 (#7335) by @dependabot[bot]
- chore(deps): bump aws-encryption-sdk from 4.0.2 to 4.0.3 (#7305) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.213.0a0 to 2.214.0a0 (#7303) by @dependabot[bot]
- chore(deps-dev): bump sentry-sdk from 2.35.1 to 2.35.2 (#7297) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from 1b2b73eb6a459c3a91fde76ba4c255e5b4b8e94e to a03048d87541d1d9fcf2ecf528a4a65ba9bd7838 (#7307) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-lib from 2.213.0 to 2.214.0 (#7302) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1027.0 to 2.1028.0 (#7308) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.21 to 1.40.23 (#7309) by @dependabot[bot]
- chore(deps-dev): bump coverage from 7.10.5 to 7.10.6 (#7282) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.19 to 1.40.21 (#7283) by @dependabot[bot]
- chore(deps-dev): bump ruff from 0.12.10 to 0.12.11 (#7275) by @dependabot[bot]
- chore(deps): bump mkdocstrings-python from 1.18.0 to 1.18.2 (#7277) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.212.0a0 to 2.213.0a0 (#7274) by @dependabot[bot]
- chore(deps): bump mkdocstrings-python from 1.18.0 to 1.18.2 in /docs (#7273) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.18 to 1.40.19 (#7267) by @dependabot[bot]
- chore(deps): bump mkdocstrings-python from 1.17.0 to 1.18.0 (#7268) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1026.0 to 2.1027.0 (#7265) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from 241c954d319becef88d2022775301737d5eb5e24 to 1b2b73eb6a459c3a91fde76ba4c255e5b4b8e94e (#7266) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from 0eb446ecb2e3f0e1a19f106e12e76c6a98b6bdb2 to 241c954d319becef88d2022775301737d5eb5e24 (#7260) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.17 to 1.40.18 (#7264) by @dependabot[bot]
- chore(deps-dev): bump cfn-lint from 1.39.0 to 1.39.1 (#7259) by @dependabot[bot]
- chore(deps-dev): bump sentry-sdk from 2.35.0 to 2.35.1 (#7258) by @dependabot[bot]
- chore(deps): bump actions/dependency-review-action from 4.7.2 to 4.7.3 (#7255) by @dependabot[bot]
- chore(deps): bump mkdocstrings-python from 1.17.0 to 1.18.0 (#7254) by @dependabot[bot]
- chore(deps): bump typing-extensions from 4.14.1 to 4.15.0 (#7251) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.16 to 1.40.17 (#7250) by @dependabot[bot]
- chore(deps-dev): bump coverage from 7.10.4 to 7.10.5 (#7249) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.15 to 1.40.16 (#7240) by @dependabot[bot]
- chore(deps): bump mkdocs-material from 9.6.17 to 9.6.18 (#7237) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1025.0 to 2.1026.0 (#7239) by @dependabot[bot]
- chore(deps-dev): bump types-python-dateutil from 2.9.0.20250809 to 2.9.0.20250822 (#7238) by @dependabot[bot]
- chore(deps-dev): bump types-protobuf from 6.30.2.20250809 to 6.30.2.20250822 (#7241) by @dependabot[bot]
- chore(deps): bump squidfunk/mkdocs-material from
405aeb6
to1a4e939
in /docs (#7236) by @dependabot[bot] - chore(deps): bump mkdocs-material from 9.6.17 to 9.6.18 in /docs (#7235) by @dependabot[bot]
- chore(deps-dev): bump ruff from 0.12.9 to 0.12.10 (#7231) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.14 to 1.40.15 (#7230) by @dependabot[bot]
- chore(deps): bump codecov/codecov-action from 5.4.3 to 5.5.0 (#7221) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.13 to 1.40.14 (#7224) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.211.0a0 to 2.212.0a0 (#7223) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from 09a74e37ceda446282c61f1496cdca8d8dca0e57 to 0eb446ecb2e3f0e1a19f106e12e76c6a98b6bdb2 (#7222) by @dependabot[bot]
- chore(deps): bump mkdocs-material from 9.6.16 to 9.6.17 (#7216) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.12 to 1.40.13 (#7214) by @dependabot[bot]
- chore(deps-dev): bump requests from 2.32.4 to 2.32.5 (#7215) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from 3821430d177f66b128b701e38ba67c5319b1b0bd to 09a74e37ceda446282c61f1496cdca8d8dca0e57 (#7213) by @dependabot[bot]
- chore(deps-dev): bump cfn-lint from 1.38.3 to 1.39.0 (#7212) by @dependabot[bot]
- chore(deps): bump protobuf from 6.31.1 to 6.32.0 (#7208) by @dependabot[bot]
- chore(deps-dev): bump coverage from 7.10.3 to 7.10.4 (#7205) by @dependabot[bot]
- chore(deps): bump actions/dependency-review-action from 4.7.1 to 4.7.2 (#7203) by @dependabot[bot]
- chore(deps): bump mkdocstrings-python from 1.16.12 to 1.17.0 (#7206) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.11 to 1.40.12 (#7204) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from 209f2a4450bb4b277e1dedaff40ad2fd8d4d0a4c to 3821430d177f66b128b701e38ba67c5319b1b0bd (#7202) by @dependabot[bot]
- chore(deps-dev): bump filelock from 3.18.0 to 3.19.1 (#7177) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.9 to 1.40.11 (#7189) by @dependabot[bot]
- chore(deps): bump fastjsonschema from 2.21.1 to 2.21.2 (#7179) by @dependabot[bot]
- chore(deps): bump mkdocstrings-python from 1.16.12 to 1.17.0 in /docs (#7187) by @dependabot[bot]
- chore(deps-dev): bump sentry-sdk from 2.34.1 to 2.35.0 (#7181) by @dependabot[bot]
- chore(deps): bump mkdocs-material from 9.6.16 to 9.6.17 (#7188) by @dependabot[bot]
- chore(deps): bump squidfunk/mkdocs-material from
bb7b015
to405aeb6
in /docs (#7185) by @dependabot[bot] - chore(deps): bump aws-powertools/actions from 1.4.0 to 1.5.0 (#7180) by @dependabot[bot]
- chore(deps-dev): bump ruff from 0.12.8 to 0.12.9 (#7182) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.210.0a0 to 2.211.0a0 (#7168) by @dependabot[bot]
- chore(deps-dev): bump cfn-lint from 1.38.2 to 1.38.3 (#7169) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1024.0 to 2.1025.0 (#7167) by @dependabot[bot]
- chore(automation): update PR template to include closes command (#7173) by @dreamorosi
- chore(deps-dev): bump boto3-stubs from 1.40.8 to 1.40.9 (#7170) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.40.7 to 1.40.8 (#7159) by @dependabot[bot]
- chore(deps): bump aws-actions/configure-aws-credentials from aa1f74b81b53cb3adb28afcdb21d7b9f3fceea98 to 209f2a4450bb4b277e1dedaff40ad2fd8d4d0a4c (#7160) by @dependabot[bot]
This release was made possible by the following contributors:
@ConnorKirk, @Liam-DeVoe, @anafalcao, @dcabib, @dependabot[bot], @dreamorosi, @github-actions[bot], @ivica-k, @leandrodamascena, @phipag, @shrivarshapoojari, @sreejaaryahi18, dependabot[bot] and github-actions[bot]