From c06ba2e8d32850a45b6c11395edfffe531200de5 Mon Sep 17 00:00:00 2001 From: "anubhava.gupta" Date: Tue, 21 Apr 2026 12:43:56 +0530 Subject: [PATCH 1/2] @W-22133858 Upgrade to Spring Boot 4.0.5 / Spring Framework 7.x - Bump version to 4.0.0-SNAPSHOT (major version for Spring 7 compat) - Upgrade Spring Boot starter from 3.3.8 to 4.0.5 - Swap javax.annotation-api for jakarta.annotation-api 3.0.0 - Upgrade Jackson to 2.21.0 (required by Spring Boot 4) - Add explicit jackson-datatype-jdk8 dependency - Upgrade Netty from 4.1.x to 4.2.10.Final (Spring Boot 4 requires Netty 4.2) - Upgrade Mockito to 5.14.2, JUnit to 5.11.4, Reactor to 3.7.6 - Fix Spring 7 HttpHeaders API: entrySet() -> headerSet(), getRawStatusCode() -> getStatusCode().value() - Fix UriComponentsBuilder.fromHttpUrl() -> fromUriString() - Add find-and-replace executions to patch OpenAPI-generated code for Spring 7 compat - Add Maven Central direct repo for Jackson 2.21 resolution Made-with: Cursor --- pom.xml | 95 +++++++++++++++---- .../sdk/client/model/BotHttpHeaders.java | 2 +- .../sdk/client/model/BotResponseBuilder.java | 4 +- .../einsteinbot/sdk/util/UtilFunctions.java | 4 +- .../einsteinbot/sdk/util/WebClientUtil.java | 2 +- .../examples/ApiExampleWithoutUsingSDK.java | 6 +- 6 files changed, 88 insertions(+), 25 deletions(-) diff --git a/pom.xml b/pom.xml index 201b2f3..a77560a 100644 --- a/pom.xml +++ b/pom.xml @@ -11,7 +11,7 @@ com.salesforce.einsteinbot einstein-bot-sdk-java - 3.0.4-SNAPSHOT + 4.0.0-SNAPSHOT jar einstein-bot-sdk-java Java SDK to interact with Einstein Bots Runtime. @@ -27,17 +27,17 @@ 3.5.0 3.0.0 3.2.1 - 0.2.1 - 2.1.7 - 2.15.0 - 2.15.0 - 1.3.2 - 3.3.8 + 0.2.10 + 2.2.25 + 2.21.0 + 2.21 + 3.0.0 + 4.0.5 UTF-8 7.10.4 - 5.5.2 - 3.7.2 - 3.7.2 + 5.11.4 + 3.7.6 + 3.7.6 7.10.0 maven-central-direct https://repo.maven.apache.org/maven2 - - true - - - false - + true + false + + + maven-central-plugins + https://repo.maven.apache.org/maven2 + true + false + + + + central @@ -162,6 +172,10 @@ ${api-spec-yaml-file} + fix-generated-headers-entrySet process-sources @@ -222,6 +236,9 @@ ${project.basedir}/src/main/resources/${api-spec-yaml-file} src/gen/java/main + true true java8