All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.11.1 - 2024-09-28
- Update GitHub release action (no application change)
0.11.0 - 2024-09-28
- TF init generators: Stop usage of deprecated AWS IAM Role inline_policies argument
- Changed init generators to generate
prd
environment instead ofprod
(for 3-letter consistency with dev) - Dependencies updated for Nodev20 support
0.10.3 - 2024-04-14
- AWS EKS init generators: Update AWS CLI auth to support recent EKS versions
- AWS EKS init generator updated to use access entries (in place of auth_map)
- AWS EKS FluxV2 init generator updated to deploy v2.2.3
- AWS Lambda Function init generators now default to JSON logging
0.10.2 - 2023-06-05
- tf-shell: general environment variables weren't included in subshell
0.10.1 - 2023-05-07
- AWS Lambda examples: set default log group retention value
0.10.0 - 2023-05-07
- esbuild runner: additional options (externalizing modules, setting output format & extensions, and disabling source-map content inclusion by default)
- No longer include source-map node package in examples
0.9.2 - 2023-05-03
- esbuild runner: default detection of handler.mts files
0.9.1 - 2023-04-27
- Config comments are no longer ommitted
0.9.0 - 2023-04-19
- Serverless Application Repository App deployment support
- SSM Parameter variable lookup now supports assuming an ARN IAM Role
0.8.3 - 2022-12-12
- AWS CloudWatch TagResource permissions to init generators
0.8.2 - 2022-12-05
- Support for TFENV_NETRC_PATH environment variable
0.8.1 - 2022-11-29
- sync-to-remote-storage runner will no longer try to invalidate 0 CloudFront paths
- serverless init generator errors when tmp storage is mounted on a different filesystem
- IAM Role assumption support for Serverless runner (e.g. deploying CFN stack)
- Init generator for AWS static site
0.8.0 - 2022-11-22
- IAM Role assumption support for AWS runners (e.g. deploying CFN stack) & CFN output lookup variables
0.7.1 - 2022-09-06
- NodeJs Lambda function init generator
- Bumped general Terraform AWS provider versions to v4
0.7.0 - 2022-09-04
- Directory changes errors will now generate proper error messages instead of stacktraces
- Default version of Terraform is now v1.2.8
- Update
@azure/arm-resources
dependency to v5
0.6.3 - 2022-02-20
- Terraform installation errors when temporary directories on are separate filesystems
0.6.2 - 2022-02-08
- Missing tags in AWS EKS w/ example IAM-integration job init generator
0.6.1 - 2022-02-07
- AWS EKS w/ example IAM-integration job init generator
- Go function builder will now attempt to strip GOPATH from builds for reproducibility
0.6.0 - 2021-12-16
- Golang Lambda function builder & init generator
0.5.0 - 2021-12-14
- Terraform workspace name must now be explicitly set
- This is mainly to support Terraform Enterprise/Cloud where a workspace name may be set in the Terraform files themselves
- Terraform Cloud init generator
- Inconsistent directory name in sample azure template
0.4.4 - 2021-12-06
- GCP project id will now be automatically retrieved from application default credentials
0.4.3 - 2021-12-01
- Terraform downloads on darwin not having correct permissions set
0.4.2 - 2021-12-01
- Better GCP auth error handling
0.4.1 - 2021-11-29
- Added tsconfig.json file generation to init
0.4.0 - 2021-11-22
- Fixed
init
@types/node detection
- GCP deployment manager support
0.3.2 - 2021-11-17
- AWS EKS with Flux init generator
0.3.1 - 2021-11-16
- Fixed
--target
option (now skipping non-matching block correctly) - Fixed TF targets syntax (dropped extra quotes)
0.3.0 - 2021-11-15
--target
option todeploy/destroy/tf-shell
to specify block names to targettarget
option in Terraform blocks to specify--target=
option during terraform operations--upgrade
option todeploy
to use the upgrade option oftf init
0.2.0 - 2021-11-07
--upgrade
option to tf-shell to use the upgrade option oftf init
0.1.10 - 2021-10-07
- Add gitignore file to init examples
0.1.9 - 2021-10-05
- Add license file
0.1.8 - 2021-09-24
- Add environment option to tf-shell subcommand
0.1.7 - 2021-09-24
- Move typescript to regular dependencies to fix ts-node
0.1.6 - 2021-09-23
- Deployment on ARM fixed (dropped
nodegit
package)- Automatic environment detection from git branch dropped for now
- Switched to
archiver
for zip file generation
0.1.5 - 2021-09-21
- Terraform will now download the correct build for the system architecture
0.1.4 - 2021-09-14
- Support for
TFENV_REMOTE
environment variable for custom Terraform release mirrors - Follow redirects on file (e.g. Terraform archives) downloads
0.1.3 - 2021-09-12
- Support auto-approving deployments on additional CI platforms (via
@npmcli/ci-detect
library)
0.1.2 - 2021-09-01
(Azure) Terraform with ARM backend
terraform state template missing tags parameter
0.1.1 - 2021-08-30
(Azure) Terraform with ARM backend
init template generation error
0.1.0 - 2021-08-30
- Initial commit