Releases: aws/serverless-application-model
Releases · aws/serverless-application-model
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
SAM v1.46.0 Release
What's Changed
- Validation for API property Model by @jonife in #2340
- refactor: Make _get_function_names less verbose by @aahung in #2223
- Release/v1.44.0 (to develop) by @hawflau in #2363
- Add validation for SecretsManagerKmsKeyId by @jonife in #2323
- Bump minimal boto3 version to 1.19.5 by @hawflau in #2365
- fix: Add retries to SAR service calls on throttle by @mildaniel in #2352
- fix: use formatting instead of concatenating when preparing the exception messages by @mndeveci in #2369
- Release/v1.45.0 by @hawflau in #2371
- sync foss changes by @mingkun2020 in #2359
- feat: Add a built-in AWS_IAM authorizer for HTTP APIs by @harrisonhjones in #1924
- reduce CloudFormation template size by @PatMyron in #2368
- chore: Add checkbox for intrinsic validation changes by @mildaniel in #2379
- Adding ApiKeySourceType. by @lee-11 in #2298
- chore: Update PR template wording by @mildaniel in #2383
- chore(test): Move assert_ to assertTrue by @jfuss in #2382
- fix: use InvalidDocumentException instead of ValueError by @mndeveci in #2376
- chore: remove sys.path override by @jfuss in #2380
- fix: wrap InvalidTemplateException's with InvalidDocumentException by @torresxb1 in #2391
- fix: pass the condition attribute to the generated function url resources for the conditional functions by @moelasmar in #2388
- fix: raise InvalidEventException for incorrect Properties field usage for Api event type by @mndeveci in #2393
- fix: apply resource conditions to DeploymentPreference resources by @keetonian in #1578
- feat: improve new PR and issue labeling for triaging by @torresxb1 in #2400
- Furl AutopublishAlias bug fix by @jonife in #2378
- Update FURL integ test to test invoke by @hawflau in #2401
- Update policy_templates.rst by @danxgh10 in #2403
- Release 1.46.0 (to main) by @hawflau in #2412
New Contributors
- @harrisonhjones made their first contribution in #1924
- @lee-11 made their first contribution in #2298
- @danxgh10 made their first contribution in #2403
Full Changelog: v1.45.0...v1.46.0
SAM v1.45.0 Release
SAM v1.44.0 Release
SAM v1.43.0 Release
What's Changed
- Fix no allowed origin by @c2tarun in #2180
- Raise InvalidEventException when RestApiId/ApiId is not resolved to a string by @aahung in #2213
- Raise a validation exception if the responses section in an openApi definition path is not a dictionary object by @moelasmar in #2214
- chore: Add auto PR labeler by @jfuss in #2219
- Fix DestinationConfig in streaming event sources by @hawflau in #2215
- fix: handle non-dict DefinitionBody path item in _openapi_postprocess by @torresxb1 in #2216
- Run unit tests in parallel by @aahung in #2222
- Handle when HttpApi resource doesn't have properties by @aahung in #2221
- Chore: Only add labels on open of PRs by @jfuss in #2225
- feat: Lambda URLs by @mndeveci in #2231
- Revert "feat: Lambda URLs (#2229)" by @mndeveci in #2233
- Handle when function http event auth is not a string by @aahung in #2234
- chore: bump version to 1.42.0 by @mndeveci in #2235
- Revert "chore: bump version to 1.42.0" by @CoshUS in #2237
- release: 1.42.0 by @mndeveci in #2243
- fix: open api set_path_default_authorizer by @mndeveci in #2248
- Validate swagger path item objects by @aahung in #2251
- Validate swagger method value is a valid dict before processing by @aahung in #2250
- fix: fix validation errors log message that calls join on a string by @torresxb1 in #2245
- [FOSS] hot fix and improvement by @mingkun2020 in #2207
- fix: Check type of resource type is a string by @mildaniel in #2252
- fix: open api set_path_default_authorizer (#2248) by @mndeveci in #2262
- fix: open api set_path_default_authorizer (#2248) by @mndeveci in #2261
- Do not abort SAR loop on throttling by @marekaiv in #2240
- Improve error message for an invalid ResourcePolicy element by @marekaiv in #2271
- Fixing DisableExecuteApiEndpoint property for REST and adding integ t… by @sattigar in #2272
- fix: Py27hash fix by @torresxb1 in #2182
- chore: bump version to 1.43.0 by @hawflau in #2276
- Update integ test expected result to incorporate py27hashfix changes by @hawflau in #2286
- [minor docs] Updates examples link to current non-archived repo by @Phuurl in #2277
- fix: Raise exception if provided Auth.Authorizers.Identity isn't a dict by @mildaniel in #2273
- fix: Correct CognitoUserPool SmsConfiguration validation type by @lafiosca in #1582
- fix: accept empty components property in Open Api Definition by @moelasmar in #2296
- Corrected gitpod link to open this repo instead of aws-sam-cli by @JiteshKanojia in #2170
- docs: updating EventBridgeRule documentation by @TheWesDias in #2236
- Update INTEGRATION_TESTS.md by @hawflau in #2300
- Clean up Py2 dependencies and update to use native unittest.mock by @hawflau in #2299
- Add security policy by @tylersouthwick in #1937
- fix: Add handling for OpenApi definition that has tags with invalid format by @qingchm in #2295
- Remove six as dependency by @hawflau in #2302
- Fix all warnings in tests by @hawflau in #2303
- fix: Raise Invalid Resource When DisableExecuteApiEndpoint: False And Has No DefinitionBody by @CoshUS in #2285
- handle 'Invalid Swagger Document' and refactor some validation into Swagger Editor constructor by @torresxb1 in #2263
- Update PR template to add integration tests in checklist by @hawflau in #2306
- Conditionally adding metadata to translated resources by @andrew-glenn in #2224
- Improve exception processing for Route53 with invalid type by @wchengru in #2284
- fix: Check S3 Lambda Configuration Type is a List by @mildaniel in #2310
- tests: add test for DefaultAuthorizers not a string in API by @jfuss in #2313
- fix: ValueError is not caught by int() by @wchengru in #2305
- fix: Add Checks for Authorizer Types in API Event Sources by @mildaniel in #2307
- Add method for determining service availability in a region by @marekaiv in #2321
- chore: Enable pylint on project by @jfuss in #2326
- update validation for dead letter queue by @jonife in #2324
- fix: fix paths IF intrinsic bug by @torresxb1 in #2330
- Py27dict deepcopy performance by @marekaiv in #2331
- Update function_with_custom_code_deploy integration test case by @hawflau in #2320
- fix: Update tag count check for apigw v2 resources by @mildaniel in #2333
- chore: Remove duplicated Docs by @jfuss in #2334
- validate Lambda Authorizer property identity by @jonife in #2322
- chore: update setup.cfg key to use underscore by @mgorny in #2051
- test: Add retries on flaky integration test by @mildaniel in #2343
- fix: remove py3.6 support and add py3.9 and py3.10 by @mndeveci in #2311
- Revert "chore: bump version to 1.43.0" by @hawflau in #2345
- Revert "handle 'Invalid Swagger Document' and refactor some validatio… by @torresxb1 in #2346
- chore: Version bump to 1.43.0 by @hawflau in #2347
- Release/v1.43.0 by @mildaniel in #2358
New Contributors
- @sattigar made their first contribution in #2272
- @Phuurl made their first contribution in #2277
- @JiteshKanojia made their first contribution in #2170
- @TheWesDias made their first contribution in #2236
- @andrew-glenn made their first contribution in #2224
- @mgorny made their first contribution in #2051
Full Changelog: v1.42.0...v1.43.0
SAM v1.42.0 Release
- feat: adding OwnershipVerificationCertificateArn and DisableExecuteApiEndpoint to APIs.
- feat: event source filtering