github aws-powertools/powertools-lambda-python v3.31.1

3 hours ago

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

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]

Don't miss a new powertools-lambda-python release

NewReleases is sending notifications on new releases.