Skip to content
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

Drop AWS SDK for Go v1 and upgrade to v2 before EOL/end-of-support at July 31, 2025 #1303

Open
rgoltz opened this issue Feb 17, 2025 · 0 comments

Comments

@rgoltz
Copy link

rgoltz commented Feb 17, 2025

What would you like?

Requirement

As far as I can see there is an indirect dependency for github.com/aws/aws-sdk-go (AWS SDK for Go v1) in Go kit:

kit/go.mod

Line 8 in 78fbbce

github.com/aws/aws-sdk-go v1.40.45

Problem

According to this https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-go-v1-on-july-31-2025/,
there will be no more releases for AWS SDK for Go v1 after July 2025. AWS as maintainer of this AWS SDK for Go package announced the EOL of the version 1 for July 31, 2025. After this date, there are no critical bug fixes and no security issues provided.

Proposal

Go kit should consider migrating (or updating references modules) to AWS SDK for Go v2 - https://github.com/aws/aws-sdk-go-v2/ to reduce the technical dept and converges to use a single version of this SDK: github.com/aws/aws-sdk-go-v2 (I can also see already usage of v2 in Go kit).

I found the following PRs / notes:

Originally posted by @sagikazarmark in #1109
We should consider upgrading to the v2 SDK for AWS. It's not a giant module anymore for every service.

Originally posted by @sagikazarmark in #1109
PRs sent. I left the "old" AWS SDK in place for now. I couldn't tell the difference between cloudwatch and cloudwatch2. If the only difference is the AWS SDK version, we could just deprecate the old one.


Maybe there is a chance to drop the github.com/aws/aws-sdk-go reference from Go kit within an upcoming release/PR? - Maybe it is an "old relic"?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant