Skip to content

Releases: adobe/S3Mock

3.10.1

19 Sep 19:11
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • CRT-based S3 client has timeouts with mock when uploading streams of unknown size (fixes #2049)
  • Version updates (build dependencies)
    • Bump io.fabric8:docker-maven-plugin from 0.44.0 to 0.45.0
    • Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.1
    • Bump org.apache.maven.plugins:maven-install-plugin from 3.1.2 to 3.1.3
    • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.5.0
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.5.0
    • Bump github/codeql-action from 3.25.15 to 3.26.7
    • Bump step-security/harden-runner from 2.9.0 to 2.10.1
    • Bump actions/setup-java from 4.2.1 to 4.3.0
    • Bump actions/upload-artifact from 4.3.4 to 4.4.0

What's Changed

  • Consume (and discard) body in Initiate Multipart Upload request by @matdue in #2048
  • Bump github/codeql-action from 3.25.15 to 3.26.7 by @dependabot in #2047
  • Bump step-security/harden-runner from 2.9.0 to 2.10.1 by @dependabot in #2046
  • Bump actions/setup-java from 4.2.1 to 4.3.0 by @dependabot in #2045
  • Bump actions/upload-artifact from 4.3.4 to 4.4.0 by @dependabot in #2043
  • Bump io.fabric8:docker-maven-plugin from 0.44.0 to 0.45.0 by @dependabot in #2004
  • Bump org.apache.maven.plugins:maven-install-plugin from 3.1.2 to 3.1.3 by @dependabot in #2036
  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.1 to 3.5.0 by @dependabot in #2040
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.1 to 3.5.0 by @dependabot in #2041
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.3.0 to 3.4.1 by @dependabot in #2025
  • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.4 to 3.2.6 by @dependabot in #2050

New Contributors

Full Changelog: 3.10.0...3.10.1

3.10.0

27 Jul 13:03
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Allow PUT requests without content-type application/xml (fixes #1978)
  • Version updates
    • Bump aws-v2.version from 2.25.59 to 2.26.25
    • Bump aws.version from 1.12.729 to 1.12.765
    • Bump spring-boot.version from 3.3.0 to 3.3.2
    • Bump alpine from 3.20.0 to 3.20.2 in /docker
    • Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2
    • Bump testcontainers.version from 1.19.8 to 1.20.0
    • Bump org.mockito.kotlin:mockito-kotlin from 5.3.1 to 5.4.0
    • Bump com.puppycrawl.tools:checkstyle from 10.16.0 to 10.17.0
    • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.1
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.1
    • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0
    • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.8.0
    • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.1
    • Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0
    • Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.1
    • Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to 3.4.0
    • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2
    • Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0
    • Bump docker/setup-qemu-action from 3.0.0 to 3.2.0
    • Bump actions/upload-artifact from 4.3.3 to 4.3.4
    • Bump actions/dependency-review-action from 4.3.2 to 4.3.4
    • Bump actions/checkout from 4.1.6 to 4.1.7
    • Bump github/codeql-action from 3.25.6 to 3.25.14
    • Bump ossf/scorecard-action from 2.3.3 to 2.4.0
    • Bump step-security/harden-runner from 2.8.0 to 2.9.0

What's Changed

  • Bump step-security/harden-runner from 2.8.0 to 2.8.1 by @dependabot in #1915
  • Bump actions/dependency-review-action from 4.3.2 to 4.3.3 by @dependabot in #1909
  • Bump github/codeql-action from 3.25.6 to 3.25.8 by @dependabot in #1908
  • Bump com.puppycrawl.tools:checkstyle from 10.16.0 to 10.17.0 by @dependabot in #1894
  • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.4.1 to 3.5.0 by @dependabot in #1900
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.3 to 3.7.0 by @dependabot in #1903
  • Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.1 to 3.4.0 by @dependabot in #1912
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.5 to 3.3.0 by @dependabot in #1933
  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.5 to 3.3.0 by @dependabot in #1931
  • Bump actions/checkout from 4.1.6 to 4.1.7 by @dependabot in #1924
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.1 to 3.7.0 by @dependabot in #1922
  • Bump github/codeql-action from 3.25.8 to 3.25.10 by @dependabot in #1929
  • Bump org.apache.maven.plugins:maven-release-plugin from 3.0.1 to 3.1.0 by @dependabot in #1936
  • Bump org.sonatype.plugins:nexus-staging-maven-plugin from 1.6.13 to 1.7.0 by @dependabot in #1893
  • Bump alpine from 3.20.0 to 3.20.1 in /docker by @dependabot in #1946
  • Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.2 to 3.4.0 by @dependabot in #1942
  • Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.1 to 3.4.2 by @dependabot in #1941
  • Bump spring-boot.version from 3.3.0 to 3.3.1 by @dependabot in #1944
  • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.0 to 3.7.1 by @dependabot in #1949
  • Bump docker/setup-qemu-action from 3.0.0 to 3.1.0 by @dependabot in #1961
  • Bump actions/upload-artifact from 4.3.3 to 4.3.4 by @dependabot in #1966
  • Bump github/codeql-action from 3.25.10 to 3.25.11 by @dependabot in #1958
  • Bump org.apache.maven.plugins:maven-release-plugin from 3.1.0 to 3.1.1 by @dependabot in #1983
  • Bump actions/dependency-review-action from 4.3.3 to 4.3.4 by @dependabot in #1980
  • Bump github/codeql-action from 3.25.11 to 3.25.12 by @dependabot in #1979
  • Bump alpine from 3.20.1 to 3.20.2 in /docker by @dependabot in #1994
  • Bump docker/setup-qemu-action from 3.1.0 to 3.2.0 by @dependabot in #1990
  • Bump github/codeql-action from 3.25.12 to 3.25.13 by @dependabot in #1989
  • Bump step-security/harden-runner from 2.8.1 to 2.9.0 by @dependabot in #1986
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.7.0 to 3.8.0 by @dependabot in #1991
  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.3.0 to 3.3.1 by @dependabot in #1975
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.3.0 to 3.3.1 by @dependabot in #1974
  • Bump org.mockito.kotlin:mockito-kotlin from 5.3.1 to 5.4.0 by @dependabot in #1972
  • Bump testcontainers.version from 1.19.8 to 1.20.0 by @dependabot in #1984
  • Bump com.fasterxml.jackson:jackson-bom from 2.17.1 to 2.17.2 by @dependabot in #1967
  • Bump spring-boot.version from 3.3.1 to 3.3.2 by @dependabot in #1985
  • Bump ossf/scorecard-action from 2.3.3 to 2.4.0 by @dependabot in #2001
  • Bump github/codeql-action from 3.25.13 to 3.25.15 by @dependabot in #2002
  • Bump aws-v2.version from 2.25.59 to 2.26.25 by @dependabot in #1999
  • Bump aws.version from 1.12.729 to 1.12.765 by @dependabot in #2000
  • Allow PUT requests without content-type application/xml by @afranken in #2003

Full Changelog: 3.9.1...3.10.0

3.9.1

27 May 17:16
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Persist metadata for parts, validate checksum on multipart completion (fixes #1205)
  • Refactorings
    • Migrate Unit tests to Kotlin
    • Run ITs against real S3, fix code or tests in case of errors
      • Fix Checksums for Multiparts
      • Add ObjectOwnership config for Buckets, setting ACLs is not allowed otherwise
      • Fix StorageClass, it's not returned for most APIs if it's "STANDARD"
  • Version updates
    • Bump aws-v2.version from 2.25.49 to 2.25.59
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.720 to 1.12.729
    • Bump kotlin.version from 1.9.24 to 2.0.0
    • Bump alpine from 3.19.1 to 3.20.0 in /docker
    • Bump org.codehaus.mojo:exec-maven-plugin from 3.2.0 to 3.3.0
    • Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.4.1 to 4.0.0
    • Bump license-maven-plugin-git.version from 4.4 to 4.5
    • Bump actions/checkout from 4.1.5 to 4.1.6
    • Bump github/codeql-action from 3.25.4 to 3.25.6
    • Bump step-security/harden-runner from 2.7.1 to 2.8.0

Full Changelog: 3.8.0...3.9.1

3.8.0

12 May 19:52
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Fix failing uploads after EOL detection refactoring (fixes #1840, #1842)
      • Adding additional tests for combinations of HTTP / HTTPS and sync / async clients with different test files
      • Known issue: using HTTP, AWS SDKv2 sends the wrong checksum for SHA256, leading uploads to fail
  • Version updates
    • Bump aws-v2.version from 2.25.39 to 2.25.49
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.709 to 1.12.720
    • Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1
    • Bump kotlin.version from 1.9.23 to 1.9.24
    • Bump org.xmlunit:xmlunit-assertj3 from 2.9.1 to 2.10.0
    • Bump testcontainers.version from 1.19.7 to 1.19.8
    • Bump org.testng:testng from 7.10.1 to 7.10.2
    • Bump com.puppycrawl.tools:checkstyle from 10.15.0 to 10.16.0
    • Bump license-maven-plugin-git.version from 4.3 to 4.4
    • Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2
    • Bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2
    • Bump step-security/harden-runner from 2.7.0 to 2.7.1
    • Bump actions/checkout from 4.1.4 to 4.1.5
    • Bump actions/dependency-review-action from 4.2.5 to 4.3.2
    • Bump ossf/scorecard-action from 2.3.1 to 2.3.3
    • Bump github/codeql-action from 3.25.3 to 3.25.4

What's Changed

Full Changelog: 3.7.3...3.8.0

3.7.3

04 May 11:42
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Support large, chunked, unsigned, asynchronous uploads (fixes #1818)

What's Changed

Full Changelog: 3.7.2...3.7.3

3.7.2

01 May 08:20
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Calculate and validate checksums on upload (fixes #1827)
      • UploadPart API now also returns checksums, if available.

What's Changed

Full Changelog: 3.7.1...3.7.2

3.7.1

29 Apr 08:01
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Correctly handle chunked unsigned uploads (fixes #1662)
      • Known issue: when using one of the Async SDK clients, uploads sometimes fail when the file size is >16KB.
        Not yet sure why. Uploads <16KB work just fine.
    • Let Jetty handle "UNSAFE" characters in URIs, again (see #1686)
  • Version updates
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.698 to 1.12.709
    • Bump aws-v2.version from 2.25.28 to 2.25.39
    • Bump spring-boot.version from 3.2.4 to 3.2.5
    • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.4
    • Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.1
    • Bump github/codeql-action from 3.24.10 to 3.25.3
    • Bump actions/upload-artifact from 4.3.1 to 4.3.3
    • Bump actions/checkout from 4.1.2 to 4.1.4

What's Changed

Full Changelog: 3.6.0...3.7.1

3.6.0

12 Apr 12:33
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Return XML prolog and namespace in all responses (fixes #1754)
    • Explain in README.md how root property works with Docker. (fixes #1728)
  • Refactorings
    • Removal of JAX-B for AccessControlPolicy requests/responses.
      • Jackson-databind-xml 2.17.0 adds polymorphic (de-)serializiation through "xsi:type"
    • Jackson-annotation cleanup in POJOs
  • Version updates
    • Bump spring-boot.version from 3.2.3 to 3.2.4
    • Bump aws-v2.version from 2.24.9 to 2.25.28
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.665 to 1.12.698
    • Bump commons-io:commons-io from 2.15.1 to 2.16.1
    • Bump org.testng:testng from 7.9.0 to 7.10.1
    • Bump org.mockito.kotlin:mockito-kotlin from 5.2.1 to 5.3.1
    • Bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.15.0
    • Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.2
    • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0
    • Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1
    • Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.4.0 to 3.4.1
    • Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12
    • Bump actions/checkout from 4.1.1 to 4.1.2
    • Bump actions/setup-java from 4.1.0 to 4.2.1
    • Bump github/codeql-action from 3.24.6 to 3.24.10
    • Bump actions/dependency-review-action from 4.1.3 to 4.2.5
    • Bump maven from 3.8.5 to 3.9.6

What's Changed

Full Changelog: 3.5.2...3.6.0

3.5.2

10 Mar 10:17
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Support key names that lead to request paths that do not comply to RFC3986 (fixes #1686)
  • Refactorings
    • Refactor IT usage of S3 clients, add more tests
    • Use ZGC and ZGenerationalGC when running in Docker
  • Version updates
    • Bump kotlin.version from 1.9.22 to 1.9.23
    • Bump testcontainers.version from 1.19.6 to 1.19.7
    • Bump github/codeql-action from 3.24.5 to 3.24.6
    • Bump actions/setup-java from 4.0.0 to 4.1.0
    • Bump com.puppycrawl.tools:checkstyle from 10.13.0 to 10.14.0

What's Changed

Full Changelog: 3.5.1...3.5.2

3.5.1

23 Feb 22:59
Compare
Choose a tag to compare

3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Support canned ACLs (fixes #1617)
  • Version updates
    • Bump spring-boot.version from 3.2.2 to 3.2.3
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.656 to 1.12.665
    • Bump aws-v2.version from 2.23.21 to 2.24.9
    • Bump testcontainers.version from 1.19.5 to 1.19.6
    • Bump io.fabric8:docker-maven-plugin from 0.43.4 to 0.44.0
    • Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.3.0 to 3.4.0
    • Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0
    • Bump actions/dependency-review-action from 4.0.0 to 4.1.3
    • Bump github/codeql-action from 3.24.0 to 3.24.5

What's Changed

Full Changelog: 3.4.0...3.5.1