Summary
This release fixes bugs across Circuit Breaker, Event Handler, Parser, and the Event Source data classes. Super thanks to @Iamrodos for running the Circuit Breaker alpha for real and finding the concurrency and configuration issues fixed here.
Changes
- fix(event_handler): resolve dependency injection failure with arbitrary return types (#8334) by @leandrodamascena
- fix(event_source): mypy strict mode compliance (#8332) by @stenczelt
- fix(parser): fix DynamoDB Stream Lambda invocation record model (#8321) by @exg
- fix(circuit_breaker): normalize handled/ignored exceptions to a validated tuple at construction (#8319) by @Iamrodos
- fix: EventBridgeEvent data class (#8301) by @amin-farjadi
📜 Documentation updates
- chore(deps): bump soupsieve from 2.7 to 2.8.4 in /docs (#8328) by @dependabot[bot]
- fix(circuit_breaker): make probe election per-thread and synchronize local counters (#8323) by @Iamrodos
- feat(circuit_breaker): support composite primary key in DynamoDB persistence (#8316) by @Iamrodos
🔧 Maintenance
- chore(data-masking): bump encryption sdk version (#8335) by @leandrodamascena
- chore(deps): bump soupsieve from 2.7 to 2.8.4 in /docs (#8328) by @dependabot[bot]
- chore(deps-dev): bump soupsieve from 2.7 to 2.8.4 (#8329) by @dependabot[bot]
- chore(deps-dev): bump requests from 2.33.1 to 2.34.2 (#8313) by @dependabot[bot]
- chore(deps-dev): bump filelock from 3.29.0 to 3.29.7 (#8314) by @dependabot[bot]
- chore(deps): bump protobuf from 7.34.1 to 7.35.1 (#8312) by @dependabot[bot]
- chore(deps-dev): bump types-python-dateutil from 2.9.0.20260508 to 2.9.0.20260518 (#8311) by @dependabot[bot]
- chore(deps-dev): bump aws-cdk from 2.1128.1 to 2.1129.0 in the aws-cdk group (#8324) by @dependabot[bot]
- chore(deps): bump the github-actions group across 1 directory with 8 updates (#8327) by @dependabot[bot]
This release was made possible by the following contributors:
@Iamrodos, @amin-farjadi, @dependabot[bot], @exg, @github-actions[bot], @leandrodamascena, @stenczelt, dependabot[bot] and github-actions[bot]