CHANGELOGΒΆ

v2.8.2ΒΆ

Released on 2025-04-02 - GitHub - PyPI

What Changed

πŸš€ Features

  • runway.cfngin.hooks.awslambda now checks for restricted args @ITProKyle (#2777)

πŸ› Bug Fixes

  • ssm lookup will now accept a falsy default value @ITProKyle (#2761)
  • use botocore.loaders to load gzip/non-gzip botocore data files @ITProKyle (#2762)
  • update CFNgin confgin file exclude regex to include docker-compose @mbordash2 (#2778)

πŸ“– Doc Updates

v2.8.1ΒΆ

Released on 2025-02-23 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • disable termination protection for stacks that fail to create @ITProKyle (#2739)
  • update kubectl release URL to reflect migration away from GCP @ITProKyle (#2745)

🧰 Maintenance

v2.8.0ΒΆ

Released on 2025-01-08 - GitHub - PyPI

What Changed

πŸš€ Features

  • lambda functions built using pipenv now require >= 2022.8.13 @ITProKyle (#2590)

πŸ› Bug Fixes

🧰 Maintenance

v2.7.0ΒΆ

Released on 2024-09-04 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ“– Doc Updates

  • use autodoc-pydantic to improve documentation of pydantic models @ITProKyle (#2527)

🧰 Maintenance

  • update repository URLs to reflect transfer of repository ownership @ITProKyle (#2483)

v2.6.15ΒΆ

Released on 2024-08-14 - GitHub - PyPI

What Changed

🧢 Dependencies

πŸ“– Doc Updates

  • update RTD config, move doc deps into their own group, update dev group @ITProKyle (#2381)
  • update doc dependencies, use furo theme @ITProKyle (#2507)

🧰 Maintenance

  • use poetry-dynamic-versioning, update workflows to consolidate steps @ITProKyle (#2488)
  • required version of boto3 is now ^1.34.50, remove dev dependencies from main group @ITProKyle (#2499)
  • update documentation URLs to reflect EoL of onica.com @ITProKyle (#2484)

v2.6.14ΒΆ

Released on 2024-03-11 - GitHub - PyPI

What's Changed

Dependency update roll-up release.

Full Changelog: v2.6.13...v2.6.14

v2.6.13ΒΆ

Released on 2024-02-02 - GitHub - PyPI

What's Changed

Full Changelog: v2.6.12...v2.6.13

v2.6.12ΒΆ

Released on 2023-12-19 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ“– Doc Updates

🧰 Maintenance

Detailed Change List

Full Changelog: v2.6.11...v2.6.12

v2.6.11ΒΆ

Released on 2023-10-19 - GitHub - PyPI

What's Changed

Full Changelog: v2.6.10...v2.6.11

v2.6.10ΒΆ

Released on 2023-10-18 - GitHub - PyPI

What's Changed

  • build(deps): bump urllib3 from 1.26.16 to 1.26.18 (#2008) by @sam-fakhreddine in #2009
  • Fix for 2.6.9 install issues and removal of str2bool external library by @jake-skipper in #2011
  • build(deps): bump the npm_and_yarn at /infrastructure/public/common/bucket-and-user.cdk security update group in /infrastructure/public/common/bucket-and-user.cdk with 3 updates by @dependabot in #2012

Full Changelog: v2.6.9...v2.6.10

v2.6.9ΒΆ

Released on 2023-10-18 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

What's Changed

Full Changelog: v2.6.8...v2.6.9

v2.6.8ΒΆ

Released on 2023-08-15 - GitHub - PyPI

What's Changed

Full Changelog: v2.6.7...v2.6.8

v2.6.7ΒΆ

Released on 2023-07-21 - GitHub - PyPI

What Changed

🧰 Maintenance

v2.6.6ΒΆ

Released on 2023-05-26 - GitHub - PyPI

What's Changed

  • build(deps): bump tar from 6.1.13 to 6.1.14 by @dependabot in #1879
  • build(deps): bump yamllint from 1.29.0 to 1.31.0 by @dependabot in #1863
  • build(deps-dev): bump mypy-boto3 from 1.26.94 to 1.26.125 by @dependabot in #1883
  • build(deps): bump boto3 from 1.26.94 to 1.26.125 by @dependabot in #1882
  • build(deps-dev): bump boto3-stubs from 1.26.94 to 1.26.125 by @dependabot in #1881
  • build(deps-dev): bump pre-commit from 3.2.0 to 3.3.1 by @dependabot in #1885
  • build(deps): bump cfn-lint from 0.75.0 to 0.77.4 by @dependabot in #1884
  • build(deps): bump xml2js and aws-sdk in /tests/functional/serverless/test_promotezip by @dependabot in #1854
  • build(deps): bump engine.io and socket.io in /runway/templates/static-angular/sampleapp.web by @dependabot in #1888
  • build(deps): bump pyopenssl from 23.0.0 to 23.1.1 by @dependabot in #1843
  • build(deps): bump simple-git and serverless in /tests/functional/serverless/test_promotezip by @dependabot in #1887
  • serverless v3 and troposphere v4 bump by @mbordash2 in #1909
  • replace macos runner version by @mbordash2 in #1910
  • build(deps): bump tar from 6.1.14 to 6.1.15 by @dependabot in #1903
  • build(deps): bump codecov/codecov-action from 3.1.3 to 3.1.4 by @dependabot in #1901
  • build(deps): bump socket.io-parser from 4.2.1 to 4.2.3 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1907
  • build(deps): bump boto3 from 1.26.125 to 1.26.142 by @dependabot in #1911
  • build(deps): bump requests from 2.28.2 to 2.31.0 by @dependabot in #1906
  • build(deps-dev): bump boto3-stubs from 1.26.125 to 1.26.142 by @dependabot in #1912

Full Changelog: v2.6.5...v2.6.6

v2.6.5ΒΆ

Released on 2023-05-02 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

🧰 Maintenance

What's Changed

  • build(deps): bump cfn-lint from 0.71.1 to 0.74.0 by @dependabot in #1806
  • build(deps): bump release-drafter/release-drafter from 5.21.1 to 5.23.0 by @dependabot in #1797
  • build(deps): bump tar from 6.1.12 to 6.1.13 by @dependabot in #1726
  • build(deps): bump http-cache-semantics and serverless in /tests/functional/serverless/test_promotezip by @dependabot in #1780
  • build(deps): bump ua-parser-js from 0.7.31 to 0.7.33 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1772
  • build(deps): bump qs from 6.5.2 to 6.5.3 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1727
  • add python 3.10 to the matrix, remove 3.7 by @mbordash2 in #1813
  • build(deps): bump webpack and @angular-devkit/build-angular in /runway/templates/static-angular/sampleapp.web by @dependabot in #1820
  • update version of python used to 3.8 from 3.7 by @mbordash2 in #1821
  • build(deps): bump boto3 from 1.26.93 to 1.26.94 by @dependabot in #1826
  • build(deps-dev): bump mypy-boto3 from 1.26.93 to 1.26.94 by @dependabot in #1825
  • build(deps): bump minimatch from 3.0.4 to 3.1.2 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1822
  • build(deps): bump importlib-metadata from 6.0.0 to 6.1.0 by @dependabot in #1828
  • updated setup-poetry action version to support nodejs 16 by @mbordash2 in #1829
  • build(deps): bump http-cache-semantics and @angular/cli in /runway/templates/static-angular/sampleapp.web by @dependabot in #1779
  • build(deps-dev): bump boto3-stubs from 1.26.93 to 1.26.94 by @dependabot in #1823
  • build(deps): bump aws-actions/configure-aws-credentials from 1 to 2 by @dependabot in #1809
  • version bump on cache action to upated saveState and setOutput by @mbordash2 in #1830
  • build(deps-dev): bump pre-commit from 3.1.1 to 3.2.0 by @dependabot in #1827
  • build(deps): bump codecov/codecov-action from 3.1.1 to 3.1.3 by @dependabot in #1862
  • adding dirs_exist_ok=True by @mbordash2 in #1873
  • update tf versions list for testing by @mbordash2 in #1874
  • Maintenance/deprecation notices and maintenance by @mbordash2 in #1878

Full Changelog: v2.6.4...v2.6.5

v2.6.4ΒΆ

Released on 2023-01-23 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

What's Changed

  • build(deps): bump cfn-lint from 0.58.2 to 0.63.2 by @dependabot in #1573
  • build(deps-dev): bump flake8-bugbear from 22.1.11 to 22.8.23 by @dependabot in #1562
  • build(deps-dev): bump mypy-boto3 from 1.21.8 to 1.24.66 by @dependabot in #1578
  • build(deps): bump boto3 from 1.21.8 to 1.24.66 by @dependabot in #1577
  • build(deps-dev): bump pytest from 7.0.1 to 7.1.3 by @dependabot in #1576
  • build(deps-dev): bump flake8-use-fstring from 1.3 to 1.4 by @dependabot in #1574
  • build(deps): bump actions/cache from 2.1.7 to 3.0.8 by @dependabot in #1547
  • build(deps): bump urllib3 from 1.26.8 to 1.26.12 by @dependabot in #1559
  • build(deps): bump dunamai from 1.9.0 to 1.13.0 by @dependabot in #1550
  • build(deps): bump sphinx-tabs from 3.2.0 to 3.4.0 by @dependabot in #1483
  • build(deps): bump release-drafter/release-drafter from 5.18.1 to 5.20.1 by @dependabot in #1539
  • build(deps): bump numpy from 1.21.0 to 1.22.0 in /tests/functional/cfngin/test_aws_lambda_hook/lambda_src/dockerize_src by @dependabot in #1478
  • build(deps): bump numpy from 1.21.0 to 1.22.0 in /tests/functional/cfngin/test_aws_lambda_hook/lambda_src/nondockerize_src by @dependabot in #1477
  • build(deps): bump pre-commit/action from 2.0.3 to 3.0.0 by @dependabot in #1456
  • build(deps): bump actions/setup-python from 3 to 4 by @dependabot in #1580
  • build(deps): bump @angular/core from 8.2.14 to 11.0.5 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1454
  • build(deps): bump protobufjs from 6.11.2 to 6.11.3 in /tests/functional/serverless/test_promotezip by @dependabot in #1453
  • build(deps): bump crazy-max/ghaction-github-labeler from 3 to 4 by @dependabot in #1440
  • build(deps): bump pyjwt from 1.7.1 to 2.4.0 in /runway/cfngin/hooks/staticsite/auth_at_edge/templates/parse_auth by @dependabot in #1438
  • build(deps): bump eventsource from 1.0.7 to 1.1.1 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1451
  • build(deps): bump pyjwt from 1.7.1 to 2.4.0 in /runway/cfngin/hooks/staticsite/auth_at_edge/templates/check_auth by @dependabot in #1437
  • build(deps): bump async from 2.6.3 to 2.6.4 in /tests/functional/serverless/test_promotezip by @dependabot in #1404
  • build(deps): bump async from 2.6.3 to 2.6.4 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1403
  • build(deps): bump codecov/codecov-action from 2.1.0 to 3.1.0 by @dependabot in #1395
  • build(deps): bump minimist from 1.2.5 to 1.2.6 in /tests/functional/serverless/test_promotezip by @dependabot in #1365
  • build(deps): bump minimist from 1.2.5 to 1.2.6 in /infrastructure/public/common/bucket-and-user.cdk by @dependabot in #1364
  • build(deps): bump minimist from 1.2.5 to 1.2.6 in /tests/functional/cdk/test_multistack by @dependabot in #1361
  • build(deps-dev): bump karma from 6.3.14 to 6.3.16 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1319
  • build(deps): bump awacs from 2.1.0 to 2.2.0 by @dependabot in #1591
  • build(deps): bump cfn-lint from 0.63.2 to 0.64.1 by @dependabot in #1588
  • build(deps-dev): bump coverage from 6.3.2 to 6.4.4 by @dependabot in #1587
  • build(deps-dev): bump pre-commit from 2.17.0 to 2.20.0 by @dependabot in #1584
  • build(deps-dev): bump mypy-boto3 from 1.24.66 to 1.24.70 by @dependabot in #1592
  • build(deps): bump boto3 from 1.24.66 to 1.24.70 by @dependabot in #1590
  • build(deps-dev): bump doc8 from 0.10.1 to 0.11.2 by @dependabot in #1589
  • build(deps): bump release-drafter/release-drafter from 5.20.1 to 5.21.0 by @dependabot in #1597
  • build(deps-dev): bump pytest-mock from 3.7.0 to 3.8.2 by @dependabot in #1607
  • build(deps): bump docker from 5.0.3 to 6.0.0 by @dependabot in #1606
  • build(deps): bump python-hcl2 from 3.0.4 to 3.0.5 by @dependabot in #1603
  • build(deps-dev): bump pep8-naming from 0.12.1 to 0.13.2 by @dependabot in #1601
  • build(deps): bump pydantic from 1.9.0 to 1.10.2 by @dependabot in #1599
  • build(deps): bump codecov/codecov-action from 3.1.0 to 3.1.1 by @dependabot in #1608
  • build(deps-dev): bump pytest-sugar from 0.9.4 to 0.9.5 by @dependabot in #1616
  • build(deps): bump cfn-lint from 0.64.1 to 0.65.1 by @dependabot in #1618
  • build(deps): bump pyopenssl from 22.0.0 to 22.1.0 by @dependabot in #1615
  • build(deps): bump boto3 from 1.24.70 to 1.24.80 by @dependabot in #1612
  • build(deps): bump requests from 2.27.1 to 2.28.1 by @dependabot in #1602
  • build(deps-dev): bump flake8-print from 4.0.0 to 5.0.0 by @dependabot in #1583
  • Fix/eet 18 linting and tests errors by @sam-fakhreddine in #1679
  • build(deps-dev): bump mypy-boto3 from 1.26.6 to 1.26.14 by @dependabot in #1701
  • build(deps): bump engine.io from 6.2.0 to 6.2.1 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1702
  • build(deps): bump boto3 from 1.26.6 to 1.26.14 by @dependabot in #1700
  • build(deps): bump minimatch from 3.0.4 to 3.1.2 in /infrastructure/public/common/bucket-and-user.cdk by @dependabot in #1698
  • build(deps): bump cfn-lint from 0.65.1 to 0.71.1 by @dependabot in #1697
  • build(deps): bump release-drafter/release-drafter from 5.21.0 to 5.21.1 by @dependabot in #1649
  • build(deps): bump loader-utils and @angular-devkit/build-angular in /runway/templates/static-angular/sampleapp.web by @dependabot in #1692
  • build(deps): bump got and serverless in /tests/functional/serverless/test_promotezip by @dependabot in #1704
  • build(deps): bump minimist and mkdirp in /runway/templates/static-angular/sampleapp.web by @dependabot in #1705
  • build(deps): bump al-cheb/configure-pagefile-action from 1.2 to 1.3 by @dependabot in #1660
  • build(deps): bump tar from 6.1.11 to 6.1.12 by @dependabot in #1669
  • build(deps): bump minimatch and @aws-cdk/core in /tests/functional/cdk/test_multistack by @dependabot in #1682
  • build(deps): bump minimatch from 3.0.4 to 3.1.2 in /tests/functional/serverless/test_promotezip by @dependabot in #1684
  • Feature/tf workspace key prefix support by @mbordash2 in #1757
  • added filtering of invalid tf versions per pep440 by @mbordash2 in #1756

New Contributors

Full Changelog: v2.6.3...v2.6.4

v2.6.3ΒΆ

Released on 2022-09-01 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

🧰 Maintenance

v2.6.2ΒΆ

Released on 2022-05-18 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v2.6.1ΒΆ

Released on 2022-02-23 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix broken url in error when registering invalid CFNgin lookups @ITProKyle (#1295)

🧢 Dependencies

πŸ“– Doc Updates

  • add documentation for the secrets used by this project @ITProKyle (#1296)

v2.6.0ΒΆ

Released on 2022-02-14 - GitHub - PyPI

What Changed

πŸš€ Features

  • consolidate .runway/ as much as possible - based on config location @ITProKyle (#1208)
  • use pydantic data model to parse cfngin.hooks.docker hook arguments @ITProKyle (#1219)
  • use pydantic data model to parse cfngin.hooks.cleanup_s3 args @ITProKyle (#1246)
  • use pydantic data model to parse cfngin.hooks.cleanup_ssm args @ITProKyle (#1247)
  • use pydantic data model to parse cfngin.hooks.command args @ITProKyle (#1249)
  • use pydantic data model to parse cfngin.hooks.ecs args @ITProKyle (#1251)
  • use pydantic data model to parse cfngin.hooks.iam args @ITProKyle (#1252)
  • use pydantic data model to parse cfngin.hooks.keypair args @ITProKyle (#1254)
  • use pydantic data model to parse cfngin.hooks.route53 args @ITProKyle (#1255)
  • use pydantic data model to parse cfngin.hooks.ecr args @ITProKyle (#1256)
  • use pydantic to parse cfngin.lookups.handlers.ami args @ITProKyle (#1266)
  • use pydantic to parse cfngin.lookups.handlers.dynamodb args @ITProKyle (#1268)
  • use pydantic to parse cfngin.lookups.handlers.file args @ITProKyle (#1269)
  • use pydantic data model to parse cfngin.hooks.staticsite hook args @ITProKyle (#1277)

πŸ› Bug Fixes

🧢 Dependencies

  • build(deps): bump rsa from 4.0 to 4.7 in /runway/cfngin/hooks/staticsite/auth_at_edge/templates/parse_auth @dependabot (#1221)
  • build(deps): bump rsa from 4.0 to 4.7 in /runway/cfngin/hooks/staticsite/auth_at_edge/templates/check_auth @dependabot (#1222)

πŸ“– Doc Updates

  • update ReadTheDocs config, fix duplicate object description warning @ITProKyle (#1281)

🧰 Maintenance

v2.5.0ΒΆ

Released on 2022-01-14 - GitHub - PyPI

What Changed

πŸš€ Features

  • lookup TYPE_NAME is now a ClassVar of LookupHandler instead of a constant @ITProKyle (#1020)
  • replace custom VersionTuple with packaging.version.Version @ITProKyle (#1055)
  • replace use of zgitignore with igittigitt @ITProKyle (#1074)
  • add runway.mixins.DelCachedPropMixin @ITProKyle (#1075)
  • add new awslambda hooks + lookups & deprecate aws_lambda hook @ITProKyle (#1081)
  • runway.cfngin.hooks.base.Hook.ARGS_PARSER is now a ClassVar @ITProKyle (#1131)
  • use pydantic for runway.core.providers.aws._response @ITProKyle (#1132)
  • change aws.s3.Bucket.exists, add aws.s3.Bucket.__bool__ @ITProKyle (#1133)
  • static site: replace .with - when used in module name @ITProKyle (#1144)
  • pass encoding when opening a file in text mode @ITProKyle (#1148)
  • remove uses of non f-string string formatting @ITProKyle (#1149)
  • changed how some pydantic model field aliases are set to better align expectations with type checker behavior @ITProKyle (#1151)

🧢 Dependencies

πŸ“– Doc Updates

  • add note to hook & lookups docs for passing allow_reuse to pydantic validators @ITProKyle (#1019)

🧰 Maintenance

v2.4.4ΒΆ

Released on 2021-11-08 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • fix issue causing .kubectl-version in overlay directories to be ignore @ITProKyle (#974)
  • fix issue causing runway envvars to raise AttributeError @ITProKyle (#975)
  • cfngin: fix issue causing stack with stack_name to not be found @ITProKyle (#1010)

🧢 Dependencies

v2.4.3ΒΆ

Released on 2021-10-22 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix an issue causing variables in nested pydantic models to not be resolved @ITProKyle (#971)

🧢 Dependencies

v2.4.2ΒΆ

Released on 2021-09-28 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix issue causing runway.context.BaseContext.get_session() to use the wrong region when no region is specified @ITProKyle (#931)

🧢 Dependencies

πŸ“– Doc Updates

🧰 Maintenance

  • build(deps-dev): bump pytest-xdist from 2.3.0 to 2.4.0 @dependabot (#928)
  • build(deps-dev): bump moto from 2.2.7 to 2.2.8 @dependabot (#925)
  • build(deps-dev): bump @cspell/dict-python from 1.0.37 to 2.0.3 @dependabot (#932)
  • build(deps-dev): bump boto3-stubs from 1.18.42 to 1.18.49 @dependabot (#935)
  • build(deps-dev): bump mypy-boto3 from 1.18.42 to 1.18.49 @dependabot (#933)
  • improve stability of test_rollback_dependant functional test @ITProKyle (#937)
  • makefile: rename some targets & update options used for cspell @ITProKyle (#938)
  • build(deps-dev): bump cspell from 5.9.1 to 5.10.1 @dependabot (#911)
  • build(deps-dev): bump pylint from 2.11.0 to 2.11.1 @dependabot (#909)
  • build(deps-dev): bump pyright from 1.1.163 to 1.1.171 @dependabot (#927)

v2.4.1ΒΆ

Released on 2021-09-16 - GitHub - PyPI

What Changed

🧢 Dependencies

🧰 Maintenance

v2.4.0ΒΆ

Released on 2021-08-26 - GitHub - PyPI

What Changed

πŸš€ Features

  • staticsite: add support for CloudFormation service role @ITProKyle (#866)

🧢 Dependencies

🧰 Maintenance

  • build(deps): bump codecov/codecov-action from 2.0.2 to 2.0.3 @dependabot (#867)
  • build(deps-dev): bump cspell from 5.8.0 to 5.8.2 @dependabot (#868)
  • build(deps-dev): bump boto3-stubs from 1.18.26 to 1.18.29 @dependabot (#871)
  • build(deps-dev): bump mypy-boto3 from 1.18.26 to 1.18.29 @dependabot (#869)

v2.3.2ΒΆ

Released on 2021-08-23 - GitHub - PyPI

What Changed

πŸš€ Features

  • runway.utils: deduplicate file hash logic by creating a universal interface @ITProKyle (#818)

πŸ› Bug Fixes

  • hooks: fix issue preventing ssm.parameter from being used more than once @ITProKyle (#863)
  • hooks: fix issue causing ssm.parameter to fail if param does not exist @ITProKyle (#864)

🧢 Dependencies

πŸ“– Doc Updates

🧰 Maintenance

v2.3.1ΒΆ

Released on 2021-08-12 - GitHub - PyPI

What Changed

πŸš€ Features

  • cfngin: add protocol for hook classes @ITProKyle (#813)
  • cfngin.hooks: expanded types of hook_data to include pydantic models @ITProKyle (#815)

πŸ› Bug Fixes

  • cdk: catch cdk diff error, clean exit with explanation @ITProKyle (#831)
  • context: .get_session() now correctly uses creds from deploy environment @ITProKyle (#834)

🧢 Dependencies

🧰 Maintenance

v2.3.0ΒΆ

Released on 2021-07-23 - GitHub - PyPI

What Changed

πŸš€ Features

🧢 Dependencies

🧰 Maintenance

v2.2.0ΒΆ

Released on 2021-07-13 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • cfngin: fix incorrect variable type conversions & add tests @ITProKyle (#732)

🧢 Dependencies

πŸ“– Doc Updates

🧰 Maintenance

v2.1.1ΒΆ

Released on 2021-06-11 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • k8s: fix issue causing wrong path to be passed to kubectl (file vs dir) @ITProKyle (#668)

🧢 Dependencies

🧰 Maintenance

v2.1.0ΒΆ

Released on 2021-06-10 - GitHub - PyPI

What Changed

πŸš€ Features

  • remove scripts/ from setup.py @ITProKyle (#627)
  • terraform destroy: handle differences in supported cli options by tf version @ITProKyle (#632)
  • cfngin: add timeout field to specify CloudFormation Stack TimeoutInMinutes @ITProKyle (#635)

πŸ› Bug Fixes

  • cdk: change -c to --context to prevent conflict with npx -c ... @ITProKyle (#633)
  • cdk: use npx --package aws-cdk cdk ... to fix issue causing module to fail when using npm 7 @ITProKyle (#634)

🧢 Dependencies

πŸ“– Doc Updates

🧰 Maintenance

v2.0.1ΒΆ

Released on 2021-05-17 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v2.0.0ΒΆ

Released on 2021-05-17 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • cfngin will now exit on DELETE_FAILED instead of infinite retry loop @ITProKyle (#605)

πŸ“– Doc Updates

  • CHANGELOG now available on RTD site, built from GitHub Releases @ITProKyle (#611)

🧰 Maintenance

v1.18.3ΒΆ

Released on 2021-02-28 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.18.2ΒΆ

Released on 2021-02-24 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix lambda zip errors when docker creates files as root @troyready (#544)

🧰 Maintenance

  • sls-tsc sample: drop legacy aws-sdk and bump node version @troyready (#537)

v1.18.1ΒΆ

Released on 2021-01-15 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.18.0ΒΆ

Released on 2021-01-14 - GitHub - PyPI

What Changed

πŸš€ Features

v1.17.0ΒΆ

Released on 2021-01-11 - GitHub - PyPI

What Changed

πŸš€ Features

🧢 Dependencies

  • sls-tsc sample: update typedoc dependency to remove beta requirement @troyready (#504)

v1.16.4ΒΆ

Released on 2020-12-22 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.16.3ΒΆ

Released on 2020-12-10 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.16.2ΒΆ

Released on 2020-12-08 - GitHub - PyPI

What Changed

Version number bump for CI fixes

v1.16.1ΒΆ

Released on 2020-12-08 - GitHub - PyPI

πŸ› Bug Fixes

v1.16.0ΒΆ

Released on 2020-11-10 - GitHub - PyPI

What Changed

πŸš€ Features

🧢 Dependencies

  • update dependencies in lock files (only effects binary releases) @ITProKyle (#477)

v1.15.1ΒΆ

Released on 2020-10-19 - GitHub - PyPI

What Changed

πŸš€ Features

  • CFNgin will now ignore bitbucket-pipeline.yml when finding config files @ITProKyle (#471)

🧢 Dependencies

v1.15.0ΒΆ

Released on 2020-10-03 - GitHub - PyPI

What Changed

πŸš€ Features

  • cfngin: change jinja2 template loading to Environment @troyready (#469)

v1.14.3ΒΆ

Released on 2020-10-01 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.14.2ΒΆ

Released on 2020-09-28 - GitHub - PyPI

What Changed

🧢 Dependencies

  • (binary runway releases only) bump bundled awacs to v0.9.9 @troyready (#465)

v1.14.1ΒΆ

Released on 2020-09-25 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.14.0ΒΆ

Released on 2020-09-23 - GitHub - PyPI

What Changed

πŸš€ Features

  • staticsite: add additional_redirect_domains option @troyready (#457)
  • staticsite: drop replicated lambda deletion process @troyready (#460)

v1.13.1ΒΆ

Released on 2020-09-22 - GitHub - PyPI

What Changed

πŸš€ Features

  • add serverless-iam-roles-per-function plugin to templates @troyready (#454)

πŸ› Bug Fixes

  • auth@edge: fix refreshauth error handling @troyready (#458)
  • static site CF origin will now use the s3 regional endpoint to avoid temporary redirect for new deployments @ITProKyle (#451)

v1.13.0ΒΆ

Released on 2020-09-14 - GitHub - PyPI

What Changed

πŸš€ Features

  • add handling for plan when cfngin_bucket does not exist @ITProKyle (#429)

πŸ› Bug Fixes

  • fix YamlDirTestGenerator python 3 compatibility @twitty-onica (#442)
  • fix issue causing static sites to be inaccessible when not us-east-1 @ITProKyle (#448)
  • fix npx runway <command> (npm) not recognized on Windows @ITProKyle (#449)

v1.12.0ΒΆ

Released on 2020-09-11 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

🧰 Maintenance

v1.11.3ΒΆ

Released on 2020-08-19 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix npx runway on Windows when path contains a space @ITProKyle (#419)

πŸ“– Doc Updates

🧰 Maintenance

  • implement black formatting @ITProKyle (#417)
  • update quickstart dockerfile to show use of binary release, remove mention of published docker image @ITProKyle (#422)
  • adjust workflow to skip npm build if commit is tagged @ITProKyle (#423)

v1.11.2ΒΆ

Released on 2020-08-17 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

v1.11.1ΒΆ

Released on 2020-08-14 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • cleanup .terraform between uses & prevent credentials from being unintentionally remove from environment @ITProKyle (#412)

🧰 Maintenance

v1.11.0ΒΆ

Released on 2020-08-11 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • update log msgs from config to match the format of other log msgs @ITProKyle (#389)
  • fixed TypeError when stack template from AWS contains non-JSON data type @ITProKyle (#401)

πŸ“– Doc Updates

🧰 Maintenance

v1.10.1ΒΆ

Released on 2020-07-20 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • fix aws alias/id validation when assumed and async @ITProKyle (#384)

v1.10.0ΒΆ

Released on 2020-07-16 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • fixed issue where tests were not properly excluded from distributable @ITProKyle (#381)

v1.9.0ΒΆ

Released on 2020-07-13 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ“– Doc Updates

v1.8.5ΒΆ

Released on 2020-07-02 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ“– Doc Updates

v1.8.4ΒΆ

Released on 2020-06-30 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • allow runway tests to exit 0 without signaling failure @troyready (#372)

🧰 Maintenance

v1.8.3ΒΆ

Released on 2020-06-24 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix issue where sys.path was not fully reverted between cfngin configs @ITProKyle (#367)

🧰 Maintenance

v1.8.2ΒΆ

Released on 2020-06-09 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • [BUG-356] - Add support for serverless module names @paul-duffy (#358)
  • fix RunwayModule not subscriptable & awacs/troposphere unload causing isinstance inconsistencies @ITProKyle (#361)
  • add prompt to select region for envvars command @ITProKyle (#359)

πŸ“– Doc Updates

  • restructure developers guide & move custom module doc page @ITProKyle (#338)

🧰 Maintenance

v1.8.1ΒΆ

Released on 2020-06-04 - GitHub - PyPI

What Changed

πŸš€ Features

  • add logic to use --no-color with cdk, cpm, sls, and tf @ITProKyle (#290)
  • destroy_stack now aware of action=diff, use different approval prompt @ITProKyle (#289)
  • a@e refresh token with 5 minutes remaining @ITProKyle (#326)
  • runway test: return non-zero exit code if any non-required tests failed @ITProKyle (#329)
  • remove yarn from static-react sample @ITProKyle (#330)

πŸ› Bug Fixes

  • fix Pyinstaller yamllint test @ITProKyle (#344)
  • the friendly error when npm can't be found has returned @ITProKyle (#339)
  • fix namespace collisions when cfngin modules contribute similar names @ITProKyle (#351)

πŸ“– Doc Updates

🧰 Maintenance

v1.8.0ΒΆ

Released on 2020-05-18 - GitHub - PyPI

What Changed

πŸš€ Features

  • add ability to extend a serverless.yml from runway.yml @ITProKyle (#268)

πŸ› Bug Fixes

  • aws_lambda hook can use internal pip when zipping dependencies @ITProKyle (#279)
  • lookup arg parse handle = in value @ITProKyle (#281)
  • replace uses of "class_path: ...StaticSite" with "type: static" @ITProKyle (#282)
  • cfnlint now invoked with runpy.run_module, warn when missing templates @ITProKyle (#284)
  • Update static angular template to use npx @troyready (#270)
  • staticsite: use IAM role boundary in cleanup stack @troyready (#286)

πŸ“– Doc Updates

v1.7.3ΒΆ

Released on 2020-05-04 - GitHub - PyPI

What Changed

πŸš€ Features

  • support an AWS SSO profile as the initial credential source @ITProKyle (#253)

🧢 Dependencies

  • bump pylint and astroid versions, fix linting errors @ITProKyle (#258)

v1.7.2ΒΆ

Released on 2020-04-21 - GitHub - PyPI

What Changed

🧰 Maintenance

v1.7.1ΒΆ

Released on 2020-04-21 - GitHub - PyPI

What Changed

🧰 Maintenance

v1.7.0ΒΆ

Released on 2020-04-21 - GitHub - PyPI

Support for Python 3.5 has been deprecated. Compatibility testing has ceased and functionality for this release and beyond is not guaranteed.

What Changed

πŸš€ Features

πŸ› Bug Fixes

🧢 Dependencies

  • Bump https-proxy-agent from 2.2.2 to 2.2.4 in /integration_tests/test_serverless/templates/promotezip-multisrc-single-zip.sls @dependabot (#231)
  • Bump https-proxy-agent from 2.2.2 to 2.2.4 in /integration_tests/test_serverless/templates/promotezip-multisrc-multizip.sls @dependabot (#232)

🧰 Maintenance

v1.6.1ΒΆ

Released on 2020-04-15 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

v1.6.0ΒΆ

Released on 2020-04-07 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

πŸ“– Doc Updates

🧰 Maintenance

v1.5.2ΒΆ

Released on 2020-04-02 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix cfngin diff output lookup resolution when no stack change @ITProKyle (#208)
  • fix cfngin diff output lookup resolution when stack is locked @ITProKyle (#209)
  • wrap cfngin run with a ctx manager that temp updates os.environ from ctx @ITProKyle (#214)

πŸ“– Doc Updates

v1.5.1ΒΆ

Released on 2020-03-26 - GitHub - PyPI

What Changed

πŸš€ Features

  • (binary/npm versions only) bumped embedded awacs version to v0.9.8

πŸ“– Doc Updates

  • restructure module type docs, reword some references to cfngin @ITProKyle (#206)

v1.5.0ΒΆ

Released on 2020-03-25 - GitHub - PyPI

What Changed

πŸš€ Features

πŸ› Bug Fixes

  • [Hotfix] Callback URL Retriever hook call in wrong conditional @voodooGQ (#196)
  • fix runway module git path default location @ITProKyle (#195)
  • catch AttributeError in cfngin diff for stack from persist graph @ITProKyle (#198)
  • [Bugfix] Lambda Execution Role Permissions Scope @voodooGQ (#193)

🧰 Maintenance

v1.4.4ΒΆ

Released on 2020-02-28 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

  • fix cfngin resolve complex variable types, fix runway config variables def @ITProKyle (#179)

v1.4.3ΒΆ

Released on 2020-02-25 - GitHub - PyPI

What Changed

πŸš€ Features

  • configurable max concurrent parallel modules & regions @ITProKyle (#177)

πŸ› Bug Fixes

v1.4.2ΒΆ

Released on 2020-02-24 - GitHub - PyPI

What Changed

πŸ› Bug Fixes

πŸ“– Doc Updates

🧰 Maintenance

v1.4.1ΒΆ

Released on 2020-02-21 - GitHub - PyPI

What Changed

πŸ› Bug Fixes