Actually, the "aws-sdk-s3" gem releases a new version every week, and
generally these updates are harmless, auto-generated packages. However,
version "1.177" has different content.
They changed the client's default checksum validation to CRC32, which
Cloudflare R2 doesn't support. This change breaks many applications.
[^1]
Cloudflare recommends either pinning to version 1.177 or passing the
parameters `request_checksum_calculation: "when_required"` and
`response_checksum_validation: "when_required"` to the S3 client [^2].
Since we'll need to update the version eventually, it's a good idea to
do it now.
[^1]: https://www.cloudflarestatus.com/incidents/t5nrjmpxc1cj
[^2]: https://developers.cloudflare.com/r2/examples/aws/aws-sdk-ruby/