Releases: adobe/S3Mock
3.11.0
3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- none
- Version updates (deliverable dependencies)
- Bump aws-v2.version from 2.26.25 to 2.28.11
- Bump aws.version from 1.12.765 to 1.12.772
- Bump spring-boot.version from 3.3.2 to 3.3.3
- Bump commons-io:commons-io from 2.16.1 to 2.17.0
- Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0
- Bump testcontainers.version from 1.20.0 to 1.20.1
- Bump alpine from 3.20.2 to 3.20.3 in /docker
- Bump kotlin.version from 2.0.0 to 2.0.20
What's Changed
- Revert "Adding project map link to README.md" by @afranken in #2071
- [StepSecurity] ci: Harden GitHub Actions by @step-security-bot in #2072
- Bump testcontainers.version from 1.20.0 to 1.20.1 by @dependabot in #2009
- Bump alpine from 3.20.2 to 3.20.3 in /docker by @dependabot in #2044
- Bump kotlin.version from 2.0.0 to 2.0.20 by @dependabot in #2052
- Bump aws.version from 1.12.765 to 1.12.772 by @dependabot in #2054
- Bump commons-io:commons-io from 2.16.1 to 2.17.0 by @dependabot in #2055
- Bump com.fasterxml.jackson:jackson-bom from 2.17.2 to 2.18.0 by @dependabot in #2069
- Bump aws-v2.version from 2.26.25 to 2.28.11 by @dependabot in #2070
- Bump spring-boot.version from 3.3.2 to 3.3.3 by @afranken in #2073
- Prepare for 3.11.0 by @afranken in #2074
Full Changelog: 3.10.2...3.11.0
3.10.2
3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- Let CopyObject overwrite store headers (fixes #2005)
- Version updates (build dependencies)
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.1 to 3.8.0
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7
- Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.4.0 to 3.5.0
- Bump license-maven-plugin-git.version from 4.5 to 4.6
- Bump com.puppycrawl.tools:checkstyle from 10.17.0 to 10.18.1
- Bump actions/checkout from 4.1.7 to 4.2.0
- Bump github/codeql-action from 3.26.7 to 3.26.9
- Bump actions/setup-java from 4.3.0 to 4.4.0
What's Changed
- Bump actions/checkout from 4.1.7 to 4.2.0 by @dependabot in #2063
- Bump github/codeql-action from 3.26.7 to 3.26.9 by @dependabot in #2062
- Bump actions/setup-java from 4.3.0 to 4.4.0 by @dependabot in #2061
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.2 to 3.1.3 by @dependabot in #2060
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.7.1 to 3.8.0 by @dependabot in #2059
- Bump com.puppycrawl.tools:checkstyle from 10.17.0 to 10.18.1 by @dependabot in #2058
- Bump org.apache.maven.plugins:maven-javadoc-plugin from 3.8.0 to 3.10.0 by @dependabot in #2056
- Let CopyObject overwrite store headers by @afranken in #2064
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.6 to 3.2.7 by @dependabot in #2068
- Bump license-maven-plugin-git.version from 4.5 to 4.6 by @dependabot in #2067
- Bump org.apache.maven.plugins:maven-checkstyle-plugin from 3.4.0 to 3.5.0 by @dependabot in #2066
Full Changelog: 3.10.1...3.10.2
3.10.1
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
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
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
3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- 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
- Bump actions/dependency-review-action from 4.2.5 to 4.3.2 by @dependabot in #1829
- Bump step-security/harden-runner from 2.7.0 to 2.7.1 by @dependabot in #1830
- Bump org.apache.maven.plugins:maven-install-plugin from 3.1.1 to 3.1.2 by @dependabot in #1821
- Bump org.apache.maven.plugins:maven-deploy-plugin from 3.1.1 to 3.1.2 by @dependabot in #1823
- Bump com.puppycrawl.tools:checkstyle from 10.15.0 to 10.16.0 by @dependabot in #1819
- Bump org.testng:testng from 7.10.1 to 7.10.2 by @dependabot in #1822
- Bump org.xmlunit:xmlunit-assertj3 from 2.9.1 to 2.10.0 by @dependabot in #1824
- Bump license-maven-plugin-git.version from 4.3 to 4.4 by @dependabot in #1847
- Bump actions/checkout from 4.1.4 to 4.1.5 by @dependabot in #1845
- Bump ossf/scorecard-action from 2.3.1 to 2.3.3 by @dependabot in #1858
- Bump github/codeql-action from 3.25.3 to 3.25.4 by @dependabot in #1850
- Bump kotlin.version from 1.9.23 to 1.9.24 by @dependabot in #1846
- Bump testcontainers.version from 1.19.7 to 1.19.8 by @dependabot in #1855
- Bump com.fasterxml.jackson:jackson-bom from 2.17.0 to 2.17.1 by @dependabot in #1844
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.709 to 1.12.720 by @dependabot in #1859
- Bump aws-v2.version from 2.25.39 to 2.25.49 by @dependabot in #1856
- Fix failing uploads after EOL detection refactoring by @afranken in #1860
Full Changelog: 3.7.3...3.8.0
3.7.3
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
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.
- Calculate and validate checksums on upload (fixes #1827)
What's Changed
Full Changelog: 3.7.1...3.7.2
3.7.1
3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- 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
- Bump github/codeql-action from 3.24.10 to 3.25.0 by @dependabot in #1788
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.3.0 to 3.4.0 by @dependabot in #1791
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.2 to 3.2.3 by @dependabot in #1784
- Bump github/codeql-action from 3.25.0 to 3.25.1 by @dependabot in #1794
- Bump actions/upload-artifact from 4.3.1 to 4.3.2 by @dependabot in #1798
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.3 to 3.2.4 by @dependabot in #1802
- Bump actions/checkout from 4.1.2 to 4.1.3 by @dependabot in #1799
- Bump org.apache.maven.plugins:maven-jar-plugin from 3.4.0 to 3.4.1 by @dependabot in #1805
- Bump actions/upload-artifact from 4.3.2 to 4.3.3 by @dependabot in #1806
- Bump github/codeql-action from 3.25.1 to 3.25.2 by @dependabot in #1807
- Bump actions/checkout from 4.1.3 to 4.1.4 by @dependabot in #1810
- Bump github/codeql-action from 3.25.2 to 3.25.3 by @dependabot in #1815
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.698 to 1.12.709 by @dependabot in #1817
- Bump aws-v2.version from 2.25.28 to 2.25.39 by @dependabot in #1816
- Correctly handle unsigned chunked uploads by @afranken in #1785
Full Changelog: 3.6.0...3.7.1
3.6.0
3.x is JDK17 LTS bytecode compatible, with Docker and JUnit / direct Java integration.
- Features and fixes
- 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
- Removal of JAX-B for AccessControlPolicy requests/responses.
- 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
- Bump actions/checkout from 4.1.1 to 4.1.2 by @dependabot in #1711
- Bump actions/setup-java from 4.1.0 to 4.2.1 by @dependabot in #1717
- Bump github/codeql-action from 3.24.6 to 3.24.9 by @dependabot in #1738
- Bump actions/dependency-review-action from 4.1.3 to 4.2.5 by @dependabot in #1746
- Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.4.0 to 3.4.1 by @dependabot in #1707
- Bump com.puppycrawl.tools:checkstyle from 10.14.0 to 10.15.0 by @dependabot in #1756
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.12.1 to 3.13.0 by @dependabot in #1726
- Bump org.apache.maven.plugins:maven-gpg-plugin from 3.1.0 to 3.2.2 by @dependabot in #1745
- Bump org.jacoco:jacoco-maven-plugin from 0.8.11 to 0.8.12 by @dependabot in #1759
- Bump commons-io:commons-io from 2.15.1 to 2.16.0 by @dependabot in #1753
- Bump org.apache.maven.plugins:maven-source-plugin from 3.3.0 to 3.3.1 by @dependabot in #1765
- Bump github/codeql-action from 3.24.9 to 3.24.10 by @dependabot in #1768
- Bump commons-io:commons-io from 2.16.0 to 2.16.1 by @dependabot in #1772
- Bump org.testng:testng from 7.9.0 to 7.10.1 by @dependabot in #1776
- Bump org.mockito.kotlin:mockito-kotlin from 5.2.1 to 5.3.1 by @dependabot in #1777
- Bump aws-v2.version from 2.24.9 to 2.25.28 by @dependabot in #1779
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.665 to 1.12.698 by @dependabot in #1780
- Add missing xml prolog and namespaces by @afranken in #1778
- Describe how to use
root
property with Docker. by @afranken in #1781
Full Changelog: 3.5.2...3.6.0