Skip to content

Commit 920a907

Browse files
[Release] Release v0.35.0
### New Features and Improvements * DatabricksConfig: Add clone() support ([#376](#376)). ### Bug Fixes * Fix vulnerabilities in the present SDK version ([#383](#383)). ### Internal Changes * Add test instructions for external contributors ([#370](#370)). * Always write message for manual test integration ([#374](#374)). * Automatically trigger integration tests on PR ([#369](#369)). * Move templates in the code generator ([#373](#373)). * Refresh PR template ([#381](#381)). ### API Changes: * Added `workspaceClient.aibiDashboardEmbeddingAccessPolicy()` service and `workspaceClient.aibiDashboardEmbeddingApprovedDomains()` service. * Added `workspaceClient.credentials()` service. * Added `appDeployment` field for `com.databricks.sdk.service.apps.CreateAppDeploymentRequest`. * Added `app` field for `com.databricks.sdk.service.apps.CreateAppRequest`. * Added `app` field for `com.databricks.sdk.service.apps.UpdateAppRequest`. * Added `table` field for `com.databricks.sdk.service.catalog.CreateOnlineTableRequest`. * Added `azureAad` field for `com.databricks.sdk.service.catalog.GenerateTemporaryTableCredentialResponse`. * Added `omitUsername` field for `com.databricks.sdk.service.catalog.ListTablesRequest`. * Added `fullName` field for `com.databricks.sdk.service.catalog.StorageCredentialInfo`. * Added `dashboard` field for `com.databricks.sdk.service.dashboards.CreateDashboardRequest`. * Added `schedule` field for `com.databricks.sdk.service.dashboards.CreateScheduleRequest`. * Added `subscription` field for `com.databricks.sdk.service.dashboards.CreateSubscriptionRequest`. * Added `warehouseId` field for `com.databricks.sdk.service.dashboards.Schedule`. * Added `dashboard` field for `com.databricks.sdk.service.dashboards.UpdateDashboardRequest`. * Added `schedule` field for `com.databricks.sdk.service.dashboards.UpdateScheduleRequest`. * Added `only` field for `com.databricks.sdk.service.jobs.RunNow`. * Added `pageToken` field for `com.databricks.sdk.service.oauth2.ListServicePrincipalSecretsRequest`. * Added `nextPageToken` field for `com.databricks.sdk.service.oauth2.ListServicePrincipalSecretsResponse`. * Added `restartWindow` field for `com.databricks.sdk.service.pipelines.CreatePipeline`. * Added `restartWindow` field for `com.databricks.sdk.service.pipelines.EditPipeline`. * Added `connectionName` field for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition`. * Added `restartWindow` field for `com.databricks.sdk.service.pipelines.PipelineSpec`. * Added `isNoPublicIpEnabled` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`. * Added `privateAccessSettingsId` field for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`. * Added `externalCustomerInfo` and `isNoPublicIpEnabled` fields for `com.databricks.sdk.service.provisioning.Workspace`. * Added `lastUsedDay` field for `com.databricks.sdk.service.settings.TokenInfo`. * Changed `create()` method for `workspaceClient.apps()` service with new required argument order. * Changed `executeMessageQuery()` method for `workspaceClient.genie()` service . New request type is `com.databricks.sdk.service.dashboards.GenieExecuteMessageQueryRequest` class. * Changed `executeMessageQuery()` method for `workspaceClient.genie()` service to type `executeMessageQuery()` method for `workspaceClient.genie()` service. * Changed `create()`, `createSchedule()`, `createSubscription()` and `updateSchedule()` methods for `workspaceClient.lakeview()` service with new required argument order. * Removed `workspaceClient.cleanRooms()` service. * Removed `deploymentId`, `mode` and `sourceCodePath` fields for `com.databricks.sdk.service.apps.CreateAppDeploymentRequest`. * Removed `description`, `name` and `resources` fields for `com.databricks.sdk.service.apps.CreateAppRequest`. * Removed `description` and `resources` fields for `com.databricks.sdk.service.apps.UpdateAppRequest`. * Removed `name` and `spec` fields for `com.databricks.sdk.service.catalog.CreateOnlineTableRequest`. * Removed `displayName`, `parentPath`, `serializedDashboard` and `warehouseId` fields for `com.databricks.sdk.service.dashboards.CreateDashboardRequest`. * Removed `cronSchedule`, `displayName` and `pauseStatus` fields for `com.databricks.sdk.service.dashboards.CreateScheduleRequest`. * Removed `subscriber` field for `com.databricks.sdk.service.dashboards.CreateSubscriptionRequest`. * Removed `displayName`, `etag`, `serializedDashboard` and `warehouseId` fields for `com.databricks.sdk.service.dashboards.UpdateDashboardRequest`. * Removed `cronSchedule`, `displayName`, `etag` and `pauseStatus` fields for `com.databricks.sdk.service.dashboards.UpdateScheduleRequest`. * Removed `prevPageToken` field for `com.databricks.sdk.service.jobs.Run`. OpenAPI SHA: d25296d2f4aa7bd6195c816fdf82e0f960f775da, Date: 2024-11-07
1 parent 849cd3d commit 920a907

File tree

163 files changed

+3683
-2428
lines changed

Some content is hidden

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

163 files changed

+3683
-2428
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
cf9c61453990df0f9453670f2fe68e1b128647a2
1+
d25296d2f4aa7bd6195c816fdf82e0f960f775da

.gitattributes

Lines changed: 41 additions & 21 deletions
Large diffs are not rendered by default.

CHANGELOG.md

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

3+
## [Release] Release v0.35.0
4+
5+
### New Features and Improvements
6+
7+
* DatabricksConfig: Add clone() support ([#376](https://github.com/databricks/databricks-sdk-java/pull/376)).
8+
9+
10+
### Bug Fixes
11+
12+
* Fix vulnerabilities in the present SDK version ([#383](https://github.com/databricks/databricks-sdk-java/pull/383)).
13+
14+
15+
### Internal Changes
16+
17+
* Add test instructions for external contributors ([#370](https://github.com/databricks/databricks-sdk-java/pull/370)).
18+
* Always write message for manual test integration ([#374](https://github.com/databricks/databricks-sdk-java/pull/374)).
19+
* Automatically trigger integration tests on PR ([#369](https://github.com/databricks/databricks-sdk-java/pull/369)).
20+
* Move templates in the code generator ([#373](https://github.com/databricks/databricks-sdk-java/pull/373)).
21+
* Refresh PR template ([#381](https://github.com/databricks/databricks-sdk-java/pull/381)).
22+
23+
24+
### API Changes:
25+
26+
* Added `workspaceClient.aibiDashboardEmbeddingAccessPolicy()` service and `workspaceClient.aibiDashboardEmbeddingApprovedDomains()` service.
27+
* Added `workspaceClient.credentials()` service.
28+
* Added `appDeployment` field for `com.databricks.sdk.service.apps.CreateAppDeploymentRequest`.
29+
* Added `app` field for `com.databricks.sdk.service.apps.CreateAppRequest`.
30+
* Added `app` field for `com.databricks.sdk.service.apps.UpdateAppRequest`.
31+
* Added `table` field for `com.databricks.sdk.service.catalog.CreateOnlineTableRequest`.
32+
* Added `azureAad` field for `com.databricks.sdk.service.catalog.GenerateTemporaryTableCredentialResponse`.
33+
* Added `omitUsername` field for `com.databricks.sdk.service.catalog.ListTablesRequest`.
34+
* Added `fullName` field for `com.databricks.sdk.service.catalog.StorageCredentialInfo`.
35+
* Added `dashboard` field for `com.databricks.sdk.service.dashboards.CreateDashboardRequest`.
36+
* Added `schedule` field for `com.databricks.sdk.service.dashboards.CreateScheduleRequest`.
37+
* Added `subscription` field for `com.databricks.sdk.service.dashboards.CreateSubscriptionRequest`.
38+
* Added `warehouseId` field for `com.databricks.sdk.service.dashboards.Schedule`.
39+
* Added `dashboard` field for `com.databricks.sdk.service.dashboards.UpdateDashboardRequest`.
40+
* Added `schedule` field for `com.databricks.sdk.service.dashboards.UpdateScheduleRequest`.
41+
* Added `only` field for `com.databricks.sdk.service.jobs.RunNow`.
42+
* Added `pageToken` field for `com.databricks.sdk.service.oauth2.ListServicePrincipalSecretsRequest`.
43+
* Added `nextPageToken` field for `com.databricks.sdk.service.oauth2.ListServicePrincipalSecretsResponse`.
44+
* Added `restartWindow` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
45+
* Added `restartWindow` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
46+
* Added `connectionName` field for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition`.
47+
* Added `restartWindow` field for `com.databricks.sdk.service.pipelines.PipelineSpec`.
48+
* Added `isNoPublicIpEnabled` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`.
49+
* Added `privateAccessSettingsId` field for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`.
50+
* Added `externalCustomerInfo` and `isNoPublicIpEnabled` fields for `com.databricks.sdk.service.provisioning.Workspace`.
51+
* Added `lastUsedDay` field for `com.databricks.sdk.service.settings.TokenInfo`.
52+
* Changed `create()` method for `workspaceClient.apps()` service with new required argument order.
53+
* Changed `executeMessageQuery()` method for `workspaceClient.genie()` service . New request type is `com.databricks.sdk.service.dashboards.GenieExecuteMessageQueryRequest` class.
54+
* Changed `executeMessageQuery()` method for `workspaceClient.genie()` service to type `executeMessageQuery()` method for `workspaceClient.genie()` service.
55+
* Changed `create()`, `createSchedule()`, `createSubscription()` and `updateSchedule()` methods for `workspaceClient.lakeview()` service with new required argument order.
56+
* Removed `workspaceClient.cleanRooms()` service.
57+
* Removed `deploymentId`, `mode` and `sourceCodePath` fields for `com.databricks.sdk.service.apps.CreateAppDeploymentRequest`.
58+
* Removed `description`, `name` and `resources` fields for `com.databricks.sdk.service.apps.CreateAppRequest`.
59+
* Removed `description` and `resources` fields for `com.databricks.sdk.service.apps.UpdateAppRequest`.
60+
* Removed `name` and `spec` fields for `com.databricks.sdk.service.catalog.CreateOnlineTableRequest`.
61+
* Removed `displayName`, `parentPath`, `serializedDashboard` and `warehouseId` fields for `com.databricks.sdk.service.dashboards.CreateDashboardRequest`.
62+
* Removed `cronSchedule`, `displayName` and `pauseStatus` fields for `com.databricks.sdk.service.dashboards.CreateScheduleRequest`.
63+
* Removed `subscriber` field for `com.databricks.sdk.service.dashboards.CreateSubscriptionRequest`.
64+
* Removed `displayName`, `etag`, `serializedDashboard` and `warehouseId` fields for `com.databricks.sdk.service.dashboards.UpdateDashboardRequest`.
65+
* Removed `cronSchedule`, `displayName`, `etag` and `pauseStatus` fields for `com.databricks.sdk.service.dashboards.UpdateScheduleRequest`.
66+
* Removed `prevPageToken` field for `com.databricks.sdk.service.jobs.Run`.
67+
68+
OpenAPI SHA: d25296d2f4aa7bd6195c816fdf82e0f960f775da, Date: 2024-11-07
69+
70+
371
## [Release] Release v0.34.0
472

573
### New Features and Improvements

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.34.0</version>
8+
<version>0.35.0</version>
99
</parent>
1010
<artifactId>databricks-sdk-java</artifactId>
1111
<properties>

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

Lines changed: 33 additions & 32 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/core/DatabricksConfig.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -374,13 +374,17 @@ public DatabricksConfig setAzureUseMsi(boolean azureUseMsi) {
374374
return this;
375375
}
376376

377-
/** @deprecated Use {@link #getAzureUseMsi()} instead. */
377+
/**
378+
* @deprecated Use {@link #getAzureUseMsi()} instead.
379+
*/
378380
@Deprecated()
379381
public boolean getAzureUseMSI() {
380382
return azureUseMsi;
381383
}
382384

383-
/** @deprecated Use {@link #setAzureUseMsi(boolean)} instead. */
385+
/**
386+
* @deprecated Use {@link #setAzureUseMsi(boolean)} instead.
387+
*/
384388
@Deprecated
385389
public DatabricksConfig setAzureUseMSI(boolean azureUseMsi) {
386390
this.azureUseMsi = azureUseMsi;

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
@@ -32,7 +32,7 @@ public String getValue() {
3232
// TODO: check if reading from
3333
// /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties
3434
// or getClass().getPackage().getImplementationVersion() is enough.
35-
private static final String version = "0.34.0";
35+
private static final String version = "0.35.0";
3636

3737
public static void withProduct(String product, String productVersion) {
3838
UserAgent.product = product;

0 commit comments

Comments
 (0)