Releases: adobe/S3Mock
2.15.1
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Store and return all encryption headers (fixes #1178)
- Version updates
- Bump aws-v2.version from 2.20.92 to 2.20.94
- Bump aws-java-sdk-s3 from 1.12.494 to 1.12.497
- Bump checkstyle from 10.12.0 to 10.12.1
What's Changed
- Store and return all encryption headers. by @afranken in #1190
- Bump checkstyle from 10.12.0 to 10.12.1 by @dependabot in #1191
- Bump aws-v2.version from 2.20.92 to 2.20.94 by @dependabot in #1193
- Bump aws-java-sdk-s3 from 1.12.494 to 1.12.497 by @dependabot in #1195
Full Changelog: 2.14.0...2.15.1
2.14.0
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Storage and retrieval headers like Content-Disposition (fixes #1163)
- Refactorings
- Test that persisted file length is equal to uploaded file length
- This does not work if checksum validation is enabled (see #1123)
- Test that persisted file length is equal to uploaded file length
- Version updates
- Bump spring-boot.version from 2.7.12 to 2.7.13
- Bump aws-v2.version from 2.20.86 to 2.20.92
- Bump aws-java-sdk-s3 from 1.12.488 to 1.12.494
- Bump maven-clean-plugin from 3.2.0 to 3.3.1
What's Changed
- Storage and retrieval headers like Content-Disposition by @afranken in #1177
- Bump maven-clean-plugin from 3.2.0 to 3.3.1 by @dependabot in #1181
- Bump spring-boot.version from 2.7.12 to 2.7.13 by @dependabot in #1187
- Bump aws-v2.version from 2.20.86 to 2.20.92 by @dependabot in #1188
- Bump aws-java-sdk-s3 from 1.12.488 to 1.12.494 by @dependabot in #1189
Full Changelog: 2.13.1...2.14.0
2.13.1
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Correct Range header handling with Spring's HttpRange (fixes #1174)
What's Changed
- Add integration test for S3CrtAsyncClientV2 by @afranken in #1171
- Correct Range header handling with Spring's HttpRange by @afranken in #1174
Full Changelog: 2.13.0...2.13.1
2.13.0
2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Accept X-Amz-Meta headers regardless of case (fixes #1160)
- Refactorings
- Add junit-jupiter dependency to s3mock-testcontainers module
- This was necessary because testcontainers 1.18.0 removed transitive jupiter dependencies.
- Add junit-jupiter dependency to s3mock-testcontainers module
- Version updates
- Bump spring-boot.version from 2.7.7 to 2.7.12
- Bump commons-io from 2.11.0 to 2.13.0
- Bump testcontainers.version from 1.17.6 to 1.18.3
- Bump aws-java-sdk-s3 from 1.12.389 to 1.12.488
- Bump aws-v2.version from 2.19.16 to 2.20.86
- Bump alpine from 3.17.1 to 3.18.2 in /docker
- Bump kotlin.version from 1.7.22 to 1.8.22
- Bump docker-maven-plugin from 0.40.3 to 0.43.0
- Bump testng from 7.7.1 to 7.8.0
- Bump checkstyle from 10.6.0 to 10.12.0
- Bump maven-enforcer-plugin from 3.1.0 to 3.3.0
- Bump maven-dependency-plugin from 3.4.0 to 3.6.0
- Bump maven-deploy-plugin from 3.0.0 to 3.1.1
- Bump maven-checkstyle-plugin from 3.2.1 to 3.3.0
- Bump maven-install-plugin from 3.1.0 to 3.1.1
- Bump maven-javadoc-plugin from 3.4.1 to 3.5.0
- Bump maven-source-plugin from 3.2.1 to 3.3.0
- Bump maven-resources-plugin from 3.3.0 to 3.3.1
- Bump maven-gpg-plugin from 3.0.1 to 3.1.0
- Bump maven-surefire-plugin from 3.0.0-M8 to 3.1.2
- Bump maven-failsafe-plugin from 3.0.0-M8 to 3.1.2
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0
- Bump maven-release-plugin from 3.0.0-M7 to 3.0.1
- Bump mockito-kotlin from 4.1.0 to 5.0.0
- Bump license-maven-plugin-git.version from 4.1 to 4.2
What's Changed
- Bump spring-boot.version from 2.7.7 to 2.7.12 by @dependabot in #1134
- Bump maven-enforcer-plugin from 3.1.0 to 3.3.0 by @dependabot in #1116
- Bump checkstyle from 10.6.0 to 10.12.0 by @dependabot in #1137
- Bump alpine from 3.17.1 to 3.18.0 in /docker by @dependabot in #1138
- Bump kotlin.version from 1.7.22 to 1.8.22 by @dependabot in #1141
- Bump sortpom-maven-plugin from 3.2.0 to 3.2.1 by @dependabot in #1049
- Bump maven-dependency-plugin from 3.4.0 to 3.6.0 by @dependabot in #1139
- Bump docker-maven-plugin from 0.40.3 to 0.43.0 by @dependabot in #1140
- Bump maven-deploy-plugin from 3.0.0 to 3.1.1 by @dependabot in #1107
- Bump maven-javadoc-plugin from 3.4.1 to 3.5.0 by @dependabot in #1147
- Bump maven-checkstyle-plugin from 3.2.1 to 3.3.0 by @dependabot in #1144
- Bump maven-install-plugin from 3.1.0 to 3.1.1 by @dependabot in #1143
- Bump testng from 7.7.1 to 7.8.0 by @dependabot in #1142
- Bump maven-source-plugin from 3.2.1 to 3.3.0 by @dependabot in #1149
- Bump commons-io from 2.11.0 to 2.13.0 by @dependabot in #1146
- Bump license-maven-plugin-git.version from 4.1 to 4.2 by @dependabot in #1148
- Bump maven-gpg-plugin from 3.0.1 to 3.1.0 by @dependabot in #1159
- Bump maven-resources-plugin from 3.3.0 to 3.3.1 by @dependabot in #1158
- Bump maven-surefire-plugin from 3.0.0-M8 to 3.1.2 by @dependabot in #1154
- Bump maven-compiler-plugin from 3.10.1 to 3.11.0 by @dependabot in #1152
- Bump maven-failsafe-plugin from 3.0.0-M8 to 3.1.2 by @dependabot in #1153
- Bump maven-release-plugin from 3.0.0-M7 to 3.0.1 by @dependabot in #1150
- Bump mockito-kotlin from 4.1.0 to 5.0.0 by @dependabot in #1157
- Accept X-Amz-Meta headers regardless of case. by @afranken in #1170
- Bump alpine from 3.18.0 to 3.18.2 in /docker by @dependabot in #1168
- Bump aws-v2.version from 2.19.16 to 2.20.86 by @dependabot in #1167
- Bump aws-java-sdk-s3 from 1.12.389 to 1.12.488 by @dependabot in #1166
- Bump testcontainers.version from 1.17.6 to 1.18.3 by @dependabot in #1155
Full Changelog: 2.12.2...2.13.0
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