Releases: datarootsio/tf-profile
tf-profile v0.5.0
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
- @baizon made their first contribution in #34
- @chenrui333 made their first contribution in #36
Full Changelog: v0.4.0...v0.5.0
tf-profile v0.4.0
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
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
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
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
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
Initial release:
- Supports
tf-profile stats
andtf-profile table
Also available on Docker Hub:
https://hub.docker.com/layers/qbruynseraede/tf-profile/0.0.1/images/sha256-41884b6df16ecb1fa4e4256fdb8fb4133ffd19d4a539299e53f3a4145dd27153?context=repo