diff --git a/CHANGELOG.md b/CHANGELOG.md
index 00d1251dc..5d076423e 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,46 @@
# Version changelog
+## 0.24.0
+
+* [PECO-1008] Add retry strategy based on idempotency of requests ([#264](https://github.com/databricks/databricks-sdk-java/pull/264)).
+* Fix remaining Java integration tests ([#265](https://github.com/databricks/databricks-sdk-java/pull/265)).
+* Fix one-shot list APIs to not return null ([#266](https://github.com/databricks/databricks-sdk-java/pull/266)).
+* Remove unnecessary secret from example ([#267](https://github.com/databricks/databricks-sdk-java/pull/267)).
+* Fix one shot pagination ([#268](https://github.com/databricks/databricks-sdk-java/pull/268)).
+* Update SDK to OpenAPI spec ([#269](https://github.com/databricks/databricks-sdk-java/pull/269)).
+* [PECO-1542] Add a way to provide proxy details to SDK ([#271](https://github.com/databricks/databricks-sdk-java/pull/271)).
+
+API Changes:
+
+ * Added `schemaId` field for `com.databricks.sdk.service.catalog.SchemaInfo`.
+ * Removed `awsOperation` field for `com.databricks.sdk.service.catalog.ValidationResult`.
+ * Removed `azureOperation` field for `com.databricks.sdk.service.catalog.ValidationResult`.
+ * Removed `gcpOperation` field for `com.databricks.sdk.service.catalog.ValidationResult`.
+ * Added `operation` field for `com.databricks.sdk.service.catalog.ValidationResult`.
+ * Removed `com.databricks.sdk.service.catalog.ValidationResultAwsOperation` class.
+ * Removed `com.databricks.sdk.service.catalog.ValidationResultAzureOperation` class.
+ * Removed `com.databricks.sdk.service.catalog.ValidationResultGcpOperation` class.
+ * Added `com.databricks.sdk.service.catalog.ValidationResultOperation` class.
+ * Changed `clusterStatus()` method for `workspaceClient.libraries()` service . New request type is `com.databricks.sdk.service.compute.ClusterStatus` class.
+ * Changed `clusterStatus()` method for `workspaceClient.libraries()` service to return `com.databricks.sdk.service.compute.ClusterStatusResponse` class.
+ * Removed `com.databricks.sdk.service.compute.ClusterStatusRequest` class.
+ * Added `requirements` field for `com.databricks.sdk.service.compute.Library`.
+ * Changed `status` field for `com.databricks.sdk.service.compute.LibraryFullStatus` to `com.databricks.sdk.service.compute.LibraryInstallStatus` class.
+ * Removed `com.databricks.sdk.service.compute.LibraryFullStatusStatus` class.
+ * Added `com.databricks.sdk.service.compute.ClusterStatus` class.
+ * Added `com.databricks.sdk.service.compute.ClusterStatusResponse` class.
+ * Added `com.databricks.sdk.service.compute.LibraryInstallStatus` class.
+ * Added `warehouseId` field for `com.databricks.sdk.service.jobs.NotebookTask`.
+ * Added `runAs` field for `com.databricks.sdk.service.jobs.SubmitRun`.
+ * Added `deployment` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
+ * Added `deployment` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
+ * Added `deployment` field for `com.databricks.sdk.service.pipelines.PipelineSpec`.
+ * Added `com.databricks.sdk.service.pipelines.DeploymentKind` class.
+ * Added `com.databricks.sdk.service.pipelines.PipelineDeployment` class.
+
+OpenAPI SHA: 06d330f43d92c1be864d4638c672cd0723e20a51, Date: 2024-04-22
+
+
## 0.23.0
### Improvements and Bug Fixes
diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml
index f22a783e6..9168b95a7 100644
--- a/databricks-sdk-java/pom.xml
+++ b/databricks-sdk-java/pom.xml
@@ -5,7 +5,7 @@
com.databricks
databricks-sdk-parent
- 0.23.0
+ 0.24.0
databricks-sdk-java
diff --git a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java
index 176051091..378822e13 100644
--- a/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java
+++ b/databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java
@@ -13,7 +13,7 @@ public class UserAgent {
// TODO: check if reading from
// /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties
// or getClass().getPackage().getImplementationVersion() is enough.
- private static final String version = "0.23.0";
+ private static final String version = "0.24.0";
public static void withProduct(String product, String productVersion) {
UserAgent.product = product;
diff --git a/examples/docs/pom.xml b/examples/docs/pom.xml
index 6408b1fdc..4f79df0a8 100644
--- a/examples/docs/pom.xml
+++ b/examples/docs/pom.xml
@@ -24,7 +24,7 @@
com.databricks
databricks-sdk-java
- 0.23.0
+ 0.24.0
diff --git a/examples/spring-boot-oauth-u2m-demo/pom.xml b/examples/spring-boot-oauth-u2m-demo/pom.xml
index c04588df0..3ca087006 100644
--- a/examples/spring-boot-oauth-u2m-demo/pom.xml
+++ b/examples/spring-boot-oauth-u2m-demo/pom.xml
@@ -37,7 +37,7 @@
com.databricks
databricks-sdk-java
- 0.23.0
+ 0.24.0
com.fasterxml.jackson.datatype
diff --git a/pom.xml b/pom.xml
index 03a30e865..d3f2e1aca 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.databricks
databricks-sdk-parent
- 0.23.0
+ 0.24.0
pom
Databricks SDK for Java
The Databricks SDK for Java includes functionality to accelerate development with Java for