Skip to content

Releases: databricks/databricks-sdk-java

v0.54.0

18 Jun 13:23
e8729ad
Compare
Choose a tag to compare

Release v0.54.0

New Features and Improvements

  • [Experimental] Add support for asynchronous token refresh (#464). Enable this feature by setting the environment variable:
    export DATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH=true
    Note: This feature and its configuration are experimental and may be removed in future releases.

v0.53.0

05 Jun 11:21
aec8727
Compare
Choose a tag to compare
## Release v0.53.0

### API Changes
* Added `com.databricks.sdk.service.aibuilder`, `com.databricks.sdk.service.database` and `com.databricks.sdk.service.qualitymonitorv2` packages.
* Added `workspaceClient.customLlms()` service.
* Added `workspaceClient.database()` service.
* Added `workspaceClient.qualityMonitorV2()` service.
* Added `updatePrivateEndpointRule()` method for `accountClient.networkConnectivity()` service.
* Added `listSpaces()` method for `workspaceClient.genie()` service.
* Added `pageToken` field for `com.databricks.sdk.service.billing.ListLogDeliveryRequest`.
* Added `nextPageToken` field for `com.databricks.sdk.service.billing.WrappedLogDeliveryConfigurations`.
* Added `nextPageToken` field for `com.databricks.sdk.service.catalog.EffectivePermissionsList`.
* Added `maxResults` and `pageToken` fields for `com.databricks.sdk.service.catalog.GetEffectiveRequest`.
* Added `maxResults` and `pageToken` fields for `com.databricks.sdk.service.catalog.GetGrantRequest`.
* Added `nextPageToken` field for `com.databricks.sdk.service.catalog.ListMetastoresResponse`.
* Added `cleanRoomName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAsset`.
* [Breaking] Added `name` field for `com.databricks.sdk.service.cleanrooms.DeleteCleanRoomAssetRequest`.
* [Breaking] Added `name` field for `com.databricks.sdk.service.cleanrooms.GetCleanRoomAssetRequest`.
* Added `triggerState` field for `com.databricks.sdk.service.jobs.BaseJob`.
* Added `triggerState` field for `com.databricks.sdk.service.jobs.Job`.
* Added `dbtCloudOutput` field for `com.databricks.sdk.service.jobs.RunOutput`.
* Added `dbtCloudTask` field for `com.databricks.sdk.service.jobs.RunTask`.
* Added `dbtCloudTask` field for `com.databricks.sdk.service.jobs.SubmitTask`.
* Added `dbtCloudTask` field for `com.databricks.sdk.service.jobs.Task`.
* Added `endpointService` and `resourceNames` fields for `com.databricks.sdk.service.settings.CreatePrivateEndpointRule`.
* Added `awsPrivateEndpointRules` field for `com.databricks.sdk.service.settings.NccEgressTargetRules`.
* Added `taskTimeOverTimeRange` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum`.
* Added `CLUSTER_MIGRATED` enum value for `com.databricks.sdk.service.compute.EventType`.
* Added `DRIVER_UNHEALTHY` enum value for `com.databricks.sdk.service.compute.TerminationReasonCode`.
* [Breaking] Changed `create()` method for `accountClient.logDelivery()` service with new required argument order.
* [Breaking] Changed `get()` method for `accountClient.logDelivery()` service to return `com.databricks.sdk.service.billing.GetLogDeliveryConfigurationResponse` class.
* [Breaking] Changed `createPrivateEndpointRule()`, `deletePrivateEndpointRule()` and `getPrivateEndpointRule()` methods for `accountClient.networkConnectivity()` service to return `com.databricks.sdk.service.settings.NccPrivateEndpointRule` class.
* [Breaking] Changed `listPrivateEndpointRules()` method for `accountClient.networkConnectivity()` service to return `com.databricks.sdk.service.settings.ListPrivateEndpointRulesResponse` class.
* [Breaking] Changed `delete()` and `get()` methods for `workspaceClient.cleanRoomAssets()` service with new required argument order.
* [Breaking] Changed `delete()` and `get()` methods for `workspaceClient.cleanRoomAssets()` service . Method path has changed.
* [Breaking] Changed `get()` method for `workspaceClient.grants()` service to return `com.databricks.sdk.service.catalog.GetPermissionsResponse` class.
* [Breaking] Changed `update()` method for `workspaceClient.grants()` service to return `com.databricks.sdk.service.catalog.UpdatePermissionsResponse` class.
* [Breaking] Changed `list()` method for `workspaceClient.metastores()` service to require request of `com.databricks.sdk.service.catalog.ListMetastoresRequest` class.
* Changed `accountId`, `credentialsId`, `logType`, `outputFormat` and `storageConfigurationId` fields for `com.databricks.sdk.service.billing.LogDeliveryConfiguration` to be required.
* Changed `message` and `status` fields for `com.databricks.sdk.service.billing.LogDeliveryStatus` to be required.
* [Breaking] Changed `logDeliveryConfiguration` field for `com.databricks.sdk.service.billing.WrappedCreateLogDeliveryConfiguration` to be required.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.GetEffectiveRequest` to type `String` class.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.GetGrantRequest` to type `String` class.
* [Breaking] Changed `deltaSharingScope` field for `com.databricks.sdk.service.catalog.GetMetastoreSummaryResponse` to type `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum` class.
* [Breaking] Changed `deltaSharingScope` field for `com.databricks.sdk.service.catalog.MetastoreInfo` to type `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum` class.
* [Breaking] Changed `deltaSharingScope` field for `com.databricks.sdk.service.catalog.UpdateMetastore` to type `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum` class.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.UpdatePermissions` to type `String` class.
* Changed `resourceId` field for `com.databricks.sdk.service.settings.CreatePrivateEndpointRule` to no longer be required.
* [Breaking] Changed pagination for `accountClient.networkConnectivity().listPrivateEndpointRules()` method.
* [Breaking] Removed `workspaceClient.databaseInstances()` service.
* [Breaking] Removed `workspaceClient.queryExecution()` service.
* [Breaking] Removed `updateNccAzurePrivateEndpointRulePublic()` method for `accountClient.networkConnectivity()` service.
* [Breaking] Removed `getCredentialsForTraceDataDownload()`, `getCredentialsForTraceDataUpload()` and `listLoggedModelArtifacts()` methods for `workspaceClient.experiments()` service.
* [Breaking] Removed `getPublishedDashboardEmbedded()` method for `workspaceClient.lakeviewEmbedded()` service.
* [Breaking] Removed `assetFullName` field for `com.databricks.sdk.service.cleanrooms.DeleteCleanRoomAssetRequest`.
* [Breaking] Removed `assetFullName` field for `com.databricks.sdk.service.cleanrooms.GetCleanRoomAssetRequest`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.ClusterAttributes`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.ClusterDetails`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.ClusterSpec`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.CreateCluster`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.EditCluster`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.UpdateClusterResource`.
* [Breaking] Removed `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.GetMetastoreSummaryResponseDeltaSharingScope`.
* [Breaking] Removed `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.MetastoreInfoDeltaSharingScope`.
* [Breaking] Removed `CATALOG`, `CLEAN_ROOM`, `CONNECTION`, `CREDENTIAL`, `EXTERNAL_LOCATION`, `EXTERNAL_METADATA`, `FUNCTION`, `METASTORE`, `PIPELINE`, `PROVIDER`, `RECIPIENT`, `SCHEMA`, `SHARE`, `STAGING_TABLE`, `STORAGE_CREDENTIAL`, `TABLE`, `UNKNOWN_SECURABLE_TYPE` and `VOLUME` enum values for `com.databricks.sdk.service.catalog.SecurableType`.
* [Breaking] Removed `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.UpdateMetastoreDeltaSharingScope`.

v0.52.0

27 May 17:47
78c2a24
Compare
Choose a tag to compare

Release v0.52.0

New Features and Improvements

  • Added Direct-to-Dataplane API support, allowing users to query route optimized model serving endpoints (#453).

API Changes

  • Added workspaceClient.dashboardEmailSubscriptions() service and workspaceClient.sqlResultsDownload() service.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.ClusterAttributes.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.ClusterDetails.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.ClusterSpec.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.CreateCluster.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.EditCluster.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.UpdateClusterResource.
  • Added tags field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Added tags field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Added tags field for com.databricks.sdk.service.pipelines.PipelineSpec.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedEntityInput.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedEntityOutput.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedModelInput.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedModelOutput.
  • Added DELTASHARING_CATALOG, FOREIGN_CATALOG, INTERNAL_CATALOG, MANAGED_CATALOG, MANAGED_ONLINE_CATALOG, SYSTEM_CATALOG and UNKNOWN_CATALOG_TYPE enum values for com.databricks.sdk.service.catalog.CatalogType.
  • Added GA4_RAW_DATA, POWER_BI, SALESFORCE, SALESFORCE_DATA_CLOUD, SERVICENOW, UNKNOWN_CONNECTION_TYPE and WORKDAY_RAAS enum values for com.databricks.sdk.service.catalog.ConnectionType.
  • Added OAUTH_ACCESS_TOKEN, OAUTH_M2M, OAUTH_REFRESH_TOKEN, OAUTH_RESOURCE_OWNER_PASSWORD, OAUTH_U2M, OAUTH_U2M_MAPPING, OIDC_TOKEN, PEM_PRIVATE_KEY, SERVICE_CREDENTIAL and UNKNOWN_CREDENTIAL_TYPE enum values for com.databricks.sdk.service.catalog.CredentialType.
  • Added CATALOG, CLEAN_ROOM, CONNECTION, CREDENTIAL, EXTERNAL_LOCATION, EXTERNAL_METADATA, FUNCTION, METASTORE, PIPELINE, PROVIDER, RECIPIENT, SCHEMA, SHARE, STAGING_TABLE, STORAGE_CREDENTIAL, TABLE, UNKNOWN_SECURABLE_TYPE and VOLUME enum values for com.databricks.sdk.service.catalog.SecurableType.
  • Added TERADATA enum value for com.databricks.sdk.service.pipelines.IngestionSourceType.
  • Added OIDC_FEDERATION enum value for com.databricks.sdk.service.sharing.AuthenticationType.
  • [Breaking] Changed securableType field for com.databricks.sdk.service.catalog.ConnectionInfo to type com.databricks.sdk.service.catalog.SecurableType class.
  • [Breaking] Changed catalogType field for com.databricks.sdk.service.catalog.SchemaInfo to type com.databricks.sdk.service.catalog.CatalogType class.

v0.51.0

21 May 16:42
3d852c5
Compare
Choose a tag to compare
## Release v0.51.0

### Internal Changes
* Added support for .cloud.databricks.mil domains ([#435](https://github.com/databricks/databricks-sdk-java/pull/435)).

### API Changes
* Added `accountClient.networkPolicies()` service and `accountClient.workspaceNetworkConfiguration()` service.
* Added `workspaceClient.recipientFederationPolicies()` service.
* Added `createLoggedModel()`, `deleteLoggedModel()`, `deleteLoggedModelTag()`, `finalizeLoggedModel()`, `getLoggedModel()`, `listLoggedModelArtifacts()`, `logLoggedModelParams()`, `logOutputs()`, `searchLoggedModels()` and `setLoggedModelTags()` methods for `workspaceClient.experiments()` service.
* Added `ucSecurable` field for `com.databricks.sdk.service.apps.AppResource`.
* Added `timeseriesColumns` field for `com.databricks.sdk.service.catalog.PrimaryKeyConstraint`.
* Added `reviewState`, `reviews` and `runnerCollaboratorAliases` fields for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook`.
* Added `notebookEtag` and `notebookUpdatedAt` fields for `com.databricks.sdk.service.cleanrooms.CleanRoomNotebookTaskRun`.
* Added `rootPath` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
* Added `rootPath` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
* Added `rootPath` field for `com.databricks.sdk.service.pipelines.PipelineSpec`.
* Added `materializationNamespace` field for `com.databricks.sdk.service.sharing.Table`.
* Added `omitPermissionsList` field for `com.databricks.sdk.service.sharing.UpdateSharePermissions`.
* Added `autoResolveDisplayName` field for `com.databricks.sdk.service.sql.UpdateAlertRequest`.
* Added `autoResolveDisplayName` field for `com.databricks.sdk.service.sql.UpdateQueryRequest`.
* Added `INTERNAL_CATALOG`, `MANAGED_ONLINE_CATALOG` and `UNKNOWN_CATALOG_TYPE` enum values for `com.databricks.sdk.service.catalog.CatalogType`.
* Added `CATALOG`, `CLEAN_ROOM`, `CONNECTION`, `CREDENTIAL`, `EXTERNAL_LOCATION`, `EXTERNAL_METADATA`, `FUNCTION`, `METASTORE`, `PIPELINE`, `PROVIDER`, `RECIPIENT`, `SCHEMA`, `SHARE`, `STAGING_TABLE`, `STORAGE_CREDENTIAL`, `TABLE`, `UNKNOWN_SECURABLE_TYPE` and `VOLUME` enum values for `com.databricks.sdk.service.catalog.SecurableType`.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.CatalogInfo` to type `com.databricks.sdk.service.catalog.SecurableType` class.
* Changed `etag` and `name` fields for `com.databricks.sdk.service.iam.RuleSetResponse` to be required.
* Added `enableFileEvents` and `fileEventQueue` fields for `com.databricks.sdk.service.catalog.CreateExternalLocation`.
* Added `enableFileEvents` and `fileEventQueue` fields for `com.databricks.sdk.service.catalog.ExternalLocationInfo`.
* Added `enableFileEvents` and `fileEventQueue` fields for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.
* Added `policyId` and `servicePrincipalId` fields for `com.databricks.sdk.service.oauth2.FederationPolicy`.
* [Breaking] Removed `accessPoint` field for `com.databricks.sdk.service.catalog.CreateExternalLocation`.
* [Breaking] Removed `accessPoint` field for `com.databricks.sdk.service.catalog.ExternalLocationInfo`.
* [Breaking] Removed `accessPoint` field for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.

v0.50.0

19 May 09:27
72b2832
Compare
Choose a tag to compare

Release v0.50.0

Internal Changes

  • Capture DatabricksError when retrying API calls (#427).

New Features and Improvements

  • Add support for OIDC ID token authentication using a file (#445).
  • Add support for OIDC ID token authentication using an environment variable (#445).

API Changes

  • Added accountClient.llmProxyPartnerPoweredAccount() service, accountClient.llmProxyPartnerPoweredEnforce() service and workspaceClient.llmProxyPartnerPoweredWorkspace() service.
  • Added workspaceClient.databaseInstances() service.
  • Added createProvisionedThroughputEndpoint() and updateProvisionedThroughputEndpointConfig() methods for workspaceClient.servingEndpoints() service.
  • Added catalogName field for com.databricks.sdk.service.catalog.EnableRequest.
  • Added sourceType field for com.databricks.sdk.service.pipelines.IngestionPipelineDefinition.
  • Added glob field for com.databricks.sdk.service.pipelines.PipelineLibrary.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedEntityInput.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedEntityOutput.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedModelInput.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedModelOutput.
  • Added DESCRIBE_QUERY_INVALID_SQL_ERROR, DESCRIBE_QUERY_TIMEOUT, DESCRIBE_QUERY_UNEXPECTED_FAILURE, INVALID_CHAT_COMPLETION_ARGUMENTS_JSON_EXCEPTION, INVALID_SQL_MULTIPLE_DATASET_REFERENCES_EXCEPTION, INVALID_SQL_MULTIPLE_STATEMENTS_EXCEPTION and INVALID_SQL_UNKNOWN_TABLE_EXCEPTION enum values for com.databricks.sdk.service.dashboards.MessageErrorType.
  • Added CAN_CREATE and CAN_MONITOR_ONLY enum values for com.databricks.sdk.service.iam.PermissionLevel.
  • Added SUCCESS_WITH_FAILURES enum value for com.databricks.sdk.service.jobs.TerminationCodeCode.
  • Added INFRASTRUCTURE_MAINTENANCE enum value for com.databricks.sdk.service.pipelines.StartUpdateCause.
  • Added INFRASTRUCTURE_MAINTENANCE enum value for com.databricks.sdk.service.pipelines.UpdateInfoCause.
  • [Breaking] Changed createAlert() and updateAlert() methods for workspaceClient.alertsV2() service with new required argument order.
  • [Breaking] Changed set() method for workspaceClient.permissions() service . New request type is com.databricks.sdk.service.iam.SetObjectPermissions class.
  • [Breaking] Changed update() method for workspaceClient.permissions() service . New request type is com.databricks.sdk.service.iam.UpdateObjectPermissions class.
  • [Breaking] Changed get() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.GetCatalogWorkspaceBindingsResponse class.
  • [Breaking] Changed getBindings() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.GetWorkspaceBindingsResponse class.
  • [Breaking] Changed update() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.UpdateCatalogWorkspaceBindingsResponse class.
  • [Breaking] Changed updateBindings() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.UpdateWorkspaceBindingsResponse class.
  • [Breaking] Changed securableType field for com.databricks.sdk.service.catalog.GetBindingsRequest to type String class.
  • Changed schema and state fields for com.databricks.sdk.service.catalog.SystemSchemaInfo to be required.
  • [Breaking] Changed state field for com.databricks.sdk.service.catalog.SystemSchemaInfo to type String class.
  • [Breaking] Changed securableType field for com.databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters to type String class.
  • [Breaking] Changed workspaceId field for com.databricks.sdk.service.catalog.WorkspaceBinding to be required.
  • [Breaking] Changed gpuNodePoolId field for com.databricks.sdk.service.jobs.ComputeConfig to no longer be required.
  • Changed gpuNodePoolId field for com.databricks.sdk.service.jobs.ComputeConfig to no longer be required.
  • [Breaking] Changed alert field for com.databricks.sdk.service.sql.CreateAlertV2Request to be required.
  • [Breaking] Changed alert field for com.databricks.sdk.service.sql.UpdateAlertV2Request to be required.
  • [Breaking] Removed nodeTypeFlexibility field for com.databricks.sdk.service.compute.EditInstancePool.
  • [Breaking] Removed nodeTypeFlexibility field for com.databricks.sdk.service.compute.GetInstancePool.
  • [Breaking] Removed nodeTypeFlexibility field for com.databricks.sdk.service.compute.InstancePoolAndStats.
  • [Breaking] Removed CATALOG, CREDENTIAL, EXTERNAL_LOCATION and STORAGE_CREDENTIAL enum values for com.databricks.sdk.service.catalog.GetBindingsSecurableType.
  • [Breaking] Removed AVAILABLE, DISABLE_INITIALIZED, ENABLE_COMPLETED, ENABLE_INITIALIZED and UNAVAILABLE enum values for com.databricks.sdk.service.catalog.SystemSchemaInfoState.
  • [Breaking] Removed CATALOG, CREDENTIAL, EXTERNAL_LOCATION and STORAGE_CREDENTIAL enum values for com.databricks.sdk.service.catalog.UpdateBindingsSecurableType.

v0.49.0

02 May 16:47
91fe8a5
Compare
Choose a tag to compare
## Release v0.49.0

### Bug Fixes
* Fixed the deserialization of responses in VectorSearchAPI's `queryIndex()` method ([#440](https://github.com/databricks/databricks-sdk-java/pull/440)).

### API Changes
* Added `futureFeatureDataPath` field for `com.databricks.sdk.service.ml.CreateForecastingExperimentRequest`.
* Added `excludeColumns` and `includeColumns` fields for `com.databricks.sdk.service.pipelines.TableSpecificConfig`.
* Added `NETWORK_CHECK_CONTROL_PLANE_FAILURE`, `NETWORK_CHECK_DNS_SERVER_FAILURE`, `NETWORK_CHECK_METADATA_ENDPOINT_FAILURE`, `NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE`, `NETWORK_CHECK_NIC_FAILURE`, `NETWORK_CHECK_STORAGE_FAILURE` and `SECRET_PERMISSION_DENIED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`.
* [Breaking] Changed `pipelineId` field for `com.databricks.sdk.service.pipelines.EditPipeline` to be required.
* [Breaking] Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required.
* Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required.
* [Breaking] Changed `kind` field for `com.databricks.sdk.service.pipelines.PipelineDeployment` to be required.
* Changed `kind` field for `com.databricks.sdk.service.pipelines.PipelineDeployment` to be required.
* Changed `destinationCatalog`, `destinationSchema` and `sourceUrl` fields for `com.databricks.sdk.service.pipelines.ReportSpec` to be required.
* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceUrl` fields for `com.databricks.sdk.service.pipelines.ReportSpec` to be required.
* Changed `destinationCatalog`, `destinationSchema` and `sourceSchema` fields for `com.databricks.sdk.service.pipelines.SchemaSpec` to be required.
* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceSchema` fields for `com.databricks.sdk.service.pipelines.SchemaSpec` to be required.
* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceTable` fields for `com.databricks.sdk.service.pipelines.TableSpec` to be required.
* Changed `destinationCatalog`, `destinationSchema` and `sourceTable` fields for `com.databricks.sdk.service.pipelines.TableSpec` to be required.
* [Breaking] Changed `results` field for `com.databricks.sdk.service.sql.ListAlertsV2Response` to type `com.databricks.sdk.service.sql.AlertV2List` class.
* [Breaking] Changed pagination for `workspaceClient.alertsV2().listAlerts()` method.
* [Breaking] Changed waiter for `workspaceClient.genie().createMessage()` method.

v0.48.0

30 Apr 12:17
1c4b1fa
Compare
Choose a tag to compare
## Release v0.48.0

### New Features and Improvements
 * Introduce support for Databricks Workload Identity Federation in GitHub workflows ([423](https://github.com/databricks/databricks-sdk-java/pull/423)).
   See README.md for instructions.
 * [Breaking] Users running their workflows in GitHub Actions, which use Cloud native authentication and also have a `DATABRICKS_CLIENT_ID` and `DATABRICKS_HOST`
   environment variables set may see their authentication start failing due to the order in which the SDK tries different authentication methods.

### API Changes
* Added `workspaceClient.alertsV2()` service.
* Added `updateNccAzurePrivateEndpointRulePublic()` method for `accountClient.networkConnectivity()` service.
* Added `createdAt`, `createdBy` and `metastoreId` fields for `com.databricks.sdk.service.catalog.SetArtifactAllowlist`.
* [Breaking] Added `networkConnectivityConfig` field for `com.databricks.sdk.service.settings.CreateNetworkConnectivityConfigRequest`.
* [Breaking] Added `privateEndpointRule` field for `com.databricks.sdk.service.settings.CreatePrivateEndpointRuleRequest`.
* Added `domainNames` field for `com.databricks.sdk.service.settings.NccAzurePrivateEndpointRule`.
* Added `autoResolveDisplayName` field for `com.databricks.sdk.service.sql.CreateAlertRequest`.
* Added `autoResolveDisplayName` field for `com.databricks.sdk.service.sql.CreateQueryRequest`.
* Added `CREATE_CLEAN_ROOM`, `EXECUTE_CLEAN_ROOM_TASK` and `MODIFY_CLEAN_ROOM` enum values for `com.databricks.sdk.service.catalog.Privilege`.
* Added `DNS_RESOLUTION_ERROR` and `GCP_DENIED_BY_ORG_POLICY` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`.
* Added `EXPIRED` enum value for `com.databricks.sdk.service.settings.NccAzurePrivateEndpointRuleConnectionState`.
* [Breaking] Changed `createNetworkConnectivityConfiguration()` and `createPrivateEndpointRule()` methods for `accountClient.networkConnectivity()` service with new required argument order.
* [Breaking] Changed `workloadSize` field for `com.databricks.sdk.service.serving.ServedModelInput` to type `String` class.
* [Breaking] Changed `groupId` field for `com.databricks.sdk.service.settings.NccAzurePrivateEndpointRule` to type `String` class.
* [Breaking] Changed `targetServices` field for `com.databricks.sdk.service.settings.NccAzureServiceEndpointRule` to type `com.databricks.sdk.service.settings.EgressResourceTypeList` class.
* [Breaking] Removed `name` and `region` fields for `com.databricks.sdk.service.settings.CreateNetworkConnectivityConfigRequest`.
* [Breaking] Removed `groupId` and `resourceId` fields for `com.databricks.sdk.service.settings.CreatePrivateEndpointRuleRequest`.
* [Breaking] Removed `LARGE`, `MEDIUM` and `SMALL` enum values for `com.databricks.sdk.service.serving.ServedModelInputWorkloadSize`.
* [Breaking] Removed `BLOB`, `DFS`, `MYSQL_SERVER` and `SQL_SERVER` enum values for `com.databricks.sdk.service.settings.NccAzurePrivateEndpointRuleGroupId`.

v0.47.0

24 Apr 18:26
d854b9c
Compare
Choose a tag to compare
## Release v0.47.0

### API Changes
* Added `updateEndpointBudgetPolicy()` and `updateEndpointCustomTags()` methods for `workspaceClient.vectorSearchEndpoints()` service.
* Added `nodeTypeFlexibility` field for `com.databricks.sdk.service.compute.EditInstancePool`.
* Added `pageSize` and `pageToken` fields for `com.databricks.sdk.service.compute.GetEvents`.
* Added `nextPageToken` and `prevPageToken` fields for `com.databricks.sdk.service.compute.GetEventsResponse`.
* Added `nodeTypeFlexibility` field for `com.databricks.sdk.service.compute.GetInstancePool`.
* Added `nodeTypeFlexibility` field for `com.databricks.sdk.service.compute.InstancePoolAndStats`.
* Added `effectivePerformanceTarget` field for `com.databricks.sdk.service.jobs.RepairHistoryItem`.
* Added `performanceTarget` field for `com.databricks.sdk.service.jobs.RepairRun`.
* Added `budgetPolicyId` field for `com.databricks.sdk.service.vectorsearch.CreateEndpoint`.
* Added `customTags` and `effectiveBudgetPolicyId` fields for `com.databricks.sdk.service.vectorsearch.EndpointInfo`.
* Added `DISABLED` enum value for `com.databricks.sdk.service.jobs.TerminationCodeCode`.
* [Breaking] Changed `createIndex()` method for `workspaceClient.vectorSearchIndexes()` service to return `com.databricks.sdk.service.vectorsearch.VectorIndex` class.
* [Breaking] Changed `deleteDataVectorIndex()` method for `workspaceClient.vectorSearchIndexes()` service . HTTP method/verb has changed.
* [Breaking] Changed `deleteDataVectorIndex()` method for `workspaceClient.vectorSearchIndexes()` service with new required argument order.
* [Breaking] Changed `dataArray` field for `com.databricks.sdk.service.vectorsearch.ResultData` to type `com.databricks.sdk.service.vectorsearch.ListValueList` class.
* [Breaking] Changed waiter for `workspaceClient.vectorSearchEndpoints().createEndpoint()` method.
* [Breaking] Removed `nullValue` field for `com.databricks.sdk.service.vectorsearch.Value`.

v0.46.0

22 Apr 12:10
9b3c55e
Compare
Choose a tag to compare
## Release v0.46.0

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

v0.45.0

14 Apr 14:31
cf604c1
Compare
Choose a tag to compare

Release v0.45.0

API Changes

  • Added workspaceClient.enableExportNotebook() service, workspaceClient.enableNotebookTableClipboard() service and workspaceClient.enableResultsDownloading() service.
  • Added getCredentialsForTraceDataDownload() and getCredentialsForTraceDataUpload() methods for workspaceClient.experiments() service.
  • Added getDownloadFullQueryResult() method for workspaceClient.genie() service.
  • Added getPublishedDashboardTokenInfo() method for workspaceClient.lakeviewEmbedded() service.
  • Added bindingWorkspaceIds field for com.databricks.sdk.service.billing.BudgetPolicy.
  • Added downloadId field for com.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse.
  • Added dashboardOutput field for com.databricks.sdk.service.jobs.RunOutput.
  • Added dashboardTask and powerBiTask fields for com.databricks.sdk.service.jobs.RunTask.
  • Added dashboardTask and powerBiTask fields for com.databricks.sdk.service.jobs.SubmitTask.
  • Added dashboardTask and powerBiTask fields for com.databricks.sdk.service.jobs.Task.
  • Added includeFeatures field for com.databricks.sdk.service.ml.CreateForecastingExperimentRequest.
  • Added models field for com.databricks.sdk.service.ml.LogInputs.
  • Added datasetDigest, datasetName and modelId fields for com.databricks.sdk.service.ml.LogMetric.
  • Added datasetDigest, datasetName, modelId and runId fields for com.databricks.sdk.service.ml.Metric.
  • Added modelInputs field for com.databricks.sdk.service.ml.RunInputs.
  • Added clientApplication field for com.databricks.sdk.service.sql.QueryInfo.
  • Added GEOGRAPHY and GEOMETRY enum values for com.databricks.sdk.service.catalog.ColumnTypeName.
  • 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.
  • Added STANDARD enum value for com.databricks.sdk.service.jobs.PerformanceTarget.
  • Added CAN_VIEW enum value for com.databricks.sdk.service.sql.WarehousePermissionLevel.
  • [Breaking] Changed generateDownloadFullQueryResult() method for workspaceClient.genie() service . Method path has changed.
  • [Breaking] Changed waiter for workspaceClient.commandExecution().create() method.
  • [Breaking] Changed waiter for workspaceClient.commandExecution().execute() method.
  • [Breaking] Removed error, status and transientStatementId fields for com.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse.
  • [Breaking] Removed BALANCED and COST_OPTIMIZED enum values for com.databricks.sdk.service.jobs.PerformanceTarget.
  • [Breaking] Removed workspaceClient.pipelines().waitGetPipelineRunning() method.