Skip to content

Commit ef3c000

Browse files
Merge remote-tracking branch 'refs/remotes/databricks/main' into token-cache
2 parents ce75413 + cf604c1 commit ef3c000

File tree

109 files changed

+3294
-258
lines changed

Some content is hidden

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

109 files changed

+3294
-258
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
31b3fea21dbe5a3a652937691602eb66d6dba30b
1+
05692f4dcf168be190bb7bcda725ee8b368b7ae3

.gitattributes

Lines changed: 40 additions & 0 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-03-26 13:43:47+0000"
2+
"timestamp": "2025-04-14 14:27:28+0000"
33
}

CHANGELOG.md

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

3+
## Release v0.45.0
4+
5+
### API Changes
6+
* Added `workspaceClient.enableExportNotebook()` service, `workspaceClient.enableNotebookTableClipboard()` service and `workspaceClient.enableResultsDownloading()` service.
7+
* Added `getCredentialsForTraceDataDownload()` and `getCredentialsForTraceDataUpload()` methods for `workspaceClient.experiments()` service.
8+
* Added `getDownloadFullQueryResult()` method for `workspaceClient.genie()` service.
9+
* Added `getPublishedDashboardTokenInfo()` method for `workspaceClient.lakeviewEmbedded()` service.
10+
* Added `bindingWorkspaceIds` field for `com.databricks.sdk.service.billing.BudgetPolicy`.
11+
* Added `downloadId` field for `com.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse`.
12+
* Added `dashboardOutput` field for `com.databricks.sdk.service.jobs.RunOutput`.
13+
* Added `dashboardTask` and `powerBiTask` fields for `com.databricks.sdk.service.jobs.RunTask`.
14+
* Added `dashboardTask` and `powerBiTask` fields for `com.databricks.sdk.service.jobs.SubmitTask`.
15+
* Added `dashboardTask` and `powerBiTask` fields for `com.databricks.sdk.service.jobs.Task`.
16+
* Added `includeFeatures` field for `com.databricks.sdk.service.ml.CreateForecastingExperimentRequest`.
17+
* Added `models` field for `com.databricks.sdk.service.ml.LogInputs`.
18+
* Added `datasetDigest`, `datasetName` and `modelId` fields for `com.databricks.sdk.service.ml.LogMetric`.
19+
* Added `datasetDigest`, `datasetName`, `modelId` and `runId` fields for `com.databricks.sdk.service.ml.Metric`.
20+
* Added `modelInputs` field for `com.databricks.sdk.service.ml.RunInputs`.
21+
* Added `clientApplication` field for `com.databricks.sdk.service.sql.QueryInfo`.
22+
* Added `GEOGRAPHY` and `GEOMETRY` enum values for `com.databricks.sdk.service.catalog.ColumnTypeName`.
23+
* Added `ALLOCATION_TIMEOUT_NO_HEALTHY_AND_WARMED_UP_CLUSTERS`, `DOCKER_CONTAINER_CREATION_EXCEPTION`, `DOCKER_IMAGE_TOO_LARGE_FOR_INSTANCE_EXCEPTION` and `DOCKER_INVALID_OS_EXCEPTION` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`.
24+
* Added `STANDARD` enum value for `com.databricks.sdk.service.jobs.PerformanceTarget`.
25+
* Added `CAN_VIEW` enum value for `com.databricks.sdk.service.sql.WarehousePermissionLevel`.
26+
* [Breaking] Changed `generateDownloadFullQueryResult()` method for `workspaceClient.genie()` service . Method path has changed.
27+
* [Breaking] Changed waiter for `workspaceClient.commandExecution().create()` method.
28+
* [Breaking] Changed waiter for `workspaceClient.commandExecution().execute()` method.
29+
* [Breaking] Removed `error`, `status` and `transientStatementId` fields for `com.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse`.
30+
* [Breaking] Removed `BALANCED` and `COST_OPTIMIZED` enum values for `com.databricks.sdk.service.jobs.PerformanceTarget`.
31+
* [Breaking] Removed `workspaceClient.pipelines().waitGetPipelineRunning()` method.
32+
33+
34+
## Release v0.44.0
35+
36+
### Bug Fixes
37+
* Fix issue deserializing HTTP responses with an empty body ([#426](https://github.com/databricks/databricks-sdk-java/pull/426)).
38+
39+
340
## Release v0.43.0
441

542
### API Changes

NEXT_CHANGELOG.md

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

3-
## Release v0.44.0
3+
## Release v0.46.0
44

55
### New Features and Improvements
66
* Added `TokenCache` to `ExternalBrowserCredentialsProvider` to reduce number of authentications needed for U2M OAuth.

databricks-sdk-java/pom.xml

Lines changed: 1 addition & 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.43.0</version>
8+
<version>0.45.0</version>
99
</parent>
1010
<artifactId>databricks-sdk-java</artifactId>
1111
<properties>

databricks-sdk-java/src/main/java/com/databricks/sdk/core/ApiClient.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -421,7 +421,8 @@ public <T> void deserialize(Response response, T object) throws IOException {
421421
field.setAccessible(false);
422422
}
423423
}
424-
} else if (response.getBody() != null) {
424+
// mapper does support empty JSON "{}", but not empty body ""
425+
} else if (response.getBody() != null && response.getBody().available() != 0) {
425426
mapper.readerForUpdating(object).readValue(response.getBody());
426427
}
427428
}

databricks-sdk-java/src/main/java/com/databricks/sdk/core/UserAgent.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ public String getValue() {
3636
// TODO: check if reading from
3737
// /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties
3838
// or getClass().getPackage().getImplementationVersion() is enough.
39-
private static final String version = "0.43.0";
39+
private static final String version = "0.45.0";
4040

4141
public static void withProduct(String product, String productVersion) {
4242
UserAgent.product = product;

databricks-sdk-java/src/main/java/com/databricks/sdk/service/billing/BudgetPolicy.java

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

databricks-sdk-java/src/main/java/com/databricks/sdk/service/catalog/ColumnTypeName.java

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

0 commit comments

Comments
 (0)