tfschema

A schema inspector for Terraform / OpenTofu providers

MIT License

Downloads
37
Stars
295
Committers
7

Bot releases are hidden (Show)

tfschema - v0.4.0

Published by minamijoyo about 4 years ago

Changelog

44c50cb Bump version to v0.4.0
f6fd8eb Merge pull request #21 from minamijoyo/tf-0.13
3a25659 Update README
8944c93 Update Terraform to v0.13.0
fff98f5 Support Terraform v0.13
7b5c0bf Update Terraform to v0.13.0-beta2
40d4a89 Require Go 1.14+ for build
841e23a Update terraform to v0.13.0-beta1
7e88615 Fix checksum mismatch error for etcd
e6e8a2b Update Go to v1.14.4
480da99 Bump version to v0.4.0-dev
e80f61a Merge pull request #19 from minamijoyo/use-typeexpr
49a7223 Add a space to the type name so that tablewriter can break it into lines
7b4bd6d Use typeexpr.TypeString(cty.Type) in HCL2 instead of our custom logic

tfschema - v0.3.0

Published by minamijoyo over 5 years ago

Changelog

7dafcf9 Bump version to v0.3.0
d342437 Update CHANGELOG
5542c62 Change an example to avoid confusion for beginners with SchemaConfigModeAttr
c49409a Remove old known issues
4d9067b Remove 0.12 notice from README
f1abac0 Merge pull request #17 from minamijoyo/update-terraform-to-v0.12.0
420bae7 Update terraform to v0.12.0
87c4939 Merge pull request #16 from minamijoyo/fix-schema-config-mode-attr
7c6105b Change type notation to HCL2 type annotation
d0222d5 Merge pull request #15 from minamijoyo/tf-0.12-rc1
5f0f599 Update terraform to v0.12.0-rc1
1211586 Merge pull request #14 from minamijoyo/tf-0.12-beta2
47c30c9 Fix comments
50ac9e6 Update README
b862f39 Fix fallback logic for Terraform v0.11 compatibility
3c5f7a2 Add compatibility layer for Terraform v0.11/v0.12+
06e4a39 Embed cty.Type in tfschema.Type
2b5315a Use GRPCProvider.Close() to clean up a plugin process
a5f24b9 Extract a helper function to get a schema from provider
ed31b5e Use providers.Interface instead of terraform.ResourceProvider
5d97605 go mod tidy
751d7d8 fix imports
94d4cb1 Update terraform version to v0.12-beta2
0e76121 Bump version to v0.3.0-dev
a24580e Add a notice of tf-0.12 development to README
d942a18 Merge pull request #13 from minamijoyo/fix-golint
89365f9 Fix golint module path
fd8decf Merge pull request #12 from minamijoyo/remove-gopkg
92a7114 Remove Gopkg.toml and Gopkg.lock
ee123d8 Merge pull request #11 from minamijoyo/go-mod
9f22d53 Use go mod instead of dep
4132f75 Merge pull request #10 from minamijoyo/update-go-to-v1.12.4
e0b88ed Update go version to v1.12.4 and pinned by .go-version

tfschema - v0.2.0

Published by minamijoyo about 6 years ago

Changelog

dc8c23a Bump version to v0.2.0
eb485a2 Add CHANGELOG.md
8e65902 Merge pull request #6 from minamijoyo/predictable-json-schema
a6966d1 Change JSON output format for easy parsing
64ff534 Merge pull request #5 from minamijoyo/add-makefile
16b0376 Add Makefile

tfschema - v0.1.2

Published by minamijoyo about 6 years ago

Changelog

bda1ad1 Bump version to v0.1.2
a0a38a1 Merge pull request #2 from yamamoto-febc/use_newest_version
32323a2 Merge pull request #3 from minamijoyo/use-dep
37c8935 Use dep for dependencies management
8f24a44 Use newest plugin when multiple versions are found
0980d8e Bump version to 0.1.2

tfschema - v0.1.1

Published by minamijoyo over 6 years ago

Changelog

3f9c1f0 Add windows to binary build target
3a33697 Show plugin directories when failed to find plugin
1b0ec95 Update README as terraform-provider-azurerm v1.3.0 has been released
104dd4f Change an example to getting started
0ec161f Update README
d149df5 Update README
558dc95 Add rules of finding provider's binary to README
5e8af79 Add homebrew installation
11eb562 Bump version to 0.1.1-dev


Automated with GoReleaser
Built with go version go1.10 darwin/amd64

tfschema - v0.1.0

Published by minamijoyo over 6 years ago

Changelog

8b9e316 Generate homebrew formula with goreleaser
2f42a51 Bump version to 0.1.0
aa3f7ba Add .envrc to .gitignore


Automated with GoReleaser
Built with go version go1.9.1 darwin/amd64

tfschema - v0.0.1

Published by minamijoyo over 6 years ago

Changelog

95cb866 Use goreleaser
0a7269f Set a version number to CLI
d358d02 Update README as terraform-provider-aws v1.11.0 has been released
642639a Add support aws provider 🎉
ee7449d Add required version of terraform-provider-azurerm to README
10f05ea Fix syntax highlight in README
4d4b195 Add known issues to README
b619bc2 Fix typo in README
bad2df6 Update README.md
3db633a Add godoc comments to tfschema package
0c26ac8 Add godoc comments to command package
6451c77 Rename Ui to UI according to golint
98a5c3f Add required go-cty release date which is more friendly than sha1
49aa5d8 Fix lower bound of required terraform version to v0.10.8
e591a09 Add demo gif to README
7a3142f Add tmp dir to gitignore for workspace
48855e3 Disable syntax highlight of example in README
91697aa Add README.md
066e6fc Add LICENSE
d26af18 Allow to change output format by flag
4244175 Remove ToLower from type name
54f8baa Sort map keys to get stable outputs
20fabd6 Format a schema definition as table
b320ed9 Split schema.go to block/nested_block/attribute.go
b24f726 Move format logic to Block
dad9bb3 Change output format of type name
873ff01 Wrap configschema to customize output format
527292a Add browse command to open official docs with a system browser
2e8ec1a Remove unnecessary type of completePredictSequence
2e82224 Add support autocomplete for resource/data show commands
2153171 Return raw types of Terraform from client API
8d5e105 Check plugin dirs almost same as Terraform
4037236 Check if resource type or data source was found
327a85b Fix typo
d32cf36 Check if the plugin was found
abecee6 Add provider show command
6410300 Add data show command
c16c0c8 Add data list command
85da6ec Rename resource type command to resource show
615369a Marshal the response of GetSchema to json
66076fe Output only names of resource type on resource list
00883dd Add resource list command
d4ad793 Rename get command to resource type
d2f3b2a Use k0kubun/pp for debug dump rather than go-spew
1be05ef Fix wrapConfig for handling pipe
f8534da Kill a provider process on exit
de71ad6 Abuse panicwrap to discard noisy debug log from go-plugin
0521396 Rename resource show command to simply get command
d9103a1 Detect a provider name from given the resource type
c61631a Fix log level WARNING to WARN
aaddaa6 Merge commands.go into main.go for easy debuging
54d4f5c Extract a plugin logic to tfschema package
a6aa430 Set default log writer to null device
9005ba1 Dump only ResourceTypes in the response
6682fea Set log level from environment variable
7040933 Use UI interface for output
de4de52 Use mitchellh/cli as a CLI framework
280040d Implement a proof of concept for GetSchema
50b1de3 Initial commit


Automated with GoReleaser
Built with go version go1.9.1 darwin/amd64

Package Rankings
Top 35.85% on Formulae.brew.sh
Top 3.66% on Proxy.golang.org
Badges
Extracted from project README
License: MIT GitHub release GoDoc