v3.10.0
Summary
This release introduces a new built-in model AppSyncResolverEventModel for the Parser utility, enabling structured parsing and validation of AWS AppSync Resolver events using Pydantic.
It also improves the developer experience when logging with exc_info=True by updating the logic to check if an actual exception exists before adding exception-related keys to the log.
Fixes missing properties for query string parameters in APIGatewayWebSocketEvent class, and the return type of a parameter in TransferFamilyAuthorizerResponse.
⭐ Huge thanks to @VatsalGoel3, @dave-dotnet-overall and @fabien-github!
Built-in model AppSync Resolver for Parser
Enables structured parsing and validation of AWS AppSync Resolver events using Pydantic. The schema supports fields such as arguments, identity, source, request, info, prev, and stash, covering all standard AppSync resolver context attributes.
Changes
🌟New features and non-breaking changes
- feat(parser): add AppSyncResolver model (#6400) by @VatsalGoel3
📜 Documentation updates
- feat(parser): add AppSyncResolver model (#6400) by @VatsalGoel3
- docs(homepage): add SAR documentation (#6347) by @leandrodamascena
🐛 Bug and hot fixes
- fix(logger): improve behavior with
exc_info=Trueto prevent errors (#6417) by @leandrodamascena - fix(event_source): Added missing properties in APIGatewayWebSocketEvent class (#6411) by @dave-dotnet-overall
- fix(event_source): fix HomeDirectoryDetails type in TransferFamilyAuthorizerResponse method (#6403) by @fabien-github
🔧 Maintenance
- chore(deps-dev): bump boto3-stubs from 1.37.28 to 1.37.29 (#6421) by @dependabot[bot]
- chore(deps-dev): bump cdklabs-generative-ai-cdk-constructs from 0.1.300 to 0.1.301 (#6420) by @dependabot[bot]
- chore(deps-dev): bump cfn-lint from 1.32.3 to 1.32.4 (#6419) by @dependabot[bot]
- chore(deps): bump typing-extensions from 4.12.2 to 4.13.1 (#6418) by @dependabot[bot]
- chore(deps-dev): bump cdklabs-generative-ai-cdk-constructs from 0.1.299 to 0.1.300 (#6408) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-lib from 2.187.0 to 2.188.0 (#6407) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.26 to 1.37.28 (#6406) by @dependabot[bot]
- chore(deps): bump datadog-lambda from 6.106.0 to 6.107.0 (#6405) by @dependabot[bot]
- chore(deps): bump squidfunk/mkdocs-material from
3555052to23b6978in /docs (#6404) by @dependabot[bot] - chore(deps-dev): bump ruff from 0.11.2 to 0.11.3 (#6398) by @dependabot[bot]
- chore(deps-dev): bump mkdocstrings-python from 1.16.8 to 1.16.10 (#6399) by @dependabot[bot]
- chore(deps): bump pydantic from 2.11.1 to 2.11.2 (#6395) by @dependabot[bot]
- chore(deps-dev): bump testcontainers from 4.9.2 to 4.10.0 (#6397) by @dependabot[bot]
- chore(deps-dev): bump cfn-lint from 1.32.1 to 1.32.3 (#6388) by @dependabot[bot]
- chore(deps-dev): bump cdklabs-generative-ai-cdk-constructs from 0.1.298 to 0.1.299 (#6390) by @dependabot[bot]
- chore(deps-dev): bump sentry-sdk from 2.25.0 to 2.25.1 (#6391) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.25 to 1.37.26 (#6389) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1006.0 to 2.1007.0 (#6387) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.24 to 1.37.25 (#6384) by @dependabot[bot]
- chore(deps): bump pydantic from 2.10.6 to 2.11.1 (#6383) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.186.0a0 to 2.187.0a0 (#6382) by @dependabot[bot]
- chore(deps-dev): bump pytest-cov from 6.0.0 to 6.1.0 (#6381) by @dependabot[bot]
- chore(deps): bump actions/dependency-review-action from 4.5.0 to 4.6.0 (#6380) by @dependabot[bot]
- chore(deps-dev): bump coverage from 7.7.1 to 7.8.0 (#6376) by @dependabot[bot]
- chore(deps-dev): bump mkdocs-material from 9.6.9 to 9.6.10 (#6375) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.23 to 1.37.24 (#6374) by @dependabot[bot]
- chore(deps): bump squidfunk/mkdocs-material from
f226a2dto3555052in /docs (#6372) by @dependabot[bot] - chore(deps-dev): bump sentry-sdk from 2.24.1 to 2.25.0 (#6373) by @dependabot[bot]
- chore(deps): bump zgosalvez/github-actions-ensure-sha-pinned-actions from 3.0.22 to 3.0.23 (#6371) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.22 to 1.37.23 (#6366) by @dependabot[bot]
- chore(deps): bump aws-encryption-sdk from 4.0.0 to 4.0.1 (#6360) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk-aws-lambda-python-alpha from 2.185.0a0 to 2.186.0a0 (#6363) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.20 to 1.37.22 (#6362) by @dependabot[bot]
- chore(deps-dev): bump pytest-asyncio from 0.25.3 to 0.26.0 (#6352) by @dependabot[bot]
- chore(deps-dev): bump boto3-stubs from 1.37.19 to 1.37.20 (#6353) by @dependabot[bot]
- chore(deps-dev): bump cfn-lint from 1.32.0 to 1.32.1 (#6351) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1005.0 to 2.1006.0 (#6350) by @dependabot[bot]
- chore(deps): bump actions/setup-python from 5.4.0 to 5.5.0 (#6349) by @dependabot[bot]
This release was made possible by the following contributors:
@VatsalGoel3, @dave-dotnet-overall, @dependabot[bot], @fabien-github, @github-actions[bot], @leandrodamascena, dependabot[bot] and github-actions[bot]
