aws-encryption-provider
aws-encryption-provider copied to clipboard
Switch to aws-sdk-go-v2
This PR switches the codebase from aws-sdk-go to aws-sdk-go-v2 due to aws-sdk-go going EoL next year https://aws.amazon.com/blogs/developer/announcing-end-of-support-for-aws-sdk-for-go-v1-on-july-31-2025/
For the most part, it is faithful to the original code, some differences to highlight:
- The
httputil
package was removed from this codebase - it was providing an implementation of a client-side rate limiter that is now built-in functionality in aws-sdk-go-v2. - The
CredentialsChainVerboseErrors
option was removed in aws-sdk-go-v2 https://github.com/aws/aws-sdk-go-v2/issues/98
Fixes #117