diff --git a/CHANGELOG.md b/CHANGELOG.md
index aa1207138..dfb446cf7 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,84 @@
# Version changelog
+## 0.9.0
+
+* Add additional error metadata to API errors ([#153](https://github.com/databricks/databricks-sdk-java/pull/153)).
+* Bugfix: Chunk streaming request bodies only ([#157](https://github.com/databricks/databricks-sdk-java/pull/157)).
+* Relicense the Java SDK using the Apache 2.0 license ([#158](https://github.com/databricks/databricks-sdk-java/pull/158)).
+
+Breaking API Changes:
+
+ * Changed `list()` method for `accountClient.metastoreAssignments()` service to return `com.databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse` class.
+ * Changed `artifactMatchers` field for `com.databricks.sdk.service.catalog.ArtifactAllowlistInfo` to `com.databricks.sdk.service.catalog.ArtifactMatcherList` class.
+ * Removed `owner` field for `com.databricks.sdk.service.catalog.CreateConnection`. Use instead the `owner` field of `UpdateConnection`.
+ * Changed `artifactMatchers` field for `com.databricks.sdk.service.catalog.SetArtifactAllowlist` to `com.databricks.sdk.service.catalog.ArtifactMatcherList` class.
+ * Removed `options` field for `com.databricks.sdk.service.catalog.UpdateCatalog`.
+ * Changed `cancelAllRuns()` method for `workspaceClient.jobs()` service with new required argument order.
+ * Changed `jobId` field for `com.databricks.sdk.service.jobs.CancelAllRuns` to no longer be required.
+ * Changed `jobParameters` field for `com.databricks.sdk.service.jobs.RunNow` to `com.databricks.sdk.service.jobs.ParamPairs` class.
+ * Changed `query()` method for `workspaceClient.servingEndpoints()` service. New request type is `com.databricks.sdk.service.serving.QueryEndpointInput` class.
+ * Removed `com.databricks.sdk.service.serving.QueryRequest` class.
+ * Changed `list()` method for `workspaceClient.cleanRooms()` service to require request of `com.databricks.sdk.service.sharing.ListCleanRoomsRequest` class.
+ * Changed `executeStatement()` method for `workspaceClient.statementExecution()` service with new required argument order.
+ * Renamed `com.databricks.sdk.service.sql.ChunkInfo` class to `BaseChunkInfo`.
+ * Changed `onWaitTimeout` field for `com.databricks.sdk.service.sql.ExecuteStatementRequest` to `com.databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout` class.
+ * Changed `statement` field for `com.databricks.sdk.service.sql.ExecuteStatementRequest` to be required.
+ * Changed `warehouseId` field for `com.databricks.sdk.service.sql.ExecuteStatementRequest` to be required.
+ * Changed `chunks` field for `com.databricks.sdk.service.sql.ResultManifest` to `com.databricks.sdk.service.sql.BaseChunkInfoList` class.
+ * Renamed `com.databricks.sdk.service.sql.TimeoutAction` class to `ExecuteStatementRequestOnWaitTimeout`.
+
+API Changes:
+
+ * Added `com.databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse` class.
+ * Added `com.databricks.sdk.service.catalog.WorkspaceId` class.
+ * Added `allQueuedRuns` field for `com.databricks.sdk.service.jobs.CancelAllRuns`.
+ * Added `queue` field for `com.databricks.sdk.service.jobs.CreateJob`.
+ * Added `queue` field for `com.databricks.sdk.service.jobs.JobSettings`.
+ * Added `jobParameters` field for `com.databricks.sdk.service.jobs.RepairRun`.
+ * Added `queue` field for `com.databricks.sdk.service.jobs.RunNow`.
+ * Added `jobParameters` field for `com.databricks.sdk.service.jobs.RunParameters`.
+ * Added `queueReason` field for `com.databricks.sdk.service.jobs.RunState`.
+ * Added `queueDuration` field for `com.databricks.sdk.service.jobs.RunTask`.
+ * Added `queue` field for `com.databricks.sdk.service.jobs.SubmitRun`.
+ * Added `com.databricks.sdk.service.jobs.QueueSettings` class.
+ * Added `accountClient.oAuthPublishedApps()` service.
+ * Added `com.databricks.sdk.service.oauth2.GetPublishedAppsOutput` class.
+ * Added `com.databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequest` class.
+ * Added `com.databricks.sdk.service.oauth2.PublishedAppOutput` class.
+ * Added `notifications` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
+ * Added `notifications` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
+ * Added `notifications` field for `com.databricks.sdk.service.pipelines.PipelineSpec`.
+ * Added `com.databricks.sdk.service.pipelines.Notifications` class.
+ * Added `patch()` method for `workspaceClient.servingEndpoints()` service.
+ * Added `tags` field for `com.databricks.sdk.service.serving.CreateServingEndpoint`.
+ * Added `tags` field for `com.databricks.sdk.service.serving.ServingEndpoint`.
+ * Added `tags` field for `com.databricks.sdk.service.serving.ServingEndpointDetailed`.
+ * Added `com.databricks.sdk.service.serving.DataframeSplitInput` class.
+ * Added `com.databricks.sdk.service.serving.EndpointTag` class.
+ * Added `com.databricks.sdk.service.serving.PatchServingEndpointTags` class.
+ * Added `com.databricks.sdk.service.serving.QueryEndpointInput` class.
+ * Added `workspaceClient.credentialsManager()` service.
+ * Added `workspaceClient.settings()` service.
+ * Added `com.databricks.sdk.service.settings.DefaultNamespaceSetting` class.
+ * Added `com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest` class.
+ * Added `com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse` class.
+ * Added `com.databricks.sdk.service.settings.ExchangeToken` class.
+ * Added `com.databricks.sdk.service.settings.ExchangeTokenRequest` class.
+ * Added `com.databricks.sdk.service.settings.ExchangeTokenResponse` class.
+ * Added `com.databricks.sdk.service.settings.PartitionId` class.
+ * Added `com.databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest` class.
+ * Added `com.databricks.sdk.service.settings.StringMessage` class.
+ * Added `com.databricks.sdk.service.settings.TokenType` class.
+ * Added `com.databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest` class.
+ * Added `nextPageToken` field for `com.databricks.sdk.service.sharing.ListCleanRoomsResponse`.
+ * Added `com.databricks.sdk.service.sharing.ListCleanRoomsRequest` class.
+ * Added `emptyResultState` field for `com.databricks.sdk.service.sql.AlertOptions`.
+ * Added `truncated` field for `com.databricks.sdk.service.sql.ResultManifest`.
+ * Added `com.databricks.sdk.service.sql.AlertOptionsEmptyResultState` class.
+
+OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02
+
+
## 0.8.1
* Added support for Azure authentication when WorkspaceResourceID is provided ([#145](https://github.com/databricks/databricks-sdk-java/pull/145)).
diff --git a/databricks-sdk-java/pom.xml b/databricks-sdk-java/pom.xml
index 129482f90..b6ee329be 100644
--- a/databricks-sdk-java/pom.xml
+++ b/databricks-sdk-java/pom.xml
@@ -5,7 +5,7 @@
com.databricks
databricks-sdk-parent
- 0.8.1
+ 0.9.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 5411e302f..8117e904a 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.8.1";
+ private static final String version = "0.9.0";
public static void withProduct(String product, String productVersion) {
UserAgent.product = product;
diff --git a/pom.xml b/pom.xml
index 251f8a7ff..356a4c0bf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
com.databricks
databricks-sdk-parent
- 0.8.1
+ 0.9.0
pom
Databricks SDK for Java
The Databricks SDK for Java includes functionality to accelerate development with Java for