Commit bbfecc8
authored
Update dependency com.adobe.testing:s3mock-testcontainers to v5 (#7655)
This PR contains the following updates:
| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
|
[com.adobe.testing:s3mock-testcontainers](https://redirect.github.com/adobe/S3Mock)
| `4.12.4` → `5.0.0` |

|

|
---
> [!WARNING]
> Some dependencies could not be looked up. Check the [Dependency
Dashboard](../issues/357) for more information.
---
### Release Notes
<details>
<summary>adobe/S3Mock
(com.adobe.testing:s3mock-testcontainers)</summary>
###
[`v5.0.0`](https://redirect.github.com/adobe/S3Mock/blob/HEAD/CHANGELOG.md#500)
[Compare
Source](https://redirect.github.com/adobe/S3Mock/compare/4.12.4...5.0.0)
- Breaking changes
- File system: Root directories created by S3Mock 4.x are not compatible
with 5.x. Existing persisted data must be discarded.
- The migration to Jackson 3 changes the serialized metadata format
(`bucketMetadata.json`, `objectMetadata.json`).
- "DisplayName" was removed from Owner (fixes
[#​2738](https://redirect.github.com/adobe/S3Mock/issues/2738)).
AWS APIs stopped returning "DisplayName" in November 2025.
- Spring Boot 3.x → 4.x: Customers using S3Mock Java artifacts (JUnit 5
extension, TestNG listener, or embedding S3Mock directly) must ensure
their project is compatible with Spring Boot 4.x and Spring Framework
7.x transitive dependencies.
- Discontinued configuration properties and environment variables:
- The following legacy environment variables / system properties that
were deprecated in 4.5.0 are no longer supported.
Use the current environment variables listed in
[Configuration](README.md#configuration) instead.
- `root` → use `COM_ADOBE_TESTING_S3MOCK_STORE_ROOT`
- `initialBuckets` → use
`COM_ADOBE_TESTING_S3MOCK_STORE_INITIAL_BUCKETS`
- `validKmsKeys` → use `COM_ADOBE_TESTING_S3MOCK_STORE_VALID_KMS_KEYS`
- `retainFilesOnExit` → use
`COM_ADOBE_TESTING_S3MOCK_STORE_RETAIN_FILES_ON_EXIT`
- `COM_ADOBE_TESTING_S3MOCK_REGION` → use
`COM_ADOBE_TESTING_S3MOCK_STORE_REGION`
- `http.port` → use Spring Boot's `SERVER_PORT` or
`com.adobe.testing.s3mock.httpPort`
- The legacy Spring configuration property prefix
`com.adobe.testing.s3mock.domain.*` is no longer supported.
Use the `com.adobe.testing.s3mock.store.*` prefix instead.
- `com.adobe.testing.s3mock.domain.root` → use
`com.adobe.testing.s3mock.store.root`
- `com.adobe.testing.s3mock.domain.initialBuckets` → use
`com.adobe.testing.s3mock.store.initialBuckets`
- `com.adobe.testing.s3mock.domain.validKmsKeys` → use
`com.adobe.testing.s3mock.store.validKmsKeys`
- `com.adobe.testing.s3mock.domain.retainFilesOnExit` → use
`com.adobe.testing.s3mock.store.retainFilesOnExit`
- Features and fixes
- Add "actuator" Spring profile that enables JMX and all Spring Boot
Actuator endpoints. The "debug" and "trace" profiles now automatically
activate the "actuator" profile via profile groups. Actuator endpoints
are disabled by default.
- Get object with range now returns the same headers as non-range calls.
- Docker: Copy "s3mock.jar" to "/opt/", run with absolute path reference
to avoid issues when working directory is changed. (fixes
[#​2827](https://redirect.github.com/adobe/S3Mock/issues/2827))
- S3Mock supports ChecksumType.FULL\_OBJECT for Multipart uploads (fixes
[#​2843](https://redirect.github.com/adobe/S3Mock/issues/2843))
- Return 412 on if-none-match=true when making CompleteMultipartRequest
(fixes
[#​2790](https://redirect.github.com/adobe/S3Mock/issues/2790))
- Refactorings
- Use Jackson 3 annotations and mappers.
- AWS has deprecated SDK for Java v1 and will remove support EOY 2025.
- Remove Java SDK v1.
- JUnit 4.x deprecation
- Remove JUnit 4.x support.
- Remove legacy properties for S3Mock configuration.
- Move all controller-related code from "com.adobe.testing.s3mock" to
"com.adobe.testing.s3mock.controller" package.
- Remove Apache libraries like "commons-compress", "commons-codec" or
"commons-lang3" from dependencies. Kotlin and Java standard library
provide similar functionality.
- Version updates (deliverable dependencies)
- Bump spring-boot.version from 3.5.8 to 4.0.5
- Bump Java version from 17 to 25
- Compile with Java 25, target Java 17. [This follows Spring
guidance](https://spring.io/blog/2025/11/13/spring-framework-7-0-general-availability)
- Docker container runs Java 25
- Bump testcontainers.version from 1.21.3 to 2.0.2
- Bump kotlin.version from 2.2.21 to 2.3.10
- Compile with Kotlin 2.3, target Kotlin 2.2. [This follows Spring
guidance](https://spring.io/blog/2025/12/18/next-level-kotlin-support-in-spring-boot-4#kotlin-2-baseline)
- Bump alpine from 3.23.0 to 3.23.3 in /docker
- Bump org.testng:testng from 7.11.0 to 7.12.0
- Bump aws-v2.version from 2.40.0 to 2.42.29
- Bump org.jetbrains:annotations from 26.0.2-1 to 26.1.0
- Version updates (build dependencies)
- Bump aws.sdk.kotlin:s3-jvm from 1.5.95 to 1.6.52
- Bump Maven to 4.0.0-rc5 (TODO: update to 4.0.0)
- Bump com.github.gantsign.maven:ktlint-maven-plugin from 3.5.0 to 3.7.0
- Bump com.puppycrawl.tools:checkstyle from 13.2.0 to 13.4.0
- Bump io.fabric8:docker-maven-plugin from 0.48.0 to 0.48.1
- Bump org.apache.maven.plugins:maven-compiler-plugin from 3.14.1 to
3.15.0
- Bump org.apache.maven.plugins:maven-dependency-plugin from 3.9.0 to
3.10.0
- Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.4 to
3.5.5
- Bump org.apache.maven.plugins:maven-release-plugin from 3.3.0 to 3.3.1
- Bump org.apache.maven.plugins:maven-resources-plugin from 3.4.0 to
3.5.0
- Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.4 to
3.5.5
- Bump org.codehaus.mojo:exec-maven-plugin from 3.6.2 to 3.6.3
- Bump org.jetbrains.dokka:dokka-maven-plugin from 2.1.0 to 2.2.0
- Bump org.mockito.kotlin:mockito-kotlin from 6.1.0 to 6.3.0
- Bump digital.pragmatech.testing:spring-test-profiler from 0.0.14 to
0.1.0
- Bump actions/checkout from 6.0.1 to 6.0.2
- Bump actions/dependency-review-action from 4.8.2 to 4.9.0
- Bump actions/setup-java from 5.0.0 to 5.2.0
- Bump actions/stale from 10.1.1 to 10.2.0
- Bump actions/upload-artifact from 5.0.0 to 7.0.0
- Bump docker/setup-qemu-action from 3.7.0 to 4.0.0
- Bump github/codeql-action from 4.31.6 to 4.35.1
- Bump step-security/harden-runner from 2.13.3 to 2.16.1
</details>
---
### Configuration
📅 **Schedule**: (UTC)
- Branch creation
- Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`)
- Automerge
- At any time (no schedule defined)
🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.
♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.
🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.
---
- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box
---
This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/vortex-data/vortex).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNDEuMyIsInVwZGF0ZWRJblZlciI6IjQzLjE0MS4zIiwidGFyZ2V0QnJhbmNoIjoiZGV2ZWxvcCIsImxhYmVscyI6WyJjaGFuZ2Vsb2cvY2hvcmUiXX0=-->
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>1 parent a77c714 commit bbfecc8
1 file changed
Lines changed: 1 addition & 1 deletion
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | 19 | | |
20 | 20 | | |
| |||
0 commit comments