[0.21.0](https://github.com/aws/aws-pdk/compare/v0.20.1...v0.21.0) (2023-09-03)
⚠ BREAKING CHANGES
* **type-safe-api:** Removed RequestArrayParameters from handler inputs and folded them into
RequestParameters. Renamed CorsInterceptor to ResponseHeadersInterceptor. Validated to ensure only
primitives (or arrays of primitives) are used in request paramters (query/path/headers).
RequestParameters coerce string values into their appropriate types for the handler wrappers to
consume, and will respond with a 400 if request parameters are of the wrong type.
* feat(type-safe-api): coerce python request parameters into declared types
Removes request_array_parameters and folds all request parameters into input.request_parameters.
cors_interceptor.py is now response_headers.py for the cors interceptor.
* **type-safe-api:** Removes request_array_parameters and folds all request parameters into
input.request_parameters. cors_interceptor.py is now response_headers.py for the cors interceptor.
Features
* **type-safe-api:** python and java request parameters ([555](https://github.com/aws/aws-pdk/issues/555)) ([4421322](https://github.com/aws/aws-pdk/commit/44213220abfd776f84f893c64e77b0281f286306))
Bug Fixes
* add shopping list docs ([554](https://github.com/aws/aws-pdk/issues/554)) ([bc75daf](https://github.com/aws/aws-pdk/commit/bc75dafaa16d3c77d0a545cc7bad74f696772bf5))