Please address the usage of the deprecated behavior in Ruby 2.7.
Ruby 2.7 is going to deprecate the magical behavior of calling Proc.new without passing a block.
Looks like there are so many usage of Proc.new w/o block in aws-sdk-ruby, so I'm opening this issue instead of sending PR. Currently, aws-sdk generates lot of warning output due to the heavy usage. Log: https://gist.github.com/sorah/e2b2890233cbb3c865a5364632ed6aea
Ruby core team is preparing 2.7.0 preview release, which includes this change. This has been committed at early this year and is not planned to be reverted, so I'd like to let you know early.
&blockMany aws-sdk-* are affected, including aws-sdk-core
Ruby 2.7 trunk
https://gist.github.com/sorah/e2b2890233cbb3c865a5364632ed6aea
ruby -raws-sdk-core -e Aws::STS::Client.new.get_caller_identityThanks so much, yeah we have many usages there, will prioritize and take a look!
Both V2 and V3 PR updates have been merged, will be out in the next release :D
Most helpful comment
Both V2 and V3 PR updates have been merged, will be out in the next release :D