quantranhong1999 opened a new pull request, #2739:
URL: https://github.com/apache/james-project/pull/2739

   In S3 SDK version 2.30.0, AWS team introduced a breaking change in the 
integrity check in the driver:
   
   - Checksum is always required by default by AWS SDK >= 2.30.x
   - AWS SDK >= 2.30.x does not send MD5 checksum anymore (which 3rd party S3 
storages rely on), but relies on CRC32 checksum.
   
   cf: https://github.com/aws/aws-sdk-java-v2/discussions/5802
   
   This breaks the compatibility with 3rd party object storage(s) that still 
rely on MD5 checksum. We failed to upgrade the SDK in the past: 
https://github.com/apache/james-project/pull/2638.
   
   It seems after receiving a lot of complaints from the community (Apache 
Hadoop, Apache Iceberg, Apache Spark...), AWS has agreed to have an option to 
maintain backward compatibility with S3-compatible storages. cf 
https://github.com/aws/aws-sdk-java-v2/pull/6055.
   
   Apache Iceberg is starting to adopt the backward compatibility option: 
https://github.com/apache/iceberg/pull/12264.
   
   Let's try to adopt this on our side, with care.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: notifications-unsubscr...@james.apache.org
For additional commands, e-mail: notifications-h...@james.apache.org

Reply via email to