This release introduces enhanced top-level Tags in the OpenAPI schema, and adds Lambda layer support in AWS Canada region (ca-west-1). It also includes improvements to documentation and bug fixes.
⭐ Huge thanks to our new contributors: @kamilturek (Middleware factory docs), and @troyswanson (Parameters).
The OpenAPI schema now supports more comprehensive top-level Tags, simplifying the organization and categorization of API operations.
Last but not least, kudos to @Mavtti for bringing attention to an issue in our error handling within the Parser utility, thereby improving the development experience.
Changes
refactor(parser): Improve error message when parsing models and envelopes (#3587) by @leandrodamascena
chore(ci): Remove dev dependencies locked to Pydantic v1 within the Pydantic v2 workflow. (#3582) by @leandrodamascena
fix(ci): fail dispatch analytics job when Lambda call fails (#3579) by @rubenfonseca
feat(event-handler): add description to request body in OpenAPI schema (#3548) by @rubenfonseca
feat(event_handler): support richer top level Tags (#3543) by @rubenfonseca
refactor(parameters): add overload signatures for get_parameter and get_parameters (#3534) by @troyswanson
📜 Documentation updates
docs(middleware-factory): Fix and improve typing (#3569) by @kamilturek
chore(deps): bump squidfunk/mkdocs-material from 9af3b7e to 2f29d71 in /docs (#3559) by @dependabot
feat(layers): add new comercial region Canada - ca-west-1 (#3549) by @rubenfonseca
🔧 Maintenance
chore(deps): bump the layer-balancer group in /layer/scripts/layer-balancer with 4 updates (#3593) by @dependabot
chore(deps): bump actions/dependency-review-action from 3.1.4 to 3.1.5 (#3592) by @dependabot
chore(deps-dev): bump aws-cdk from 2.117.0 to 2.118.0 (#3589) by @dependabot
chore(deps-dev): bump ruff from 0.1.10 to 0.1.11 (#3588) by @dependabot
chore(deps-dev): bump ruff from 0.1.9 to 0.1.10 (#3583) by @dependabot
chore(deps-dev): bump pytest from 7.4.3 to 7.4.4 (#3576) by @dependabot
chore(deps): bump fastjsonschema from 2.19.0 to 2.19.1 (#3567) by @dependabot
chore(deps-dev): bump aws-cdk from 2.116.1 to 2.117.0 (#3565) by @dependabot
chore(deps-dev): bump cfn-lint from 0.83.6 to 0.83.7 (#3554) by @dependabot
chore(deps-dev): bump aws-cdk from 2.115.0 to 2.116.1 (#3553) by @dependabot
chore(deps): bump squidfunk/mkdocs-material from 9af3b7e to 2f29d71 in /docs (#3559) by @dependabot
chore(deps-dev): bump ruff from 0.1.8 to 0.1.9 (#3550) by @dependabot
chore(deps): bump the layer-balancer group in /layer/scripts/layer-balancer with 2 updates (#3544) by @dependabot
chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.2 to 3.0.3 (#3536) by @dependabot
chore(deps): bump actions/setup-node from 4.0.0 to 4.0.1 (#3535) by @dependabot
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 rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps aws-lambda-powertools[aws-sdk] from 2.30.2 to 2.31.0.
Release notes
Sourced from aws-lambda-powertools[aws-sdk]'s releases.
... (truncated)
Changelog
Sourced from aws-lambda-powertools[aws-sdk]'s changelog.
Commits
96dd148
chore: version bumpaacb37d
refactor(parser): Improve error message when parsing models and envelopes (#3...67d3537
chore(ci): changelog rebuild (#3594)d19ed9f
chore(deps): bump the layer-balancer group in /layer/scripts/layer-balancer w...ea01920
chore(deps): bump actions/dependency-review-action from 3.1.4 to 3.1.5 (#3592)6c41463
chore(ci): changelog rebuild (#3590)131aecc
chore(deps-dev): bump aws-cdk from 2.117.0 to 2.118.0 (#3589)f6a3ac1
chore(deps-dev): bump ruff from 0.1.10 to 0.1.11 (#3588)bc81a69
chore(ci): changelog rebuild (#3585)78d7004
chore(ci): Remove dev dependencies locked to Pydantic v1 within the Pydantic ...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 rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show