Skip to content

Update dependency com.adobe.testing:s3mock-testsupport-common to v5#4596

Open
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/major-adobe.testing.s3mock
Open

Update dependency com.adobe.testing:s3mock-testsupport-common to v5#4596
solrbot wants to merge 2 commits into
apache:mainfrom
solrbot:renovate/major-adobe.testing.s3mock

Conversation

@solrbot

@solrbot solrbot commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator

This PR contains the following updates:

Package Type Update Change
com.adobe.testing:s3mock-testsupport-common dependencies major 4.12.45.1.0

Release Notes

adobe/S3Mock (com.adobe.testing:s3mock-testsupport-common)

v5.1.0

Compare Source

  • Features and fixes
    • fix: Skip blank initialBuckets entries during startup to avoid creating a bogus root-level persisted bucket.
    • fix: InvalidRange error code (fixes #​3044)
    • feat: Experimental S3 Vectors API support — enable with SPRING_PROFILES_ACTIVE=vectors; runs on dedicated HTTP port 9092 / HTTPS port 9193. Supports CreateVectorBucket, GetVectorBucket, ListVectorBuckets, DeleteVectorBucket, CreateIndex, GetIndex, ListIndexes, DeleteIndex, PutVectors, GetVectors, ListVectors, DeleteVectors, QueryVectors, PutVectorBucketPolicy, GetVectorBucketPolicy, DeleteVectorBucketPolicy, TagResource, UntagResource, ListTagsForResource. See README.md#s3-vectors-support.
      • This was mostly implemented using Claude with human guidance.
      • ITs pass against the real S3 API except the VectorPolicyIT which would need real AWS principals.
    • Updated LICENSE and CODE_OF_CONDUCT.md, CONTRIBUTING.md, PULL_REQUEST_TEMPLATE.md to match latest official Adobe guidelines.
  • Version updates (deliverable dependencies)
    • Bump alpine from 3.23.3 to 3.24.1 in /docker
    • Bump spring-boot.version from 4.0.5 to 4.1.0
    • Bump software.amazon.awssdk:bom from 2.42.29 to 2.46.11
    • Bump aws.sdk.kotlin:s3-jvm from 1.6.52 to 1.6.96
    • Bump org.jetbrains.kotlin:kotlin-bom from 2.3.10 to 2.3.21
    • Bump org.jetbrains.kotlinx:kotlinx-coroutines-bom from 1.10.2 to 1.11.0
    • Bump org.testcontainers:testcontainers-bom from 2.0.2 to 2.0.5
  • Version updates (build dependencies)
    • Bump com.github.gantsign.maven:ktlint-maven-plugin from 3.7.0 to 3.7.1
    • Bump com.puppycrawl.tools:checkstyle from 13.4.0 to 13.6.0
    • Bump digital.pragmatech.testing:spring-test-profiler from 0.1.0 to 0.1.2
    • Bump org.jacoco:jacoco-maven-plugin from 0.8.14 to 0.8.15
    • Bump org.apache.maven.plugins:maven-dependency-plugin from 3.10.0 to 3.11.0
    • Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.5.5 to 3.5.6
    • Bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.5 to 3.5.6
    • Bump org.sonatype.central:central-publishing-maven-plugin from 0.10.0 to 0.11.0
    • Bump org.xmlunit:xmlunit-assertj3 from 2.11.0 to 2.12.0
    • Bump actions/checkout from 6.0.2 to 6.0.3
    • Bump actions/dependency-review-action from 4.9.0 to 5.0.0
    • Bump actions/stale from 10.2.0 to 10.3.0
    • Bump actions/upload-artifact from 7.0.0 to 7.0.1
    • Bump docker/setup-qemu-action from 4.0.0 to 4.1.0
    • Bump github/codeql-action from 4.35.1 to 4.36.2
    • Bump step-security/harden-runner from 2.16.1 to 2.19.4

v5.0.0

Compare Source

  • 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). 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 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)
    • S3Mock supports ChecksumType.FULL_OBJECT for Multipart uploads (fixes #​2843)
    • Return 412 on if-none-match=true when making CompleteMultipartRequest (fixes #​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
    • Bump testcontainers.version from 1.21.3 to 2.0.2
    • Bump kotlin.version from 2.2.21 to 2.3.10
    • 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

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Every minute (* * * * *)
  • 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.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot

@solrbot solrbot added the exempt-stale Prevent a PR from going stale label Jul 2, 2026
@solrbot

solrbot commented Jul 2, 2026

Copy link
Copy Markdown
Collaborator Author

⚠️ Artifact update problem

Renovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: undefined
Command failed: ./gradlew resolveAndLockAll collectJarInfos --write-locks

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':solr:modules:s3-repository:collectJarInfos'.
> Could not resolve all dependencies for configuration ':solr:modules:s3-repository:jarValidation'.
   > Could not find com.adobe.testing:s3mock-junit4:5.1.0.
     Searched in the following locations:
       - https://repo.maven.apache.org/maven2/com/adobe/testing/s3mock-junit4/5.1.0/s3mock-junit4-5.1.0.pom
     Required by:
         project ':solr:modules:s3-repository'
         project ':solr:modules:s3-repository' > project ':platform'

* Try:
> If the artifact you are trying to retrieve can be found in the repository but without metadata in 'Maven POM' format, you need to adjust the 'metadataSources { ... }' of the repository declaration.
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.

BUILD FAILED in 18s

File name: undefined
Command failed: ./gradlew updateLicenses

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine the dependencies of task ':solr:modules:s3-repository:collectJarInfos'.
> Could not resolve all dependencies for configuration ':solr:modules:s3-repository:jarValidation'.
   > Did not resolve 'com.amazonaws:aws-java-sdk-core:1.12.794' which is part of the dependency lock state
   > Did not resolve 'com.adobe.testing:s3mock-junit4:4.12.4' which is part of the dependency lock state
   > Did not resolve 'joda-time:joda-time:2.14.2' which is part of the dependency lock state
   > Did not resolve 'com.amazonaws:aws-java-sdk-s3:1.12.794' which is part of the dependency lock state
   > Did not resolve 'com.amazonaws:jmespath-java:1.12.794' which is part of the dependency lock state
   > Did not resolve 'com.amazonaws:aws-java-sdk-kms:1.12.794' which is part of the dependency lock state
   > Could not resolve com.adobe.testing:s3mock-junit4:5.1.0.
     Required by:
         project ':solr:modules:s3-repository'
         project ':solr:modules:s3-repository' > project ':platform'
      > Cannot find a version of 'com.adobe.testing:s3mock-junit4' that satisfies the version constraints:
           Dependency path: 'project ':solr:modules:s3-repository'' (jarValidation) --> 'com.adobe.testing:s3mock-junit4:5.1.0'
           Constraint path: 'project ':solr:modules:s3-repository'' (jarValidation) --> 'com.adobe.testing:s3mock-junit4:{strictly 4.12.4}' because of the following reason: Dependency version enforced by Dependency Locking
           Constraint path: 'project ':solr:modules:s3-repository'' (jarValidation) --> 'project ':platform'' (runtimeElements) --> 'com.adobe.testing:s3mock-junit4:5.1.0'

   > Could not resolve com.adobe.testing:s3mock-testsupport-common:5.1.0.
     Required by:
         project ':solr:modules:s3-repository'
         project ':solr:modules:s3-repository' > project ':platform'
      > Cannot find a version of 'com.adobe.testing:s3mock-testsupport-common' that satisfies the version constraints:
           Dependency path: 'project ':solr:modules:s3-repository'' (jarValidation) --> 'com.adobe.testing:s3mock-testsupport-common:5.1.0'
           Constraint path: 'project ':solr:modules:s3-repository'' (jarValidation) --> 'com.adobe.testing:s3mock-testsupport-common:{strictly 4.12.4}' because of the following reason: Dependency version enforced by Dependency Locking
           Constraint path: 'project ':solr:modules:s3-repository'' (jarValidation) --> 'project ':platform'' (runtimeElements) --> 'com.adobe.testing:s3mock-testsupport-common:5.1.0'

> There are 2 more failures with identical causes.

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Get more help at https://help.gradle.org.

BUILD FAILED in 18s

@github-actions github-actions Bot added dependencies Dependency upgrades tool:build labels Jul 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency upgrades exempt-stale Prevent a PR from going stale tool:build

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant