Releases: adobe/S3Mock
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
3.5.2
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
- Use default Apache client in ITs by @afranken in #1679
- Bump com.puppycrawl.tools:checkstyle from 10.13.0 to 10.14.0 by @dependabot in #1684
- Bump actions/setup-java from 4.0.0 to 4.1.0 by @dependabot in #1685
- Bump github/codeql-action from 3.24.5 to 3.24.6 by @dependabot in #1687
- Bump testcontainers.version from 1.19.6 to 1.19.7 by @dependabot in #1695
- Bump kotlin.version from 1.9.22 to 1.9.23 by @dependabot in #1700
- Let Jetty process non-compliant URIs by @afranken in #1704
Full Changelog: 3.5.1...3.5.2
3.5.1
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
- Bump actions/dependency-review-action from 4.0.0 to 4.1.0 by @dependabot in #1648
- Bump github/codeql-action from 3.24.0 to 3.24.3 by @dependabot in #1651
- Test uploads using TransferManager by @afranken in #1665
- Bump com.github.ekryd.sortpom:sortpom-maven-plugin from 3.3.0 to 3.4.0 by @dependabot in #1659
- Bump actions/dependency-review-action from 4.1.0 to 4.1.3 by @dependabot in #1658
- Bump io.fabric8:docker-maven-plugin from 0.43.4 to 0.44.0 by @dependabot in #1656
- Bump testcontainers.version from 1.19.5 to 1.19.6 by @dependabot in #1667
- Bump org.codehaus.mojo:exec-maven-plugin from 3.1.1 to 3.2.0 by @dependabot in #1668
- Bump github/codeql-action from 3.24.3 to 3.24.4 by @dependabot in #1670
- Bump spring-boot.version from 3.2.2 to 3.2.3 by @dependabot in #1671
- Bump aws-v2.version from 2.23.21 to 2.24.8 by @dependabot in #1666
- Bump aws-v2.version from 2.24.8 to 2.24.9 by @dependabot in #1674
- Bump com.amazonaws:aws-java-sdk-s3 from 1.12.656 to 1.12.665 by @dependabot in #1673
- Bump github/codeql-action from 3.24.4 to 3.24.5 by @dependabot in #1672
- Support canned ACLs by @afranken in #1675
Full Changelog: 3.4.0...3.5.1