Announcement: S3 Default Integrity Change

by snideon 1/20/2025, 4:50 PMwith 5 comments

by toomuchtodoon 1/20/2025, 4:57 PM

Heads up: This is/was a breaking change for folks using this with S3 compatible (but not S3) target storage systems.

Related:

Latest AWS SDK/CLI incompatible with S3 alternatives - https://news.ycombinator.com/item?id=42740910 - Jan 2025

Config hotfix:

https://github.com/boto/boto3/issues/4400#issuecomment-26007...

  s3_client = boto3.client(
       's3',
       endpoint_url=os.getenv('S3_ENDPOINT'),
       
  config=Config(request_checksum_calculation="when_required", response_checksum_validation="when_required")
 )

by skywhopperon 1/20/2025, 5:27 PM

Lots of folks in the comments who aren’t practicing good code safety when using a client library that’s not from the vendor of their storage service.