Releases: rackspace/runway
Releases · rackspace/runway
v2.4.3
What Changed
🐛 Bug Fixes
- fix an issue causing variables in nested pydantic models to not be resolved @ITProKyle (#971)
🧶 Dependencies
- build(deps): bump click from 8.0.1 to 8.0.3 @dependabot (#959)
- build(deps): bump cfn-flip from 1.2.3 to 1.3.0 @dependabot (#957)
- build(deps): bump docker from 5.0.2 to 5.0.3 @dependabot (#954)
- build(deps-dev): bump flake8-bugbear from 21.9.1 to 21.9.2 @dependabot (#946)
- build(deps): bump boto3 from 1.18.49 to 1.18.58 @dependabot (#953)
v2.4.2
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
- build(deps): bump boto3 from 1.18.42 to 1.18.49 @dependabot (#934)
- build(deps): bump cfn-lint from 0.54.1 to 0.54.2 @dependabot (#923)
- build(deps): bump urllib3 from 1.26.6 to 1.26.7 @dependabot (#924)
- build(deps): bump gitpython from 3.1.23 to 3.1.24 @dependabot (#907)
📖 Doc Updates
- update example in readme to reflect v2 syntax @ITProKyle (#936)
🧰 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
What Changed
🧶 Dependencies
- build(deps): bump boto3 from 1.18.29 to 1.18.40 @dependabot (#895)
- build(deps): bump awacs from 2.0.0 to 2.0.1 @dependabot (#885)
- build(deps): bump tar from 6.1.10 to 6.1.11 @dependabot (#872)
- build(deps): bump docker from 5.0.0 to 5.0.2 @dependabot (#888)
- widen troposphere pin to include ^3 @ITProKyle (#902)
🧰 Maintenance
- build(deps): bump codecov/codecov-action from 2.0.3 to 2.1.0 @dependabot (#899)
- build(deps-dev): bump cspell from 5.8.2 to 5.9.1 @dependabot (#898)
- build(deps-dev): bump pytest from 6.2.4 to 6.2.5 @dependabot (#891)
- build(deps-dev): bump boto3-stubs from 1.18.29 to 1.18.40 @dependabot (#893)
- build(deps-dev): bump mypy-boto3 from 1.18.29 to 1.18.40 @dependabot (#894)
- build(deps): bump cfn-lint from 0.53.0 to 0.54.1 @dependabot (#896)
- build(deps): bump typing-extensions from 3.10.0.0 to 3.10.0.2 @dependabot (#889)
- build(deps-dev): bump moto from 2.2.4 to 2.2.6 @dependabot (#879)
- build(deps-dev): bump pre-commit from 2.14.0 to 2.15.0 @dependabot (#890)
v2.4.0
What Changed
🚀 Features
- staticsite: add support for CloudFormation service role @ITProKyle (#866)
🧶 Dependencies
- build(deps): bump boto3 from 1.18.26 to 1.18.29 @dependabot (#870)
🧰 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
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
- build(deps): bump tar from 6.1.8 to 6.1.10 @dependabot (#854)
- build(deps): bump yamllint from 1.26.2 to 1.26.3 @dependabot (#861)
- build(deps): bump boto3 from 1.18.19 to 1.18.26 @dependabot (#857)
📖 Doc Updates
- docs: reduce size of gif @ITProKyle (#845)
🧰 Maintenance
- flake8: set
classmethod-decorators
for pydantic validators @ITProKyle (#846) - build(deps-dev): bump moto from 2.2.2 to 2.2.4 @dependabot (#858)
- build(deps-dev): bump pyright from 1.1.157 to 1.1.163 @dependabot (#859)
- build(deps-dev): bump mypy-boto3 from 1.18.19 to 1.18.26 @dependabot (#862)
- build(deps-dev): bump boto3-stubs from 1.18.19 to 1.18.26 @dependabot (#855)
- build(deps-dev): bump cspell from 5.6.6 to 5.8.0 @dependabot (#860)
- build(deps-dev): bump pylint from 2.9.6 to 2.10.2 @dependabot (#856)
- build(deps-dev): bump flake8-comprehensions from 3.5.0 to 3.6.1 @dependabot (#850)
v2.3.1
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
- build(deps): bump yamllint from 1.26.1 to 1.26.2 @dependabot (#822)
- build(deps): bump cfn-lint from 0.52.0 to 0.53.0 @dependabot (#824)
- build(deps): bump send2trash from 1.7.1 to 1.8.0 @dependabot (#825)
- build(deps): bump tar from 6.1.0 to 6.1.6 @dependabot (#814)
- build(deps): bump tar from 6.1.6 to 6.1.7 @dependabot (#832)
- build(deps): bump tar from 6.1.7 to 6.1.8 @dependabot (#835)
- build(deps): bump boto3 from 1.18.5 to 1.18.19 @dependabot (#839)
🧰 Maintenance
- build(deps-dev): bump moto from 2.1.0 to 2.2.0 @dependabot (#808)
- build(deps-dev): bump pyinstaller from 4.4 to 4.5 @dependabot (#805)
- build(deps-dev): bump isort from 5.9.2 to 5.9.3 @dependabot (#804)
- use issue form for bug report template @ITProKyle (#816)
- build(deps-dev): bump pre-commit from 2.13.0 to 2.14.0 @dependabot (#829)
- build(deps-dev): bump moto from 2.2.0 to 2.2.1 @dependabot (#828)
- build(deps): bump sphinx-tabs from 3.1.0 to 3.2.0 @dependabot (#827)
- build(deps-dev): bump pylint from 2.8.3 to 2.9.6 @dependabot (#807)
- build(deps-dev): bump moto from 2.2.1 to 2.2.2 @dependabot (#838)
- build(deps): bump dunamai from 1.5.5 to 1.6.0 @dependabot (#841)
- build(deps-dev): bump mypy-boto3 from 1.18.5 to 1.18.19 @dependabot (#840)
- increase boto3 max retry attempts to avoid throttling error @ITProKyle (#843)
- build(deps-dev): bump boto3-stubs from 1.18.5 to 1.18.19 @dependabot (#837)
- build(deps-dev): bump pyinstaller from 4.5 to 4.5.1 @dependabot (#836)
- build(deps): bump codecov/codecov-action from 2.0.1 to 2.0.2 @dependabot (#798)
v2.3.0
What Changed
🚀 Features
- cli: add
tfenv list
command @ITProKyle (#777) - cli: add
kbenv list
command @ITProKyle (#778) - cli: add
tfenv uninstall
command @ITProKyle (#780) - cli: add
kbenv uninstall
command @ITProKyle (#782)
🧶 Dependencies
- build(deps): bump requests from 2.25.1 to 2.26.0 @dependabot (#789)
- build(deps): bump boto3 from 1.17.109 to 1.18.5 @dependabot (#795)
🧰 Maintenance
- build(deps): bump Gr1N/setup-poetry from 4 to 7 @dependabot (#773)
- build(deps-dev): bump @cspell/dict-python from 1.0.36 to 1.0.37 @dependabot (#774)
- build(deps): bump codecov/codecov-action from 1.5.2 to 2.0.1 @dependabot (#792)
- build(deps-dev): bump pyright from 1.1.156 to 1.1.157 @dependabot (#784)
- build(deps-dev): bump moto from 2.0.11 to 2.1.0 @dependabot (#786)
- build(deps-dev): bump pytest-subprocess from 1.1.1 to 1.1.2 @dependabot (#790)
- build(deps-dev): bump black from 21.6b0 to 21.7b0 @dependabot (#791)
- build(deps-dev): bump pyinstaller from 4.3 to 4.4 @dependabot (#787)
- build(deps-dev): bump boto3-stubs from 1.17.109 to 1.18.5 @dependabot (#794)
- build(deps-dev): bump mypy-boto3 from 1.17.109 to 1.18.5 @dependabot (#796)
v2.2.0
What Changed
🚀 Features
- core: add logic to handle
init
action @ITProKyle (#659) - cli: add functionality to
init
command @ITProKyle (#677) - module.*: add
.init()
method to base class & module handler classes @ITProKyle (#678) - cdk: refactor class so it can be properly tested @ITProKyle (#685)
- k8s: refactor class so it can be properly tested @ITProKyle (#686)
- LookupHandler: convert strings with a value of none to
NoneType
@ITProKyle (#704) - cfngin.hooks: add
ssm.parameter.SecureString
hook @ITProKyle (#709) - lookups: add
random.string
lookup @ITProKyle (#714) - cfngin: add init action & refactor cfngin_bucket creation @ITProKyle (#722)
- serverless: refactor deploy_package @ITProKyle (#738)
- static site: add parameter for CloudFront.DefaultCacheBehavior.Compress @ITProKyle (#769)
- cdk: add functionality to init action @ITProKyle (#771)
- terraform: add functionality to init action @ITProKyle (#772)
🐛 Bug Fixes
- cfngin: fix incorrect variable type conversions & add tests @ITProKyle (#732)
🧶 Dependencies
- dunamai: move to the correct
extras
@ITProKyle (#676) - remove botocore as an explicit dependency - implicit from use of boto3 @ITProKyle (#698)
- Bump pytest-xdist from 2.2.1 to 2.3.0 @dependabot (#693)
- Bump pyright from 1.1.148 to 1.1.150 @dependabot (#692)
- Bump gitpython from 3.1.17 to 3.1.18 @dependabot (#699)
- Bump pyright from 1.1.150 to 1.1.151 @dependabot (#706)
- Bump moto from 2.0.9 to 2.0.10 @dependabot (#707)
- Bump pytest-subprocess from 1.1.0 to 1.1.1 @dependabot (#708)
- Bump isort from 5.8.0 to 5.9.1 @dependabot (#721)
- Bump send2trash from 1.5.0 to 1.7.1 @dependabot (#717)
- build(deps): bump urllib3 from 1.26.5 to 1.26.6 @dependabot (#735)
- build(deps-dev): bump boto3-stubs from 1.17.93 to 1.17.102.post1 @dependabot (#734)
- build(deps-dev): bump mypy-boto3 from 1.17.93 to 1.17.102.post1 @dependabot (#733)
- build(deps): bump boto3 from 1.17.93 to 1.17.102 @dependabot (#736)
- build(deps): bump cfn-lint from 0.51.0 to 0.52.0 @dependabot (#742)
- build(deps): bump packaging from 20.9 to 21.0 @dependabot (#758)
- build(deps-dev): bump isort from 5.9.1 to 5.9.2 @dependabot (#767)
- build(deps-dev): bump moto from 2.0.10 to 2.0.11 @dependabot (#766)
- build(deps-dev): bump boto3-stubs from 1.17.102.post1 to 1.17.109 @dependabot (#768)
- build(deps-dev): bump mypy-boto3 from 1.17.102.post1 to 1.17.109 @dependabot (#763)
- build(deps): bump boto3 from 1.17.102 to 1.17.109 @dependabot (#764)
- build(deps): bump awacs from 1.0.4 to 2.0.0 @dependabot (#765)
📖 Doc Updates
- update documentation for release process @ITProKyle (#753)
🧰 Maintenance
- Bump cspell from 5.6.2 to 5.6.3 @dependabot (#670)
- Bump cspell from 5.6.3 to 5.6.4 @dependabot (#680)
- resolve pyright reportTypedDictNotRequiredAccess errors @ITProKyle (#697)
- Bump actions/download-artifact from 2.0.9 to 2.0.10 @dependabot (#690)
- Bump actions/upload-artifact from 2.2.3 to 2.2.4 @dependabot (#691)
- Bump cspell from 5.6.4 to 5.6.6 @dependabot (#705)
- Bump @cspell/dict-python from 1.0.35 to 1.0.36 @dependabot (#715)
- build(deps-dev): bump pyright from 1.1.151 to 1.1.153 @dependabot (#728)
- build(deps-dev): bump black from 21.5b1 to 21.6b0 @ITProKyle (#746)
- move pyright config into pyproject.toml @ITProKyle (#747)
- use flake8-bugbear @ITProKyle (#748)
- use flake8-comprehensions @ITProKyle (#749)
- use flake8-print @ITProKyle (#750)
- use flake8-use-fstring @ITProKyle (#751)
- build(deps-dev): bump pyright from 1.1.153 to 1.1.156 @dependabot (#762)
v2.1.1
What Changed
🐛 Bug Fixes
- k8s: fix issue causing wrong path to be passed to kubectl (file vs dir) @ITProKyle (#668)
🧶 Dependencies
- Bump botocore from 1.20.91 to 1.20.92 @dependabot (#664)
- Bump coloredlogs from 15.0 to 15.0.1 @dependabot (#665)
- Bump mypy-boto3 from 1.17.91 to 1.17.92.post1 @dependabot (#663)
- Bump boto3 from 1.17.91 to 1.17.92 @dependabot (#666)
- Bump boto3-stubs from 1.17.91 to 1.17.92.post1 @dependabot (#662)
- Revert "Bump coloredlogs from 15.0 to 15.0.1 (#665)" @ITProKyle (#667)
🧰 Maintenance
- configure codecov @ITProKyle (#658)
- Bump cspell from 5.6.1 to 5.6.2 @dependabot (#661)
v2.1.0
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 StackTimeoutInMinutes
@ITProKyle (#635)
🐛 Bug Fixes
- cdk: change
-c
to--context
to prevent conflict withnpx -c ...
@ITProKyle (#633) - cdk: use
npx --package aws-cdk cdk ...
to fix issue causing module to fail when using npm 7 @ITProKyle (#634)
🧶 Dependencies
- Bump botocore from 1.20.87 to 1.20.90 @dependabot (#650)
- Bump boto3-stubs from 1.17.87 to 1.17.90.post1 @dependabot (#649)
- Bump mypy-boto3 from 1.17.87 to 1.17.90.post1 @dependabot (#651)
- Bump boto3 from 1.17.87 to 1.17.90 @dependabot (#652)
- Bump botocore from 1.20.90 to 1.20.91 @dependabot (#655)
- Bump boto3-stubs from 1.17.90.post1 to 1.17.91 @dependabot (#654)
- Bump mypy-boto3 from 1.17.90.post1 to 1.17.91 @dependabot (#656)
- Bump boto3 from 1.17.90 to 1.17.91 @dependabot (#657)
📖 Doc Updates
- remove doc pages for github actions & labels @ITProKyle (#631)
🧰 Maintenance
- disable publishing dev builds @ITProKyle (#615)
- split Pyinstaller build its into own workflow, only runs when needed @ITProKyle (#616)
- add ghaction-github-labeler action @ITProKyle (#617)
- add assign-author action @ITProKyle (#618)
- add autolabeler configuration for release-drafter @ITProKyle (#619)
- refactor old tests to use pytest @ITProKyle (#620)
- refactor release process, replace pipenv with poetry @ITProKyle (#626)
- modify branch name requirements @ITProKyle (#630)
- dependabot: enable updates for github-actions @ITProKyle (#637)
- actions: disable running if actor is dependabot[bot] @ITProKyle (#642)
- Bump pre-commit/action from 2.0.0 to 2.0.3 @dependabot (#641)
- Bump actions/cache from 1 to 2.1.6 @dependabot (#640)
- Bump actions/upload-artifact from 1.0.0 to 2.2.3 @dependabot (#638)
- Bump actions/download-artifact from 1.0.0 to 2.0.9 @dependabot (#639)
- Bump pyright from 1.1.138 to 1.1.147 @ITProKyle (#644)
- dependabot: enable updates for npm packages @ITProKyle (#645)
- Bump @cspell/dict-python from 1.0.34 to 1.0.35 @dependabot (#647)
- Bump cspell from 5.4.1 to 5.6.1 @dependabot (#646)
- dependabot: enable updates for python packages @ITProKyle (#648)
- Bump pyright from 1.1.147 to 1.1.148 @dependabot (#653)