Skip to content

Releases: adobe/S3Mock

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

3.0.0

06 Jul 09:45
Compare
Choose a tag to compare

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

  • Refactorings
    • Use various Java language features introduced between JDK 8 and JDK 17
    • Use new Spring Boot 3 features
    • Use new Spring Framework 6 features
    • Dependency cleanup
    • Code cleanup
    • Deprecate JUnit 4 TestRule
      • This module will be removed in S3Mock 4.x
  • Version updates
    • Bump spring-boot.version from 2.7.13 to 3.1.0
      • This updates all Spring Boot dependencies as well
    • Bump Spring Framework to 6.0.9
    • Bump Java bytecode version from 8 to 17
      • This change is necessary, as Spring Framework 6 and Spring Boot 3 raise the baseline Java version from 8 to 17.

What's Changed

Full Changelog: 2.17.0...3.0.0

2.17.0

05 Jul 08:02
Compare
Choose a tag to compare

2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Add support for ChecksumAlgorithm (fixes #1123)
      • Support checksumAlgorithm where AWS SDK locally calculates the checksum and sends it as part of the request body.
      • Support checksum headers where clients can send an already calculated checksum for the backend to persist
      • Return checksum in getObject / putObject / headObject / getObjectAttributes
    • Consistent consumes / produces declarations (fixes #1208)
  • Version updates
    • Bump aws-v2.version from 2.20.96 to 2.20.98
    • Bump aws-java-sdk-s3 from 1.12.499 to 1.12.501

What's Changed

Full Changelog: 2.16.0...2.17.0

2.16.0

03 Jul 10:02
Compare
Choose a tag to compare

2.x is JDK8 LTS bytecode compatible, with Docker and JUnit / direct Java integration.

  • Features and fixes
    • Add support for GetObjectAttributes API (fixes #536)
  • Version updates
    • Bump aws-v2.version from 2.20.94 to 2.20.96
    • Bump aws-java-sdk-s3 from 1.12.497 to 1.12.499
    • Bump maven-wrapper from 3.1.1 to 3.2.0

What's Changed

Full Changelog: 2.15.1...2.16.0