Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
v0.58.0
API Changes
- Added
statementIdSignature
field forcom.databricks.sdk.service.dashboards.Result
. - Added
effectiveDatabaseInstanceName
andeffectiveLogicalDatabaseName
fields forcom.databricks.sdk.service.database.SyncedDatabaseTable
. - Added
table
field forcom.databricks.sdk.service.jobs.TriggerStateProto
. - Added
emailNotifications
field forcom.databricks.sdk.service.serving.CreatePtEndpointRequest
. - Added
emailNotifications
field forcom.databricks.sdk.service.serving.CreateServingEndpoint
. - Added
emailNotifications
field forcom.databricks.sdk.service.serving.ServingEndpointDetailed
. - [Breaking] Changed
list()
method forworkspaceClient.consumerProviders()
service . New request type iscom.databricks.sdk.service.marketplace.ListConsumerProvidersRequest
class. - [Breaking] Changed
create()
method foraccountClient.privateAccess()
service . New request type iscom.databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequest
class. - [Breaking] Changed
create()
method foraccountClient.privateAccess()
service with new required argument order. - [Breaking] Changed
replace()
method foraccountClient.privateAccess()
service . New request type iscom.databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest
class. - [Breaking] Removed
isFeatured
field forcom.databricks.sdk.service.marketplace.ListProvidersRequest
.
v0.57.0
## Release v0.57.0 ### API Changes * Added `share` field for `com.databricks.sdk.service.sharing.ListProviderShareAssetsResponse`. * Added `projectedRemainingWallclockTimeMs` field for `com.databricks.sdk.service.sql.QueryMetrics`. * Added `MESSAGE_ATTACHMENT_TOO_LONG_ERROR` enum value for `com.databricks.sdk.service.dashboards.MessageErrorType`. * Added `MASK` enum value for `com.databricks.sdk.service.serving.AiGatewayGuardrailPiiBehaviorBehavior`. * [Breaking] Added waiter for `workspaceClient.cleanRooms().create()` method. * [Breaking] Added waiter for `workspaceClient.database().createDatabaseInstance()` method.
v0.56.0
## Release v0.56.0 ### Bug Fixes - [BREAKING] Removed shortcut methods for POST/PUT/PATCH operations. These methods did not accept request bodies, making it impossible to specify which fields to update or create. If you depend on these methods, use the corresponding methods that accept full request objects instead. ### API Changes * Added `com.databricks.sdk.service.agentbricks` package. * Added `workspaceClient.cleanRoomAssetRevisions()` service and `workspaceClient.cleanRoomAutoApprovalRules()` service. * Added `createCleanRoomAssetReview()` method for `workspaceClient.cleanRoomAssets()` service. * Added `latestMonitorFailureMsg` field for `com.databricks.sdk.service.catalog.CreateMonitor`. * Added `latestMonitorFailureMsg` field for `com.databricks.sdk.service.catalog.UpdateMonitor`. * Added `provisioningPhase` field for `com.databricks.sdk.service.database.SyncedTablePipelineProgress`. * Added `UNSPECIFIED` enum value for `com.databricks.sdk.service.catalog.MonitorCronSchedulePauseStatus`. * Added `UNKNOWN` enum value for `com.databricks.sdk.service.catalog.MonitorRefreshInfoState`. * Added `UNKNOWN_TRIGGER` enum value for `com.databricks.sdk.service.catalog.MonitorRefreshInfoTrigger`. * Added `REDSHIFT` and `SQLDW` enum values for `com.databricks.sdk.service.pipelines.IngestionSourceType`. * Added `GERMANY_C5` enum value for `com.databricks.sdk.service.settings.ComplianceStandard`. * [Breaking] Changed `cancelRefresh()` method for `workspaceClient.qualityMonitors()` service to start returning `com.databricks.sdk.service.catalog.CancelRefreshResponse`. * [Breaking] Changed `create()` method for `workspaceClient.qualityMonitors()` service with new required argument order. * [Breaking] Changed `delete()` method for `workspaceClient.qualityMonitors()` service to start returning `com.databricks.sdk.service.catalog.DeleteMonitorResponse`. * [Breaking] Changed `refreshId` field for `com.databricks.sdk.service.catalog.CancelRefreshRequest` to type `Integer` class. * [Breaking] Changed `refreshId` field for `com.databricks.sdk.service.catalog.GetRefreshRequest` to type `Integer` class. * [Breaking] Changed `monitorVersion` field for `com.databricks.sdk.service.catalog.MonitorInfo` to type `Integer` class. * Changed `outputSchemaName` field for `com.databricks.sdk.service.catalog.MonitorInfo` to be required. * [Breaking] Changed `assetType` and `name` fields for `com.databricks.sdk.service.cleanrooms.CleanRoomAsset` to be required. * Changed `assetType` and `name` fields for `com.databricks.sdk.service.cleanrooms.CleanRoomAsset` to be required. * Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetForeignTableLocalDetails` to be required. * [Breaking] Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetForeignTableLocalDetails` to be required. * [Breaking] Changed `notebookContent` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook` to be required. * Changed `notebookContent` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook` to be required. * Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetTableLocalDetails` to be required. * [Breaking] Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetTableLocalDetails` to be required. * Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetViewLocalDetails` to be required. * [Breaking] Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetViewLocalDetails` to be required. * Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetVolumeLocalDetails` to be required. * [Breaking] Changed `localName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetVolumeLocalDetails` to be required. * [Breaking] Removed `com.databricks.sdk.service.aibuilder` package.
v0.55.0
Release v0.55.0
New Features and Improvements
- Enabled asynchronous token refreshes by default. A new
disable_async_token_refresh
configuration option has been added to allow disabling this feature if necessary.
To disable asynchronous token refresh, set the environment variableDATABRICKS_DISABLE_ASYNC_TOKEN_REFRESH=true
or configure it within your configuration object.
The previousDATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH
option has been removed as asynchronous refresh is now the default behavior.
Internal Changes
- The route-optimized query method now returns a descriptive error instead of a NullPointerException when called on a non-optimized endpoint.
API Changes
- Added
workspaceClient.aiBuilder()
service. - Added
workspaceClient.featureStore()
service andworkspaceClient.materializedFeatures()
service. - Added
deleteConversation()
,listConversations()
andtrashSpace()
methods forworkspaceClient.genie()
service. - Added
createDatabaseInstanceRole()
,deleteDatabaseInstanceRole()
,getDatabaseInstanceRole()
andlistDatabaseInstanceRoles()
methods forworkspaceClient.database()
service. - Added
connection
andcredential
fields forcom.databricks.sdk.service.catalog.Dependency
. - Added
rely
field forcom.databricks.sdk.service.catalog.ForeignKeyConstraint
. - Added
rely
field forcom.databricks.sdk.service.catalog.PrimaryKeyConstraint
. - Added
securableKindManifest
field forcom.databricks.sdk.service.catalog.TableInfo
. - Added
securableKindManifest
field forcom.databricks.sdk.service.catalog.TableSummary
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.ClusterAttributes
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.ClusterDetails
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.ClusterSpec
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.CreateCluster
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.CreateInstancePool
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.EditCluster
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.EditInstancePool
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.GetInstancePool
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.InstancePoolAndStats
. - Added
remoteDiskThroughput
andtotalInitialRemoteDiskSize
fields forcom.databricks.sdk.service.compute.UpdateClusterResource
. - Added
expirationTime
field forcom.databricks.sdk.service.database.DatabaseCredential
. - Added
childInstanceRefs
,effectiveEnableReadableSecondaries
,effectiveNodeCount
,effectiveRetentionWindowInDays
,effectiveStopped
,enableReadableSecondaries
,nodeCount
,parentInstanceRef
,readOnlyDns
andretentionWindowInDays
fields forcom.databricks.sdk.service.database.DatabaseInstance
. - Added
existingPipelineId
field forcom.databricks.sdk.service.database.SyncedTableSpec
. - Added
lastSync
andpipelineId
fields forcom.databricks.sdk.service.database.SyncedTableStatus
. - Added
dbtPlatformOutput
field forcom.databricks.sdk.service.jobs.RunOutput
. - Added
dbtPlatformTask
field forcom.databricks.sdk.service.jobs.RunTask
. - Added
dbtPlatformTask
field forcom.databricks.sdk.service.jobs.SubmitTask
. - Added
dbtPlatformTask
field forcom.databricks.sdk.service.jobs.Task
. - Added
environment
field forcom.databricks.sdk.service.pipelines.CreatePipeline
. - Added
environment
field forcom.databricks.sdk.service.pipelines.EditPipeline
. - Added
environment
field forcom.databricks.sdk.service.pipelines.PipelineSpec
. - Added
description
field forcom.databricks.sdk.service.serving.CreateServingEndpoint
. - Added
servedEntityName
field forcom.databricks.sdk.service.serving.Route
. - Added
description
field forcom.databricks.sdk.service.serving.ServingEndpoint
. - Added
description
field forcom.databricks.sdk.service.serving.ServingEndpointDetailed
. - Added
DATABRICKS_ROW_STORE_FORMAT
,DELTA_UNIFORM_HUDI
,DELTA_UNIFORM_ICEBERG
,HIVE
,ICEBERG
,MONGODB_FORMAT
,ORACLE_FORMAT
,SALESFORCE_DATA_CLOUD_FORMAT
andTERADATA_FORMAT
enum values forcom.databricks.sdk.service.catalog.DataSourceFormat
. - Added
METRIC_VIEW
enum value forcom.databricks.sdk.service.catalog.TableType
. - Added
R
enum value forcom.databricks.sdk.service.compute.Language
. - Added
CANCELLED
,ERROR
,QUEUED
,RUNNING
,STARTING
andSUCCESS
enum values forcom.databricks.sdk.service.jobs.DbtPlatformRunStatus
. - Added
CONTINUOUS
andCONTINUOUS_RESTART
enum values forcom.databricks.sdk.service.jobs.TriggerType
. - Added
APPEND_ONLY
enum value forcom.databricks.sdk.service.pipelines.TableSpecificConfigScdType
. - [Breaking] Changed
update()
method forworkspaceClient.dashboardWidgets()
service . New request type iscom.databricks.sdk.service.sql.UpdateWidgetRequest
class. - [Breaking] Changed
create()
method forworkspaceClient.queryVisualizationsLegacy()
service with new required argument order. - [Breaking] Changed
status
field forcom.databricks.sdk.service.jobs.DbtCloudJobRunStep
to typecom.databricks.sdk.service.jobs.DbtPlatformRunStatus
class. - Changed
servedModelName
field forcom.databricks.sdk.service.serving.Route
to no longer be required. - [Breaking] Changed
servedModelName
field forcom.databricks.sdk.service.serving.Route
to no longer be required. - [Breaking] Removed
workspaceClient.customLlms()
service. - [Breaking] Removed
generateDownloadFullQueryResult()
andgetDownloadFullQueryResult()
methods forworkspaceClient.genie()
service. - [Breaking] Removed
includeDeltaMetadata
field forcom.databricks.sdk.service.catalog.ListTablesRequest
. - [Breaking] Removed
tableServingUrl
field forcom.databricks.sdk.service.database.DatabaseTable
. - [Breaking] Removed
tableServingUrl
field forcom.databricks.sdk.service.database.SyncedDatabaseTable
. - [Breaking] Removed
pipelineId
field forcom.databricks.sdk.service.database.SyncedTableSpec
. - [Breaking] Removed
UNKNOWN_CATALOG_TYPE
enum value forcom.databricks.sdk.service.catalog.CatalogType
. - [Breaking] Removed
HIVE_CUSTOM
andHIVE_SERDE
enum values forcom.databricks.sdk.service.catalog.DataSourceFormat
. - [Breaking] Removed
UNKNOWN_SECURABLE_TYPE
enum value forcom.databricks.sdk.service.catalog.SecurableType
. - [Breaking] Removed
CANCELLED
,ERROR
,QUEUED
,RUNNING
,STARTING
andSUCCESS
enum values forcom.databricks.sdk.service.jobs.DbtCloudRunStatus
. - Added
workspaceClient.externalLineage()
service andworkspaceClient.externalMetadata()
service. - Added
workspaceClient.defaultWarehouseId()
service. - Added
claims
field forcom.databricks.sdk.service.database.GenerateDatabaseCredentialRequest
. - Added
activity
field forcom.databricks.sdk.service.ml.DeleteTransitionRequestResponse
. - Added
maxResults
field forcom.databricks.sdk.service.ml.ListWebhooksRequest
. - Added
body
andstatusCode
fields forcom.databricks.sdk.service.ml.TestRegistryWebhookResponse
. - Added
modelVersionDatabricks
field forcom.databricks.sdk.service.ml.TransitionStageResponse
. - Added
registeredModel
field forcom.databricks.sdk.service.ml.UpdateModelResponse
. - Added
modelVersion
field forcom.databricks.sdk.service.ml.UpdateModelVersionResponse
. - Added
webhook
field forcom.databricks.sdk.service.ml.UpdateWebhookResponse
. - Added
runAs
field forcom.databricks.sdk.service.pipelines.GetPipelineResponse
. - Added
principal
field forcom.databricks.sdk.service.serving.AiGatewayRateLimit
. - Added
ANY_STATIC_CREDENTIAL
enum value forcom.databricks.sdk.service.catalog.CredentialType
. - Added
TABLE_DELTA_ICEBERG_DELTASHARING
enum value forcom.databricks.sdk.service.catalog.SecurableKind
. - Added
SECURITY_AGENTS_FAILED_INITIAL_VERIFICATION
enum value forcom.databricks.sdk.service.compute.TerminationReasonCode
. - Added
CAN_CREATE_REGISTERED_MODEL
enum value forcom.databricks.sdk.service.ml.PermissionLevel
. - Added
BIGQUERY
enum value forcom.databricks.sdk.service.pipelines.IngestionSourceType
. - Added
SERVICE_PRINCIPAL
andUSER_GROUP
enum values forcom.databricks.sdk.service.serving.AiGatewayRateLimitKey
. - Added
DELTA_ICEBERG_TABLE
enum value forcom.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType
. - [Breaking] Changed
deleteTransitionRequest()
,updateModel()
,updateModelVersion()
andupdateWebhook()
methods forworkspaceClient.modelRegistry()
service return type to become non-empty. - [Breaking] Changed
deleteWebhook()
method forworkspaceClient.modelRegistry()
service with new required argument order. - [Breaking] Changed
fromStage
andtoStage
fields forcom.databricks.sdk.service.ml.Activity
to typeString
class. - [Breaking] Changed
stage
field forcom.databricks.sdk.service.ml.ApproveTransitionRequest
to typeString
class. - [Breaking] Changed
stage
field forcom.databricks.sdk.service.ml.CreateTransitionRequest
to typeString
class. - [Breaking] Changed
stage
field forcom.databricks.sdk.service.ml.DeleteTransitionRequestRequest
to typeString
class. - [Breaking] Changed
id
field forcom.databricks.sdk.service.ml.DeleteWebhookRequest
to be required. - [Breaking] Changed
key
field forcom.databricks.sdk.service.ml.FeatureTag
to...
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.