CHANGELOG๏ƒ

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

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

๐Ÿ› 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