Skip to content

Latest commit

 

History

History
254 lines (201 loc) · 8.58 KB

CHANGELOG.md

File metadata and controls

254 lines (201 loc) · 8.58 KB

Changelog

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

Fixed

  • Update GitHub release action (no application change)

0.11.0 - 2024-09-28

Fixed

  • TF init generators: Stop usage of deprecated AWS IAM Role inline_policies argument

Changed

  • Changed init generators to generate prd environment instead of prod (for 3-letter consistency with dev)
  • Dependencies updated for Nodev20 support

0.10.3 - 2024-04-14

Fixed

  • AWS EKS init generators: Update AWS CLI auth to support recent EKS versions

Changed

  • 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

Fixed

  • tf-shell: general environment variables weren't included in subshell

0.10.1 - 2023-05-07

Fixed

  • AWS Lambda examples: set default log group retention value

0.10.0 - 2023-05-07

Added

  • esbuild runner: additional options (externalizing modules, setting output format & extensions, and disabling source-map content inclusion by default)

Fixed

  • No longer include source-map node package in examples

0.9.2 - 2023-05-03

Added

  • esbuild runner: default detection of handler.mts files

0.9.1 - 2023-04-27

Fixed

  • Config comments are no longer ommitted

0.9.0 - 2023-04-19

Added

  • Serverless Application Repository App deployment support
  • SSM Parameter variable lookup now supports assuming an ARN IAM Role

0.8.3 - 2022-12-12

Added

  • AWS CloudWatch TagResource permissions to init generators

0.8.2 - 2022-12-05

Added

  • Support for TFENV_NETRC_PATH environment variable

0.8.1 - 2022-11-29

Fixed

  • 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

Added

  • IAM Role assumption support for Serverless runner (e.g. deploying CFN stack)
  • Init generator for AWS static site

0.8.0 - 2022-11-22

Added

  • IAM Role assumption support for AWS runners (e.g. deploying CFN stack) & CFN output lookup variables

0.7.1 - 2022-09-06

Added

  • NodeJs Lambda function init generator

Changed

  • Bumped general Terraform AWS provider versions to v4

0.7.0 - 2022-09-04

Fixed

  • Directory changes errors will now generate proper error messages instead of stacktraces

Changed

  • Default version of Terraform is now v1.2.8
  • Update @azure/arm-resources dependency to v5

0.6.3 - 2022-02-20

Fixed

  • Terraform installation errors when temporary directories on are separate filesystems

0.6.2 - 2022-02-08

Fixed

  • Missing tags in AWS EKS w/ example IAM-integration job init generator

0.6.1 - 2022-02-07

Added

  • 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

Added

  • Golang Lambda function builder & init generator

0.5.0 - 2021-12-14

Changed

  • 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

Added

  • Terraform Cloud init generator

Fixed

  • Inconsistent directory name in sample azure template

0.4.4 - 2021-12-06

Fixed

  • GCP project id will now be automatically retrieved from application default credentials

0.4.3 - 2021-12-01

Fixed

  • Terraform downloads on darwin not having correct permissions set

0.4.2 - 2021-12-01

Fixed

  • Better GCP auth error handling

0.4.1 - 2021-11-29

Fixed

  • Added tsconfig.json file generation to init

0.4.0 - 2021-11-22

Fixed

  • Fixed init @types/node detection

Added

  • GCP deployment manager support

0.3.2 - 2021-11-17

Added

  • AWS EKS with Flux init generator

0.3.1 - 2021-11-16

Fixed

  • Fixed --target option (now skipping non-matching block correctly)
  • Fixed TF targets syntax (dropped extra quotes)

0.3.0 - 2021-11-15

Added

  • --target option to deploy/destroy/tf-shell to specify block names to target
  • target option in Terraform blocks to specify --target= option during terraform operations
  • --upgrade option to deploy to use the upgrade option of tf init

0.2.0 - 2021-11-07

Added

  • --upgrade option to tf-shell to use the upgrade option of tf init

0.1.10 - 2021-10-07

Fixed

  • Add gitignore file to init examples

0.1.9 - 2021-10-05

Fixed

  • Add license file

0.1.8 - 2021-09-24

Fixed

  • Add environment option to tf-shell subcommand

0.1.7 - 2021-09-24

Fixed

  • Move typescript to regular dependencies to fix ts-node

0.1.6 - 2021-09-23

Fixed

  • Deployment on ARM fixed (dropped nodegit package)
    • Automatic environment detection from git branch dropped for now

Changed

  • Switched to archiver for zip file generation

0.1.5 - 2021-09-21

Fixed

  • Terraform will now download the correct build for the system architecture

0.1.4 - 2021-09-14

Added

  • 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

Added

  • Support auto-approving deployments on additional CI platforms (via @npmcli/ci-detect library)

0.1.2 - 2021-09-01

Fixed

  • (Azure) Terraform with ARM backend terraform state template missing tags parameter

0.1.1 - 2021-08-30

Fixed

  • (Azure) Terraform with ARM backend init template generation error

0.1.0 - 2021-08-30

Added

  • Initial commit