What's Changed
- chore: Update node.js version in test by @acristin in #2722
- fix: Raise correct exception when "ResponseParameters" is not dict by @aahung in #2725
- fix: Raise correct exception when DestinationConfig or DestinationConfig.x is not dict by @aahung in #2727
- fix: Raise correct exception when S3 event referring to a bucket whose properties is not dict by @aahung in #2728
- Add a cache on top of python27 hashing by @acristin in #2724
- Fix warning when using default stage name and FailOnWarnings is on by @GavinZZ in #2726
- fix: Handle when httpapi Auth could be null by @aahung in #2729
- fix: Raise correct exception when Fn::If value is not a list by @aahung in #2731
- Update caller credential partition by @GavinZZ in #2730
- fix: Raise correct exception when rest api auth is not a dict by @aahung in #2732
- Update DEVELOPMENT_GUIDE.md to use modern python by @acristin in #2733
- docs: add clause to backward compatibility guidelines by @hoffa in #2723
- Add typing and remove 'type: ignore' Part One by @GavinZZ in #2738
- fix: Raise correct exception FindInMap used on parameters not a 2-level-map by @aahung in #2740
- fix: Raise correct exception when bucket tags are not list by @aahung in #2742
- fix: Raise correct exception when ApplicationId or Version of app is not valid by @aahung in #2741
- chore: re-enable cfn-lint by @hoffa in #2745
- Add typing and remove 'type: ignore' Part Two by @GavinZZ in #2744
- chore: adding types part 1 by @aaythapa in #2746
- Make jwtConfiguration fields lower case by @ssenchenko in #2737
- fix: Deduplicate error message in InvalidResourceException by @aahung in #2748
- fix: Prevent infinite recursion when resolving policy parameter when the parameter refs a CFN parameter with the same name by @aahung in #2751
- fix: Extend validation of apiauth Identity sub values from Headers only by @aahung in #2747
- chore: Make PropertyType.expected_type auto gen for dict and str by @aahung in #2752
- Add typing and remove 'type: ignore' Part Three by @GavinZZ in #2750
- fix: Raise correct exception when apigateway-endpoint-configuration is not a map by @aahung in #2753
- chore: adding types part 2 by @aaythapa in #2749
- refactor: Combine function/sfn Api event logics about adding Auth by @aahung in #2755
- fix: Raise correct exception when Domain BasePath contains non-str items by @aahung in #2756
- Type Ignore Fixes Part Four by @GavinZZ in #2757
- Add support for AT_TIMESTAMP and StartingPositionTimestamp by @GavinZZ in #2758
- Format policy_templates.json by @mustafa-sadiq in #2760
- Added support for mTLS auth for MSK and Kafka by @mbfreder in #2690
- chore: Add cw_timer to deepcopy in SwaggerEditor and OpenApiEditor by @aahung in #2764
- chore: Optimize the use of deepcopy in Translator._get_function_names() by @aahung in #2765
- chore: Format other files in samtranslator/policy_templates_data by @aahung in #2762
- chore: Move some PullEventSource validations to subclasses by @aahung in #2767
- feat: Support RuntimeManagementConfig by @valerena
New Contributors
- @mustafa-sadiq made their first contribution in #2760
- @mbfreder made their first contribution in #2690
Full Changelog: v1.57.0...v1.58.0