Skip to content

Releases: mvisonneau/tfcw

v0.0.13

11 Feb 17:20
v0.0.13
62b8f78
Compare
Choose a tag to compare

Added

  • Release container images to quay.io

Changed

  • Bumped all dependencies

edge

25 Aug 14:59
62b8f78
Compare
Choose a tag to compare
edge Pre-release
Pre-release
Released v0.0.13

v0.0.12

27 Aug 10:52
f68dd79
Compare
Choose a tag to compare

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

17 Dec 13:30
01cbd54
Compare
Choose a tag to compare
  • 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

30 Oct 12:10
b6d1d20
Compare
Choose a tag to compare

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

14 Sep 11:36
7ff33c0
Compare
Choose a tag to compare

Added

  • gosec tests

Changed

  • default branch from master to main
  • 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

14 Apr 21:44
bfe2b49
Compare
Choose a tag to compare

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

09 Apr 18:27
e9e5a0c
Compare
Choose a tag to compare

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

07 Apr 20:48
736cb46
Compare
Choose a tag to compare

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

06 Apr 16:33
7785ed3
Compare
Choose a tag to compare

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