Skip to content

Releases: straubt1/tfx

Latest Build (1b82e6e)

07 Mar 15:51
1b82e6e

Choose a tag to compare

Pre-release
latest

Added API Inspector Panel, Several TUI improvements (#231)

v0.2.1

01 Mar 21:07

Choose a tag to compare

Changelog

Other work

v0.2.0

01 Mar 17:33

Choose a tag to compare

Changelog

Other work

v0.1.5

06 Sep 22:12

Choose a tag to compare

Added

  • Added tfx project list
  • Added tfx project show --id
  • Added Resource Count with tfx workspace list and tfx workspace show commands

Changed

  • Removed HCL Configuration Option
  • Better Config File error handling (and update to maintain .hcl configuration files)
  • Updated references to "HCP Terraform"

New Contributors

Full Changelog: v0.1.4...v0.1.5

v0.1.4

29 Oct 16:51
b585b8a

Choose a tag to compare

[v0.1.4] - 2024.10.29

Added

  • Added tfx workspace run cancel to cancel the latest run.
  • Brew install tap compatibility (stored in different repo)

Changed

  • Updated all go packages to latest
  • Updated documentation example errors
  • Fixed BuiltBy build tag for releases

v0.1.3

20 Sep 17:08

Choose a tag to compare

[v0.1.3] - 2024.09.20

Added

Changed

  • Updated go to v1.23
  • Updated all go packages to latest
  • Fixed Workspace Variable Create when the value passed in would error in the isFile() function.
  • Bumped Docker to alpine:3.20.3

v0.1.2

13 Oct 19:24

Choose a tag to compare

[v0.1.2] - 2023.10.13

Added

  • tfx workspace run discard - Discard a run on a given Workspace.

Changed

  • Updated go to v1.21
  • Updated all go packages to latest
  • tfx admin gpg create and tfx admin gpg show commands will now output "KeyID" instead of "ID" to match the API response.

v0.1.1

11 Sep 20:05
c21d331

Choose a tag to compare

[v0.1.1] - 2022.09.11

Added

  • tfx workspace team list - List team access information for a given Workspace.

Changed

  • Updated tfx workspace list to add a flag --repository that will filter based on workspaces that are connected to the specified repository identifier.

  • tfx workspace show - Now includes Team Access and Statefile Sharing output for the Workspace.

v0.1.0

21 Aug 18:37
905e66e

Choose a tag to compare

First Official Release!

Added

  • tfx workspace lock all and tfx workspace unlock all now support a --search argument to filter affected workspaces by name search.

Changed

  • Moved and updated docs to the site/ folder and published to a custom domain tfx.rocks.
  • Created a style guide and updated Commands, more information can be found at https://tfx.rocks/about/style_guide/
    • Some of these changes are BREAKING changes
    • Mainly moving away from Command Flags that used camel case (example: "workspaceName" to "workspace-name")
  • Updated all of the tfx registry module commands to support JSON (--json) output.
  • Moved Module Registry commands from the pmr command, the new commands are:
    • tfx registry module list
    • tfx registry module create
    • tfx registry module show
    • tfx registry module delete
    • tfx registry module version list
    • tfx registry module version create
    • tfx registry module version delete
    • tfx registry module version download
  • Updated all of the tfx registry provider commands to support JSON (--json) output.
  • Updated tfx workspace commands to support JSON (--json) output.
    • tfx workspace list
    • tfx workspace show
    • tfx workspace lock
    • tfx workspace lock all
    • tfx workspace unlock
    • tfx workspace unlock all
  • Updated all of the tfx workspace configuration-version commands to support JSON (--json) output.
  • Moved Configuration Version commands from the cv command, there is an alias for cv to make typing commands easier, the new commands are:
    • tfx workspace configuration-version list or tfx workspace cv list
    • tfx workspace configuration-version create or tfx workspace cv create
    • tfx workspace configuration-version show or tfx workspace cv show
    • tfx workspace configuration-version download or tfx workspace cv download
  • Updated all of the tfx workspace state-version commands to support JSON (--json) output.
  • Moved State Version commands from the state command, there is an alias for sv to make typing commands easier, the new commands are:
    • tfx workspace state-version list or tfx workspace sv list
    • tfx workspace state-version create or tfx workspace sv create
    • tfx workspace state-version show or tfx workspace sv show
    • tfx workspace state-version download or tfx workspace sv download
  • Moved Module Registry commands from the tfv command, the new commands are:
    • tfx admin terraform-version list
    • tfx admin terraform-version create
    • tfx admin terraform-version create official
    • tfx admin terraform-version show
    • tfx admin terraform-version delete
    • tfx admin terraform-version enable
    • tfx admin terraform-version enable all
    • tfx admin terraform-version disable
    • tfx admin terraform-version disable all
  • Updated all of the tfx admin terraform-version commands to support JSON (--json) output.

0.0.4-dev

17 Jul 20:06
4391e14

Choose a tag to compare

0.0.4-dev Pre-release
Pre-release

Major refactor began.

Added

New Commands:

  • tfx cv download - Download a Configuration Version and unpack onto disk.
  • tfx gpg list - List GPG Keys of an Organization
  • tfx gpg create - Create a GPG Key for an Organization
  • tfx gpg show - Show details of a GPG Key for an Organization
  • tfx gpg delete - Delete GPG Key for an Organization
  • tfx release tfe list - List available Terraform Enterprise releases
  • tfx release tfe show - Show details of a Terraform Enterprise release, including release notes
  • tfx release tfe download - Download a Terraform Enterprise airgap binary
  • tfx release replicated list - List available Replicated releases
  • tfx release replicated download - Download a Replicated release
  • tfx registry provider list - List Providers in the Registry
  • tfx registry provider version list - List Versions for a Provider in the Registry
  • tfx registry provider version platform list - List Platforms for a Provider Version in the Registry
  • tfx registry provider create - Create a Provider in the Registry
  • tfx registry provider show - Show details of a Provider in the Registry
  • tfx registry provider delete - Delete a Provider in the Registry
  • tfx registry provider version create - Create a Version for a Provider in the Registry
  • tfx registry provider version show - Show details a Version for a Provider in the Registry
  • tfx registry provider version delete - Delete a Version for a Provider in the Registry
  • tfx registry provider version platform create - Create a Platform Version for a Provider in the Registry
  • tfx registry provider version platform show - Show details of a Platform Version for a Provider in the Registry
  • tfx registry provider version platform delete - Delete a Platform Version for a Provider in the Registry
  • tfx variable list - List all workspace variables
  • tfx variable create - Create a workspace variable, optionally the value can read from a filename
  • tfx variable update - Update an existing workspace variable, optionally the value can read from a filename
  • tfx variable show - Show details of a workspace variable
  • tfx variable delete - Delete a workspace variable

Changed

  • Upgraded to Go 1.18.4
  • PMR Module uploading - Removed helper code (shim) in favor of the now available the go-tfe functions
  • Lots of refactoring within some commands
  • Added optional --json flag framework to allow output to be in JSON for non-interactive use
  • Started the migrating to "github.com/fatih/color" from "github.com/logrusorgru/aurora" for text colors