-
Notifications
You must be signed in to change notification settings - Fork 9.2k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tech debt: Isolate AWS SDK for Go v1 references #39814
Conversation
Community NoteVoting for Prioritization
For Submitters
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM 🎉
Nice to have this isolated so cleanly!
% make testacc PKG=simpledb TESTS=TestAccSimpleDBDomain_
make: Verifying source code with gofmt...
==> Checking that code complies with gofmt requirements...
TF_ACC=1 go1.23.2 test ./internal/service/simpledb/... -v -count 1 -parallel 20 -run='TestAccSimpleDBDomain_' -timeout 360m
--- PASS: TestAccSimpleDBDomain_disappears (12.28s)
--- PASS: TestAccSimpleDBDomain_basic (14.15s)
--- PASS: TestAccSimpleDBDomain_MigrateFromPluginSDK (24.47s)
PASS
ok github.com/hashicorp/terraform-provider-aws/internal/service/simpledb 29.479s
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks good! 🚀
A couple spots where we can stop explicitly indicating something is SDKv2 related
…te-aws-sdk-go-references
This functionality has been released in v5.73.0 of the Terraform AWS Provider. Please see the Terraform documentation on provider versioning or reach out if you need any assistance upgrading. For further feature requests or bug reports with this functionality, please create a new GitHub issue following the template. Thank you! |
I'm going to lock this pull request because it has been closed for 30 days ⏳. This helps our maintainers find and focus on the active issues. |
Description
From July 31 2024 the AWS SDK for Go v1 has been placed in maintenance mode, meaning that the SDK receives only critical bug and security fixes and does not receive API updates for services or support for new AWS Regions. One year later, as of July 31 2025, the SDK will be at end-of-support, with no further updates.
The Terraform AWS Provider has steadily been migrating to the fully supported AWS SDK for Go v2, and thanks to sustained community contributions, at the time of writing (mid-October 2024) migration of resources and data sources for all bar 1 service has been completed. The outstanding migration is the Simple DB service – there is no support in AWS SDK for Go v2 although AWS reports continued usage of the service. We intend to drop support for the aws_simpledb_domain resource at the next major version (v6.0.0) of the Terraform AWS Provider.
The effective completion of the migration allows us to clean up traces of AWS SDK for Go v1 support from all parts of the provider except the
internal/conns
andinternal/service/simpledb
packages.Relations
Relates #32976.
References
Output from Acceptance Testing