This project is mirrored from https://:*****@github.com/hashicorp/terraform.git. Pull mirroring failed .
Repository mirroring has been paused due to too many failed attempts. It can be resumed by a project maintainer.
  1. 11 Nov, 2021 2 commits
    • Katy Moe's avatar
      bump go-getter to v1.5.9 · 70228764
      Katy Moe authored
      70228764
    • kmoe's avatar
      command: make module installation interruptible · 40ec62c1
      kmoe authored
      Earlier work to make "terraform init" interruptible made the getproviders
      package context-aware in order to allow provider installation to be cancelled.
      
      Here we make a similar change for module installation, which is now also
      cancellable with SIGINT. This involves plumbing context through initwd and
      getmodules. Functions which can make network requests now include a context
      parameter whose cancellation cancels those requests.
      
      Since the module installation code is shared, "terraform get" is now
      also interruptible during module installation.
      40ec62c1
  2. 01 Nov, 2021 30 commits
  3. 30 Oct, 2021 1 commit
  4. 29 Oct, 2021 7 commits
    • James Bardin's avatar
      allow nullable override · 7b7972ac
      James Bardin authored
      7b7972ac
    • hc-github-team-tf-core's avatar
      de105595
    • hc-github-team-tf-core's avatar
      Release v1.1.0-alpha20211029 · 644a70bc
      hc-github-team-tf-core authored
      644a70bc
    • James Bardin's avatar
      Merge pull request #29833 from hashicorp/jbardin/issue-template · c9e87773
      James Bardin authored
      remove Crash section of issue template
      c9e87773
    • James Bardin's avatar
      remove Crash section of issue template · 91f27c6d
      James Bardin authored
      Terraform is no longer going to silently capture all logs for a possible
      crash report, and therefor won't create a crash.log file when a panic is
      encountered.
      
      The prompt to create a log file with TF_LOG from the Debug Output
      section should suffice to get users to submit the logs when possible. In
      the case of a crash specifically, the crash output also requests that
      the stack trace be added to the issue for users who may not be aware of
      what is necessary.
      91f27c6d
    • James Bardin's avatar
      Merge pull request #29825 from hashicorp/jbardin/no-panicwrap · 81e709d1
      James Bardin authored
      Remove the use of panicwrap in the Terraform CLI
      81e709d1
    • James Bardin's avatar
      configs: explicitly nullable variable values · f0a64eb4
      James Bardin authored
      The current behavior of module input variables is to allow users to
      override a default by assigning `null`, which works contrary to the
      behavior of resource attributes, and prevents explicitly accepting a
      default when the input must be defined in the configuration.
      
      Add a new variable attribute called `nullable` will allow explicitly
      defining when a variable can be set to null or not. The current default
      behavior is that of `nullable=true`.
      
      Setting `nullable=false` in a variable block indicates that the variable
      value can never be null. This either requires a non-null input value, or
      a non-null default value. In the case of the latter, we also opt-in to
      the new behavior of a `null` input value taking the default rather than
      overriding it.
      
      In a future language edition where we make `nullable=false` the default,
      setting `nullable=true` will allow the legacy behavior of `null`
      overriding a default value. The only future configuration in which this
      would be required even if the legacy behavior were not desired is when
      setting an optional+nullable value. In that case `default=null` would
      also be needed and we could therefor imply `nullable=true` without
      requiring it in the configuration.
      f0a64eb4