Skip to content

Releases: datarootsio/tf-profile

tf-profile v0.5.0

23 Oct 14:25
3946208
Compare
Choose a tag to compare

What's Changed

  • Added dependabot, update github actions, update go to 1.23 by @baizon in #34
  • fix: update version to match with the release by @chenrui333 in #36

New Contributors

Full Changelog: v0.4.0...v0.5.0

tf-profile v0.4.0

16 Jul 16:05
Compare
Choose a tag to compare

This release features a new top-level command: tf-profile filter

[Feature] Add "filter" command (#30)

❱ tf-profile filter "module.*.null_resource.*" log.txt

  # module.mod1.null_resource.foo will be created
  + resource "null_resource" "foo" {
    ...
    }

  # module.mod2.null_resource.bar will be created
  + resource "null_resource" "bar" {
    ...
    }

module.mod1.null_resource.foo: Creating...
module.mod2.null_resource.bar: Creating...
module.mod1.null_resource.foo: Creation complete after 1s [id=foo]
module.mod2.null_resource.bar: Creation complete after 1s [id=bar]

Also available on Dockerhub: https://hub.docker.com/layers/qbruynseraede/tf-profile/0.4.0

tf-profile v0.3.0

10 Jun 09:05
450a5e7
Compare
Choose a tag to compare

This release includes the following changes:

[Feature] Add tf-profile version command that prints the current release version [#27]
[Feature] Add --aggregate flag to most commands to enable/disable aggregation of resources. [#28]
[Bugfix] Fix handling of Terraform's terminal sequences. This makes the output of tf-profile consistent, regardless of whether you're running Terraform with -no-color or not. [#29]
[Docs] Add awesome lists to README [#26]

Also available on Docker hub:
https://hub.docker.com/layers/qbruynseraede/tf-profile/0.3.0/images/

tf-profile v0.2.1

23 May 14:10
Compare
Choose a tag to compare

Minor release to build new binaries:

  • Build for both amd64 and arm64 chips separately, to support the latest Macbooks

Also available on Docker hub:
docker pull qbruynseraede/tf-profile:0.2.1

tf-profile v0.2.0

14 May 19:49
9a65837
Compare
Choose a tag to compare

This release includes only one PR: #16 Improve parser. Notable changes:

  • Resources now have 4 possible states, to be more consistent with Terraform's representation: Created, NotCreated, Tainted and Failed.
  • Add the notion of an Operation (None, Modify, Destroy, Create, Replace) to transition between the aforementioned states.
  • Add parsing for all three phases in a Terraform run (refresh, plan, apply):
    • During a refresh phase, we discover only the existence of resources
    • During a plan phase, we discover the desired state and planned operation for a resource
    • During an apply phase, we discover the final state of a resource
  • Given the information of more elaborate parsing, we extend the stats command with a number of statistics related to desired state, final state and operations applied
  • Modify the table command to show desired state, operation, final state
  • The graph command will show a red bar for resources whose final_state != desired_state, and a green bar otherwise

Also available on Docker hub:
https://hub.docker.com/layers/qbruynseraede/tf-profile/0.2.0/

tf-profile v0.1.0

11 May 19:02
99e29f8
Compare
Choose a tag to compare

tf-profile v0.1.0

This release includes the following changes:

  • #12 Add installation instructions (binary, docker and source) and roadmap
  • #13 Extend parser to detect failures when modifying a resource
  • #14 Add tf-profile graph command to visualize a Terraform log on a temporal axis
  • #15 Split up docs

Also available on Dockerhub: https://hub.docker.com/layers/qbruynseraede/tf-profile/0.1.0/images/sha256-908f3131985a121f726022dc252f5ad65f971032110ea8b5b6a88f17f5fccd70?context=repo

tf-profile v0.0.1

16 Apr 15:24
5aa531f
Compare
Choose a tag to compare