------------------------------------------------------------------- Mon Dec 5 20:57:14 UTC 2022 - Dirk Müller - update to 1.55.0: * RedrivePolicy added * chore: Type improvements in http api generator * feat: Add SnapStart support ------------------------------------------------------------------- Mon Nov 14 16:29:17 UTC 2022 - Daniel Garcia - Remove python_module macro definition - Update to 1.54.0 * 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 of sam 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 ------------------------------------------------------------------- Thu Oct 27 09:58:47 UTC 2022 - Daniel Garcia - Update to 1.53.0 * Verify profile variables have been replaced (#264) * Fix integ tests for feature toggle related to custom domain (#266) * feat: Event filtering for MQ, MSK, SMK (#134) (#265) * Fixed indentation in custom_domains_edge yaml file (#273) * Always copy profile (#274) * Increase api_with_authorizer retry delay (#275) * Add retry-once to connector tests (#276) * Use node14 runtime in connector integ tests (#278) * add a step to clean up unused network interfaces in the precreated subnets * Do not retry on SkipTest (#280) - Update to 1.52.0 * 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 ------------------------------------------------------------------- Tue Sep 20 13:22:01 UTC 2022 - John Paul Adrian Glaubitz - Update to 1.51.0 * 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 - from version 1.50.0 * 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 - from version 1.49.0 * 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 - from version 1.48.0 * 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 on `AWS::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 - from version 1.47.0 * 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 - from version 1.46.0 * 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 - Add patch to skip tests that require a network connection * skip-tests-require-network.patch ------------------------------------------------------------------- Thu May 5 11:19:33 UTC 2022 - pgajdos@suse.com - version update to 1.45.0 * Feat FURL by @jonife @valerena in #2370 * Feat /tmp config by @slowpokesnail in #2362 * 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 - fix build - python-mock is not required for build ------------------------------------------------------------------- Tue Mar 15 08:48:00 UTC 2022 - Dirk Müller - use python_expand for fdupes ------------------------------------------------------------------- Mon Dec 6 21:25:00 UTC 2021 - Dirk Müller - update to 1.42.0: * Increase PageSize of ListPolicies Paginator * Support VIRTUAL_HOST as Type for SourceAccessConfiguration for MQ events * Add modes support for RestApi * ARM support * Add ValidateBody/ValidateParameters attribute to API models * Adding support for metric publishing * Self Managed Kafka as event source support * adding OwnershipVerificationCertificateArn and DisableExecuteApiEndpoint to APIs * event source filtering ------------------------------------------------------------------- Thu Jun 10 08:57:30 UTC 2021 - Dirk Müller - update to 1.36.0: * Optimize shared API usage plan handling * Resource level attributes support ------------------------------------------------------------------- Mon Mar 29 02:34:19 UTC 2021 - John Vandenberg - Update to v1.35.0 ------------------------------------------------------------------- Thu Nov 26 11:07:08 UTC 2020 - Robert Schweikert - Only build Python3 flavors for distributions 15 and greater ------------------------------------------------------------------- Thu Oct 8 11:40:09 UTC 2020 - John Paul Adrian Glaubitz - Update to 1.27.0 + docs: fix link to all_policy_templates example file + fix: Allow Ref in CompatibleRuntimes property of AWS::Serverless::LayerVersion + Adding Tracing property to State Machine resource + Add new arguments to allow vpc/vpce endpoints as intrinsics - from 1.26.0 + feat: Add support for VPCEndpointIds in EndpointConfiguration + fix: Adding authorization scopes as list validation in ApiGatewayAuthorizer (v1 and v2) + MSK event type support for AWS::Serverless::Function ------------------------------------------------------------------- Wed Jul 1 12:55:50 UTC 2020 - Marketa Calabkova - Update to 1.25.0 * chore: Exclude test modules in whl * feat: Add Step Function Resource * fix : missing UserPool properties * fix: resource policy generation for {path+} ------------------------------------------------------------------- Wed May 27 13:48:52 UTC 2020 - Petr Gajdos - %python3_only -> %python_alternative ------------------------------------------------------------------- Mon May 4 07:16:01 UTC 2020 - Tomáš Chvátal - Update to 1.22.0: * Many parsing changes to enumerate, fixes for new syntax - Fix the saml-translate binary to be executable ------------------------------------------------------------------- Mon May 4 07:13:21 UTC 2020 - Tomáš Chvátal - Fix build without python2 - Do not ship generic folder with tests in sitelib ------------------------------------------------------------------- Fri Nov 22 10:13:19 UTC 2019 - John Paul Adrian Glaubitz - Disable tests on SLE-12 as the testsuite is incompatible with Python 3.4 - Drop patch to support older versions of setuptools as SLE-12 is now shipping with a recent enough version + ast_drop-compatible-releases-operator.patch ------------------------------------------------------------------- Fri Jul 19 13:07:21 UTC 2019 - Tomáš Chvátal - Update the patch ast_drop-compatible-releases-operator.patch to not pull enum34 on python3 ------------------------------------------------------------------- Thu Jul 11 09:43:24 UTC 2019 - John Paul Adrian Glaubitz - Fix build on SLE-12 + Add python to BuildRequires for suse_version < 1500 + Set LANG to en_US.UTF8 before running testsuite + Refresh ast_drop-compatible-releases-operator.patch to strip "python_version<"3.4"" from install_requires ------------------------------------------------------------------- Wed Jun 5 18:12:58 UTC 2019 - Todd R - Switch to github sources which include tests - Enable tests - Fix dependencies - Add commandline tool ------------------------------------------------------------------- Fri May 17 20:27:10 UTC 2019 - Scott Wulf - Upgrade to 1.11.0 * Add ReservedConcurrentExecutions to globals * Fix ElasticsearchHttpPostPolicy resource reference * Support using AWS::Region in Ref and Sub * Documentation and examples updates * Add VersionDescription property to Serverless::Function * Update ServerlessRepoReadWriteAccessPolicy * Add additional template validation - Upgrade to 1.10.0 * Add GSIs to DynamoDBReadPolicy and DynamoDBCrudPolicy * Add DynamoDBReconfigurePolicy * Add CostExplorerReadOnlyPolicy and OrganizationsListAccountsPolicy * Add EKSDescribePolicy * Add SESBulkTemplatedCrudPolicy * Add FilterLogEventsPolicy * Add SSMParameterReadPolicy * Add SESEmailTemplateCrudPolicy * Add s3:PutObjectAcl to S3CrudPolicy * Add allow_credentials CORS option * Add support for AccessLogSetting and CanarySetting Serverless::Api properties * Add support for X-Ray in Serverless::Api * Add support for MinimumCompressionSize in Serverless::Api * Add Auth to Serverless::Api globals * Remove trailing slashes from APIGW permissions * Add SNS FilterPolicy and an example application * Add Enabled property to Serverless::Function event sources * Add support for PermissionsBoundary in Serverless::Function * Fix boto3 client initialization * Add PublicAccessBlockConfiguration property to S3 bucket resource * Make PAY_PER_REQUEST default mode for Serverless::SimpleTable * Add limited support for resolving intrinsics in Serverless::LayerVersion * SAM now uses Flake8 * Add example application for S3 Events written in Go * Updated several example applications ------------------------------------------------------------------- Mon Jan 21 12:42:29 UTC 2019 - John Paul Adrian Glaubitz - Initial build + Version 1.9.0 - Add patch to drop compatible releases operator from setup.py, required for SLES12 as the setuptools version is too old + ast_drop-compatible-releases-operator.patch