Releases: aws/serverless-application-model
Releases · aws/serverless-application-model
SAM v1.56.0 Release
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 corr...
SAM v1.55.0 Release
What's Changed
- Release 1.54.0 (to develop) by @aws-sam-cli-bot in #2587
- RedrivePolicy added by @ssenchenko in #2583
- chore: Type improvements in http api generator by @aahung in #2586
- feat: Add SnapStart support by @valerena
New Contributors
- @ssenchenko made their first contribution in #2583
Full Changelog: v1.54.0...v1.55.0
SAM v1.54.0 Release
What's Changed
- chore: fix custom domain integration tests for feature toggle by @hnnasit in #2517
- Revert "chore: fix custom domain integration tests for feature toggle" by @hnnasit in #2518
- Release 1.52.0 (to develop) by @aws-sam-cli-bot in #2523
- Release 1.53.0 (to develop) by @aws-sam-cli-bot in #2530
- chore: rerun failing tests by @hoffa in #2527
- docs: update PR template by @hoffa in #2531
- chore: run tests with GitHub workflow by @hoffa in #2535
- chore: pylint fix by @GavinZZ in #2538
- chore: remove AppVeyor by @hoffa in #2539
- Add Integration Test Deployer Logging Improvements by @awood45 in #2543
- Upgrade Pylint Version and Fix Pylint Issues by @GavinZZ in #2540
- Add ability to set State of EventBridge Rule by @sebastiankasprzak in #2524
- Add Integ Test Skip Flag for EventBus by @awood45 in #2545
- chore: Enable more pylint rules and fixes pylint issues by @GavinZZ in #2544
- chore: add CodeQL by @hoffa in #2541
- Enable more pylint rules and fixes pylint issues by @GavinZZ in #2547
- fix: Correct kafka property names in generated event source mapping by @aahung in #2549
- Enable more pylint rules and fixes pylint issues by @GavinZZ in #2548
- chore: Add transform test creation script by @GavinZZ in #2551
- chore: Add JSON formatter and format all JSON files in tests by @aahung in #2553
- Do not change input file and exit if hardcoded partition used by @GavinZZ in #2554
- feat: replace
DependsOn
to connector by its generated logical IDs by @hoffa in #2537 - chore: use connector logical ID for DependsOn in integ test by @hoffa in #2559
- Enable mypy --strict for future code by @xazhao in #2558
- Bug fix: Fix DisableExecuteApiEndpoint bug fix by @aaythapa in #2560
- Add ability to set Name of EventBridge Rule by @sebastiankasprzak in #2525
- Remove unrecognized pylint options by @GavinZZ in #2555
- chore: Make PropertyType and related validator typed by @aahung in #2562
- chore: Make intrinsics helper functions typed by @aahung in #2563
- chore: Type improvements initiated from adding all by @aahung in #2564
- feat: Add support to Fn::GetAtt X.Y when looking up IAM role in serve… by @aahung in #2567
- docs: new README by @hoffa in #2565
- docs: use
sam sync
instead ofsam deploy
by @hoffa in #2569 - docs: add SAM workshop, minor polish to README by @hoffa in #2571
- chore: add Gitpod config, docs polish by @hoffa in #2573
- Bug fix: Fix generated Lambda permission's SourceARN when $default path is used in HTTP API by @aaythapa in #2574
- Better test for type of a variable by @kddejong in #2520
- chore: Add yaml formatter and format yaml files in tests/ by @aahung in #2577
- chore: Explicitly make our test yamls yaml 1.1 by @aahung in #2579
- chore: clean up docs by @hoffa in #2580
- docs: development guidelines by @hoffa in #2582
- docs: add "add types" guideline by @hoffa in #2584
- chore: add development guidelines to checklist by @hoffa in #2585
- feat: Add ScheduleV2 for AWS::Scheduler::Schedule by @aahung
New Contributors
- @hnnasit made their first contribution in #2517
- @GavinZZ made their first contribution in #2538
- @sebastiankasprzak made their first contribution in #2524
- @kddejong made their first contribution in #2520
Full Changelog: v1.53.0...v1.54.0
SAM v1.53.0 Release
Full Changelog: v1.52.0...v1.53.0
SAM v1.52.0 Release
What's Changed
- fix: Update Slack Invite link by @jfuss in #2490
- feat: adding support for SSM Parameters (string) as Type by @LautaroJayat in #2469
- chore: Updated maintainers by @lucashuy in #2494
- Release 1.51.0 (to develop) by @aws-sam-cli-bot in #2500
- docs: update README by @hoffa in #2501
- feat: Add State Property to EventBridgeRule EventSource in Function by @nallenscott in #2497
- feat: Added UserAttributeUpdateSettings to Cognito by @lucashuy in #2503
- chore: Use pre-created SAR app during integration tests by @mndeveci in #2507
- chore: Add test name to request logging and remove default region from pytest.ini by @qingchm in #2513
- chore: Only do request logging when internal flag is provided by @qingchm in #2514
New Contributors
- @LautaroJayat made their first contribution in #2469
- @lucashuy made their first contribution in #2494
- @nallenscott made their first contribution in #2497
Full Changelog: v1.51.0...v1.52.0
SAM v1.51.0 Release
What's Changed
- chore: Add missing import and add partition into base test for integration test by @qingchm in #2463
- Release 1.49.0 (to develop) by @aws-sam-cli-bot in #2465
- Revert "chore: Add missing import and add partition into base test for integration test" by @qingchm in #2466
- Update methods in Metrics class to accept timestamp by @hawflau in #2470
- Release 1.50.0 (to develop) by @aws-sam-cli-bot in #2471
- feat: Add State Property to Schedule EventSource in StateMachine by @konoui in #2468
- Test: Upgrade integration test cases lambda resources runtimes to nodejs14.x by @moelasmar in #2474
- Add validation for S3 NotificationConfiguration in Serverless Functin… by @hawflau in #2473
- chore: Change FeatureToggleAppConfigConfigProvider to accept AppConfig client, so SAM-T can send a monitored client. by @moelasmar in #2480
- chore: Add basic mypy check (no behavior change) by @aahung in #2488
- chore: Integration test improvements with ApiKey skips and retry time by @qingchm in #2487
New Contributors
Full Changelog: v1.50.0...v1.51.0
SAM v1.50.0 Release
What's Changed
- chore: Skip self managed kafka tests by @qingchm in #2461
- chore: Add required skipifs for integration tests by @qingchm in #2462
- feat: Support ConsumerGroupId for Kafka events
Full Changelog: v1.49.0...v1.50.0
SAM v1.49.0 Release
What's Changed
- Fix EventSource Schedule passes Enabled to State by @lightpriest in #1666
- chore: Add capability to disable S3 Events integration test cases. by @moelasmar in #2454
- chore: Add region skip condition and retry for http test by @qingchm in #2455
- Add validation for swagger security when ApiKeyRequired is true by @hawflau in #2456
- Release 1.48.0 (to develop) by @aws-sam-cli-bot in #2457
New Contributors
- @lightpriest made their first contribution in #1666
Full Changelog: v1.48.0...v1.49.0
SAM v1.48.0 Release
What's Changed
- chore: [Foss] Sync public: Update region service exclusion list by @mingkun2020 in #2427
- chore: [Foss] Sync public: Add skip condition for http by @mingkun2020 in #2429
- chore: [Foss] Sync public: Add skip condition for rest api tests by @mingkun2020 in #2432
- chore: [Foss] Sync public: Add back hash verification by @mingkun2020 in #2434
- feat: [Foss] Sync public: remove region service exclusion and inclusion list by @mingkun2020 in #2437
- chore: [Foss] Sync public: Add skip condition for EFS tests by @mingkun2020 in #2436
- fix: [Foss] Sync public: Update custom domain tests resource by @mingkun2020 in #2435
- feat: Add support for the
FailOnWarnings
property onAWS::Serverless::Api
by @nialdaly in #2417 - chore: [Foss] Sync public: Add retry and logging for dlq/http/cors flaky requests by @mingkun2020 in #2428
- Fix route53 record set groups by @hawflau in #2408
- Release 1.47.0 (to develop) by @hawflau in #2444
- chore: sync foss changes by @mndeveci in #2445
New Contributors
Full Changelog: v1.47.0...v1.48.0
SAM v1.47.0 Release
What's Changed
- test: Add logging for relevant Amazon headers useful for debugging by @mildaniel in #2390
- Update python3.6 runtime in integration test templates by @hawflau in #2395
- test: Add tests for intrinsics support for DefinitionBody by @torresxb1 in #2407
- fix: check null method for open api by @mndeveci in #2409
- Release 1.46.0 (to develop) by @hawflau in #2411
- validate Http Api Authorizers identity Header by @jonife in #2339
- fix: update error message to contain the normalized method rather than the method dict by @mndeveci in #2414
- fix: use array of exceptions instead of str for InvalidDocumentException by @mndeveci in #2416
- fix: Allow Implicit HTTP APIs to write when value of method is None by @jfuss in #2413
- blogs, video and workshop update in readme by @praneetap in #2422
- fix: Fail gracefully when AutoPublishAlias is an empty string by @jfuss in #2425
Full Changelog: v1.46.0...v1.47.0