-
Notifications
You must be signed in to change notification settings - Fork 49
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
Migrate from aws-sdk-go to aws-sdk-go-v2 #103
Comments
@jadeallenx @philss @robertoaloi @josevalim @jkakar This work has been ongoing inside a private repo under the The current state of this work is that we have successfully migrated and have a working version of aws-beam/aws-erlang#148 has been sneaked in but since that's a backwards compatible change, I figured we could wait with resolving the issue until we roll this v2 out. It's easy enough to backport in case the need arises. |
Goal here has been to minimize the diff in aws-elixir and aws-erlang to a bare minimum. Some minor diffs were unavoidable and deemed acceptable * Fix SuccessStatusCode to always be 200 if not provided by AWS in the API * Before SuccessStatusCode was set to undefined/nil. This was unhandled and would've caused errors. * Fix aws-erlang/issues/148 to allow send_body_as_binary & receive_body_as_binary to be sent in as options * The default remains the same, but certain APIs may require a change of the default depending on the in- or output * Drop abbreviation from metadata. It is no longer available in aws-sdk-go-v2 and unused in aws-elixir * Slight formatting changes on aws-erlang docs as the new docs contain a lot more newlines and hence cause more noise * Uri Paths may have changed. This should not impact the clients. It was likely broken in the aws-sdk-go * QueryMap may have changed but should not impact the client. It was likely broken in the aws-sdk-go * Docs have changed (massively) since almost all documentation has been updated Co-authored-by: Amin Arria <[email protected]> Co-authored-by: Gustavo Mora González <[email protected]> Co-authored-by: Philip Sampaio <[email protected]>
Goal here has been to minimize the diff in aws-elixir and aws-erlang to a bare minimum. Some minor diffs were unavoidable and deemed acceptable * Fix SuccessStatusCode to always be 200 if not provided by AWS in the API * Before SuccessStatusCode was set to undefined/nil. This was unhandled and would've caused errors. * Fix aws-erlang/issues/148 to allow send_body_as_binary & receive_body_as_binary to be sent in as options * The default remains the same, but certain APIs may require a change of the default depending on the in- or output * Drop abbreviation from metadata. It is no longer available in aws-sdk-go-v2 and unused in aws-elixir * Slight formatting changes on aws-erlang docs as the new docs contain a lot more newlines and hence cause more noise * Uri Paths may have changed. This should not impact the clients. It was likely broken in the aws-sdk-go * QueryMap may have changed but should not impact the client. It was likely broken in the aws-sdk-go * Docs have changed (massively) since almost all documentation has been updated Co-authored-by: Amin Arria <[email protected]> Co-authored-by: Gustavo Mora González <[email protected]> Co-authored-by: Philip Sampaio <[email protected]>
…go-to-aws-sdk-go-v2 Issue #103: Migrate from aws-sdk-go to aws-sdk-go-v2
Completed in: #104 |
Opening this issue for transparency and as an announcement to the community that we will continue to support aws-elixir and aws-erlang into the future of AWS SDK v2! 🎉📢
AWS announced that AWS SDK Go (v1) will go into maintenance mode as of July 31, 2024.⚠️ From that point on, the SDK will not receive API updates for new or existing services, or be updated to support new regions. This is problematic for aws-beam as we depend on the aws-sdk-go 🛠️ to generate the code for aws-elixir and aws-erlang.
This issue will encapsulate the work of migrating to aws-sdk-go-v2 instead. 🔄
The following goals must be upheld: ✔️
The text was updated successfully, but these errors were encountered: