3.3.1 (2025-01-24)
- KMS Dependency is required (44e9886)
- treat null matdesc as empty (#448) (bcd711e)
- unbounded streams are not supported (#422) (034bb89)
3.3.0 (2024-10-30)
- allow configuration of instruction file client, add new top-level client options, disable wrapped multipart upload (#387) (37e772f)
- add ListBucket permission to release role (#391) (fa1e6cc)
- deps-dev: bump commons-io:commons-io from 2.11.0 to 2.14.0 (#381) (5e03842)
3.2.3 (2024-10-04)
- catch CompletionException instead when instruction file is not found (#379) (dd61547)
- handle S3 server encoding of non-US-ASCII object metadata (#375) (b907743)
- introduce S3-specific client configuration to top-level configuration (#378) (54fa0cb)
3.2.2 (2024-09-18)
3.2.1 (2024-08-21)
3.2.0 (2024-08-20)
- add KMS Discovery Keyring (#324) (8d3c06a)
- allow S3EncryptionClient and S3AsyncEncryption Client to be configured (#328) (11f25f6)
- deps-dev: bump org.bouncycastle:bcprov-jdk18on (#260) (cd58967)
- deps: bump software.amazon.awssdk.crt:aws-crt (#303) (cfe325e)
- update build scripts (#341) (8fa4266)
- Update Release CFN (#343) (81606b6), closes #382
3.1.3 (2024-06-18)
- Ranged gets with RSA keys (#288) (5d7fc31)
- set bufferSize to 1 when bufferSize is less than or equal to 0 in BoundedStreamBufferer (#283) (adb6d3b)
3.1.2 (2024-03-21)
- create clients only if necessary (#187) (ea0c0c7)
- do not signal onComplete when the incoming buffer length is less than the cipher block (#209) (8b1a686)
- fix dependabot.yml (#190) (5ee8b08)
- modify range to allow queries specifying only the start index (#184) (765b9c6)
- README: detail no unencrypted pass through (#189) (576ea66), closes #186 /github.com/aws/amazon-s3-encryption-client-java/issues/186#issuecomment-1973016669
3.1.1 (2024-01-24)
- allow ToolsDevelopment to Assume CI Role (#179) (a9fdaa3)
- fix release script (#177) (60c377b)
- update artifact-hunt.yml to pick the version from pom.xml (#176) (9f6b90f)
- update node version in version step (#181) (49c2069)
3.1.0 (2023-08-31)
- add configuration option to set max buffer size (#166) (ecf6e6c)
- multipart & ranged get examples (#168) (203e5dc)
- Refactor
KmsKeyring
to useGenerateDataKey
instead ofEncrypt
(#171) (a1a22a4)
- Create default wrapped clients only if necessary. (#163) (285eab6)
- unwrap completion exception in AbortMultipartUpload and inside multipart putObject (#174) (84baad8)
- allow CI to run in forks (#164) (66a5ca4)
- deps-dev: bump bcprov-jdk18on from 1.72 to 1.74 (#169) (5502eab)
- fix bugs and nit (#175) (926818b)
- install dependabot (#172) (1c63fdb)
- warn against use of Encryption Context for non-kms keyrings. (#173) (54557a9)
3.0.1 (2023-06-01)
- null check for InputStream in ApiNameVersion (#161) (c23aeb2)
- unwrap CompletionException in default client, rethrow as S3Encry… (#162) (1a00d3e)
3.0.0 (2023-04-06)
- prod release for S3 EC (#152)