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=True
to 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
3555052
to23b6978
in /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
f226a2d
to3555052
in /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]