Skip to content

Releases: adobe/S3Mock

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

3.4.0

12 Feb 10:04
Compare
Choose a tag to compare

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

  • Features and fixes
    • Support storage classes in APIs
    • Use "application/octet-stream" as default content-type
  • Refactorings
    • Use JDK21 as runtime in the Docker container
  • Version updates
    • Bump spring-boot.version from 3.2.1 to 3.2.2
    • Bump aws-v2.version from 2.22.7 to 2.23.21
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.627 to 1.12.656
    • Bump testcontainers.version from 1.19.3 to 1.19.5
    • Bump com.puppycrawl.tools:checkstyle from 10.12.6 to 10.13.0
    • Bump alpine from 3.19.0 to 3.19.1 in /docker
    • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.3 to 3.2.5
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.3 to 3.2.5
    • Bump github/codeql-action from 3.22.12 to 3.24.0
    • Bump actions/upload-artifact from 4.0.0 to 4.3.1
    • Bump actions/dependency-review-action from 3.1.4 to 4.0.0
    • Bump step-security/harden-runner from 2.6.1 to 2.7.0

What's Changed

Full Changelog: 3.3.0...3.4.0

3.3.0

30 Dec 21:09
Compare
Choose a tag to compare

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

  • Features and fixes
    • Support initial and existing buckets (fixes #1433)
    • Compile with "parameters=true" (fixes #1555)
  • Version updates
    • Bump spring-boot.version from 3.1.5 to 3.2.1
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.580 to 1.12.627
    • Bump aws-v2.version from 2.21.14 to 2.22.7
    • Bump commons-io:commons-io from 2.15.0 to 2.15.1
    • Bump testcontainers.version from 1.19.1 to 1.19.3
    • Bump kotlin.version from 1.9.20 to 1.9.22
    • Bump alpine from 3.18.4 to 3.19.0 in /docker
    • Bump org.testng:testng from 7.8.0 to 7.9.0
    • Bump org.mockito.kotlin:mockito-kotlin from 5.1.0 to 5.2.1
    • Bump com.puppycrawl.tools:checkstyle from 10.12.4 to 10.12.6
    • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.1 to 3.2.3
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.3
    • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.3
    • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.1
    • Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1
    • Bump actions/setup-java from 3.13.0 to 4.0.0
    • Bump step-security/harden-runner from 2.6.0 to 2.6.1
    • Bump actions/dependency-review-action from 3.1.0 to 3.1.4
    • Bump actions/upload-artifact from 3.1.3 to 4.0.0
    • Bump github/codeql-action from 2.22.5 to 3.22.12
    • Bump mvn version from 3.5.4 to 3.8.5

What's Changed

  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.1 to 3.2.2 by @dependabot in #1454
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.1 to 3.2.2 by @dependabot in #1455
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.0 to 3.6.2 by @dependabot in #1456
  • Bump github/codeql-action from 2.22.5 to 2.22.7 by @dependabot in #1478
  • Bump step-security/harden-runner from 2.6.0 to 2.6.1 by @dependabot in #1477
  • Bump com.puppycrawl.tools:checkstyle from 10.12.4 to 10.12.5 by @dependabot in #1470
  • Bump actions/dependency-review-action from 3.1.0 to 3.1.3 by @dependabot in #1464
  • Bump actions/dependency-review-action from 3.1.3 to 3.1.4 by @dependabot in #1498
  • Bump github/codeql-action from 2.22.7 to 2.22.8 by @dependabot in #1493
  • Bump kotlin.version from 1.9.20 to 1.9.21 by @dependabot in #1492
  • Bump testcontainers.version from 1.19.1 to 1.19.3 by @dependabot in #1485
  • Bump actions/setup-java from 3.13.0 to 4.0.0 by @dependabot in #1501
  • Bump commons-io:commons-io from 2.15.0 to 2.15.1 by @dependabot in #1505
  • Bump org.mockito.kotlin:mockito-kotlin from 5.1.0 to 5.2.1 by @dependabot in #1512
  • Bump com.puppycrawl.tools:checkstyle from 10.12.5 to 10.12.6 by @dependabot in #1520
  • Bump actions/upload-artifact from 3.1.3 to 4.0.0 by @dependabot in #1536
  • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.2.2 to 3.2.3 by @dependabot in #1533
  • Bump github/codeql-action from 2.22.8 to 3.22.11 by @dependabot in #1531
  • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.2.2 to 3.2.3 by @dependabot in #1535
  • Bump github/codeql-action from 3.22.11 to 3.22.12 by @dependabot in #1551
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.11.0 to 3.12.0 by @dependabot in #1542
  • Bump alpine from 3.18.4 to 3.19.0 in /docker by @dependabot in #1523
  • Bump kotlin.version from 1.9.21 to 1.9.22 by @dependabot in #1547
  • Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.0 to 3.12.1 by @dependabot in #1553
  • Bump org.testng:testng from 7.8.0 to 7.9.0 by @dependabot in #1556
  • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.580 to 1.12.627 by @dependabot in #1559
  • Bump aws-v2.version from 2.21.14 to 2.22.7 by @dependabot in #1560
  • Support initial and existing buckets by @afranken in #1561
  • Bump org.codehaus.mojo:exec-maven-plugin from 3.1.0 to 3.1.1 by @dependabot in #1481
  • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.6.2 to 3.6.3 by @dependabot in #1513
  • Bump spring-boot.version from 3.1.5 to 3.2.1 by @dependabot in #1548

Full Changelog: 3.2.0...3.3.0

3.2.0

06 Nov 13:50
Compare
Choose a tag to compare

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

  • Features and fixes
    • Better description of S3Mock API usage and SDK usage (fixes #219, #125, #1196)
      • Presigned URLs were working all along.
      • Added documentation and tests.
    • Add ListObjectVersions API - dummy implementation (fixes #1215)
  • Version updates
    • Bump aws-v2.version from 2.20.115 to 2.21.14
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.519 to 1.12.580
    • Bump spring-boot.version from 3.1.0 to 3.1.5
    • Bump alpine from 3.18.2 to 3.18.4 in /docker
    • Bump testcontainers.version from 1.18.3 to 1.19.1
    • Bump kotlin.version from 1.9.0 to 1.9.20
    • Bump commons-io:commons-io from 2.13.0 to 2.15.0
    • Bump com.puppycrawl.tools:checkstyle from 10.12.2 to 10.12.4
    • Bump io.fabric8:docker-maven-plugin from 0.43.2 to 0.43.4
    • Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.3.0 to 3.4.1
    • Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.5.0 to 3.6.0
    • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.6.0 to 3.6.1
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.1.2 to 3.2.1
    • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.1
    • Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.3.0 to 3.3.1
    • Bump org.apache.maven.plugins:maven-clean-plugin from 3.3.1 to 3.3.2
    • Bump license-maven-plugin-git.version from 4.2 to 4.3
    • Bump org.jacoco:jacoco-maven-plugin from 0.8.10 to 0.8.11
    • Bump org.mockito.kotlin:mockito-kotlin from 5.0.0 to 5.1.0
    • Bump actions/setup-java from 3.12.0 to 3.13.0
    • Bump actions/checkout from 3.5.3 to 4.1.1
    • Bump actions/upload-artifact from 3.1.2 to 3.1.3
    • Bump actions/dependency-review-action from 3.0.6 to 3.1.0
    • Bump github/codeql-action from 2.21.2 to 2.22.5
    • Bump docker/setup-qemu-action from 2.2.0 to 3.0.0
    • Bump step-security/harden-runner from 2.5.0 to 2.6.0
    • Bump ossf/scorecard-action from 2.2.0 to 2.3.1

What's Changed

New Contributors

Full Changelog: 3.1.0...3.2.0

3.1.0

07 Aug 13:44
Compare
Choose a tag to compare

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

  • Features and fixes
    • Fixes various bugs, vulnerabilities, code smells, security hot spots etc found by Sonarqube
  • Refactorings
    • Scanned repo with StepSecurity tools
  • Version updates
    • Bump com.amazonaws:aws-java-sdk-s3 from 1.12.501 to 1.12.519
    • Bump aws-v2.version from 2.20.98 to 2.20.115
    • Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.2.1 to 3.3.0
    • Bump io.fabric8:docker-maven-plugin from 0.43.0 to 0.43.2
    • Bump com.puppycrawl.tools:checkstyle from 10.12.1 to 10.12.2
    • Bump kotlin.version from 1.8.22 to 1.9.0
    • Bump github/codeql-action from 2.21.1 to 2.21.2

What's Changed

Full Changelog: 3.0.1...3.1.0

3.0.1

27 Jul 11:48
Compare
Choose a tag to compare

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

  • Features and fixes
    • Fix startup on existing data folder issues (fixes #1245)
    • Return checksumAlgorithm in ListObjects / ListObjectsV2 (fixes #1220)

What's Changed

New Contributors

Full Changelog: 3.0.0...3.0.1