diff --git a/.github/workflows/continuous-integration.yaml b/.github/workflows/continuous-integration.yaml
index f7bbf8c8a..b7698e250 100644
--- a/.github/workflows/continuous-integration.yaml
+++ b/.github/workflows/continuous-integration.yaml
@@ -82,6 +82,11 @@ jobs:
MVN_ARGS="${{ env.MVN_MULTI_THREADED_ARGS }} org.jacoco:jacoco-maven-plugin:prepare-agent surefire:test org.jacoco:jacoco-maven-plugin:report org.jacoco:jacoco-maven-plugin:check@default-check"
mvn $MVN_ARGS
+ - name: "Check Minimal Dependencies"
+ run: |
+ MVN_ARGS="${{ env.MVN_MULTI_THREADED_ARGS }} ${{ env.MVN_SKIP_CI_PLUGINS }} clean test -P floor-deps"
+ mvn $MVN_ARGS
+
- name: "Slack Notification"
if: ${{ github.ref == 'refs/heads/main' && failure() }}
uses: slackapi/slack-github-action@v4.0.0
diff --git a/docs/release_notes.md b/docs/release_notes.md
index 123ca098e..82fe184f0 100644
--- a/docs/release_notes.md
+++ b/docs/release_notes.md
@@ -8,7 +8,7 @@
### 🔧 Compatibility Notes
--
+- The SDK is verified to build against these minimum supported dependency versions: SAP Cloud SDK `5.28.0`, Jackson `2.18.0` (`jackson-annotations` `2.22`), Apache HttpComponents `5.4.2`, SLF4J `2.0.0`, Spring AI `2.0.0` (optional).
### ✨ New Functionality
diff --git a/pom.xml b/pom.xml
index 46737fcce..123a35847 100644
--- a/pom.xml
+++ b/pom.xml
@@ -114,6 +114,16 @@
/tmp/baseline.jar
${project.build.directory}/${project.build.finalName}.jar
+
+ 5.28.0
+ 2.18.0
+
+ 2.22
+
+ 5.4.2
+ 5.6
+ 2.0.0
+ 2.0.0
@@ -984,6 +994,65 @@ https://gitbox.apache.org/repos/asf?p=maven-pmd-plugin.git;a=blob_plain;f=src/ma
+
+
+ floor-deps
+
+
+
+ com.sap.cloud.sdk
+ sdk-bom
+ ${floor.cloud-sdk.version}
+ pom
+ import
+
+
+
+ org.springframework.ai
+ spring-ai-bom
+ ${floor.spring-ai.version}
+ pom
+ import
+
+
+ com.fasterxml.jackson.core
+ jackson-databind
+ ${floor.jackson.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-core
+ ${floor.jackson.version}
+
+
+ com.fasterxml.jackson.core
+ jackson-annotations
+ ${floor.jackson-annotations.version}
+
+
+ org.apache.httpcomponents.core5
+ httpcore5
+ ${floor.httpcomponents-core5.version}
+
+
+ org.apache.httpcomponents.core5
+ httpcore5-h2
+ ${floor.httpcomponents-core5.version}
+
+
+ org.apache.httpcomponents.client5
+ httpclient5
+ ${floor.httpcomponents-client5.version}
+
+
+ org.slf4j
+ slf4j-api
+ ${floor.slf4j.version}
+
+
+
+
non-release