Skip to content

Commit fba8c36

Browse files
authored
Release v0.12.0 (#182)
* Implemented notebook-native auth for the Java SDK ([#171](#171)). * Addeded regression question to github issue template ([#176](#176)). * Marked Java SDK as Beta ([#177](#177)). * Updated SDK to latest OpenAPI Spec ([#181](#181)). API Changes: * Changed `create()` method for `workspaceClient.functions()` and `workspaceClient.metastores()` service. * Changed the following fields: * `inputParams` field for `com.databricks.sdk.service.catalog.CreateFunction` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class. * `properties` field for `com.databricks.sdk.service.catalog.CreateFunction` to `String` class. * `returnParams` field for `com.databricks.sdk.service.catalog.CreateFunction` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class. * `storageRoot` field for `com.databricks.sdk.service.catalog.CreateMetastore` to no longer be required. * `inputParams` field for `com.databricks.sdk.service.catalog.FunctionInfo` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class. * `properties` field for `com.databricks.sdk.service.catalog.FunctionInfo` to `String` class. * `returnParams` field for `com.databricks.sdk.service.catalog.FunctionInfo` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class. * Added the following fields: * `skipValidation` field for `com.databricks.sdk.service.catalog.UpdateExternalLocation`. * `libraries` field for `com.databricks.sdk.service.compute.CreatePolicy`, `com.databricks.sdk.service.compute.EditPolicy` and `com.databricks.sdk.service.compute.Policy`. * `initScripts` field for `com.databricks.sdk.service.compute.EventDetails`. * `file` field for `com.databricks.sdk.service.compute.InitScriptInfo`. * `zoneId` field for `com.databricks.sdk.service.compute.InstancePoolGcpAttributes`. * `editMode` field for `com.databricks.sdk.service.jobs.CreateJob` and `com.databricks.sdk.service.jobs.JobSettings`. * `includeResolvedValues` field for `com.databricks.sdk.service.jobs.GetRunRequest`. * `networkConnectivityConfigId` field for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`. * `containerLogs` and `extraInfo` field for `com.databricks.sdk.service.serving.DeploymentStatus`. * Added `deleteApp()`, `getApp()`, `getAppDeploymentStatus()`, `getApps()` and `getEvents()` method for `workspaceClient.apps()` service. * Added `accountClient.networkConnectivity()` service. * Added the following classses: * `com.databricks.sdk.service.compute`: `LocalFileInfo`, `InitScriptInfoAndExecutionDetails`, `InitScriptEventDetails`, `InitScriptExecutionDetails` and `InitScriptExecutionDetailsStatus`. * `com.databricks.sdk.service.jobs`: `JobSettingsEditMode` and `CreateJobEditMode`. * `com.databricks.sdk.service.catalog`: `CreateFunctionRequest`, `DependencyList` and `FunctionParameterInfos`. * `com.databricks.sdk.service.serving`: `AppEvents`, `AppServiceStatus`, `DeleteAppResponse`, `GetAppDeploymentStatusRequest`, `GetAppResponse`, `GetEventsRequest`, `ListAppEventsResponse` and `ListAppsResponse`. * `com.databricks.sdk.service.settings`: `CreateNetworkConnectivityConfigRequest`, `CreatePrivateEndpointRuleRequest`, `CreatePrivateEndpointRuleRequestGroupId`, `DeleteNetworkConnectivityConfigurationRequest`, `DeletePrivateEndpointRuleRequest`, `GetNetworkConnectivityConfigurationRequest`, `GetPrivateEndpointRuleRequest`, `NccAzurePrivateEndpointRule`, `NccAzurePrivateEndpointRuleConnectionState`, `NccAzurePrivateEndpointRuleGroupId`, `NccAzureServiceEndpointRule`, `NccEgressConfig`, `NccEgressDefaultRules`, `NccEgressTargetRules` and `NetworkConnectivityConfiguration`. * Removed the following fields: * `uiState` field for `com.databricks.sdk.service.jobs.CreateJob`. * `uiState` field for `com.databricks.sdk.service.jobs.JobSettings`. * Removed `delete()` and `get()` method for `workspaceClient.apps()` service. * Removed `accountClient.oAuthEnrollment()` service. * Removed the following classes: `com.databricks.sdk.service.jobs.CreateJobUiState`, `com.databricks.sdk.service.jobs.JobSettingsUiState`, `com.databricks.sdk.service.oauth2.CreateOAuthEnrollment` and `com.databricks.sdk.service.oauth2.OAuthEnrollmentStatus`. OpenAPI SHA: e7b127cb07af8dd4d8c61c7cc045c8910cdbb02a, Date: 2023-11-08
1 parent ddc05ee commit fba8c36

File tree

4 files changed

+49
-3
lines changed

4 files changed

+49
-3
lines changed

CHANGELOG.md

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

3+
## 0.12.0
4+
5+
* Implemented notebook-native auth for the Java SDK ([#171](https://github.com/databricks/databricks-sdk-java/pull/171)).
6+
* Addeded regression question to github issue template ([#176](https://github.com/databricks/databricks-sdk-java/pull/176)).
7+
* Marked Java SDK as Beta ([#177](https://github.com/databricks/databricks-sdk-java/pull/177)).
8+
* Updated SDK to latest OpenAPI Spec ([#181](https://github.com/databricks/databricks-sdk-java/pull/181)).
9+
10+
API Changes:
11+
12+
* Changed `create()` method for `workspaceClient.functions()` and `workspaceClient.metastores()` service.
13+
* Changed the following fields:
14+
* `inputParams` field for `com.databricks.sdk.service.catalog.CreateFunction` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class.
15+
* `properties` field for `com.databricks.sdk.service.catalog.CreateFunction` to `String` class.
16+
* `returnParams` field for `com.databricks.sdk.service.catalog.CreateFunction` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class.
17+
* `storageRoot` field for `com.databricks.sdk.service.catalog.CreateMetastore` to no longer be required.
18+
* `inputParams` field for `com.databricks.sdk.service.catalog.FunctionInfo` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class.
19+
* `properties` field for `com.databricks.sdk.service.catalog.FunctionInfo` to `String` class.
20+
* `returnParams` field for `com.databricks.sdk.service.catalog.FunctionInfo` to `com.databricks.sdk.service.catalog.FunctionParameterInfos` class.
21+
* Added the following fields:
22+
* `skipValidation` field for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.
23+
* `libraries` field for `com.databricks.sdk.service.compute.CreatePolicy`, `com.databricks.sdk.service.compute.EditPolicy` and `com.databricks.sdk.service.compute.Policy`.
24+
* `initScripts` field for `com.databricks.sdk.service.compute.EventDetails`.
25+
* `file` field for `com.databricks.sdk.service.compute.InitScriptInfo`.
26+
* `zoneId` field for `com.databricks.sdk.service.compute.InstancePoolGcpAttributes`.
27+
* `editMode` field for `com.databricks.sdk.service.jobs.CreateJob` and `com.databricks.sdk.service.jobs.JobSettings`.
28+
* `includeResolvedValues` field for `com.databricks.sdk.service.jobs.GetRunRequest`.
29+
* `networkConnectivityConfigId` field for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`.
30+
* `containerLogs` and `extraInfo` field for `com.databricks.sdk.service.serving.DeploymentStatus`.
31+
* Added `deleteApp()`, `getApp()`, `getAppDeploymentStatus()`, `getApps()` and `getEvents()` method for `workspaceClient.apps()` service.
32+
* Added `accountClient.networkConnectivity()` service.
33+
* Added the following classses:
34+
* `com.databricks.sdk.service.compute`: `LocalFileInfo`, `InitScriptInfoAndExecutionDetails`, `InitScriptEventDetails`, `InitScriptExecutionDetails` and `InitScriptExecutionDetailsStatus`.
35+
* `com.databricks.sdk.service.jobs`: `JobSettingsEditMode` and `CreateJobEditMode`.
36+
* `com.databricks.sdk.service.catalog`: `CreateFunctionRequest`, `DependencyList` and `FunctionParameterInfos`.
37+
* `com.databricks.sdk.service.serving`: `AppEvents`, `AppServiceStatus`, `DeleteAppResponse`, `GetAppDeploymentStatusRequest`, `GetAppResponse`, `GetEventsRequest`, `ListAppEventsResponse` and `ListAppsResponse`.
38+
* `com.databricks.sdk.service.settings`: `CreateNetworkConnectivityConfigRequest`, `CreatePrivateEndpointRuleRequest`, `CreatePrivateEndpointRuleRequestGroupId`, `DeleteNetworkConnectivityConfigurationRequest`, `DeletePrivateEndpointRuleRequest`, `GetNetworkConnectivityConfigurationRequest`, `GetPrivateEndpointRuleRequest`, `NccAzurePrivateEndpointRule`, `NccAzurePrivateEndpointRuleConnectionState`, `NccAzurePrivateEndpointRuleGroupId`, `NccAzureServiceEndpointRule`, `NccEgressConfig`, `NccEgressDefaultRules`, `NccEgressTargetRules` and `NetworkConnectivityConfiguration`.
39+
* Removed the following fields:
40+
* `uiState` field for `com.databricks.sdk.service.jobs.CreateJob`.
41+
* `uiState` field for `com.databricks.sdk.service.jobs.JobSettings`.
42+
* Removed `delete()` and `get()` method for `workspaceClient.apps()` service.
43+
* Removed `accountClient.oAuthEnrollment()` service.
44+
* Removed the following classes: `com.databricks.sdk.service.jobs.CreateJobUiState`, `com.databricks.sdk.service.jobs.JobSettingsUiState`, `com.databricks.sdk.service.oauth2.CreateOAuthEnrollment` and `com.databricks.sdk.service.oauth2.OAuthEnrollmentStatus`.
45+
46+
OpenAPI SHA: e7b127cb07af8dd4d8c61c7cc045c8910cdbb02a, Date: 2023-11-08
47+
48+
349
## 0.11.0
450

551
* Adjust token expiry window to 40 seconds because of Azure ([#170](https://github.com/databricks/databricks-sdk-java/pull/170)).

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.11.0</version>
8+
<version>0.12.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.11.0";
16+
private static final String version = "0.12.0";
1717

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

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.11.0</version>
7+
<version>0.12.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)