Commit Graph

21831 Commits (fa2a76fa239dcd7ebbffecb79ce0ed96bced201b)
 

Author SHA1 Message Date
Martin Atkins fa2a76fa23 configs: use addrs.Module for module path, rather than []string
7 years ago
Martin Atkins 226d66bac8 core: include "root" element when constructing legacy ModuleState path
7 years ago
Martin Atkins c937c06a03 terraform: ugly huge change to weave in new HCL2-oriented types
7 years ago
Martin Atkins 2c70d884d6 dag: node visits return diagnostics rather than errors
7 years ago
Martin Atkins 24dce0c624 configs: Helper methods to integrate with "addrs" package
7 years ago
Martin Atkins 072322336e addrs: AbsProviderConfig.Inherited method
7 years ago
Martin Atkins 02b25e7057 addrs: flesh out functionality ready to replace terraform.ResourceAddress
7 years ago
Martin Atkins b6fdd0446e configs: parse the "providers" map for module calls
7 years ago
Martin Atkins c6598a3f86 addrs: ParseAbsProviderConfig function
7 years ago
Martin Atkins 8ca174b133 addrs: implement String for AbsResource and AbsResourceInstance
7 years ago
Martin Atkins a09498a8a3 core: load a provider's schema at initialization
7 years ago
Martin Atkins 3822650e15 tfdiags: Diagnostics.ErrWithWarnings and .NonFatalErr
7 years ago
Martin Atkins fca07d1a61 addrs: AbsProviderConfig type
7 years ago
Martin Atkins dd62cd97c9 configs: DisabledModuleWalker
7 years ago
Martin Atkins 2eba023537 configs: NewEmptyConfig function
7 years ago
Martin Atkins c07b0a7806 configs: Re-unify the ManagedResource and DataResource types
7 years ago
Martin Atkins cd51864d84 configs: Start using the new "addrs" package types for modules
7 years ago
Martin Atkins a16ca2ec53 lang: new package for the runtime parts of the config language
7 years ago
Martin Atkins e5dfa17433 addrs: All Referenceable implementations support String()
7 years ago
Martin Atkins f2809854a2 govendor fetch github.com/hashicorp/hcl2/ext/dynblock/...
7 years ago
Martin Atkins 63041ffa09 addrs: ParseRef function, for parsing references in expressions
7 years ago
Martin Atkins b9d84f2944 addrs: new package for representing addresses
7 years ago
Martin Atkins 4ed06a9227 terraform: HCL2-flavored module dependency resolver
7 years ago
Martin Atkins ebafa51723 command: Various updates for the new backend package API
7 years ago
Martin Atkins 5782357c28 backend: Update interface and implementations for new config loader
7 years ago
Martin Atkins 591aaf1e6a configload: helper functions for tests
7 years ago
Martin Atkins 1fb714ea3b helper/schema: CoreConfigSchema method for Backend
7 years ago
Martin Atkins 22d140e883 configschema: Block.CoerceValue method
7 years ago
Martin Atkins 6cf9346dfd configs/configload: Helper for recognizing a config dir (or not)
7 years ago
Martin Atkins 5dd6b839d0 configs: Export MergeBodies and new SynthBody function
7 years ago
Martin Atkins d6c6f8852c configschema: include description in schema
7 years ago
James Bardin 0a6938e90a update tests to match pre-release constraint rules
7 years ago
James Bardin 398a6ef31a update go-version
7 years ago
Martin Atkins 618883596a command: remove "terraform push"
7 years ago
Martin Atkins c51d22bdeb config/hcl2shim: don't put nils in ConfigValue maps
7 years ago
Martin Atkins 860a57d104 tfdiags: Simple helper for creating "sourceless" diagnostics
7 years ago
Martin Atkins 9bd47bf17c tfdiags: helper functions for nicer display of cty.PathError
7 years ago
Martin Atkins e309675853 tfdiags: Contextual diagnostics
7 years ago
Martin Atkins b41f08d79d govendor fetch github.com/zclconf/go-cty/...
7 years ago
James Bardin a79d620f03 remove legacy remote state code
7 years ago
James Bardin 979faa5dbe move artifactory remote state to backend
7 years ago
James Bardin 178eb6076e remove legacy remote file code
7 years ago
James Bardin 18ef072325 move legacy http remote state to a backend
7 years ago
James Bardin 3595bd3f81 remove dead legacy gcs code
7 years ago
James Bardin fe527ec9d7 move legacy etcd remote state to a backend
7 years ago
Martin Atkins 9a004e3f9d command: "terraform validate" JSON support
7 years ago
Martin Atkins bfd9392eb8 command: beginnings of new config loader in "terraform validate"
7 years ago
Martin Atkins fd5b7b42b8 command: new Meta methods for accessing the new config loader
7 years ago
Martin Atkins bd10b84a8e command/format: include source snippets in diagnostics
7 years ago
Martin Atkins fff2ed1d7e Update CHANGELOG.md
7 years ago