Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
v0.54.0
Release v0.54.0
New Features and Improvements
- [Experimental] Add support for asynchronous token refresh (#464). Enable this feature by setting the environment variable:
Note: This feature and its configuration are experimental and may be removed in future releases.
export DATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH=true
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
,remoteShuffleDiskThroughput
andtotalInitialRemoteShuffleDiskSize
fields forcom.databricks.sdk.service.compute.ClusterAttributes
. - Added
remoteShuffleDiskIops
,remoteShuffleDiskThroughput
andtotalInitialRemoteShuffleDiskSize
fields forcom.databricks.sdk.service.compute.ClusterDetails
. - Added
remoteShuffleDiskIops
,remoteShuffleDiskThroughput
andtotalInitialRemoteShuffleDiskSize
fields forcom.databricks.sdk.service.compute.ClusterSpec
. - Added
remoteShuffleDiskIops
,remoteShuffleDiskThroughput
andtotalInitialRemoteShuffleDiskSize
fields forcom.databricks.sdk.service.compute.CreateCluster
. - Added
remoteShuffleDiskIops
,remoteShuffleDiskThroughput
andtotalInitialRemoteShuffleDiskSize
fields forcom.databricks.sdk.service.compute.EditCluster
. - Added
remoteShuffleDiskIops
,remoteShuffleDiskThroughput
andtotalInitialRemoteShuffleDiskSize
fields forcom.databricks.sdk.service.compute.UpdateClusterResource
. - Added
tags
field forcom.databricks.sdk.service.pipelines.CreatePipeline
. - Added
tags
field forcom.databricks.sdk.service.pipelines.EditPipeline
. - Added
tags
field forcom.databricks.sdk.service.pipelines.PipelineSpec
. - Added
maxProvisionedConcurrency
andminProvisionedConcurrency
fields forcom.databricks.sdk.service.serving.ServedEntityInput
. - Added
maxProvisionedConcurrency
andminProvisionedConcurrency
fields forcom.databricks.sdk.service.serving.ServedEntityOutput
. - Added
maxProvisionedConcurrency
andminProvisionedConcurrency
fields forcom.databricks.sdk.service.serving.ServedModelInput
. - Added
maxProvisionedConcurrency
andminProvisionedConcurrency
fields forcom.databricks.sdk.service.serving.ServedModelOutput
. - Added
DELTASHARING_CATALOG
,FOREIGN_CATALOG
,INTERNAL_CATALOG
,MANAGED_CATALOG
,MANAGED_ONLINE_CATALOG
,SYSTEM_CATALOG
andUNKNOWN_CATALOG_TYPE
enum values forcom.databricks.sdk.service.catalog.CatalogType
. - Added
GA4_RAW_DATA
,POWER_BI
,SALESFORCE
,SALESFORCE_DATA_CLOUD
,SERVICENOW
,UNKNOWN_CONNECTION_TYPE
andWORKDAY_RAAS
enum 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_CREDENTIAL
andUNKNOWN_CREDENTIAL_TYPE
enum 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_TYPE
andVOLUME
enum values forcom.databricks.sdk.service.catalog.SecurableType
. - Added
TERADATA
enum value forcom.databricks.sdk.service.pipelines.IngestionSourceType
. - Added
OIDC_FEDERATION
enum value forcom.databricks.sdk.service.sharing.AuthenticationType
. - [Breaking] Changed
securableType
field forcom.databricks.sdk.service.catalog.ConnectionInfo
to typecom.databricks.sdk.service.catalog.SecurableType
class. - [Breaking] Changed
catalogType
field forcom.databricks.sdk.service.catalog.SchemaInfo
to typecom.databricks.sdk.service.catalog.CatalogType
class.
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
catalogName
field forcom.databricks.sdk.service.catalog.EnableRequest
. - Added
sourceType
field forcom.databricks.sdk.service.pipelines.IngestionPipelineDefinition
. - Added
glob
field forcom.databricks.sdk.service.pipelines.PipelineLibrary
. - Added
provisionedModelUnits
field forcom.databricks.sdk.service.serving.ServedEntityInput
. - Added
provisionedModelUnits
field forcom.databricks.sdk.service.serving.ServedEntityOutput
. - Added
provisionedModelUnits
field forcom.databricks.sdk.service.serving.ServedModelInput
. - Added
provisionedModelUnits
field 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_EXCEPTION
andINVALID_SQL_UNKNOWN_TABLE_EXCEPTION
enum values forcom.databricks.sdk.service.dashboards.MessageErrorType
. - Added
CAN_CREATE
andCAN_MONITOR_ONLY
enum values forcom.databricks.sdk.service.iam.PermissionLevel
. - Added
SUCCESS_WITH_FAILURES
enum value forcom.databricks.sdk.service.jobs.TerminationCodeCode
. - Added
INFRASTRUCTURE_MAINTENANCE
enum value forcom.databricks.sdk.service.pipelines.StartUpdateCause
. - Added
INFRASTRUCTURE_MAINTENANCE
enum 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.SetObjectPermissions
class. - [Breaking] Changed
update()
method forworkspaceClient.permissions()
service . New request type iscom.databricks.sdk.service.iam.UpdateObjectPermissions
class. - [Breaking] Changed
get()
method forworkspaceClient.workspaceBindings()
service to returncom.databricks.sdk.service.catalog.GetCatalogWorkspaceBindingsResponse
class. - [Breaking] Changed
getBindings()
method forworkspaceClient.workspaceBindings()
service to returncom.databricks.sdk.service.catalog.GetWorkspaceBindingsResponse
class. - [Breaking] Changed
update()
method forworkspaceClient.workspaceBindings()
service to returncom.databricks.sdk.service.catalog.UpdateCatalogWorkspaceBindingsResponse
class. - [Breaking] Changed
updateBindings()
method forworkspaceClient.workspaceBindings()
service to returncom.databricks.sdk.service.catalog.UpdateWorkspaceBindingsResponse
class. - [Breaking] Changed
securableType
field forcom.databricks.sdk.service.catalog.GetBindingsRequest
to typeString
class. - Changed
schema
andstate
fields forcom.databricks.sdk.service.catalog.SystemSchemaInfo
to be required. - [Breaking] Changed
state
field forcom.databricks.sdk.service.catalog.SystemSchemaInfo
to typeString
class. - [Breaking] Changed
securableType
field forcom.databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters
to typeString
class. - [Breaking] Changed
workspaceId
field forcom.databricks.sdk.service.catalog.WorkspaceBinding
to be required. - [Breaking] Changed
gpuNodePoolId
field forcom.databricks.sdk.service.jobs.ComputeConfig
to no longer be required. - Changed
gpuNodePoolId
field forcom.databricks.sdk.service.jobs.ComputeConfig
to no longer be required. - [Breaking] Changed
alert
field forcom.databricks.sdk.service.sql.CreateAlertV2Request
to be required. - [Breaking] Changed
alert
field forcom.databricks.sdk.service.sql.UpdateAlertV2Request
to be required. - [Breaking] Removed
nodeTypeFlexibility
field forcom.databricks.sdk.service.compute.EditInstancePool
. - [Breaking] Removed
nodeTypeFlexibility
field forcom.databricks.sdk.service.compute.GetInstancePool
. - [Breaking] Removed
nodeTypeFlexibility
field forcom.databricks.sdk.service.compute.InstancePoolAndStats
. - [Breaking] Removed
CATALOG
,CREDENTIAL
,EXTERNAL_LOCATION
andSTORAGE_CREDENTIAL
enum values forcom.databricks.sdk.service.catalog.GetBindingsSecurableType
. - [Breaking] Removed
AVAILABLE
,DISABLE_INITIALIZED
,ENABLE_COMPLETED
,ENABLE_INITIALIZED
andUNAVAILABLE
enum values forcom.databricks.sdk.service.catalog.SystemSchemaInfoState
. - [Breaking] Removed
CATALOG
,CREDENTIAL
,EXTERNAL_LOCATION
andSTORAGE_CREDENTIAL
enum 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
bindingWorkspaceIds
field forcom.databricks.sdk.service.billing.BudgetPolicy
. - Added
downloadId
field forcom.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse
. - Added
dashboardOutput
field forcom.databricks.sdk.service.jobs.RunOutput
. - Added
dashboardTask
andpowerBiTask
fields forcom.databricks.sdk.service.jobs.RunTask
. - Added
dashboardTask
andpowerBiTask
fields forcom.databricks.sdk.service.jobs.SubmitTask
. - Added
dashboardTask
andpowerBiTask
fields forcom.databricks.sdk.service.jobs.Task
. - Added
includeFeatures
field forcom.databricks.sdk.service.ml.CreateForecastingExperimentRequest
. - Added
models
field forcom.databricks.sdk.service.ml.LogInputs
. - Added
datasetDigest
,datasetName
andmodelId
fields forcom.databricks.sdk.service.ml.LogMetric
. - Added
datasetDigest
,datasetName
,modelId
andrunId
fields forcom.databricks.sdk.service.ml.Metric
. - Added
modelInputs
field forcom.databricks.sdk.service.ml.RunInputs
. - Added
clientApplication
field forcom.databricks.sdk.service.sql.QueryInfo
. - Added
GEOGRAPHY
andGEOMETRY
enum 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_EXCEPTION
andDOCKER_INVALID_OS_EXCEPTION
enum values forcom.databricks.sdk.service.compute.TerminationReasonCode
. - Added
STANDARD
enum value forcom.databricks.sdk.service.jobs.PerformanceTarget
. - Added
CAN_VIEW
enum 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
,status
andtransientStatementId
fields forcom.databricks.sdk.service.dashboards.GenieGenerateDownloadFullQueryResultResponse
. - [Breaking] Removed
BALANCED
andCOST_OPTIMIZED
enum values forcom.databricks.sdk.service.jobs.PerformanceTarget
. - [Breaking] Removed
workspaceClient.pipelines().waitGetPipelineRunning()
method.