Skip to content

Conversation

@YakDriver
Copy link
Member

@YakDriver YakDriver commented Oct 9, 2025

tl;dr: We want AWS non-standard partition support plus security improvements without impacting Windows support.

The main point was for Terraform via go-getter to support work in AWS partitions besides aws, such as GovCloud, China, isolated, and custom partitions. That was achieved in go-getter v1.8.0, which also modernized code and moved off unsupported aws-sdk-go v1.

However, go-getter v1.8.0, via modern Go (1.23+), also introduced problems with Windows junction points. To fix this, go-getter v1.8.1 added comprehensive symlink resolution with Windows junction point support. Now, v1.8.2 fixes an issue on Windows with temporary directories.

Related:

Target Release

1.15.x

Rollback Plan

  • If a change needs to be reverted, we will roll out an update to the code within 7 days.

Changes to Security Controls

Are there any changes to security controls (access controls, encryption, logging) in this pull request? If so, explain.

CHANGELOG entry

  • This change is user-facing and I added a changelog entry.
  • This change is not user-facing.

@YakDriver YakDriver requested a review from a team as a code owner October 9, 2025 21:06
@YakDriver YakDriver added no-changelog-needed Add this to your PR if the change does not require a changelog entry 1.14-backport If you add this label to a PR before merging, backport-assistant will open a new PR once merged labels Oct 9, 2025
@YakDriver YakDriver requested review from a team as code owners October 9, 2025 22:16
Copy link
Member

@dbanck dbanck left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks!

Copy link
Member

@jar-b jar-b left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🎉

% TF_ACC=1 go test -count=1 ./...
ok      github.com/hashicorp/terraform/internal/backend/remote-state/s3 216.237s

@YakDriver YakDriver merged commit fc3b1ed into main Oct 10, 2025
14 of 15 checks passed
@YakDriver YakDriver deleted the t-bump-go-getter branch October 10, 2025 15:09
@SarahFrench SarahFrench added the 1.13-backport If you add this label to a PR before merging, backport-assistant will open a new PR once merged label Oct 29, 2025
@github-actions
Copy link
Contributor

Backported dependency change

This PR makes changes to dependencies in go.mod file(s) and is labelled for backport.

Notice to the maintainer: Before merging the backport of this PR please follow our security scanning processes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

1.13-backport If you add this label to a PR before merging, backport-assistant will open a new PR once merged 1.14-backport If you add this label to a PR before merging, backport-assistant will open a new PR once merged no-changelog-needed Add this to your PR if the change does not require a changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants