What's Changed
- ci: Allow build workflow to be triggered manually or by gh-cli by @aahung in #2593
- feat: add
UnescapeMappingTemplate
to state machineApi
event by @hoffa in #2591 - chore: Type improvements in sam_resources.py by @aahung in #2594
- fix: correct URL suffix by @hoffa in #2595
- chore: Add CODEOWNERS file by @jfuss in #2592
- docs: mention
Property
vsPropertyType
by @hoffa in #2596 - chore: Prevent bin/ from installed as a package by @aahung in #2597
- chore: Add --add-test-metadata option to yaml formatter by @aahung in #2598
- chore: Remove auto added yaml version in yaml formatter by @aahung in #2600
- feat: Support "Name" for AWS::Serverless::HttpApi by @aahung in #2492
- chore: Add PassThroughProperty and use it in :HttpApi Name by @aahung in #2601
- docs: mention
PassThroughProperty
by @hoffa in #2602 - fix: Raise correct exception when Api authorizer identity is not a dict by @aahung in #2603
- chore: flexible jsonschema version by @jordanvance in #2511
- fix: Raise correct exception when !Sub variable value (Parameter.Default) is not string by @aahung in #2607
- fix: Raise correct exception when FunctionUrlConfig.Cors is not dict by @aahung in #2608
- fix: Raise correct exception when swagger: securityDefinitions is not dict by @aahung in #2609
- fix: Raise correct exception when swagger: responses.headers is not a dict by @aahung in #2610
- fix: Raise correct exception when api authorizer is not a dict by @aahung in #2611
- fix: KeyError: u'AWS_IAM' and add typing by @GavinZZ in #2604
- adding support for all SSM Parameters types by @aaythapa in #2605
- fix: Raise correct exception when restapi authorizer is not a dict by @aahung in #2613
- fix: Raise correct exception when kafka SourceAccessConfigurations is not a list by @aahung in #2614
- chore: Enforce formatting for yaml/json and add Test Metadata by @GavinZZ in #2617
- feat: initial JSON schema by @hoffa in #2616
- chore: add schema types for Connector and SimpleTable by @hoffa in #2618
- chore: add schema types to Application by @hoffa in #2619
- chore: add schema types to LayerVersion by @hoffa in #2620
- fix: Handle when openapi/swagger security property is null by @aahung in #2615
- chore: Experiment on unitify property value validation messages by @aahung in #2621
- fix: Raise correct exception when Api.Domain is not a map by @aahung in #2622
- feat: fast schema validation by @hoffa in #2624
- chore: add state machine events schema skeleton by @hoffa in #2625
- Maintainer list update: Add GavinZZ and Aayush and Connor by @GavinZZ in #2626
- fix: Raise correct exception when Identity.Headers is not of valid type by @aahung in #2627
- chore: add state machine schema types by @hoffa in #2628
- Add Schema Type to AWS::Serverless::Lambda by @GavinZZ in #2623
- Skeleton Lambda Events Schema by @GavinZZ in #2629
- chore: ensure latest schema is always generated by @hoffa in #2632
- fix: Raise correct exception when httpapi event RouteSettings is not dict by @aahung in #2630
- fix: Raise correct exception when event OnFailure is not of valid type by @aahung in #2633
- chore: add HttpApi schema by @hoffa in #2634
- fix: Raise correct exception when DefaultAuthorizer is not of valid type by @aahung in #2636
- Add detailed type to AWS::Serverless::Lambda Schema by @GavinZZ in #2635
- fix: Raise correct exception when some properties are not dict when used with .get() by @aahung in #2637
- Create SAM StateMachine without providing a role or policy by @ConnorRobertson in #2606
- Add detailed type to AWS::Serverless::Api schema by @GavinZZ in #2638
- chore: refactor schema by @hoffa in #2639
- Add schema types to global section by @GavinZZ in #2641
- chore: scaffolding for schema docs by @hoffa in #2644
- Validate schema as unit test by @GavinZZ in #2643
- fix: Raise correct exception when some properties are not dict when used dict methods by @aahung in #2646
- chore: Add connect timeout to serverlessrepo clients by @aahung in #2650
- Fix wrong types for schema by @GavinZZ in #2649
- Use SamIntrinsicable to replace all Union[SamIntrinsics, T] by @GavinZZ in #2651
- feat: more docs scaffolding +
AWS::Serverless::Function
by @hoffa in #2652 - chore: docs to Connector/Application/LayerVersion/SimpleTable by @hoffa in #2654
- chore: add schema docs to
AWS::Serverless::Api
by @hoffa in #2655 - chore: add docs for Function event Type/Properties by @hoffa in #2656
- add schema docs to AWS::Serverless::HttpApi by @GavinZZ in #2658
- chore: add schema docs to AWS::Serverless::StateMachine by @aaythapa in #2657
- Multi dest connector by @xazhao in #2647
- feat: Role Path for AWS::Serverless::Function by @GavinZZ in #2659
- chore: add JSON schema version by @hoffa in #2663
- chore: remove feature request issue template by @hoffa in #2668
- docs: update contribution guidelines for feature requests by @hoffa in #2669
- chore: Refactor some chained dict.get() with dict_deep_get() by @aahung in #2648
- feat: update transform test script to update ManagedPolicyArn with partion by @xazhao in #2660
- Convert Relative Paths to Full Paths In Schema by @GavinZZ in #2671
- fix: schema state machine Policies by @hoffa in #2672
- chore: schema fix and polish by @hoffa in #2673
- Release 1.55.0 (to develop) by @aws-sam-cli-bot in #2675
- chore: more schema tests for invalid Type by @hoffa in #2677
- chore: tighter schema type for RestApiId by @hoffa in #2679
- chore: Add SnapStart into invalid Global error message by @aahung in #2678
- Add a API test with BasePath containing hyphen by @GavinZZ in #2681
- chore: Refactor OpenApiEditor and SwaggerEditor to reduce duplicate code by @aahung in #2682
- fix: Raise correct exception when path/method items from get_conditional_contents are not dict by @aahung in #2683
- Don't strip hyphen from BasePathMapping by @GavinZZ in #2680
- feat: Add RolePath support for AWS::Serverless::StateMachine by @ConnorRobertson in #2684
- docs: add section about schema changes by @hoffa in #2686
- cr: Run build for all pull requests by @aahung in #2691
- Remove PR Labeler Action by @awood45 in #2694
- docs: remove outdated workflows readme by @hoffa in #2695
- Revert "Multi dest connector (#2647)" by @xazhao in #2696
- feat: Add target properties to state machine event source by @xazhao in #2692
- chore: make pydantic and typing_extensions base deps by @hoffa in #2697
- chore: remove cfn-flip dep by @hoffa in #2698
- chore: update pydantic by @hoffa in #2699
- chore: Add schema related files to manifest by @aahung in #2701
- chore: update issue templates by @hoffa in #2700
- fix: Fix schema related tests failed when WD is not project root by @aahung in #2702
- chore: add baseline transform test for issue #2297 by @hoffa in #2706
- docs: fix dead link by @hoffa in #2707
- fix: allow
Api
model withoutproperties
by @hoffa in #2709 - feat: run cfn-lint on transform output by @hoffa in #2713
- chore: retry 4 times with 30s wait if the stack deletion fails by @xazhao in #2714
- chore: disable cfn-lint check by @hoffa in #2715
- chore: run CI on feature branches by @hoffa in #2716
- docs: clean up PR checklist by @hoffa in #2721
New Contributors
- @jordanvance made their first contribution in #2511
- @ConnorRobertson made their first contribution in #2606
Full Changelog: v1.55.0...v1.56.0