Skip to content

v3.19.0

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 14 Aug 09:19
· 17 commits to refs/heads/develop since this release

Summary

This release adds support for fetching multiple secrets from AWS Secrets Manager in a single API call.

We also fixed a critical bug when working with Data validation and Middleware in our Event Handler utility.

⭐️ Congrats to @dap0am and @trevmt for contributing to this project for the first time!

Fetching multiple secrets

Docs

You can fetch multiple secrets from Secrets Manager in a single API call using get_secrets_by_name. This reduces the number of API calls and improves performance when you need to retrieve several secrets at once. This new method allows you to retrieve up to 20 secrets per call with filtering, lower AWS costs, and improved error resilience.

secrets

Working with Data Validation and Middleware

We have split OpenAPI validation into two phases, so you now benefit from:

  • Request validation runs before any business logic, checking only incoming requests.
  • Response validation runs only on actual endpoint responses.

This change ensures that only real endpoint responses go through schema validation, preventing errors from control flow responses (401, 403, 429) returned by other middlewares.

Read more about this change here

Changes

🌟New features and non-breaking changes

📜 Documentation updates

  • docs(logger): fix typo in sampling examples (#7133) by @trevmt
  • docs(maintainers): improve release process documentation (#7088) by @leandrodamascena
  • docs(event_handler): improve routing rules syntax documentation (#7094) by @dap0am

🐛 Bug and hot fixes

  • fix(parameters): fix _transform_and_cache_get_parameters_response (#7083) by @ericbn
  • fix(event_handler): split OpenAPI validation to respect middleware returns (#7050) by @leandrodamascena

🔧 Maintenance

This release was made possible by the following contributors:

@dap0am, @dependabot[bot], @ericbn, @github-actions[bot], @leandrodamascena, @trevmt, dependabot[bot] and github-actions[bot]