Releases: adobe/S3Mock
2.12.2
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Speed up AwsChunkedDecodingInputStream (fixes #1115)
What's Changed
Full Changelog: 2.12.1...2.12.2
2.12.1
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Expose all headers for CORS requests (fixes #1023)
- Fixed various error responses, validations and http return codes
- Verified all integration tests against the AWS S3 API, fixed S3Mock to match S3 responses exactly.
- Version updates
- Bump spring-boot.version from 2.7.6 to 2.7.7
- Bump testng from 7.7.0 to 7.7.1
- Bump checkstyle from 10.5.0 to 10.6.0
- Bump alpine from 3.17.0 to 3.17.1 in /docker
- Bump xmlunit-assertj3 from 2.9.0 to 2.9.1
- Bump maven-failsafe-plugin from 3.0.0-M7 to 3.0.0-M8
- Bump maven-checkstyle-plugin from 3.2.0 to 3.2.1
- Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8
- Bump aws-java-sdk-s3 from 1.12.369 to 1.12.389
- Bump aws-v2.version from 2.19.1 to 2.19.16
What's Changed
New Contributors
Full Changelog: 2.11.0...2.12.1
2.11.0
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Support for GetBucketLocation API (fixes #985)
- Version updates
- Bump aws-java-sdk-s3 from 1.12.346 to 1.12.369
- Bump aws-v2.version from 2.18.21 to 2.19.1
- Bump docker-maven-plugin from 0.40.2 to 0.40.3
- Bump maven-dependency-plugin from 3.3.0 to 3.4.0
- Bump mockito-kotlin from 4.0.0 to 4.1.0
- Bump checkstyle from 10.4 to 10.5.0
- Bump kotlin.version from 1.7.21 to 1.7.22
- Bump alpine from 3.16.3 to 3.17.0 in /docker
- Bump spring-boot.version from 2.7.5 to 2.7.6
What's Changed
- Bump aws-java-sdk-s3 from 1.12.346 to 1.12.369 by @dependabot in #984
- Bump aws-v2.version from 2.18.21 to 2.19.1 by @dependabot in #983
- Bump docker-maven-plugin from 0.40.2 to 0.40.3 by @dependabot in #979
- Bump testng from 7.6.1 to 7.7.0 by @dependabot in #967
- Bump maven-dependency-plugin from 3.3.0 to 3.4.0 by @dependabot in #951
- Bump mockito-kotlin from 4.0.0 to 4.1.0 by @dependabot in #946
- Bump kotlin.version from 1.7.21 to 1.7.22 by @dependabot in #944
- Bump alpine from 3.16.3 to 3.17.0 in /docker by @dependabot in #933
- Bump checkstyle from 10.4 to 10.5.0 by @dependabot in #945
- Add GetBucketLocation API by @afranken in #986
- Bump spring-boot.version from 2.7.5 to 2.7.6 by @dependabot in #988
Full Changelog: 2.10.2...2.11.0
2.10.2
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Let S3Mock return correct errors for invalid bucket names (fixes #935)
- Previous implementation returned a Spring generated error which does not disclose what's actually wrong
- If the bucket name is not valid, the bucket can't be created. If a later request still contains this invalid name, S3Mock will now return a 404 not found.
- Let S3Mock return correct errors for invalid bucket names (fixes #935)
What's Changed
Full Changelog: 2.10.1...2.10.2
2.10.1
- Features and fixes
- Let S3Mock use streams for MD5 verification (fixes #939)
- Previous implementation read the full stream into memory, leading to OutOfMemory errors if the file is larger than the available heap.
- Let S3Mock use streams for MD5 verification (fixes #939)
What's Changed
Full Changelog: 2.10.0...2.10.1
2.10.0
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Let S3Mock use container memory and cpu (fixes #922)
- Set resource limits through docker like this:
docker run -it --memory="1g" --cpus="1.0"
- Set resource limits through docker like this:
- Let S3Mock use container memory and cpu (fixes #922)
- Version updates
- Bump alpine from 3.16.2 to 3.16.3 in /docker
- Bump testcontainers.version from 1.17.5 to 1.17.6
- Bump maven-install-plugin from 3.0.1 to 3.1.0
- Bump aws-v2.version from 2.18.15 to 2.18.21
- Bump aws-java-sdk-s3 from 1.12.340 to 1.12.346
What's Changed
- Bump alpine from 3.16.2 to 3.16.3 in /docker by @dependabot in #910
- Bump testcontainers.version from 1.17.5 to 1.17.6 by @dependabot in #914
- Bump maven-install-plugin from 3.0.1 to 3.1.0 by @dependabot in #920
- Bump aws-v2.version from 2.18.15 to 2.18.21 by @dependabot in #923
- Bump aws-java-sdk-s3 from 1.12.340 to 1.12.346 by @dependabot in #924
- Let JVM use available Docker resources by @afranken in #926
Full Changelog: 2.9.1...2.10.0
2.9.1
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- IDs in stores must be different for all objects (fixes #877)
What's Changed
Full Changelog: 2.9.0...2.9.1
2.9.0
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Version updates
- Bump aws-v2.version from 2.17.284 to 2.18.15
- Bump aws-java-sdk-s3 from 1.12.313 to 1.12.340
- Bump kotlin.version from 1.7.20 to 1.7.21
- Bump maven-release-plugin from 3.0.0-M6 to 3.0.0-M7
- Bump checkstyle from 10.3.4 to 10.4
- Bump spring-boot.version from 2.7.4 to 2.7.5
- Bump testcontainers.version from 1.17.4 to 1.17.5
What's Changed
- Support restarting S3Mock on existing root by @afranken in #849
- Bump testcontainers.version from 1.17.4 to 1.17.5 by @dependabot in #851
- Bump spring-boot.version from 2.7.4 to 2.7.5 by @dependabot in #869
- Bump checkstyle from 10.3.4 to 10.4 by @dependabot in #889
- Bump maven-release-plugin from 3.0.0-M6 to 3.0.0-M7 by @dependabot in #895
- Bump kotlin.version from 1.7.20 to 1.7.21 by @dependabot in #898
- Let AWS SDKv2 use path style access by @afranken in #907
- Bump aws-java-sdk-s3 from 1.12.313 to 1.12.340 by @dependabot in #905
- Bump aws-v2.version from 2.17.284 to 2.18.15 by @dependabot in #906
Full Changelog: 2.8.0...2.9.0
2.8.0
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Add support for BucketLifecycleConfiguration APIs (fixes #291)
- Implement GetBucketLifecycleConfiguration / PutBucketLifecycleConfiguration / DeleteLifecycleConfiguration
- S3Mock currently does not enforce the lifecycle configuration.
- Add support for BucketLifecycleConfiguration APIs (fixes #291)
- Version updates
- Bump aws-java-sdk-s3 from 1.12.309 to 1.12.312
- Bump aws-v2.version from 2.17.281 to 2.17.284
- Bump kotlin.version from 1.7.10 to 1.7.20
- Bump checkstyle from 10.3.3 to 10.3.4
- Bump testcontainers.version from 1.17.3 to 1.17.4
What's Changed
- Add Get- / Put- / Delete- BucketLifecycleConfiguration by @afranken in #806
- Bump checkstyle from 10.3.3 to 10.3.4 by @dependabot in #834
- Bump kotlin.version from 1.7.10 to 1.7.20 by @dependabot in #844
- Bump aws-v2.version from 2.17.281 to 2.17.284 by @dependabot in #845
- Bump testcontainers.version from 1.17.3 to 1.17.4 by @dependabot in #846
- Bump aws-java-sdk-s3 from 1.12.309 to 1.12.313 by @dependabot in #847
Full Changelog: 2.7.1...2.8.0