+- **Uploads and snapshot export work again on S3-compatible stores (R2, MinIO, Backblaze, Ceph, …).** `aws-sdk-go-v2`'s S3 client (v1.74.1+) enabled flexible-checksum (`aws-chunked` STREAMING trailer) bodies by default, which non-AWS S3 services reject with `XAmzContentSHA256Mismatch` or "chunk too big" — so both regular uploads and snapshot export to those backends failed with HTTP 400. VireFS previously opted only MinIO out; the opt-out now covers **every non-AWS target** (any non-`ProviderAWS`, or a `ProviderAWS` pointed at a custom endpoint), disabling both request checksum calculation and response checksum validation. Because all S3 access funnels through `NewS3Client`, this fixes regular uploads, presigned URLs, snapshot export, and the connection probe in one place. Real AWS S3 keeps the SDK default, so its data-integrity protections stay on.
0 commit comments