Releases: mvisonneau/tfcw
Releases · mvisonneau/tfcw
v0.0.13
edge
Released v0.0.13
v0.0.12
Added
snapcraft
releases- pre-releases on every commit made upon the default branch (main)
Changed
- Upgraded all dependencies to their most recent versions
- Upgraded to go
1.17
- Disabled some tests related to Vault in order to not have to import the full project as a dependency anymore
- Forked the
hashicorp/terraform
to be able to continue leveraging the configs lib
v0.0.11
- Release GitHub container registry based images: ghcr.io/mvisonneau/tfcw
- Release
arm64v8
based container images as part of docker manifests in both docker.io and ghcr.io - GPG sign released artifacts checksums
Changed
- Updated all dependencies / Terraform to
0.14.2
- Migrated CI from Drone to GitHub actions
v0.0.10
Changed
- Prefix new releases with
^v
to make pkg.go.dev happy - Upgraded all dependencies
- Refactored codebase following golang file structure
- Fixed goreleaser config
0.0.9
Added
- gosec tests
Changed
- default branch from
master
tomain
- Bumped urfave/cli to v2
- upgraded all dependencies to their latest version, in particular:
- go to 1.15
- terraform to 0.13.2
- go-tfe to 0.10.1
- fixed some missed error handlings
0.0.8
Added
- New CLI command to be able to remove variables configured on the workspace:
workspace delete-variables
- A couple commands to enable/disable the operations on the workspace from the CLI
Changed
- Renamed some CLI commands & helpers
0.0.7
Changed
- provider/vault - Actually fixed a bug on the default vault token validation method
- Fixed a panic occurring when defaults.var block was not defined
- Fixed a bug on the default definition of the HCL flag for the variable
- Prevent variables from being removed whilst using var.ttl field and tfc.purge-unmanaged-variables at the same time
- Prevent variables from being removed when using tfc.purge-unmanaged-variables with a Vault multi-key variable
- Better testing for the variable ttl management and couple bugfixes
- Automated the variable refresh (& removal if empty) when their TTL is modified
0.0.6
Added
- provider/vault - Added support for kv-v2 secret engine
- Return an error on run creation if remote runs are not enabled on the workspace
- Do not prompt for approval and follow the apply logs if the workspace is configured with AutoApply
- Validate there is no pending run on the workspace before attempting to create a new one
Changed
- provider/vault - Fixed a bug on the default vault token validation method
- Refactored part of the CLI around the render function
- Corrected the expected/actual variables ordering in tests
- Ordered commands, subcommands and flags alphabetically in the CLI helpers
- Fixed some regression/bug introduced on the ConfigureWorkspace function in
0.0.5
preventing it from working properly
0.0.5
Added
- Organization and workspace configuration can now either be set directly through respective flags
--organization
/--workspace
- TFC configuration (address, token, organization & workspace)will default to what is configured as a remote backend in the Terraform configuration
- Defaults configuration capabilities for variable
sensitive
&hcl
fields - A
ttl
field on variables which makes TFCW only update some variables when their Time To Live has been exceeded. This results in much faster syncs - Speed improvements by reducing the amount of calls to fetch the workspace ID. Combined with the TTL option, when nothing is needed the overhead is now only about a second