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-gzipbotocore
data files @ITProKyle (#2762) - update CFNgin confgin file exclude regex to include docker-compose @mbordash2 (#2778)
π Doc Updates
- add docs for maintenance branches @ITProKyle (#2801)
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
- remove use of
black
, useruff
for formatting @ITProKyle (#2742)
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
- delete files in
.terraform
rather than sending them to trash @mbordash2 (#2547) - replace
:
with=
to avoid YAML error in some jinja use cases @mbordash2 (#2672) - custom base exceptions updated for pickling @mbordash2 (#2669)
π§° Maintenance
- improve devcontainer @ITProKyle (#2598)
v2.7.0ΒΆ
Released on 2024-09-04 - GitHub - PyPI
What Changed
π Features
- end support for installing via cURL & npm @ITProKyle (#2508)
- upgrade to pydantic ^2 @ITProKyle (#2518)
LookupHandler
is now aGeneric
abstract base class @ITProKyle (#2524)- remove CDK deprecation message @mbordash2 (#2544)
π Bug Fixes
docker.hook_data.DockerHookData
is now always truthy @ITProKyle (#2526)
π Doc Updates
- use
autodoc-pydantic
to improve documentation ofpydantic
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
- (npm) bump tar from 7.4.0 to 7.4.1 @dependabot (#2457)
- Bump tar from 7.4.1 to 7.4.2 @dependabot (#2463)
- required version of
boto3
is now^1.34.50
, remove dev dependencies from main group @ITProKyle (#2499)
π 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.
- build(deps-dev): bump pytest-sugar from 0.9.7 to 1.0.0 by @dependabot in #2149
- build(deps-dev): bump boto3-stubs from 1.34.29 to 1.34.34 by @dependabot in #2151
- build(deps-dev): bump mypy-boto3 from 1.34.33 to 1.34.34 by @dependabot in #2150
- build(deps): bump al-cheb/configure-pagefile-action from 1.3 to 1.4 by @dependabot in #2148
- build(deps): bump pre-commit/action from 3.0.0 to 3.0.1 by @dependabot in #2154
- build(deps): bump cryptography from 41.0.7 to 42.0.2 by @dependabot in #2152
- build(deps-dev): bump pre-commit from 3.6.0 to 3.6.1 by @dependabot in #2161
- build(deps-dev): bump boto3-stubs from 1.34.34 to 1.34.40 by @dependabot in #2163
- build(deps): bump dunamai from 1.19.0 to 1.19.1 by @dependabot in #2158
- build(deps-dev): bump flake8-bugbear from 24.1.17 to 24.2.6 by @dependabot in #2160
- build(deps): bump troposphere from 4.5.3 to 4.6.0 by @dependabot in #2155
- build(deps): bump pyinstaller from 6.3.0 to 6.4.0 by @dependabot in #2157
- build(deps): bump yamllint from 1.33.0 to 1.34.0 by @dependabot in #2156
- build(deps-dev): bump cspell from 8.3.2 to 8.4.1 by @dependabot in #2174
- build(deps-dev): bump ip from 2.0.0 to 2.0.1 in /runway/templates/static-angular/sampleapp.web by @dependabot in #2176
- build(deps): bump gitpython from 3.1.41 to 3.1.42 by @dependabot in #2171
- build(deps-dev): bump pytest from 8.0.0 to 8.0.1 by @dependabot in #2170
- build(deps-dev): bump boto3-stubs from 1.34.40 to 1.34.46 by @dependabot in #2177
- build(deps): bump dunamai from 1.19.1 to 1.19.2 by @dependabot in #2166
- build(deps-dev): bump black from 24.1.1 to 24.2.0 by @dependabot in #2167
- build(deps): bump yamllint from 1.34.0 to 1.35.1 by @dependabot in #2168
- build(deps): bump Gr1N/setup-poetry from 8 to 9 by @dependabot in #2165
- build(deps-dev): bump pre-commit from 3.6.1 to 3.6.2 by @dependabot in #2164
- build(deps): bump cryptography from 42.0.2 to 42.0.4 by @dependabot in #2178
- build(deps): bump codecov/codecov-action from 4.0.1 to 4.1.0 by @dependabot in #2187
- build(deps-dev): bump coverage from 7.4.1 to 7.4.3 by @dependabot in #2186
- build(deps-dev): bump pytest from 8.0.1 to 8.0.2 by @dependabot in #2185
- build(deps-dev): bump boto3-stubs from 1.34.46 to 1.34.50 by @dependabot in #2188
- build(deps): bump boto3 from 1.34.23 to 1.34.50 by @dependabot in #2190
- build(deps-dev): bump mypy-boto3 from 1.34.34 to 1.34.50 by @dependabot in #2189
- build(deps): bump typing-extensions from 4.9.0 to 4.10.0 by @dependabot in #2183
- build(deps-dev): bump boto3-stubs from 1.34.50 to 1.34.54 by @dependabot in #2197
- build(deps): bump boto3 from 1.34.50 to 1.34.55 by @dependabot in #2200
- build(deps-dev): bump mypy-boto3 from 1.34.50 to 1.34.55 by @dependabot in #2198
- build(deps-dev): bump cspell from 8.4.1 to 8.5.0 by @dependabot in #2192
- build(deps): bump importlib-metadata from 7.0.1 to 7.0.2 by @dependabot in #2209
- build(deps): bump boto3 from 1.34.55 to 1.34.60 by @dependabot in #2212
- build(deps): bump sphinx-github-changelog from 1.2.1 to 1.3.0 by @dependabot in #2208
- build(deps-dev): bump mypy-boto3 from 1.34.55 to 1.34.60 by @dependabot in #2210
- build(deps): bump pyinstaller from 6.4.0 to 6.5.0 by @dependabot in #2203
- build(deps-dev): bump boto3-stubs from 1.34.54 to 1.34.60 by @dependabot in #2211
- build(deps): bump packaging from 23.2 to 24.0 by @dependabot in #2206
- build(deps-dev): bump cspell from 8.5.0 to 8.6.0 by @dependabot in #2201
Full Changelog: v2.6.13...v2.6.14
v2.6.13ΒΆ
Released on 2024-02-02 - GitHub - PyPI
What's Changed
- build(deps-dev): bump cspell from 8.1.3 to 8.2.1 by @dependabot in #2074
- build(deps-dev): bump cspell from 8.2.1 to 8.2.3 by @dependabot in #2075
- build(deps): bump requests from 2.29.0 to 2.31.0 in /tests/functional/cfngin/hooks/test_awslambda/sample_app/src/docker by @dependabot in #2036
- build(deps-dev): bump pytest from 7.2.2 to 7.4.3 by @dependabot in #2077
- build(deps): bump docker from 6.1.3 to 7.0.0 by @dependabot in #2079
- build(deps): bump cfn-lint from 0.83.6 to 0.83.7 by @dependabot in #2080
- build(deps-dev): bump pytest-cov from 4.0.0 to 4.1.0 by @dependabot in #2081
- build(deps-dev): bump coverage from 7.2.7 to 7.3.4 by @dependabot in #2082
- build(deps): bump click from 8.1.5 to 8.1.7 by @dependabot in #2083
- build(deps): bump awacs from 2.4.0 to 2.4.1 by @dependabot in #2084
- build(deps-dev): bump mypy-boto3 from 1.26.164 to 1.34.8 by @dependabot in #2087
- build(deps-dev): bump pytest-xdist from 3.2.1 to 3.5.0 by @dependabot in #2078
- build(deps-dev): bump cspell from 8.2.3 to 8.2.4 by @dependabot in #2088
- build(deps-dev): bump mypy-boto3 from 1.34.8 to 1.34.11 by @dependabot in #2091
- build(deps-dev): bump pytest from 7.4.3 to 7.4.4 by @dependabot in #2092
- build(deps): bump sphinx-rtd-theme from 1.2.2 to 1.3.0 by @dependabot in #2093
- build(deps): bump boto3 from 1.26.142 to 1.34.11 by @dependabot in #2097
- build(deps): bump packaging from 23.1 to 23.2 by @dependabot in #2095
- build(deps-dev): bump coverage from 7.3.4 to 7.4.0 by @dependabot in #2096
- build(deps-dev): bump black from 23.12.0 to 23.12.1 by @dependabot in #2098
- build(deps-dev): bump boto3-stubs from 1.34.3 to 1.34.11 by @dependabot in #2094
- build(deps-dev): bump cspell from 8.2.4 to 8.3.2 by @dependabot in #2100
- build(deps-dev): bump boto3-stubs from 1.34.11 to 1.34.14 by @dependabot in #2109
- build(deps): bump importlib-metadata from 7.0.0 to 7.0.1 by @dependabot in #2108
- build(deps): bump boto3 from 1.34.11 to 1.34.14 by @dependabot in #2106
- build(deps-dev): bump isort from 5.13.0 to 5.13.2 by @dependabot in #2104
- build(deps): bump pyopenssl from 23.1.1 to 23.3.0 by @dependabot in #2102
- build(deps-dev): bump flake8 from 6.1.0 to 7.0.0 by @dependabot in #2107
- build(deps-dev): bump mypy-boto3 from 1.34.11 to 1.34.14 by @dependabot in #2105
- build(deps-dev): bump flake8-bugbear from 23.3.12 to 23.12.2 by @dependabot in #2103
- build(deps-dev): bump follow-redirects from 1.14.8 to 1.15.4 in /runway/templates/static-angular/sampleapp.web by @dependabot in #2112
- build(deps-dev): bump follow-redirects from 1.15.2 to 1.15.4 in /tests/functional/serverless/test_promotezip by @dependabot in #2113
- build(deps): bump gitpython from 3.1.40 to 3.1.41 by @dependabot in #2114
- build(deps-dev): bump mypy-boto3 from 1.34.14 to 1.34.19 by @dependabot in #2115
- build(deps): bump cfn-lint from 0.83.7 to 0.83.8 by @dependabot in #2116
- build(deps): bump boto3 from 1.34.14 to 1.34.20 by @dependabot in #2121
- build(deps-dev): bump boto3-stubs from 1.34.14 to 1.34.20 by @dependabot in #2122
- build(deps): bump actions/cache from 3 to 4 by @dependabot in #2123
- build(deps): bump boto3 from 1.34.20 to 1.34.23 by @dependabot in #2125
- build(deps-dev): bump boto3-stubs from 1.34.20 to 1.34.23 by @dependabot in #2127
- build(deps-dev): bump flake8-bugbear from 23.12.2 to 24.1.17 by @dependabot in #2129
- build(deps): bump sphinx-tabs from 3.4.0 to 3.4.5 by @dependabot in #2126
- build(deps-dev): bump mypy-boto3 from 1.34.19 to 1.34.25 by @dependabot in #2131
- build(deps): bump release-drafter/release-drafter from 5.25.0 to 6.0.0 by @dependabot in #2146
- build(deps-dev): bump boto3-stubs from 1.34.23 to 1.34.29 by @dependabot in #2141
- build(deps): bump pyopenssl from 23.3.0 to 24.0.0 by @dependabot in #2137
- build(deps-dev): bump mypy-boto3 from 1.34.25 to 1.34.33 by @dependabot in #2147
- build(deps-dev): bump pytest from 7.4.4 to 8.0.0 by @dependabot in #2138
- build(deps): bump jinja2 from 3.0.3 to 3.1.3 by @dependabot in #2136
- build(deps-dev): bump coverage from 7.4.0 to 7.4.1 by @dependabot in #2134
- build(deps): bump codecov/codecov-action from 3.1.4 to 4.0.1 by @dependabot in #2145
- build(deps-dev): bump black from 23.12.1 to 24.1.1 by @dependabot in #2140
- build(deps): bump dorny/paths-filter from 2 to 3 by @dependabot in #2132
Full Changelog: v2.6.12...v2.6.13
v2.6.12ΒΆ
Released on 2023-12-19 - GitHub - PyPI
What Changed
π Features
- Python version upgrades @jake-skipper (#2030)
π Bug Fixes
- Adding logic to handle gzip'd botocore ec2 service-2.json @jake-skipper (#2073)
π Doc Updates
- Addition of upgrade info @jake-skipper (#2021)
π§° Maintenance
- Fix for npm upload failure @jake-skipper (#2038)
- Codecov action update to support new token format @jake-skipper (#2056)
Detailed Change List
- build(deps): bump actions/setup-node from 3 to 4 by @dependabot in #2014
- build(deps-dev): bump cspell from 7.3.8 to 7.3.9 by @dependabot in #2018
- Addition of upgrade info by @jake-skipper in #2021
- Feature/python version upgrades by @jake-skipper in #2030
- Fix for npm upload failure by @jake-skipper in #2038
- build(deps): bump werkzeug from 2.2.3 to 3.0.1 by @dependabot in #2032
- build(deps): bump gitpython from 3.1.31 to 3.1.40 by @dependabot in #2033
- build(deps): bump pygments from 2.14.0 to 2.17.2 by @dependabot in #2040
- build(deps): bump pip from 23.0.1 to 23.3.1 by @dependabot in #2034
- build(deps): bump certifi from 2022.12.7 to 2023.11.17 by @dependabot in #2035
- build(deps-dev): bump the npm_and_yarn group group in /tests/functional/serverless/test_promotezip with 1 update by @dependabot in #2039
- build(deps): bump xml2js and aws-sdk in /infrastructure/public/common/bucket-and-user.cdk by @dependabot in #2042
- build(deps-dev): bump cspell from 7.3.9 to 8.1.2 by @dependabot in #2037
- build(deps): bump actions/setup-python from 4 to 5 by @dependabot in #2044
- build(deps-dev): bump cspell from 8.1.2 to 8.1.3 by @dependabot in #2045
- build(deps): bump typing-extensions from 4.7.1 to 4.9.0 by @dependabot in #2046
- Codecov action update to support new token format by @jake-skipper in #2056
- build(deps-dev): bump pytest-order from 1.1.0 to 1.2.0 by @dependabot in #2047
- build(deps-dev): bump isort from 5.12.0 to 5.13.0 by @dependabot in #2048
- build(deps): bump importlib-metadata from 6.1.0 to 7.0.0 by @dependabot in #2049
- build(deps-dev): bump pre-commit from 3.3.3 to 3.6.0 by @dependabot in #2050
- build(deps): bump awacs from 2.3.0 to 2.4.0 by @dependabot in #2051
- build(deps): bump pyyaml from 6.0 to 6.0.1 by @dependabot in #2052
- build(deps): bump troposphere from 4.3.2 to 4.5.3 by @dependabot in #2053
- build(deps): bump pyhcl from 0.4.4 to 0.4.5 by @dependabot in #2055
- build(deps): bump testfixtures from 7.1.0 to 7.2.2 by @dependabot in #2054
- build(deps): bump actions/download-artifact from 3 to 4 by @dependabot in #2058
- build(deps): bump actions/upload-artifact from 3 to 4 by @dependabot in #2059
- build(deps-dev): bump pytest-mock from 3.11.1 to 3.12.0 by @dependabot in #2063
- build(deps): bump pyinstaller from 6.2.0 to 6.3.0 by @dependabot in #2064
- build(deps): bump cfn-lint from 0.78.1 to 0.83.6 by @dependabot in #2065
- build(deps-dev): bump flake8 from 5.0.4 to 6.1.0 by @dependabot in #2067
- build(deps-dev): bump black from 23.7.0 to 23.12.0 by @dependabot in #2066
- build(deps-dev): bump mock from 5.0.2 to 5.1.0 by @dependabot in #2068
- build(deps): bump dunamai from 1.17.0 to 1.19.0 by @dependabot in #2069
- build(deps): bump yamllint from 1.31.0 to 1.33.0 by @dependabot in #2070
- build(deps-dev): bump boto3-stubs from 1.26.142 to 1.34.3 by @dependabot in #2072
- Adding logic to handle gzip'd botocore ec2 service-2.json by @jake-skipper in #2073
Full Changelog: v2.6.11...v2.6.12
v2.6.11ΒΆ
Released on 2023-10-19 - GitHub - PyPI
What's Changed
- Bugfix/remote uri path hyphen support by @mbordash2 in #2013
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
- Bugfix/str2bool updatee @sam-fakhreddine (#2007)
What's Changed
- build(deps-dev): bump cspell from 5.18.5 to 7.0.1 by @dependabot in #1979
- build(deps): bump aws-actions/configure-aws-credentials from 2 to 3 by @dependabot in #1981
- build(deps-dev): bump cspell from 7.0.1 to 7.2.0 by @dependabot in #1983
- build(deps-dev): bump cspell from 7.2.0 to 7.3.2 by @dependabot in #1985
- build(deps): bump actions/checkout from 3 to 4 by @dependabot in #1987
- build(deps): bump tar from 6.1.15 to 6.2.0 by @dependabot in #1988
- build(deps-dev): bump cspell from 7.3.2 to 7.3.5 by @dependabot in #1992
- build(deps): bump crazy-max/ghaction-github-labeler from 4 to 5 by @dependabot in #1991
- build(deps): bump aws-actions/configure-aws-credentials from 3 to 4 by @dependabot in #1993
- build(deps-dev): bump cspell from 7.3.5 to 7.3.6 by @dependabot in #1995
- build(deps-dev): bump cspell from 7.3.6 to 7.3.7 by @dependabot in #1998
- build(deps-dev): bump cspell from 7.3.7 to 7.3.8 by @dependabot in #2001
- build(deps): bump release-drafter/release-drafter from 5.24.0 to 5.25.0 by @dependabot in #2002
- build(deps-dev): bump @babel/traverse from 7.7.4 to 7.23.2 in /runway/templates/static-angular/sampleapp.web by @dependabot in #2003
- Bugfix/str2bool updatee by @sam-fakhreddine in #2007
Full Changelog: v2.6.8...v2.6.9
v2.6.8ΒΆ
Released on 2023-08-15 - GitHub - PyPI
What's Changed
- build(deps-dev): bump black from 23.1.0 to 23.7.0 by @dependabot in #1957
- build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /tests/functional/serverless/test_promotezip by @dependabot in #1961
- build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 in /tests/functional/cdk/test_multistack by @dependabot in #1960
- build(deps): bump decode-uri-component from 0.2.0 to 0.2.2 in /runway/templates/static-angular/sampleapp.web by @dependabot in #1725
- Maint/fix codecov uploads by @jake-skipper in #1969
- build(deps): bump cfn-lint from 0.77.9 to 0.78.1 by @dependabot in #1954
- build(deps): bump send2trash from 1.8.0 to 1.8.2 by @dependabot in #1892
- Adding tar extraction fix for CVE-2007-4559 by @jake-skipper in #1970
- build(deps): bump igittigitt from 2.1.2 to 2.1.4 by @dependabot in #1953
- build(deps): bump typing-extensions from 4.5.0 to 4.7.1 by @dependabot in #1943
- build(deps-dev): bump pytest-mock from 3.10.0 to 3.11.1 by @dependabot in #1944
- build(deps-dev): bump pytest-sugar from 0.9.6 to 0.9.7 by @dependabot in #1895
- build(deps-dev): bump flake8-comprehensions from 3.10.1 to 3.14.0 by @dependabot in #1956
- Adjusting MS Teams notification content by @jake-skipper in #1977
Full Changelog: v2.6.7...v2.6.8
v2.6.7ΒΆ
Released on 2023-07-21 - GitHub - PyPI
What Changed
π§° Maintenance
- pin mysqlclient to prevent dependency failures @mbordash2 (#1938)
- update python dependency @mbordash2 (#1964)
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
- adding dirs_exist_ok=True @mbordash2 (#1873)
π§° Maintenance
- add python 3.10 to the matrix, remove 3.7 @mbordash2 (#1813)
- update version of python used to 3.8 from 3.7 @mbordash2 (#1821)
- updated setup-poetry action version to support nodejs 16 @mbordash2 (#1829)
- version bump on cache action to upated saveState and setOutput @mbordash2 (#1830)
- update tf versions list for testing @mbordash2 (#1874)
- Maintenance/deprecation notices and maintenance @mbordash2 (#1878)
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
- Feature/tf workspace key prefix support @mbordash2 (#1757)
π Bug Fixes
- Fix/eet 18 linting and tests errors @sam-fakhreddine (#1679)
- added filtering of invalid tf versions per pep440 @mbordash2 (#1756)
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
- @sam-fakhreddine made their first contribution in #1679
- @mbordash2 made their first contribution in #1757
Full Changelog: v2.6.3...v2.6.4
v2.6.3ΒΆ
Released on 2022-09-01 - GitHub - PyPI
What Changed
π Bug Fixes
- Bugfix/msi 706 terraform options typing issue @jake-skipper (#1569)
- Bugfix/msi 709 serverless no color on tty @jake-skipper (#1570)
- Bugfix/msi 707 user id pool hook validation issue @jake-skipper (#1571)
π§° Maintenance
- msi-698: Add VSCode Dev Container / Fix Flake8-Print Pre-Commit @jake-skipper (#1567)
v2.6.2ΒΆ
Released on 2022-05-18 - GitHub - PyPI
What Changed
π Bug Fixes
- fix issue causing terraform installation to fail @ITProKyle (#1392)
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
- update requirement for python-hcl2 to
>=3.0.0
@ITProKyle (#1298)
π 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
- fix cfngin_bucket not being created @ITProKyle (#1243)
- fix issue causing
plan
to incorrectly show params are being removed @ITProKyle (#1245)
π§Ά 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
- update unit & integration tests so they can be run on Windows @ITProKyle (#1203)
- add linting & tests for python3.9 @ITProKyle (#1282)
v2.5.0ΒΆ
Released on 2022-01-14 - GitHub - PyPI
What Changed
π Features
- lookup
TYPE_NAME
is now a ClassVar ofLookupHandler
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 aClassVar
@ITProKyle (#1131)- use
pydantic
forrunway.core.providers.aws._response
@ITProKyle (#1132) - change
aws.s3.Bucket.exists
, addaws.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
- change
pyyaml
version requirement from ^5 to >5.4 @ITProKyle (#1024) - change
docker
version requirement to>=3.0.0
@ITProKyle (#1079) - change
jinja2
version requirement to>=2.7
@ITProKyle (#1129)
π Doc Updates
- add note to hook & lookups docs for passing
allow_reuse
to pydantic validators @ITProKyle (#1019)
π§° Maintenance
- fix an issue with the CDK functional test @ITProKyle (#1078)
- add stubs for docker, update some annotations around docker usage @ITProKyle (#1076)
- improve CFNgin recreate failed functional test consistency @ITProKyle (#1127)
- update infrastructure node dependencies @ITProKyle (#1145)
- change protocol used in git source test @ITProKyle (#1147)
- cleanup useless pylint suppressions @ITProKyle (#1152)
- update pipenv requirement to
^2022.1.8
to patch security exploit @ITProKyle (#1163)
v2.4.4ΒΆ
Released on 2021-11-08 - GitHub - PyPI
What Changed
π Features
- update & fix some bugs in k8s samples @ITProKyle (#976)
π Bug Fixes
- fix issue causing
.kubectl-version
in overlay directories to be ignore @ITProKyle (#974) - fix issue causing
runway envvars
to raiseAttributeError
@ITProKyle (#975) - cfngin: fix issue causing stack with
stack_name
to not be found @ITProKyle (#1010)
π§Ά Dependencies
- build(deps): bump troposphere from 3.0.3 to 3.1.0 @dependabot (#980)
- build(deps): bump awacs from 2.0.1 to 2.0.2 @dependabot (#981)
- build(deps): bump cfn-lint from 0.54.2 to 0.54.4 @dependabot (#985)
- build(deps): bump pyopenssl from 20.0.1 to 21.0.0 @dependabot (#943)
- build(deps): bump troposphere from 3.1.0 to 3.1.1 @dependabot (#1004)
- build(deps): bump boto3 from 1.18.58 to 1.19.12 @dependabot (#1002)
- build(deps): bump cfn-lint from 0.54.4 to 0.56.0 @dependabot (#1000)
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
- 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ΒΆ
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
- 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ΒΆ
Released on 2021-09-16 - GitHub - PyPI
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ΒΆ
Released on 2021-08-26 - GitHub - PyPI
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ΒΆ
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
- 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ΒΆ
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
- 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ΒΆ
Released on 2021-07-23 - GitHub - PyPI
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ΒΆ
Released on 2021-07-13 - GitHub - PyPI
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ΒΆ
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
- 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ΒΆ
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 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)
v2.0.1ΒΆ
Released on 2021-05-17 - GitHub - PyPI
What Changed
π Bug Fixes
- fix issue causing install from PyPi to fail @ITProKyle (#614)
v2.0.0ΒΆ
Released on 2021-05-17 - GitHub - PyPI
What Changed
π Features
- drop support for python < 3.6 @ITProKyle (#435)
- relocate, update, and rename variable & lookup exceptions @ITProKyle (#439)
- remove stacker shim and update documentation to remove mentions of it @ITProKyle (#440)
- remove
runway.http_backport
@ITProKyle (#450) - remove relocated stacker shim @ITProKyle (#452)
- use pydantic for config validation @ITProKyle (#455)
- remove support for python < 3.7 @ITProKyle (#462)
- update uses of
runway.cfngin.session_cache.get_session to context.get_session()
@ITProKyle (#503) - implement type annotations and basic type checking @ITProKyle (#508)
- relocate context classes & update them to share the same base class @ITProKyle (#511)
- remove Stacker CLI components & deprecated run-stacker command @ITProKyle (#512)
- remove
targets
field from CFNgin config @ITProKyle (#522) - remove stacker argv override that was left over from using parts of CLI @ITProKyle (#523)
- improve module base classes, move module base classes and utilities @ITProKyle (#524)
- move, rename, & update the module path class @ITProKyle (#525)
- relocate
RunwayModuleType
class @ITProKyle (#526) account_alias
&account_id
: remove environment map support @ITProKyle (#527)- sls: use pydantic model to parse options @ITProKyle (#528)
- tf: use pydantic model to parse options @ITProKyle (#529)
- cdk: use pydantic model to parse options @ITProKyle (#530)
- k8s: use pydantic model to parse options @ITProKyle (#531)
- staticsite: use pydantic model to parse options and parameters @ITProKyle (#532)
- refactor variable for improved typing, drop support for deprecated lookups @ITProKyle (#538)
- strict type checking @ITProKyle (#539)
- variable: support concatenating int and str @ITProKyle (#540)
- cfngin: change
pre_/post_build
topre_/post_deploy
to match terminology @ITProKyle (#543) - force multiprocessing to fork processes & disable parallel on non-posix systems @ITProKyle (#545)
- update sls-tsc sample to use serialized compilation @troyready (#551)
- remove profile field from cfngin config @ITProKyle (#556)
- add
schema cfngin
&schema runway
commands @ITProKyle (#558) - replace
init
command withnew
command @ITProKyle (#561) - remove
region
field from cfngin stack configuration @ITProKyle (#562) - tfenv: log hcl errors & return empty dict if module can't be parsed @ITProKyle (#563)
- explicit exception chaining & exception base class @ITProKyle (#569)
- remove
awscli
as a dependency @ITProKyle (#571) - change default cfngin bucket to
cfngin-${namespace}-${region}
@ITProKyle (#575) - remove
gen-sample stacker
@ITProKyle (#576) - all CFNgin variable types that were instances of
CFNType
are now subclasses ofCFNType
@ITProKyle (#580) - rename
util
toutils
@ITProKyle (#581) - remove
ssmstore
lookup @ITProKyle (#582) - remove
hook_data
lookup support for legacy syntax @ITProKyle (#583) - move
runway.hooks
torunway.cfngin.hooks
@ITProKyle (#584) - update blueprint classes to replace some methods with properties @ITProKyle (#585)
- make
future.strict_environments
standard behavior @ITProKyle (#586) - change usage of some objects to context manages - was not supported in older versions of python @ITProKyle (#600)
π 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
- update codebuild image @ITProKyle (#593)
- update pydantic and other dependencies locked in this project @ITProKyle (#613)
v1.18.3ΒΆ
Released on 2021-02-28 - GitHub - PyPI
What Changed
π Bug Fixes
- avoid awscli instantiation during kbenv @troyready (#549)
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
- Revert GitHub Actions Ubuntu 20.04 upgrade @troyready (#507)
v1.18.0ΒΆ
Released on 2021-01-14 - GitHub - PyPI
What Changed
π Features
- add docker cfngin hook @ITProKyle (#493)
v1.17.0ΒΆ
Released on 2021-01-11 - GitHub - PyPI
What Changed
π Features
- k8s-flux sample @edgarpoce (#162)
- k8s samples: drop unneeded IAM policy @troyready (#505)
π§Ά 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
- fix order of module type detection @troyready (#500)
- fix dependency conflict in sls-tsc sample @ITProKyle (#498)
v1.16.3ΒΆ
Released on 2020-12-10 - GitHub - PyPI
What Changed
π Bug Fixes
- bump python-hcl2 dep @troyready (#494)
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
- fixed
TypeError
when staticsite cf is disabled @ITProKyle (#491) - kbenv: allow additional checksum verification types @troyready (#492)
v1.16.0ΒΆ
Released on 2020-11-10 - GitHub - PyPI
What Changed
π Features
- staticsite a@e: add required group option @troyready (#484)
π§Ά 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
- broaden urllib3 pin to accommodate botocore>=1.19 @ITProKyle (#472)
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
- fix static site regression @troyready (#466)
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
- staticsite: drop some posix path assumptions @troyready (#463)
- fix non-idempotent Auth@Edge function deploys @troyready (#464)
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
whencfngin_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
- update k8s-tf-repo sample @ITProKyle (#433)
- add overlay_path for k8s @troyready (#446)
π Bug Fixes
- fix cfngin kms lookup on py3 @troyready (#444)
π§° Maintenance
- update pylint & isort @ITProKyle (#428)
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
- Update other_ways_to_use.rst @dgreeninger (#420)
π§° 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
- fix missing hcl2.lark in binary releases @ITProKyle (#416)
v1.11.1ΒΆ
Released on 2020-08-14 - GitHub - PyPI
What Changed
π Features
- add HCL2 support @ITProKyle (#409)
- xref lookup will now only log that its deprecated once per run @ITProKyle (#413)
π Bug Fixes
- cleanup
.terraform
between uses & prevent credentials from being unintentionally remove from environment @ITProKyle (#412)
π§° Maintenance
- implement pre-commit @ITProKyle (#408)
v1.11.0ΒΆ
Released on 2020-08-11 - GitHub - PyPI
What Changed
π Features
- extend terraform backend support; refactor terraform module class @ITProKyle (#392)
- add cfn lookup @ITProKyle (#387)
- add runway_version config option @ITProKyle (#395)
π 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
- document reqs for return to be added to hook_data @ITProKyle (#393)
π§° Maintenance
- move prod release to it's own workflow triggered on github release @ITProKyle (#396)
- implement isort @ITProKyle (#394)
v1.10.1ΒΆ
Released on 2020-07-20 - GitHub - PyPI
What Changed
π Features
- update sls autodetect to check for serverless.ts @ITProKyle (#386)
π 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
- refactor cli to improve ux & separate logic @ITProKyle (#375)
- refactor logging to improve ux @ITProKyle (#380)
π 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
- staticsite extra_files @paul-duffy (#368)
π Bug Fixes
- fix promotezip with serverless@<1.70.0 @ITProKyle (#378)
π Doc Updates
- fix Kubernetes section caption @ITProKyle (#377)
v1.8.5ΒΆ
Released on 2020-07-02 - GitHub - PyPI
What Changed
π Features
- add additional terraform backend init arguments @troyready (#376)
π Bug Fixes
- Fix npm subprocess execution on Ubuntu 20.04 @troyready (#337)
π Doc Updates
- update runway blueprints link @ITProKyle (#373)
- update macOS python setup docs to default to zsh @troyready (#374)
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
- sls-tsc sample: add missing .gitignore files @troyready (#370)
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
- update
@types/node
version in cdk-tsc sample @mugfordsfcc (#364)
v1.8.2ΒΆ
Released on 2020-06-09 - GitHub - PyPI
What Changed
π Features
- add
future.strict_environment
config option @ITProKyle (#341) - sls-tsc template: migrate from tslint to typescript-eslint @troyready (#353)
- disable pip red error messages; add pip warning @troyready (#350)
π 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
- improve test coverage of command base classes @ITProKyle (#354)
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
- restructured staticsite docs @ITProKyle (#334)
π§° Maintenance
- add py wheel package to urlshortener action @troyready (#288)
- update cfn template to use new cfngin_bucket syntax @troyready (#331)
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
- fix path to lookup handler, fix link to runway config @ITProKyle (#267)
- fix the example header @ITProKyle (#274)
- fix broken link to quickstarts on README @ITProKyle (#276)
v1.7.3ΒΆ
Released on 2020-05-04 - GitHub - PyPI
What Changed
- Fix a@e staticsite deployment @troyready (#260)
π 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
- only publish to test pypi on commits to master @troyready (#248)
v1.7.1ΒΆ
Released on 2020-04-21 - GitHub - PyPI
What Changed
π§° Maintenance
- Fix publishing on tags @troyready (#246)
- Fix non-dev npm deployments @troyready (#247)
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
- add prompt for deploy env when branch name is unexpected @ITProKyle (#229)
- deprecate support for python 3.5 @ITProKyle (#244)
π Bug Fixes
- revert context.hook_data data type to dict @ITProKyle (#230)
π§Ά 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
- add handling for depedabot PRs @ITProKyle (#234)
- travis => actions @ITProKyle (#189)
- fix npm build artifact, pypi publish artifact download, setup-node @ITProKyle (#235)
- update action trigger, add --access public to npm publish @ITProKyle (#237)
- add scope to npm setup @ITProKyle (#238)
- npm action fixes @ITProKyle (#239)
- manually configure npm incase action config is causing failure @ITProKyle (#240)
- fix npm publishing @ITProKyle (#241)
v1.6.1ΒΆ
Released on 2020-04-15 - GitHub - PyPI
What Changed
π Features
π Bug Fixes
- reload hooks between uses @ITProKyle (#227)
v1.6.0ΒΆ
Released on 2020-04-07 - GitHub - PyPI
What Changed
π Features
- add acm certificate hook @ITProKyle (#200)
π Bug Fixes
- add lookup resolution to envvars command @ITProKyle (#216)
- fixed terraform array parameters serialization @edgarpoce (#219)
- Bugfix/template safe sub @ITProKyle (#222)
- fix get_config_directory when used within cfngin @ITProKyle (#224)
π Doc Updates
- update formatting of cdk docs @ITProKyle (#218)
- update formatting of sls module docs @ITProKyle (#217)
- update formatting of tf module docs @ITProKyle (#221)
- update variable.runway.yml to runway.variables.yml @ITProKyle (#223)
π§° Maintenance
- make regex more inclusive @ITProKyle (#220)
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
- fix broken links in cfngin docs and spelling @ITProKyle (#210)
- Documentation Fixing link for CFNgin on modules page @voodooGQ (#211)
- Fix config error in example snippet for auth@edge @sagardesai0094 (#212)
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
- runway => cfngin integration improvements @ITProKyle (#181)
- ssm lookup @ITProKyle (#184)
- Auth@Edge @voodooGQ (#176)
- update hook_data lookup to use standard query syntax @ITProKyle (#188)
- Incorporating stacker pull request #752 @cmilam87 (#191)
- add static site IAM role permissions boundary support @troyready (#192)
- Callback URL Retriever for Auth@Edge @voodooGQ (#190)
- add stacker config deprecation warnings @ITProKyle (#197)
- add cfngin stack termination protection @ITProKyle (#199)
- Auth@Edge User Pool Creation @voodooGQ (#194)
π 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
- add editorconfig file @troyready (#185)
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
- pin back version of virualenv and pyinstaller to fix linux error @ITProKyle (#172)
- change cfngin.commands.init import of version to absolute @ITProKyle (#173)
- add shim for stacker.variables @ITProKyle (#174)
π Doc Updates
- fix apidoc_module_dir post src removal @ITProKyle (#175)
π§° Maintenance
- remove manual homebrew, set addon to update @ITProKyle (#171)
v1.4.1ΒΆ
Released on 2020-02-21 - GitHub - PyPI
What Changed
π Bug Fixes
- avoid npm directory creation errors @troyready (#168)
- stacker.version sim support @ITProKyle (#169)