+* **client-s3:** S3 client behavior is updated to always calculate CRC32 checksum by default for operations that support it (such as PutObject or UploadPart), or require it (such as DeleteObjects). Checksum behavior can be configured using `when_supported` and `when_required` options - in code using `requestChecksumCalculation`, in shared config using `request_checksum_calculation`, or as env variable using `AWS_REQUEST_CHECKSUM_CALCULATION`. The S3 client also attempts to validate response checksums for all S3 API operations that support checksums. Checksum validation behavior can be configured using `when_supported` and `when_required` options - in code using `responseChecksumValidation`, in shared config using `response_checksum_validation`, or as env variable using `AWS_RESPONSE_CHECKSUM_VALIDATION`. We also added support for the CRC64NVME checksum algorithm in S3 client through optional AWS CRT dependency from `aws-crt`. ([a550721](https://github.com/aws/aws-sdk-js-v3/commit/a550721e05a76f741c9a702aefd27c32da06aa27))
0 commit comments