main
Commits on Aug 23, 2021
-
Merge pull request #28310 from gastrodon/main
docs: fix link to index
-
Merge pull request #28089 from jnerin/patch-1
Update expressions.html link to operators.html
-
Merge pull request #28486 from joshschmitter/patch-1
setsubtract doc: use "Relative Complement" correctly
-
concise use of "relative complement"
Co-authored-by: Laura Pacilio <[email protected]>
-
Merge pull request #29449 from hashicorp/laura-fix-jsonencode-note
Update jsonencode minified note
-
-
Merge pull request #29088 from brenthc/minify_jsonencode
note that output of jsonencode is minified
-
-
Merge pull request #28784 from TAYTS/patch-2
Update range.html.md
-
Merge pull request #29358 from moajo/add-s3-delete-object-to-document
Update website/docs/language/settings/backends/s3.html.md
-
Merge pull request #29359 from 45deg/45deg-patch-1
Fix a result in examples for urlencode.html.md
-
Merge pull request #29433 from fedorg/patch-1
remove large sections of empty space
-
Merge pull request #29316 from alkis-hexa/patch-1
Update for.html.md
Commits on Aug 20, 2021
-
build: Centralize our protobuf compilation steps
We have a few different .proto files in this repository that all need to get recompiled into .pb.go files each time we change them, but we were previously handling that with some scripts that just assumed that protoc and the relevant plugins were already installed on the system somewhere, at the right versions. In practice we've been constantly flopping between different versions of these tools due to folks having different versions installed in their development environments. In particular, the state of the .pb.go files in the prior commit wasn't reproducible by any single version of the tools because they've all slightly diverged from one another. In the interests of being more consistent here and avoiding accidental inconsistencies, we'll now centralize the protocol buffer compile steps all into a single tool that knows how to fetch and install the expected versions of the various tools we need and then run those tools with the right options to get a stable result. If we want to upgrade to either a newer protoc or a newer protoc-gen-go in future then we'll do that in a central location and update all of the .pb.go files at the same time, so that we're always consistently tracking the same version of protocol buffers everywhere. While doing this I attempted to keep as close as possible to the toolchain we'd most recently used, but since they were not consistent with each other they've now all changed which version numbers they record at minimum, and the planproto stub in particular now also has a slightly different descriptor serialization but is otherwise offering the same API.
-
Merge pull request #29437 from hashicorp/jbardin/move
refactoring: complete CanChainFrom and NestedWithin
-
Merge pull request #29438 from hashicorp/alisdair/init-force-copy-mul…
…tiple-workspaces command: Suppress prompt for init -force-copy
-
fix ApplyMove test with nested modules working
The addrs package can now correctly handle the combinations of nested module endpoints, which fixes these 2 tests.
-
Extend CanChainFrom to handle relative modules
CanChainFrom needs to be able to handle move statements from different relative modules, re-implementing with addrs.anyKey Add the anyKey InstanceKey value to the addrs package to simplify module path comparison. This allows all combinations of module path representation to be normalized into a ModuleInstance which can be compared directly, rather than dealing with multiple levels of different prefix types.
-
Merge pull request #29435 from hashicorp/alisdair/fix-add-state-lock
command: Fix stale lock after running add
-
command: Suppress prompt for init -force-copy
The -force-copy flag to init should automatically migrate state. Previously this was not applied to one case: when migrating from a backend with multiple workspaces to another backend supporting multiple workspaces. I believe this was an oversight so this commit fixes that.
-
-
-
Merge pull request #29421 from hashicorp/jbardin/tencentcloud-cleanup
cleanup tencentcloud missing tag
-
Merge pull request #29420 from hashicorp/upgrade-aws-sdk-go-base
backend/s3: Updates `github.com/hashicorp/aws-sdk-go-base` from 0.6.0 to 0.7.1
Commits on Aug 19, 2021
-
cleanup tencentcloud missing tag
TencentCloud deleted all their v3 tags, so any system that does not use the global Go proxy will fail to find the github.com/tencentcloud/tencentcloud-sdk-go module source. Update go.mod to point to the specific commit rather than the incompatible and missing version tag.
-
-
Merge pull request #29330 from hashicorp/jbardin/move
refactoring: CanChainFrom and NestedWithin
-
-
command: "terraform add" is experimental
We're aware of several quirks of this command's current design, which result from some existing architectural limitations that we can't address immediately. However, we do still want to make this command available in its current capacity as an incremental improvement, so as a compromise we'll document it as experimental. Our intent here is to exclude it from the Terraform 1.0 Compatibility Promises so that we can have the space to continue to improve the design as other parts of the overall Terraform system gain new capabilities. We don't currently have any concrete plan for this command to be stabilized and subject to compatibility promises. That decision will follow from ongoing discussions with other teams whose systems may need to change in order to support the final design of "terraform add".
-
-
Commits on Aug 18, 2021
-
Merge pull request #29017 from luxifr/upgrade-aws-sdk-to-1-38-42
Bumping AWS GO SDK to 1.38.42 to fix AWS SSO auth woes