Skip to content

Commit a6b8df2

Browse files
committed
Merge branch 'main' into emmyzhou-db/async_token_cache_wrapper
2 parents 75367bf + 66d514e commit a6b8df2

934 files changed

Lines changed: 8855 additions & 8107 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
a8f547d3728fba835fbdda301e846829c5cbbef5
1+
633dafff1aa6f0198a576cf83bfa81b2b4f27d46

.gitattributes

Lines changed: 72 additions & 9 deletions
Large diffs are not rendered by default.

.release_metadata.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
"timestamp": "2025-06-05 11:13:50+0000"
2+
"timestamp": "2025-06-18 13:18:11+0000"
33
}

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Version changelog
22

3+
## Release v0.54.0
4+
5+
### New Features and Improvements
6+
* [Experimental] Add support for asynchronous token refresh ([#464](https://github.com/databricks/databricks-sdk-java/pull/465)).
7+
Enable this feature by setting the environment variable:
8+
```bash
9+
export DATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH=true
10+
```
11+
Note: This feature and its configuration are experimental and may be removed in future releases.
12+
13+
314
## Release v0.53.0
415

516
### API Changes

NEXT_CHANGELOG.md

Lines changed: 59 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
# NEXT CHANGELOG
22

3-
## Release v0.54.0
3+
## Release v0.55.0
44

55
### New Features and Improvements
66

@@ -10,4 +10,62 @@
1010

1111
### Internal Changes
1212

13+
* The route-optimized query method now returns a descriptive error instead of a NullPointerException when called on a non-optimized endpoint.
14+
1315
### API Changes
16+
17+
* Added `workspaceClient.aiBuilder()` service.
18+
* Added `workspaceClient.featureStore()` service and `workspaceClient.materializedFeatures()` service.
19+
* Added `deleteConversation()`, `listConversations()` and `trashSpace()` methods for `workspaceClient.genie()` service.
20+
* Added `createDatabaseInstanceRole()`, `deleteDatabaseInstanceRole()`, `getDatabaseInstanceRole()` and `listDatabaseInstanceRoles()` methods for `workspaceClient.database()` service.
21+
* Added `connection` and `credential` fields for `com.databricks.sdk.service.catalog.Dependency`.
22+
* Added `rely` field for `com.databricks.sdk.service.catalog.ForeignKeyConstraint`.
23+
* Added `rely` field for `com.databricks.sdk.service.catalog.PrimaryKeyConstraint`.
24+
* Added `securableKindManifest` field for `com.databricks.sdk.service.catalog.TableInfo`.
25+
* Added `securableKindManifest` field for `com.databricks.sdk.service.catalog.TableSummary`.
26+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.ClusterAttributes`.
27+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.ClusterDetails`.
28+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.ClusterSpec`.
29+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.CreateCluster`.
30+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.CreateInstancePool`.
31+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.EditCluster`.
32+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.EditInstancePool`.
33+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.GetInstancePool`.
34+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.InstancePoolAndStats`.
35+
* Added `remoteDiskThroughput` and `totalInitialRemoteDiskSize` fields for `com.databricks.sdk.service.compute.UpdateClusterResource`.
36+
* Added `expirationTime` field for `com.databricks.sdk.service.database.DatabaseCredential`.
37+
* Added `childInstanceRefs`, `effectiveEnableReadableSecondaries`, `effectiveNodeCount`, `effectiveRetentionWindowInDays`, `effectiveStopped`, `enableReadableSecondaries`, `nodeCount`, `parentInstanceRef`, `readOnlyDns` and `retentionWindowInDays` fields for `com.databricks.sdk.service.database.DatabaseInstance`.
38+
* Added `existingPipelineId` field for `com.databricks.sdk.service.database.SyncedTableSpec`.
39+
* Added `lastSync` and `pipelineId` fields for `com.databricks.sdk.service.database.SyncedTableStatus`.
40+
* Added `dbtPlatformOutput` field for `com.databricks.sdk.service.jobs.RunOutput`.
41+
* Added `dbtPlatformTask` field for `com.databricks.sdk.service.jobs.RunTask`.
42+
* Added `dbtPlatformTask` field for `com.databricks.sdk.service.jobs.SubmitTask`.
43+
* Added `dbtPlatformTask` field for `com.databricks.sdk.service.jobs.Task`.
44+
* Added `environment` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
45+
* Added `environment` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
46+
* Added `environment` field for `com.databricks.sdk.service.pipelines.PipelineSpec`.
47+
* Added `description` field for `com.databricks.sdk.service.serving.CreateServingEndpoint`.
48+
* Added `servedEntityName` field for `com.databricks.sdk.service.serving.Route`.
49+
* Added `description` field for `com.databricks.sdk.service.serving.ServingEndpoint`.
50+
* Added `description` field for `com.databricks.sdk.service.serving.ServingEndpointDetailed`.
51+
* Added `DATABRICKS_ROW_STORE_FORMAT`, `DELTA_UNIFORM_HUDI`, `DELTA_UNIFORM_ICEBERG`, `HIVE`, `ICEBERG`, `MONGODB_FORMAT`, `ORACLE_FORMAT`, `SALESFORCE_DATA_CLOUD_FORMAT` and `TERADATA_FORMAT` enum values for `com.databricks.sdk.service.catalog.DataSourceFormat`.
52+
* Added `METRIC_VIEW` enum value for `com.databricks.sdk.service.catalog.TableType`.
53+
* Added `R` enum value for `com.databricks.sdk.service.compute.Language`.
54+
* Added `CANCELLED`, `ERROR`, `QUEUED`, `RUNNING`, `STARTING` and `SUCCESS` enum values for `com.databricks.sdk.service.jobs.DbtPlatformRunStatus`.
55+
* Added `CONTINUOUS` and `CONTINUOUS_RESTART` enum values for `com.databricks.sdk.service.jobs.TriggerType`.
56+
* Added `APPEND_ONLY` enum value for `com.databricks.sdk.service.pipelines.TableSpecificConfigScdType`.
57+
* [Breaking] Changed `update()` method for `workspaceClient.dashboardWidgets()` service . New request type is `com.databricks.sdk.service.sql.UpdateWidgetRequest` class.
58+
* [Breaking] Changed `create()` method for `workspaceClient.queryVisualizationsLegacy()` service with new required argument order.
59+
* [Breaking] Changed `status` field for `com.databricks.sdk.service.jobs.DbtCloudJobRunStep` to type `com.databricks.sdk.service.jobs.DbtPlatformRunStatus` class.
60+
* Changed `servedModelName` field for `com.databricks.sdk.service.serving.Route` to no longer be required.
61+
* [Breaking] Changed `servedModelName` field for `com.databricks.sdk.service.serving.Route` to no longer be required.
62+
* [Breaking] Removed `workspaceClient.customLlms()` service.
63+
* [Breaking] Removed `generateDownloadFullQueryResult()` and `getDownloadFullQueryResult()` methods for `workspaceClient.genie()` service.
64+
* [Breaking] Removed `includeDeltaMetadata` field for `com.databricks.sdk.service.catalog.ListTablesRequest`.
65+
* [Breaking] Removed `tableServingUrl` field for `com.databricks.sdk.service.database.DatabaseTable`.
66+
* [Breaking] Removed `tableServingUrl` field for `com.databricks.sdk.service.database.SyncedDatabaseTable`.
67+
* [Breaking] Removed `pipelineId` field for `com.databricks.sdk.service.database.SyncedTableSpec`.
68+
* [Breaking] Removed `UNKNOWN_CATALOG_TYPE` enum value for `com.databricks.sdk.service.catalog.CatalogType`.
69+
* [Breaking] Removed `HIVE_CUSTOM` and `HIVE_SERDE` enum values for `com.databricks.sdk.service.catalog.DataSourceFormat`.
70+
* [Breaking] Removed `UNKNOWN_SECURABLE_TYPE` enum value for `com.databricks.sdk.service.catalog.SecurableType`.
71+
* [Breaking] Removed `CANCELLED`, `ERROR`, `QUEUED`, `RUNNING`, `STARTING` and `SUCCESS` enum values for `com.databricks.sdk.service.jobs.DbtCloudRunStatus`.

databricks-sdk-java/pom.xml

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.databricks</groupId>
77
<artifactId>databricks-sdk-parent</artifactId>
8-
<version>0.53.0</version>
8+
<version>0.54.0</version>
99
</parent>
1010
<artifactId>databricks-sdk-java</artifactId>
1111
<properties>
@@ -103,5 +103,18 @@
103103
<artifactId>jackson-datatype-jsr310</artifactId>
104104
<version>${jackson.version}</version>
105105
</dependency>
106+
<!-- Google Auto Value -->
107+
<dependency>
108+
<groupId>com.google.auto.value</groupId>
109+
<artifactId>auto-value</artifactId>
110+
<version>1.10.4</version>
111+
<scope>provided</scope>
112+
</dependency>
113+
<dependency>
114+
<groupId>com.google.auto.value</groupId>
115+
<artifactId>auto-value-annotations</artifactId>
116+
<version>1.10.4</version>
117+
<scope>provided</scope>
118+
</dependency>
106119
</dependencies>
107120
</project>

databricks-sdk-java/src/main/java/com/databricks/sdk/AccountClient.java

Lines changed: 58 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)