Skip to content

Releases: adobe/S3Mock

2.15.1

28 Jun 11:24
Compare
Choose a tag to compare

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

Full Changelog: 2.14.0...2.15.1

2.14.0

26 Jun 10:35
Compare
Choose a tag to compare

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)
  • 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

Full Changelog: 2.13.1...2.14.0

2.13.1

23 Jun 11:57
Compare
Choose a tag to compare

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

16 Jun 11:35
Compare
Choose a tag to compare

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.
  • 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

Full Changelog: 2.12.2...2.13.0

2.12.2

08 Jun 07:24
Compare
Choose a tag to compare

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

07 Jun 17:04
Compare
Choose a tag to compare

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

22 Dec 10:29
Compare
Choose a tag to compare

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

Full Changelog: 2.10.2...2.11.0

2.10.2

16 Dec 18:29
Compare
Choose a tag to compare

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.

What's Changed

  • Return correct errors for invalid bucket names by @afranken in #941

Full Changelog: 2.10.1...2.10.2

2.10.1

24 Nov 23:54
Compare
Choose a tag to compare
  • 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.

What's Changed

  • Let S3Mock use streams for MD5 verification by @afranken in #940

Full Changelog: 2.10.0...2.10.1

2.10.0

22 Nov 08:46
Compare
Choose a tag to compare

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"
  • 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

Full Changelog: 2.9.1...2.10.0