CHANGELOGΒΆ

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