- Create traces using the SDK observability APIs for the S3 Encryption Encryption and Decryption pipeline handlers.
- Fixed issue with AmazonS3EncryptionClientV2 and uploading multipart objects triggering a "HashStream does not support base streams that are not capable of reading or writing" error.
- Update User-Agent string
- Added KmsConfig to the client configuration, which allows users to configure the region, service URL, timeout, and other settings of the internal KMS client independently of the S3 client.
- Fixed issue when AWS SES is configured to send encrypted emails to S3 bucket, and then email fails to be decrypted by Amazon.Extensions.S3.Encryption
- Update Portable.BouncyCastle dependency to version 1.8.10
- Added ability to handle CalculateContentMD5Header flag for S3 uploads.
- fix: update AWSSDK.Core, AWSSDK.S3, AWSSDK.KeyManagementService versions
- Netstandard 1.3 support removed
- AWS SDK dependencies updated to v3.7
- fix: update bouncy castle dependency versions
- Fix issue creating KMS client.
- Add ConcurrentDictionary to allow performing multipart uploads in multiple threads.
- Initial release