diff --git a/.git-blame-ignore-revs b/.git-blame-ignore-revs
index b8534e8558..dd575fd81d 100644
--- a/.git-blame-ignore-revs
+++ b/.git-blame-ignore-revs
@@ -27,3 +27,4 @@ f00f4fe6ed5e22cdd2e3f68370c2da96e6bbc8e7
899ed51a7b6607161fcda5c1000115a076cc4fe7
53b9d9cc4fc4091b89f84effb6e526371d3bae68
4822581aeff072b7649c7aec56a13a95bd58c249
+eb09ce06943ccb460981afaa6b5ecfd54f8f87e2
diff --git a/CHANGELOG.md b/CHANGELOG.md
index b702790356..7e6bdf5780 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,178 @@
+# 19.11.0 (2026-05-28)
+
+## What's Changed
+
+* Update changelog by @ct-sdks[bot] in https://github.com/commercetools/commercetools-sdk-java-v2/pull/1066
+* Update generated SDKs by @ct-sdks[bot] in https://github.com/commercetools/commercetools-sdk-java-v2/pull/1067
+* add customizable interface to business unit by @jenschude in https://github.com/commercetools/commercetools-sdk-java-v2/pull/1071
+* Optimize HTTP client performance: eliminate redundant header... by @peniakoff in https://github.com/commercetools/commercetools-sdk-java-v2/pull/1069
+
+**Api changes**
+
+
+Added Enum(s)
+
+- added enum `ReserveOnCart` to type `InventoryMode`
+- added enum `reservation` to type `ReferenceTypeId`
+- added enum `reservation` to type `ResourceTypeId`
+
+
+
+
+Added Type(s)
+
+- added type `ReservationReference`
+- added type `CartSetReservationExpirationInMinutesAction`
+- added type `NonStandardCurrency`
+- added type `CircularDependencyError`
+- added type `ExtensionChainTooDeepError`
+- added type `ExtensionChainTooWideError`
+- added type `ExtensionDependencyExistsError`
+- added type `LineItemQuantityAboveLimitError`
+- added type `LineItemQuantityBelowLimitError`
+- added type `MissingDependencyError`
+- added type `GraphQLCircularDependencyError`
+- added type `GraphQLExtensionChainTooDeepError`
+- added type `GraphQLExtensionChainTooWideError`
+- added type `GraphQLExtensionDependencyExistsError`
+- added type `GraphQLLineItemQuantityAboveLimitError`
+- added type `GraphQLLineItemQuantityBelowLimitError`
+- added type `GraphQLMissingDependencyError`
+- added type `ExtensionAdditionalContext`
+- added type `ExtensionAdditionalContextDraft`
+- added type `ExtensionReference`
+- added type `ExtensionResourceIdentifier`
+- added type `ExtensionSetAdditionalContextAction`
+- added type `ExtensionSetDependenciesAction`
+- added type `ExtensionSetExpansionPathsAction`
+- added type `InventoryEntryStockLevels`
+- added type `InventoryEntrySetReorderPointAction`
+- added type `InventoryEntrySetReservationExpirationInMinutesAction`
+- added type `InventoryEntrySetSafetyStockAction`
+- added type `InventoryEntryOutOfStockMessage`
+- added type `InventoryEntryReorderPointMessage`
+- added type `InventoryEntryReservationExpirationInMinutesSetMessage`
+- added type `InventoryEntrySafetyStockMessage`
+- added type `InventoryEntryOutOfStockMessagePayload`
+- added type `InventoryEntryReorderPointMessagePayload`
+- added type `InventoryEntryReservationExpirationInMinutesSetMessagePayload`
+- added type `InventoryEntrySafetyStockMessagePayload`
+- added type `InventoryConfiguration`
+- added type `ProjectSetReleaseExpiredReservationsAction`
+- added type `ProjectSetReservationExpirationInMinutesAction`
+- added type `Reservation`
+- added type `ReservationState`
+- added type `CannotChangeReservationExpiryWarning`
+- added type `CannotCreateReservationWarning`
+- added type `CannotUpdateReservationWarning`
+
+
+
+
+Added Property(s)
+
+- added property `warnings` to type `Cart`
+- added property `reservation` to type `LineItem`
+- added property `dependencies` to type `Extension`
+- added property `expansionPaths` to type `Extension`
+- added property `additionalContext` to type `Extension`
+- added property `dependencies` to type `ExtensionDraft`
+- added property `expansionPaths` to type `ExtensionDraft`
+- added property `additionalContext` to type `ExtensionDraft`
+- added property `oldResource` to type `ExtensionInput`
+- added property `reservationExpirationInMinutes` to type `InventoryEntry`
+- added property `stockLevels` to type `InventoryEntry`
+- added property `reservationExpirationInMinutes` to type `InventoryEntryDraft`
+- added property `stockLevels` to type `InventoryEntryDraft`
+- added property `inventory` to type `Project`
+
+
+**Import changes**
+
+
+Added Resource(s)
+
+- added resource `/{projectKey}/product-tailorings`
+- added resource `/{projectKey}/product-tailorings/import-containers`
+- added resource `/{projectKey}/product-tailorings/import-containers/{importContainerKey}`
+
+
+
+
+Added Enum(s)
+
+- added enum `product-tailoring` to type `ImportResourceType`
+
+
+
+
+Added Type(s)
+
+- added type `ProductTailoringImportRequest`
+- added type `ProductVariantTailoringImport`
+- added type `ProductTailoringImport`
+
+
+
+
+Added Method(s)
+
+- added method `apiRoot.withProjectKeyValue().productTailorings().importContainers().withImportContainerKeyValue().post()`
+
+
+
+
+Added Property(s)
+
+- added property `reservationExpirationInMinutes` to type `InventoryImport`
+- added property `active` to type `StandalonePriceImport`
+
+
+**History changes**
+
+
+Added Enum(s)
+
+- added enum `setReservationExpirationInMinutes` to type `UpdateType`
+
+
+
+
+Added Type(s)
+
+- added type `SetTransactionInterfaceIdChange`
+
+
+
+
+Added Property(s)
+
+- added property `catalogData` to type `ChangeLocalizedNameChange`
+- added property `catalogData` to type `SetLocalizedDescriptionChange`
+
+
+**Checkout changes**
+
+
+Added Enum(s)
+
+- added enum `eu-central-1.aws` to type `Region`
+- added enum `us-east-2.aws` to type `Region`
+
+
+
+
+Removed Type(s)
+
+- :warning: removed type `SetConnectorDeploymentUpdateAction`
+
+
+## New Contributors
+* @peniakoff made their first contribution in https://github.com/commercetools/commercetools-sdk-java-v2/pull/1069
+
+**Full Changelog**: https://github.com/commercetools/commercetools-sdk-java-v2/compare/19.10.0...19.11.0
+
# 19.10.0 (2026-05-18)
## What's Changed
diff --git a/README.md b/README.md
index 904a5022f8..a939b397a1 100644
--- a/README.md
+++ b/README.md
@@ -21,7 +21,7 @@ The latest stable SDK release can be retrieved from [Maven Central](https://sear
```gradle
ext {
versions = [
- commercetools: "19.10.0"
+ commercetools: "19.11.0"
]
}
@@ -42,7 +42,7 @@ dependencies {
```maven
- 19.10.0
+ 19.11.0
diff --git a/commercetools/commercetools-apachehttp-client/src/main/java/com/commercetools/http/apachehttp/CtApacheHttpClient.java b/commercetools/commercetools-apachehttp-client/src/main/java/com/commercetools/http/apachehttp/CtApacheHttpClient.java
index df82aed319..00a7e077a3 100644
--- a/commercetools/commercetools-apachehttp-client/src/main/java/com/commercetools/http/apachehttp/CtApacheHttpClient.java
+++ b/commercetools/commercetools-apachehttp-client/src/main/java/com/commercetools/http/apachehttp/CtApacheHttpClient.java
@@ -9,7 +9,6 @@
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.function.Supplier;
-import java.util.stream.Collectors;
import java.util.zip.GZIPInputStream;
import io.vrap.rmf.base.client.*;
diff --git a/commercetools/commercetools-async-http-client/src/main/java/com/commercetools/http/asynchttp/CtAsyncHttpClient.java b/commercetools/commercetools-async-http-client/src/main/java/com/commercetools/http/asynchttp/CtAsyncHttpClient.java
index fa7911f982..615245a9d8 100644
--- a/commercetools/commercetools-async-http-client/src/main/java/com/commercetools/http/asynchttp/CtAsyncHttpClient.java
+++ b/commercetools/commercetools-async-http-client/src/main/java/com/commercetools/http/asynchttp/CtAsyncHttpClient.java
@@ -1,7 +1,6 @@
package com.commercetools.http.asynchttp;
-import java.util.Objects;
import java.util.Optional;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
diff --git a/commercetools/commercetools-okhttp-client3/src/main/java/com/commercetools/http/okhttp3/CtOkHttp3Client.java b/commercetools/commercetools-okhttp-client3/src/main/java/com/commercetools/http/okhttp3/CtOkHttp3Client.java
index 2641903cbf..0a9cdc5a00 100644
--- a/commercetools/commercetools-okhttp-client3/src/main/java/com/commercetools/http/okhttp3/CtOkHttp3Client.java
+++ b/commercetools/commercetools-okhttp-client3/src/main/java/com/commercetools/http/okhttp3/CtOkHttp3Client.java
@@ -7,7 +7,6 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
-import java.util.stream.Collectors;
import io.vrap.rmf.base.client.*;
import io.vrap.rmf.base.client.utils.Utils;
diff --git a/commercetools/commercetools-okhttp-client4/src/main/java/com/commercetools/http/okhttp4/CtOkHttp4Client.java b/commercetools/commercetools-okhttp-client4/src/main/java/com/commercetools/http/okhttp4/CtOkHttp4Client.java
index ced671133a..2a0d31a26c 100644
--- a/commercetools/commercetools-okhttp-client4/src/main/java/com/commercetools/http/okhttp4/CtOkHttp4Client.java
+++ b/commercetools/commercetools-okhttp-client4/src/main/java/com/commercetools/http/okhttp4/CtOkHttp4Client.java
@@ -7,7 +7,6 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
-import java.util.stream.Collectors;
import io.vrap.rmf.base.client.*;
import io.vrap.rmf.base.client.utils.Utils;
diff --git a/commercetools/commercetools-okhttp-client5/src/main/java/com/commercetools/http/okhttp5/CtOkHttp5Client.java b/commercetools/commercetools-okhttp-client5/src/main/java/com/commercetools/http/okhttp5/CtOkHttp5Client.java
index 81c17d1669..c21f2fa8a7 100644
--- a/commercetools/commercetools-okhttp-client5/src/main/java/com/commercetools/http/okhttp5/CtOkHttp5Client.java
+++ b/commercetools/commercetools-okhttp-client5/src/main/java/com/commercetools/http/okhttp5/CtOkHttp5Client.java
@@ -7,7 +7,6 @@
import java.util.concurrent.ExecutorService;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
-import java.util.stream.Collectors;
import io.vrap.rmf.base.client.*;
import io.vrap.rmf.base.client.utils.Utils;
diff --git a/commercetools/commercetools-reactornetty-client/src/main/java/com/commercetools/http/netty/CtNettyHttpClient.java b/commercetools/commercetools-reactornetty-client/src/main/java/com/commercetools/http/netty/CtNettyHttpClient.java
index 9d9bb17581..86c28fcefa 100644
--- a/commercetools/commercetools-reactornetty-client/src/main/java/com/commercetools/http/netty/CtNettyHttpClient.java
+++ b/commercetools/commercetools-reactornetty-client/src/main/java/com/commercetools/http/netty/CtNettyHttpClient.java
@@ -1,7 +1,6 @@
package com.commercetools.http.netty;
-import java.util.Objects;
import java.util.concurrent.CompletableFuture;
import java.util.concurrent.ExecutorService;
import java.util.function.BiFunction;
diff --git a/examples/maven-okhttp3/pom.xml b/examples/maven-okhttp3/pom.xml
index 876d02c517..0a10f03bad 100644
--- a/examples/maven-okhttp3/pom.xml
+++ b/examples/maven-okhttp3/pom.xml
@@ -28,7 +28,7 @@
- 19.10.0
+ 19.11.0
diff --git a/examples/maven-okhttp4/pom.xml b/examples/maven-okhttp4/pom.xml
index 727491ea12..b3e686a608 100644
--- a/examples/maven-okhttp4/pom.xml
+++ b/examples/maven-okhttp4/pom.xml
@@ -28,7 +28,7 @@
- 19.10.0
+ 19.11.0
diff --git a/examples/split-packages/pom.xml b/examples/split-packages/pom.xml
index 5299124914..5b10263782 100644
--- a/examples/split-packages/pom.xml
+++ b/examples/split-packages/pom.xml
@@ -28,7 +28,7 @@
- 19.10.0
+ 19.11.0
diff --git a/examples/spring-datadog-statsd/build.gradle b/examples/spring-datadog-statsd/build.gradle
index 72a066c734..872e75e711 100644
--- a/examples/spring-datadog-statsd/build.gradle
+++ b/examples/spring-datadog-statsd/build.gradle
@@ -20,7 +20,7 @@ repositories {
ext {
versions = [
- commercetools: "19.10.0",
+ commercetools: "19.11.0",
]
}
diff --git a/examples/spring-datadog/build.gradle b/examples/spring-datadog/build.gradle
index 87d99faea9..e4019757d2 100644
--- a/examples/spring-datadog/build.gradle
+++ b/examples/spring-datadog/build.gradle
@@ -21,7 +21,7 @@ repositories {
ext {
versions = [
- commercetools: "19.10.0",
+ commercetools: "19.11.0",
]
}
diff --git a/examples/spring-dynatrace-oneagent/build.gradle b/examples/spring-dynatrace-oneagent/build.gradle
index 16d64d1405..a6602e2985 100644
--- a/examples/spring-dynatrace-oneagent/build.gradle
+++ b/examples/spring-dynatrace-oneagent/build.gradle
@@ -20,7 +20,7 @@ repositories {
ext {
versions = [
- commercetools: "19.10.0",
+ commercetools: "19.11.0",
]
}
diff --git a/examples/spring-newrelic/build.gradle b/examples/spring-newrelic/build.gradle
index 6fef37f3bb..f4515dd96f 100644
--- a/examples/spring-newrelic/build.gradle
+++ b/examples/spring-newrelic/build.gradle
@@ -21,7 +21,7 @@ repositories {
ext {
versions = [
- commercetools: "19.10.0",
+ commercetools: "19.11.0",
newrelic: "8.16.0"
]
}
diff --git a/examples/spring-otel/build.gradle b/examples/spring-otel/build.gradle
index 6fce5e8345..8700c85eea 100644
--- a/examples/spring-otel/build.gradle
+++ b/examples/spring-otel/build.gradle
@@ -21,7 +21,7 @@ repositories {
ext {
versions = [
- commercetools: "19.10.0",
+ commercetools: "19.11.0",
]
}
diff --git a/examples/spring/build.gradle b/examples/spring/build.gradle
index a6578f617b..f72fa76cf8 100644
--- a/examples/spring/build.gradle
+++ b/examples/spring/build.gradle
@@ -35,7 +35,7 @@ java {
}
ext {
versions = [
- commercetools: "19.10.0"
+ commercetools: "19.11.0"
]
}
diff --git a/gradle.properties b/gradle.properties
index 7a8229c37a..d1c7a0f054 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,4 +1,4 @@
-#Mon May 18 09:17:59 UTC 2026
+#Thu May 28 13:24:35 UTC 2026
kotlinVersion=1.5.30
org.gradle.jvmargs=-Xmx2048m
-version=19.11.0-SNAPSHOT
+version=19.12.0-SNAPSHOT
diff --git a/reference.txt b/reference.txt
deleted file mode 100644
index 2adb2facbc..0000000000
--- a/reference.txt
+++ /dev/null
@@ -1 +0,0 @@
-0b1cc05e1e5fba20c2e9f66b1dc6f4c720c8e75a
diff --git a/rmf/rmf-java-base/src/main/java/io/vrap/rmf/base/client/oauth2/BaseAuthTokenSupplier.java b/rmf/rmf-java-base/src/main/java/io/vrap/rmf/base/client/oauth2/BaseAuthTokenSupplier.java
index c4cb51e5d6..1d9c398a9a 100644
--- a/rmf/rmf-java-base/src/main/java/io/vrap/rmf/base/client/oauth2/BaseAuthTokenSupplier.java
+++ b/rmf/rmf-java-base/src/main/java/io/vrap/rmf/base/client/oauth2/BaseAuthTokenSupplier.java
@@ -32,7 +32,7 @@ public BaseAuthTokenSupplier(final VrapHttpClient vrapHttpClient, ApiHttpRequest
public CompletableFuture getToken() {
return vrapHttpClient.execute(apiHttpRequest).whenComplete((response, throwable) -> {
logger.info(() -> apiHttpRequest.getMethod().name() + " " + apiHttpRequest.getUri() + " "
- + response.getStatusCode());
+ + response.getStatusCode());
if (throwable != null) {
logger.error(() -> response, throwable);
}
@@ -48,10 +48,9 @@ public CompletableFuture getToken() {
+ " : auth token URI may be incorrect e.g. https://auth.europe-west1.gcp.commercetools.com/oauth/token",
apiHttpResponse));
}
- throw new CompletionException(
- new AuthException(apiHttpResponse.getStatusCode(),
- new String(apiHttpResponse.getBody(), StandardCharsets.UTF_8),
- apiHttpRequest.getHeaders(), apiHttpResponse.getMessage(), apiHttpResponse));
+ throw new CompletionException(new AuthException(apiHttpResponse.getStatusCode(),
+ new String(apiHttpResponse.getBody(), StandardCharsets.UTF_8), apiHttpRequest.getHeaders(),
+ apiHttpResponse.getMessage(), apiHttpResponse));
}
return apiHttpResponse;
})