This PR upgrades the versions of the dependencies across all of the project's crates.
Since such an upgrade didn't happen in quite a while, some code changes were required.
Even though some more thorough changes could be made (like migrating from rusoto to aws-sdk-rs), this PR aims to stay faithful to the original code and just takes care of bumping everything while keeping things working as intended.
This PR upgrades the versions of the dependencies across all of the project's crates.
Since such an upgrade didn't happen in quite a while, some code changes were required.
Even though some more thorough changes could be made (like migrating from
rusoto
toaws-sdk-rs
), this PR aims to stay faithful to the original code and just takes care of bumping everything while keeping things working as intended.