|
1 | 1 | # Version changelog |
2 | 2 |
|
| 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 | + |
3 | 129 | ## 0.17.1 |
4 | 130 |
|
5 | 131 | Major changes: |
|
0 commit comments