Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
v0.53.0
## 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
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 andworkspaceClient.sqlResultsDownload()service. - Added
remoteShuffleDiskIops,remoteShuffleDiskThroughputandtotalInitialRemoteShuffleDiskSizefields forcom.databricks.sdk.service.compute.ClusterAttributes. - Added
remoteShuffleDiskIops,remoteShuffleDiskThroughputandtotalInitialRemoteShuffleDiskSizefields forcom.databricks.sdk.service.compute.ClusterDetails. - Added
remoteShuffleDiskIops,remoteShuffleDiskThroughputandtotalInitialRemoteShuffleDiskSizefields forcom.databricks.sdk.service.compute.ClusterSpec. - Added
remoteShuffleDiskIops,remoteShuffleDiskThroughputandtotalInitialRemoteShuffleDiskSizefields forcom.databricks.sdk.service.compute.CreateCluster. - Added
remoteShuffleDiskIops,remoteShuffleDiskThroughputandtotalInitialRemoteShuffleDiskSizefields forcom.databricks.sdk.service.compute.EditCluster. - Added
remoteShuffleDiskIops,remoteShuffleDiskThroughputandtotalInitialRemoteShuffleDiskSizefields forcom.databricks.sdk.service.compute.UpdateClusterResource. - Added
tagsfield forcom.databricks.sdk.service.pipelines.CreatePipeline. - Added
tagsfield forcom.databricks.sdk.service.pipelines.EditPipeline. - Added
tagsfield forcom.databricks.sdk.service.pipelines.PipelineSpec. - Added
maxProvisionedConcurrencyandminProvisionedConcurrencyfields forcom.databricks.sdk.service.serving.ServedEntityInput. - Added
maxProvisionedConcurrencyandminProvisionedConcurrencyfields forcom.databricks.sdk.service.serving.ServedEntityOutput. - Added
maxProvisionedConcurrencyandminProvisionedConcurrencyfields forcom.databricks.sdk.service.serving.ServedModelInput. - Added
maxProvisionedConcurrencyandminProvisionedConcurrencyfields forcom.databricks.sdk.service.serving.ServedModelOutput. - Added
DELTASHARING_CATALOG,FOREIGN_CATALOG,INTERNAL_CATALOG,MANAGED_CATALOG,MANAGED_ONLINE_CATALOG,SYSTEM_CATALOGandUNKNOWN_CATALOG_TYPEenum values forcom.databricks.sdk.service.catalog.CatalogType. - Added
GA4_RAW_DATA,POWER_BI,SALESFORCE,SALESFORCE_DATA_CLOUD,SERVICENOW,UNKNOWN_CONNECTION_TYPEandWORKDAY_RAASenum values forcom.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_CREDENTIALandUNKNOWN_CREDENTIAL_TYPEenum values forcom.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_TYPEandVOLUMEenum values forcom.databricks.sdk.service.catalog.SecurableType. - Added
TERADATAenum value forcom.databricks.sdk.service.pipelines.IngestionSourceType. - Added
OIDC_FEDERATIONenum value forcom.databricks.sdk.service.sharing.AuthenticationType. - [Breaking] Changed
securableTypefield forcom.databricks.sdk.service.catalog.ConnectionInfoto typecom.databricks.sdk.service.catalog.SecurableTypeclass. - [Breaking] Changed
catalogTypefield forcom.databricks.sdk.service.catalog.SchemaInfoto typecom.databricks.sdk.service.catalog.CatalogTypeclass.
v0.51.0
## 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
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 andworkspaceClient.llmProxyPartnerPoweredWorkspace()service. - Added
workspaceClient.databaseInstances()service. - Added
createProvisionedThroughputEndpoint()andupdateProvisionedThroughputEndpointConfig()methods forworkspaceClient.servingEndpoints()service. - Added
catalogNamefield forcom.databricks.sdk.service.catalog.EnableRequest. - Added
sourceTypefield forcom.databricks.sdk.service.pipelines.IngestionPipelineDefinition. - Added
globfield forcom.databricks.sdk.service.pipelines.PipelineLibrary. - Added
provisionedModelUnitsfield forcom.databricks.sdk.service.serving.ServedEntityInput. - Added
provisionedModelUnitsfield forcom.databricks.sdk.service.serving.ServedEntityOutput. - Added
provisionedModelUnitsfield forcom.databricks.sdk.service.serving.ServedModelInput. - Added
provisionedModelUnitsfield forcom.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_EXCEPTIONandINVALID_SQL_UNKNOWN_TABLE_EXCEPTIONenum values forcom.databricks.sdk.service.dashboards.MessageErrorType. - Added
CAN_CREATEandCAN_MONITOR_ONLYenum values forcom.databricks.sdk.service.iam.PermissionLevel. - Added
SUCCESS_WITH_FAILURESenum value forcom.databricks.sdk.service.jobs.TerminationCodeCode. - Added
INFRASTRUCTURE_MAINTENANCEenum value forcom.databricks.sdk.service.pipelines.StartUpdateCause. - Added
INFRASTRUCTURE_MAINTENANCEenum value forcom.databricks.sdk.service.pipelines.UpdateInfoCause. - [Breaking] Changed
createAlert()andupdateAlert()methods forworkspaceClient.alertsV2()service with new required argument order. - [Breaking] Changed
set()method forworkspaceClient.permissions()service . New request type iscom.databricks.sdk.service.iam.SetObjectPermissionsclass. - [Breaking] Changed
update()method forworkspaceClient.permissions()service . New request type iscom.databricks.sdk.service.iam.UpdateObjectPermissionsclass. - [Breaking] Changed
get()method forworkspaceClient.workspaceBindings()service to returncom.databricks.sdk.service.catalog.GetCatalogWorkspaceBindingsResponseclass. - [Breaking] Changed
getBindings()method forworkspaceClient.workspaceBindings()service to returncom.databricks.sdk.service.catalog.GetWorkspaceBindingsResponseclass. - [Breaking] Changed
update()method forworkspaceClient.workspaceBindings()service to returncom.databricks.sdk.service.catalog.UpdateCatalogWorkspaceBindingsResponseclass. - [Breaking] Changed
updateBindings()method forworkspaceClient.workspaceBindings()service to returncom.databricks.sdk.service.catalog.UpdateWorkspaceBindingsResponseclass. - [Breaking] Changed
securableTypefield forcom.databricks.sdk.service.catalog.GetBindingsRequestto typeStringclass. - Changed
schemaandstatefields forcom.databricks.sdk.service.catalog.SystemSchemaInfoto be required. - [Breaking] Changed
statefield forcom.databricks.sdk.service.catalog.SystemSchemaInfoto typeStringclass. - [Breaking] Changed
securableTypefield forcom.databricks.sdk.service.catalog.UpdateWorkspaceBindingsParametersto typeStringclass. - [Breaking] Changed
workspaceIdfield forcom.databricks.sdk.service.catalog.WorkspaceBindingto be required. - [Breaking] Changed
gpuNodePoolIdfield forcom.databricks.sdk.service.jobs.ComputeConfigto no longer be required. - Changed
gpuNodePoolIdfield forcom.databricks.sdk.service.jobs.ComputeConfigto no longer be required. - [Breaking] Changed
alertfield forcom.databricks.sdk.service.sql.CreateAlertV2Requestto be required. - [Breaking] Changed
alertfield forcom.databricks.sdk.service.sql.UpdateAlertV2Requestto be required. - [Breaking] Removed
nodeTypeFlexibilityfield forcom.databricks.sdk.service.compute.EditInstancePool. - [Breaking] Removed
nodeTypeFlexibilityfield forcom.databricks.sdk.service.compute.GetInstancePool. - [Breaking] Removed
nodeTypeFlexibilityfield forcom.databricks.sdk.service.compute.InstancePoolAndStats. - [Breaking] Removed
CATALOG,CREDENTIAL,EXTERNAL_LOCATIONandSTORAGE_CREDENTIALenum values forcom.databricks.sdk.service.catalog.GetBindingsSecurableType. - [Breaking] Removed
AVAILABLE,DISABLE_INITIALIZED,ENABLE_COMPLETED,ENABLE_INITIALIZEDandUNAVAILABLEenum values forcom.databricks.sdk.service.catalog.SystemSchemaInfoState. - [Breaking] Removed
CATALOG,CREDENTIAL,EXTERNAL_LOCATIONandSTORAGE_CREDENTIALenum values forcom.databricks.sdk.service.catalog.UpdateBindingsSecurableType.
v0.49.0
## 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
## 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
## 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
## Release v0.46.0 ### New Features and Improvements * Added `TokenCache` to `ExternalBrowserCredentialsProvider` to reduce number of authentications needed for U2M OAuth.
v0.45.0
Release v0.45.0
API Changes
- Added
workspaceClient.enableExportNotebook()service,workspaceClient.enableNotebookTableClipboard()service andworkspaceClient.enableResultsDownloading()service. - Added
getCredentialsForTraceDataDownload()andgetCredentialsForTraceDataUpload()methods forworkspaceClient.experiments()service. - Added
getDownloadFullQueryResult()method forworkspaceClient.genie()service. - Added
getPublishedDashboardTokenInfo()method forworkspaceClient.lakeviewEmbedded()service. - Added
bindingWorkspaceIdsfield forcom.databricks.sdk.service.billing.BudgetPolicy. - Added
downloadIdfield forcom.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse. - Added
dashboardOutputfield forcom.databricks.sdk.service.jobs.RunOutput. - Added
dashboardTaskandpowerBiTaskfields forcom.databricks.sdk.service.jobs.RunTask. - Added
dashboardTaskandpowerBiTaskfields forcom.databricks.sdk.service.jobs.SubmitTask. - Added
dashboardTaskandpowerBiTaskfields forcom.databricks.sdk.service.jobs.Task. - Added
includeFeaturesfield forcom.databricks.sdk.service.ml.CreateForecastingExperimentRequest. - Added
modelsfield forcom.databricks.sdk.service.ml.LogInputs. - Added
datasetDigest,datasetNameandmodelIdfields forcom.databricks.sdk.service.ml.LogMetric. - Added
datasetDigest,datasetName,modelIdandrunIdfields forcom.databricks.sdk.service.ml.Metric. - Added
modelInputsfield forcom.databricks.sdk.service.ml.RunInputs. - Added
clientApplicationfield forcom.databricks.sdk.service.sql.QueryInfo. - Added
GEOGRAPHYandGEOMETRYenum values forcom.databricks.sdk.service.catalog.ColumnTypeName. - Added
ALLOCATION_TIMEOUT_NO_HEALTHY_AND_WARMED_UP_CLUSTERS,DOCKER_CONTAINER_CREATION_EXCEPTION,DOCKER_IMAGE_TOO_LARGE_FOR_INSTANCE_EXCEPTIONandDOCKER_INVALID_OS_EXCEPTIONenum values forcom.databricks.sdk.service.compute.TerminationReasonCode. - Added
STANDARDenum value forcom.databricks.sdk.service.jobs.PerformanceTarget. - Added
CAN_VIEWenum value forcom.databricks.sdk.service.sql.WarehousePermissionLevel. - [Breaking] Changed
generateDownloadFullQueryResult()method forworkspaceClient.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,statusandtransientStatementIdfields forcom.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse. - [Breaking] Removed
BALANCEDandCOST_OPTIMIZEDenum values forcom.databricks.sdk.service.jobs.PerformanceTarget. - [Breaking] Removed
workspaceClient.pipelines().waitGetPipelineRunning()method.
v0.44.0
## Release v0.44.0 ### Bug Fixes * Fix issue deserializing HTTP responses with an empty body ([#426](https://github.com/databricks/databricks-sdk-java/pull/426)).