Skip to content

Commit 8c41892

Browse files
Release v0.18.0 (#228)
## 0.18.0 * Derive config file name from attribute name ([#216](#216)). * Fix Databricks OAuth U2M on GCP ([#217](#217)). * Make new workspace client from account client ([#218](#218)). * Skip `AccountClientIT` test in GCP / Azure ([#222](#222)). * Only include request body when the OpenAPI operation indicates that there is a request body ([#223](#223)). * Generate SDK ([#226](#226)). API Changes: Additions: * Added the following fields - Added `usePreemptibleExecutors`, `zoneId` fields for `com.databricks.sdk.service.compute.GcpAttributes`. - Added `abfss`, `gcs` fields for `com.databricks.sdk.service.compute.InitScriptInfo`. - Added `source` field for `com.databricks.sdk.service.jobs.DbtTask`. - Added `forEachTask` field for `com.databricks.sdk.service.jobs.RunTask`. - Added `source` field for `com.databricks.sdk.service.jobs.SqlTaskFile`. - Added `forEachTask` field for `com.databricks.sdk.service.jobs.SubmitTask`. - Added `forEachTask` field for `com.databricks.sdk.service.jobs.Task`. - Added `fieldMask` field for `com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest`. - Added `deltaSyncIndexSpec` field for `com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest`. - Added `fileType` field for `com.databricks.sdk.service.workspace.ExportResponse`. - Added `resourceId` field for `com.databricks.sdk.service.workspace.ObjectInfo`. * Added the following methods - Added `cancelRefresh()`, `getRefresh()`, `listRefreshes()`, `runRefresh()` methods for `workspaceClient.lakehouseMonitors()` service. - Added `createDirectory()`, `deleteDirectory()`, `listDirectoryContents()` methods for `workspaceClient.files()` service. - Added `getPersonalComputeSetting()` method for `accountClient.settings()` service. - Added `deleteDefaultNamespaceSetting()`, `deleteRestrictWorkspaceAdminsSetting()`, `getDefaultNamespaceSetting()`, `getRestrictWorkspaceAdminsSetting()`, `updateDefaultNamespaceSetting()`, `updateRestrictWorkspaceAdminsSetting()` methods for `workspaceClient.settings()` service. * Added the following classes - Added `com.databricks.sdk.service.catalog.CancelRefreshRequest` class. - Added `com.databricks.sdk.service.catalog.GetRefreshRequest` class. - Added `com.databricks.sdk.service.catalog.ListRefreshesRequest` class. - Added `com.databricks.sdk.service.catalog.MonitorRefreshInfo` class. - Added `com.databricks.sdk.service.catalog.MonitorRefreshInfoState` class. - Added `com.databricks.sdk.service.catalog.RunRefreshRequest` class. - Added `com.databricks.sdk.service.compute.Adlsgen2Info` class. - Added `com.databricks.sdk.service.compute.GcsStorageInfo` class. - Added `com.databricks.sdk.service.files.CreateDirectoryRequest` class. - Added `com.databricks.sdk.service.files.DeleteDirectoryRequest` class. - Added `com.databricks.sdk.service.files.DirectoryEntry` class. - Added `com.databricks.sdk.service.files.ListDirectoryContentsRequest` class. - Added `com.databricks.sdk.service.files.ListDirectoryResponse` class. - Added `com.databricks.sdk.service.files.PageToken` class. - Added `com.databricks.sdk.service.jobs.ForEachStats` class. - Added `com.databricks.sdk.service.jobs.ForEachTask` class. - Added `com.databricks.sdk.service.jobs.ForEachTaskErrorMessageStats` class. - Added `com.databricks.sdk.service.jobs.ForEachTaskTaskRunStats` class. - Added `com.databricks.sdk.service.jobs.RunForEachTask` class. - Added `com.databricks.sdk.service.pipelines.PipelineClusterAutoscale` class. - Added `com.databricks.sdk.service.pipelines.PipelineClusterAutoscaleMode` class. - Added `com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest` class. - Added `com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingResponse` class. - Added `com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest` class. - Added `com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingResponse` class. - Added `com.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest` class. - Added `com.databricks.sdk.service.settings.GetPersonalComputeSettingRequest` class. - Added `com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest` class. - Added `com.databricks.sdk.service.settings.RestrictWorkspaceAdminsMessage` class. - Added `com.databricks.sdk.service.settings.RestrictWorkspaceAdminsMessageStatus` class. - Added `com.databricks.sdk.service.settings.RestrictWorkspaceAdminsSetting` class. - Added `com.databricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequest` class. - Added `com.databricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest` class. Removals: * Removed the following fields - Removed `name` field for `com.databricks.sdk.service.catalog.UpdateConnection`. - Removed `name` field for `com.databricks.sdk.service.catalog.UpdateMetastore`. - Removed `name` field for `com.databricks.sdk.service.catalog.UpdateRegisteredModelRequest`. - Removed `name` field for `com.databricks.sdk.service.catalog.UpdateSchema`. - Removed `name` field for `com.databricks.sdk.service.catalog.UpdateVolumeRequestContent`. - Removed `deltaSyncVectorIndexSpec` field for `com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest`. * Removed the following methods - Removed `getStatus()` method for `workspaceClient.files()` service. - Removed `reset()` method for `workspaceClient.pipelines()` service. - Removed `readPersonalComputeSetting()` method for `accountClient.settings()` service. - Removed `deleteDefaultWorkspaceNamespace()`, `readDefaultWorkspaceNamespace()`, `updateDefaultWorkspaceNamespace()` methods for `workspaceClient.settings()` service. * Removed the following classes - Removed `com.databricks.sdk.service.pipelines.ResetRequest` class. - Removed `com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest` class. - Removed `com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse` class. - Changed `etag` field for `com.databricks.sdk.service.settings.DeletePersonalComputeSettingRequest` to no longer be required. - Removed `com.databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest` class. - Removed `com.databricks.sdk.service.settings.ReadPersonalComputeSettingRequest` class. - Removed `com.databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest` class. Changes: * Changed the following fields - Changed `maxWorkers`, `minWorkers` fields for `com.databricks.sdk.service.compute.AutoScale` to no longer be required. - Changed `destination` field for `com.databricks.sdk.service.compute.DbfsStorageInfo` to be required. - Changed `destination` field for `com.databricks.sdk.service.compute.LocalFileInfo` to be required. - Changed `destination` field for `com.databricks.sdk.service.compute.S3StorageInfo` to be required. - Changed `destination` field for `com.databricks.sdk.service.compute.VolumesStorageInfo` to be required. - Changed `clients` field for `com.databricks.sdk.service.compute.WorkloadType` to be required. - Changed `destination` field for `com.databricks.sdk.service.compute.WorkspaceStorageInfo` to be required. - Changed `autoscale` field for `com.databricks.sdk.service.pipelines.PipelineCluster` to `com.databricks.sdk.service.pipelines.PipelineClusterAutoscale` class. - Changed `allowMissing`, `setting` fields for `com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest` to be required. * Changed the following methods - Changed `deletePersonalComputeSetting()`, `updatePersonalComputeSetting()` methods for `accountClient.settings()` service with new required argument order. OpenAPI SHA: 6b897bc95b23abed8b9f5eff0e6b8ec034046180, Date: 2024-02-08 Dependency updates: * Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.5 ([#206](#206)).
1 parent fe89d4c commit 8c41892

File tree

6 files changed

+131
-5
lines changed

6 files changed

+131
-5
lines changed

CHANGELOG.md

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

3+
## 0.18.0
4+
5+
* Derive config file name from attribute name ([#216](https://github.com/databricks/databricks-sdk-java/pull/216)).
6+
```
7+
This also renames
8+
9+
getAzureMSI -> getAzureMsi
10+
setAzureMSI -> setAzureMsi
11+
```
12+
* Fix Databricks OAuth U2M on GCP ([#217](https://github.com/databricks/databricks-sdk-java/pull/217)).
13+
* Make new workspace client from account client ([#218](https://github.com/databricks/databricks-sdk-java/pull/218)).
14+
```
15+
Example:
16+
17+
AccountClient a = new AccountClient();
18+
Iterator<Workspace> workspaces = a.workspaces().list().iterator();
19+
Workspace workspace = workspaces.next();
20+
WorkspaceClient w = a.getWorkspaceClient(workspace);
21+
w.currentUser().me();
22+
```
23+
* Only include request body when the OpenAPI operation indicates that there is a request body ([#223](https://github.com/databricks/databricks-sdk-java/pull/223)).
24+
25+
Internal Changes:
26+
* Skip `AccountClientIT` test in GCP / Azure ([#222](https://github.com/databricks/databricks-sdk-java/pull/222)).
27+
* Generate SDK ([#226](https://github.com/databricks/databricks-sdk-java/pull/226)).
28+
29+
API Changes:
30+
31+
Additions:
32+
* Added the following fields
33+
- Added `usePreemptibleExecutors`, `zoneId` fields for `com.databricks.sdk.service.compute.GcpAttributes`.
34+
- Added `abfss`, `gcs` fields for `com.databricks.sdk.service.compute.InitScriptInfo`.
35+
- Added `source` field for `com.databricks.sdk.service.jobs.DbtTask`.
36+
- Added `forEachTask` field for `com.databricks.sdk.service.jobs.RunTask`.
37+
- Added `source` field for `com.databricks.sdk.service.jobs.SqlTaskFile`.
38+
- Added `forEachTask` field for `com.databricks.sdk.service.jobs.SubmitTask`.
39+
- Added `forEachTask` field for `com.databricks.sdk.service.jobs.Task`.
40+
- Added `fieldMask` field for `com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest`.
41+
- Added `deltaSyncIndexSpec` field for `com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest`.
42+
- Added `fileType` field for `com.databricks.sdk.service.workspace.ExportResponse`.
43+
- Added `resourceId` field for `com.databricks.sdk.service.workspace.ObjectInfo`.
44+
* Added the following methods
45+
- Added `cancelRefresh()`, `getRefresh()`, `listRefreshes()`, `runRefresh()` methods for `workspaceClient.lakehouseMonitors()` service.
46+
- Added `createDirectory()`, `deleteDirectory()`, `listDirectoryContents()` methods for `workspaceClient.files()` service.
47+
- Added `getPersonalComputeSetting()` method for `accountClient.settings()` service.
48+
- Added `deleteDefaultNamespaceSetting()`, `deleteRestrictWorkspaceAdminsSetting()`, `getDefaultNamespaceSetting()`, `getRestrictWorkspaceAdminsSetting()`, `updateDefaultNamespaceSetting()`, `updateRestrictWorkspaceAdminsSetting()` methods for `workspaceClient.settings()` service.
49+
* Added the following classes
50+
- Added `com.databricks.sdk.service.catalog.CancelRefreshRequest` class.
51+
- Added `com.databricks.sdk.service.catalog.GetRefreshRequest` class.
52+
- Added `com.databricks.sdk.service.catalog.ListRefreshesRequest` class.
53+
- Added `com.databricks.sdk.service.catalog.MonitorRefreshInfo` class.
54+
- Added `com.databricks.sdk.service.catalog.MonitorRefreshInfoState` class.
55+
- Added `com.databricks.sdk.service.catalog.RunRefreshRequest` class.
56+
- Added `com.databricks.sdk.service.compute.Adlsgen2Info` class.
57+
- Added `com.databricks.sdk.service.compute.GcsStorageInfo` class.
58+
- Added `com.databricks.sdk.service.files.CreateDirectoryRequest` class.
59+
- Added `com.databricks.sdk.service.files.DeleteDirectoryRequest` class.
60+
- Added `com.databricks.sdk.service.files.DirectoryEntry` class.
61+
- Added `com.databricks.sdk.service.files.ListDirectoryContentsRequest` class.
62+
- Added `com.databricks.sdk.service.files.ListDirectoryResponse` class.
63+
- Added `com.databricks.sdk.service.files.PageToken` class.
64+
- Added `com.databricks.sdk.service.jobs.ForEachStats` class.
65+
- Added `com.databricks.sdk.service.jobs.ForEachTask` class.
66+
- Added `com.databricks.sdk.service.jobs.ForEachTaskErrorMessageStats` class.
67+
- Added `com.databricks.sdk.service.jobs.ForEachTaskTaskRunStats` class.
68+
- Added `com.databricks.sdk.service.jobs.RunForEachTask` class.
69+
- Added `com.databricks.sdk.service.pipelines.PipelineClusterAutoscale` class.
70+
- Added `com.databricks.sdk.service.pipelines.PipelineClusterAutoscaleMode` class.
71+
- Added `com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequest` class.
72+
- Added `com.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingResponse` class.
73+
- Added `com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequest` class.
74+
- Added `com.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingResponse` class.
75+
- Added `com.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequest` class.
76+
- Added `com.databricks.sdk.service.settings.GetPersonalComputeSettingRequest` class.
77+
- Added `com.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequest` class.
78+
- Added `com.databricks.sdk.service.settings.RestrictWorkspaceAdminsMessage` class.
79+
- Added `com.databricks.sdk.service.settings.RestrictWorkspaceAdminsMessageStatus` class.
80+
- Added `com.databricks.sdk.service.settings.RestrictWorkspaceAdminsSetting` class.
81+
- Added `com.databricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequest` class.
82+
- Added `com.databricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest` class.
83+
84+
Removals:
85+
* Removed the following fields
86+
- Removed `name` field for `com.databricks.sdk.service.catalog.UpdateConnection`.
87+
- Removed `name` field for `com.databricks.sdk.service.catalog.UpdateMetastore`.
88+
- Removed `name` field for `com.databricks.sdk.service.catalog.UpdateRegisteredModelRequest`.
89+
- Removed `name` field for `com.databricks.sdk.service.catalog.UpdateSchema`.
90+
- Removed `name` field for `com.databricks.sdk.service.catalog.UpdateVolumeRequestContent`.
91+
- Removed `deltaSyncVectorIndexSpec` field for `com.databricks.sdk.service.vectorsearch.CreateVectorIndexRequest`.
92+
* Removed the following methods
93+
- Removed `getStatus()` method for `workspaceClient.files()` service.
94+
- Removed `reset()` method for `workspaceClient.pipelines()` service.
95+
- Removed `readPersonalComputeSetting()` method for `accountClient.settings()` service.
96+
- Removed `deleteDefaultWorkspaceNamespace()`, `readDefaultWorkspaceNamespace()`, `updateDefaultWorkspaceNamespace()` methods for `workspaceClient.settings()` service.
97+
* Removed the following classes
98+
- Removed `com.databricks.sdk.service.pipelines.ResetRequest` class.
99+
- Removed `com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest` class.
100+
- Removed `com.databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse` class.
101+
- Changed `etag` field for `com.databricks.sdk.service.settings.DeletePersonalComputeSettingRequest` to no longer be required.
102+
- Removed `com.databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest` class.
103+
- Removed `com.databricks.sdk.service.settings.ReadPersonalComputeSettingRequest` class.
104+
- Removed `com.databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest` class.
105+
106+
107+
108+
109+
Changes:
110+
* Changed the following fields
111+
- Changed `maxWorkers`, `minWorkers` fields for `com.databricks.sdk.service.compute.AutoScale` to no longer be required.
112+
- Changed `destination` field for `com.databricks.sdk.service.compute.DbfsStorageInfo` to be required.
113+
- Changed `destination` field for `com.databricks.sdk.service.compute.LocalFileInfo` to be required.
114+
- Changed `destination` field for `com.databricks.sdk.service.compute.S3StorageInfo` to be required.
115+
- Changed `destination` field for `com.databricks.sdk.service.compute.VolumesStorageInfo` to be required.
116+
- Changed `clients` field for `com.databricks.sdk.service.compute.WorkloadType` to be required.
117+
- Changed `destination` field for `com.databricks.sdk.service.compute.WorkspaceStorageInfo` to be required.
118+
- Changed `autoscale` field for `com.databricks.sdk.service.pipelines.PipelineCluster` to `com.databricks.sdk.service.pipelines.PipelineClusterAutoscale` class.
119+
- Changed `allowMissing`, `setting` fields for `com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest` to be required.
120+
* Changed the following methods
121+
- Changed `deletePersonalComputeSetting()`, `updatePersonalComputeSetting()` methods for `accountClient.settings()` service with new required argument order.
122+
123+
OpenAPI SHA: 6b897bc95b23abed8b9f5eff0e6b8ec034046180, Date: 2024-02-08
124+
125+
Dependency updates:
126+
127+
* Bump org.apache.maven.plugins:maven-failsafe-plugin from 3.1.2 to 3.2.5 ([#206](https://github.com/databricks/databricks-sdk-java/pull/206)).
128+
3129
## 0.17.1
4130

5131
Major changes:

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

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
@@ -13,7 +13,7 @@ public class UserAgent {
1313
// TODO: check if reading from
1414
// /META-INF/maven/com.databricks/databrics-sdk-java/pom.properties
1515
// or getClass().getPackage().getImplementationVersion() is enough.
16-
private static final String version = "0.17.1";
16+
private static final String version = "0.18.0";
1717

1818
public static void withProduct(String product, String productVersion) {
1919
UserAgent.product = product;

examples/docs/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
<dependency>
2525
<groupId>com.databricks</groupId>
2626
<artifactId>databricks-sdk-java</artifactId>
27-
<version>0.17.1</version>
27+
<version>0.18.0</version>
2828
</dependency>
2929
</dependencies>
3030
</project>

examples/spring-boot-oauth-u2m-demo/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
<dependency>
3838
<groupId>com.databricks</groupId>
3939
<artifactId>databricks-sdk-java</artifactId>
40-
<version>0.17.1</version>
40+
<version>0.18.0</version>
4141
</dependency>
4242
<dependency>
4343
<groupId>com.fasterxml.jackson.datatype</groupId>

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<modelVersion>4.0.0</modelVersion>
55
<groupId>com.databricks</groupId>
66
<artifactId>databricks-sdk-parent</artifactId>
7-
<version>0.17.1</version>
7+
<version>0.18.0</version>
88
<packaging>pom</packaging>
99
<name>Databricks SDK for Java</name>
1010
<description>The Databricks SDK for Java includes functionality to accelerate development with Java for

0 commit comments

Comments
 (0)