Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
v0.66.0
## Release v0.66.0 ### New Features and Improvements * Add native support for Azure DevOps OIDC authentication. ### API Changes * Add `com.databricks.sdk.service.dataquality` package. * Add `workspaceClient.dataQuality()` service. * Add `createUpdate()` and `getUpdate()` methods for `workspaceClient.apps()` service. * Add `updateNotifications()` method for `workspaceClient.servingEndpoints()` service. * Add `computeSize` field for `com.databricks.sdk.service.apps.App`. * Add `genieSpace` field for `com.databricks.sdk.service.apps.AppResource`. * Add `skipValidation` field for `com.databricks.sdk.service.catalog.AccountsCreateStorageCredential`. * Add `skipValidation` field for `com.databricks.sdk.service.catalog.AccountsUpdateStorageCredential`. * Add `aliases`, `browseOnly`, `createdAt`, `createdBy`, `fullName`, `metastoreId`, `owner`, `updatedAt` and `updatedBy` fields for `com.databricks.sdk.service.catalog.CreateRegisteredModelRequest`. * Add `includeUnbound` field for `com.databricks.sdk.service.catalog.ListCatalogsRequest`. * Add `includeUnbound` field for `com.databricks.sdk.service.catalog.ListCredentialsRequest`. * Add `includeUnbound` field for `com.databricks.sdk.service.catalog.ListExternalLocationsRequest`. * Add `includeUnbound` field for `com.databricks.sdk.service.catalog.ListStorageCredentialsRequest`. * Add `catalogName`, `id`, `modelName` and `schemaName` fields for `com.databricks.sdk.service.catalog.RegisteredModelAlias`. * Add `aliases`, `catalogName`, `createdAt`, `createdBy`, `id`, `metastoreId`, `modelName`, `modelVersionDependencies`, `runId`, `runWorkspaceId`, `schemaName`, `source`, `status`, `storageLocation`, `updatedAt` and `updatedBy` fields for `com.databricks.sdk.service.catalog.UpdateModelVersionRequest`. * Add `aliases`, `browseOnly`, `catalogName`, `createdAt`, `createdBy`, `metastoreId`, `name`, `schemaName`, `storageLocation`, `updatedAt` and `updatedBy` fields for `com.databricks.sdk.service.catalog.UpdateRegisteredModelRequest`. * Add `parameters` field for `com.databricks.sdk.service.dashboards.GenieQueryAttachment`. * Add `databaseInstanceName` field for `com.databricks.sdk.service.database.CreateDatabaseInstanceRoleRequest`. * Add `customTags`, `effectiveCustomTags`, `effectiveUsagePolicyId` and `usagePolicyId` fields for `com.databricks.sdk.service.database.DatabaseInstance`. * Add `effectiveAttributes` and `instanceName` fields for `com.databricks.sdk.service.database.DatabaseInstanceRole`. * Add `keyRegion` field for `com.databricks.sdk.service.provisioning.CreateAwsKeyInfo`. * Add `roleArn` field for `com.databricks.sdk.service.provisioning.CreateStorageConfigurationRequest`. * Add `computeMode` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`. * Add `azureKeyInfo` field for `com.databricks.sdk.service.provisioning.CustomerManagedKey`. * [Breaking] Add `customerFacingPrivateAccessSettings` field for `com.databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest`. * Add `roleArn` field for `com.databricks.sdk.service.provisioning.StorageConfiguration`. * [Breaking] Add `customerFacingWorkspace` field for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`. * Add `updateMask` field for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`. * Add `computeMode`, `expectedWorkspaceStatus`, `network`, `networkConnectivityConfigId` and `storageMode` fields for `com.databricks.sdk.service.provisioning.Workspace`. * Add `dependencyStorageLocations` field for `com.databricks.sdk.service.sharing.TableInternalAttributes`. * Add `enableServerlessCompute` field for `com.databricks.sdk.service.sql.GetWorkspaceWarehouseConfigResponse`. * Add `pageSize` and `pageToken` fields for `com.databricks.sdk.service.sql.ListWarehousesRequest`. * Add `nextPageToken` field for `com.databricks.sdk.service.sql.ListWarehousesResponse`. * Add `enableServerlessCompute` field for `com.databricks.sdk.service.sql.SetWorkspaceWarehouseConfigRequest`. * Add `gitEmail` field for `com.databricks.sdk.service.workspace.CreateCredentialsRequest`. * Add `gitEmail` field for `com.databricks.sdk.service.workspace.CreateCredentialsResponse`. * Add `gitEmail` field for `com.databricks.sdk.service.workspace.CredentialInfo`. * Add `gitEmail` field for `com.databricks.sdk.service.workspace.GetCredentialsResponse`. * Add `gitEmail` field for `com.databricks.sdk.service.workspace.UpdateCredentialsRequest`. * Add `MODEL_VERSION_STATUS_UNKNOWN` enum value for `com.databricks.sdk.service.catalog.ModelVersionInfoStatus`. * Add `EXTERNAL_USE_SCHEMA` enum value for `com.databricks.sdk.service.catalog.Privilege`. * Add `STREAM_NATIVE` enum value for `com.databricks.sdk.service.catalog.SystemType`. * Add `K8S_ACTIVE_POD_QUOTA_EXCEEDED` and `CLOUD_ACCOUNT_POD_QUOTA_EXCEEDED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`. * Add `EXCEEDED_MAX_TOKEN_LENGTH_EXCEPTION`, `INTERNAL_CATALOG_ASSET_CREATION_ONGOING_EXCEPTION`, `INTERNAL_CATALOG_ASSET_CREATION_FAILED_EXCEPTION` and `INTERNAL_CATALOG_ASSET_CREATION_UNSUPPORTED_EXCEPTION` enum values for `com.databricks.sdk.service.dashboards.MessageErrorType`. * Add `ASSET_TYPE_MCP` enum value for `com.databricks.sdk.service.marketplace.AssetType`. * Add `GERMANY_TISAX` enum value for `com.databricks.sdk.service.settings.ComplianceStandard`. * Add `SSH_BOOTSTRAP_FAILURE`, `AWS_INACCESSIBLE_KMS_KEY_FAILURE`, `INIT_CONTAINER_NOT_FINISHED`, `SPARK_IMAGE_DOWNLOAD_THROTTLED`, `SPARK_IMAGE_NOT_FOUND`, `CLUSTER_OPERATION_THROTTLED`, `CLUSTER_OPERATION_TIMEOUT`, `SERVERLESS_LONG_RUNNING_TERMINATED`, `AZURE_PACKED_DEPLOYMENT_PARTIAL_FAILURE`, `INVALID_WORKER_IMAGE_FAILURE`, `WORKSPACE_UPDATE`, `INVALID_AWS_PARAMETER`, `DRIVER_OUT_OF_DISK`, `DRIVER_OUT_OF_MEMORY`, `DRIVER_LAUNCH_TIMEOUT`, `DRIVER_UNEXPECTED_FAILURE`, `UNEXPECTED_POD_RECREATION`, `GCP_INACCESSIBLE_KMS_KEY_FAILURE`, `GCP_KMS_KEY_PERMISSION_DENIED`, `DRIVER_EVICTION`, `USER_INITIATED_VM_TERMINATION`, `GCP_IAM_TIMEOUT`, `AWS_RESOURCE_QUOTA_EXCEEDED`, `CLOUD_ACCOUNT_SETUP_FAILURE`, `AWS_INVALID_KEY_PAIR`, `DRIVER_POD_CREATION_FAILURE`, `MAINTENANCE_MODE`, `INTERNAL_CAPACITY_FAILURE`, `EXECUTOR_POD_UNSCHEDULED`, `STORAGE_DOWNLOAD_FAILURE_SLOW`, `STORAGE_DOWNLOAD_FAILURE_THROTTLED`, `DYNAMIC_SPARK_CONF_SIZE_EXCEEDED`, `AWS_INSTANCE_PROFILE_UPDATE_FAILURE`, `INSTANCE_POOL_NOT_FOUND`, `INSTANCE_POOL_MAX_CAPACITY_REACHED`, `AWS_INVALID_KMS_KEY_STATE`, `GCP_INSUFFICIENT_CAPACITY`, `GCP_API_RATE_QUOTA_EXCEEDED`, `GCP_RESOURCE_QUOTA_EXCEEDED`, `GCP_IP_SPACE_EXHAUSTED`, `GCP_SERVICE_ACCOUNT_ACCESS_DENIED`, `GCP_SERVICE_ACCOUNT_NOT_FOUND`, `GCP_FORBIDDEN`, `GCP_NOT_FOUND`, `RESOURCE_USAGE_BLOCKED`, `DATA_ACCESS_CONFIG_CHANGED`, `ACCESS_TOKEN_FAILURE`, `INVALID_INSTANCE_PLACEMENT_PROTOCOL`, `BUDGET_POLICY_RESOLUTION_FAILURE`, `IN_PENALTY_BOX`, `DISASTER_RECOVERY_REPLICATION`, `BOOTSTRAP_TIMEOUT_DUE_TO_MISCONFIG`, `INSTANCE_UNREACHABLE_DUE_TO_MISCONFIG`, `STORAGE_DOWNLOAD_FAILURE_DUE_TO_MISCONFIG`, `CONTROL_PLANE_REQUEST_FAILURE_DUE_TO_MISCONFIG`, `CLOUD_PROVIDER_LAUNCH_FAILURE_DUE_TO_MISCONFIG`, `GCP_SUBNET_NOT_READY`, `CLOUD_OPERATION_CANCELLED`, `CLOUD_PROVIDER_INSTANCE_NOT_LAUNCHED`, `GCP_TRUSTED_IMAGE_PROJECTS_VIOLATED`, `BUDGET_POLICY_LIMIT_ENFORCEMENT_ACTIVATED`, `EOS_SPARK_IMAGE`, `NO_MATCHED_K8S`, `LAZY_ALLOCATION_TIMEOUT`, `DRIVER_NODE_UNREACHABLE`, `SECRET_CREATION_FAILURE`, `POD_SCHEDULING_FAILURE`, `POD_ASSIGNMENT_FAILURE`, `ALLOCATION_TIMEOUT`, `ALLOCATION_TIMEOUT_NO_UNALLOCATED_CLUSTERS`, `ALLOCATION_TIMEOUT_NO_MATCHED_CLUSTERS`, `ALLOCATION_TIMEOUT_NO_READY_CLUSTERS`, `ALLOCATION_TIMEOUT_NO_WARMED_UP_CLUSTERS`, `ALLOCATION_TIMEOUT_NODE_DAEMON_NOT_READY`, `ALLOCATION_TIMEOUT_NO_HEALTHY_CLUSTERS`, `NETVISOR_SETUP_TIMEOUT`, `NO_MATCHED_K8S_TESTING_TAG`, `CLOUD_PROVIDER_RESOURCE_STOCKOUT_DUE_TO_MISCONFIG`, `GKE_BASED_CLUSTER_TERMINATION`, `ALLOCATION_TIMEOUT_NO_HEALTHY_AND_WARMED_UP_CLUSTERS`, `DOCKER_INVALID_OS_EXCEPTION`, `DOCKER_CONTAINER_CREATION_EXCEPTION`, `DOCKER_IMAGE_TOO_LARGE_FOR_INSTANCE_EXCEPTION`, `DNS_RESOLUTION_ERROR`, `GCP_DENIED_BY_ORG_POLICY`, `SECRET_PERMISSION_DENIED`, `NETWORK_CHECK_NIC_FAILURE`, `NETWORK_CHECK_DNS_SERVER_FAILURE`, `NETWORK_CHECK_STORAGE_FAILURE`, `NETWORK_CHECK_METADATA_ENDPOINT_FAILURE`, `NETWORK_CHECK_CONTROL_PLANE_FAILURE`, `NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE`, `DRIVER_UNHEALTHY`, `SECURITY_AGENTS_FAILED_INITIAL_VERIFICATION`, `DRIVER_DNS_RESOLUTION_FAILURE`, `NO_ACTIVATED_K8S`, `USAGE_POLICY_ENTITLEMENT_DENIED`, `NO_ACTIVATED_K8S_TESTING_TAG`, `K8S_ACTIVE_POD_QUOTA_EXCEEDED` and `CLOUD_ACCOUNT_POD_QUOTA_EXCEEDED` enum values for `com.databricks.sdk.service.sql.TerminationReasonCode`. * [Breaking] Change `create()` method for `accountClient.accountMetastoreAssignments()` service to start returning `com.databricks.sdk.service.catalog.AccountsCreateMetastoreAssignmentResponse` class. * [Breaking] Change `delete()` method for `accountClient.accountMetastoreAssignments()` service to start returning `com.databricks.sdk.service.catalog.AccountsDeleteMetastoreAssignmentResponse` class. * [Breaking] Change `update()` method for `accountClient.accountMetastoreAssignments()` service to start returning `com.databricks.sdk.service.catalog.AccountsUpdateMetastoreAssignmentResponse` class. * [Breaking] Change `create()` method for `accountClient.accountMetastores()` service to return `com.databricks.sdk.service.catalog.AccountsCreateMetastoreResponse` class. * [Breaking] Change `delete()` method for `accountClient.accountMetastores()` service to start returning `com.databricks.sdk.service.catalog.AccountsDeleteMetastoreResponse` class. * [Breaking] Change `get()` method for `accountClient.accountMetastores()` service to return `com.databricks.sdk.service.catalog.AccountsGetMetastoreResponse` class. * [Breaking] Change `list()` method for `accountClient.accountMetastores()` service to return `com.databricks.sdk.service.catalog.AccountsListMetastoresResponse` class. * [Breaking] Change `update()` method for `accountClient.accountMetastores()` service to return `com.databricks.sdk.service.catalog.AccountsUpdateMetastoreResponse` class. * [Breaking] Change `create()` method for `accountClient.accountStorageCredentials()` service to return `com.databricks.sdk.service.catalog.AccountsCreateStorageCredentialInfo` class. * [Breaking] Change `delete()` method for `accountClient.accountStorageCredentials()` service to start returning `com.databricks.sdk.service.catalog.AccountsDeleteStorageCredentialResponse` class. * [Breaking] Change `update()` method for `accountClient.accountStorageCredentials()` service to return `com.databricks.sdk.service.catalog.AccountsUpdateStorageCredentialResponse` class. * [Breaking] Change `create()` method for `workspaceClient.registeredModels()` service with new required argument order. * [Breaking] Change `delete()` method for `accountClient.credentials()` service to start returning `com.databricks.sdk.service.provisioning.Credential` class. * [Breaking] Change `delete()` method for `accountClient.encryptionKeys()` service to start returning `com.databricks.sdk.service.provisioning.CustomerManagedKey` class. * [Breaking] Change `create()` method for `accountClient.networks()` service with new required argument order. * [Breaking] Change `delete()` method for `accountClient.networks()` service to start returning `com.databricks.sdk.service.provisioning.Network` class. * [Breaking] Change `create()` and `replace()` methods for `accountClient.privateAccess()` service with new required argument order. * [Breaking] Change `delete()` and `replace()` methods for `accountClient.privateAccess()` service to start returning `com.databricks.sdk.service.provisioning.PrivateAccessSettings` class. * [Breaking] Change `delete()` method for `accountClient.storage()` service to start returning `com.databricks.sdk.service.provisioning.StorageConfiguration` class. * [Breaking] Change `create()` method for `accountClient.vpcEndpoints()` service with new required argument order. * [Breaking] Change `delete()` method for `accountClient.vpcEndpoints()` service to start returning `com.databricks.sdk.service.provisioning.VpcEndpoint` class. * [Breaking] Change `create()` and `update()` methods for `accountClient.workspaces()` service with new required argument order. * [Breaking] Change `delete()` and `update()` methods for `accountClient.workspaces()` service to start returning `com.databricks.sdk.service.provisioning.Workspace` class. * [Breaking] Change `executeStatement()` method for `workspaceClient.statementExecution()` service . Method path has changed. * [Breaking] Change `metastoreInfo` field for `com.databricks.sdk.service.catalog.AccountsCreateMetastore` to type `com.databricks.sdk.service.catalog.CreateAccountsMetastore` class. * [Breaking] Change `credentialInfo` field for `com.databricks.sdk.service.catalog.AccountsCreateStorageCredential` to type `com.databricks.sdk.service.catalog.CreateAccountsStorageCredential` class. * [Breaking] Change `metastoreInfo` field for `com.databricks.sdk.service.catalog.AccountsUpdateMetastore` to type `com.databricks.sdk.service.catalog.UpdateAccountsMetastore` class. * [Breaking] Change `credentialInfo` field for `com.databricks.sdk.service.catalog.AccountsUpdateStorageCredential` to type `com.databricks.sdk.service.catalog.UpdateAccountsStorageCredential` class. * Change `catalogName`, `name` and `schemaName` fields for `com.databricks.sdk.service.catalog.CreateRegisteredModelRequest` to no longer be required. * Change `name` field for `com.databricks.sdk.service.database.DatabaseInstanceRole` to be required. * [Breaking] Change `name` field for `com.databricks.sdk.service.database.DatabaseInstanceRole` to be required. * Change `networkName` field for `com.databricks.sdk.service.provisioning.CreateNetworkRequest` to no longer be required. * Change `privateAccessSettingsName` and `region` fields for `com.databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequest` to no longer be required. * Change `vpcEndpointName` field for `com.databricks.sdk.service.provisioning.CreateVpcEndpointRequest` to no longer be required. * Change `workspaceName` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest` to no longer be required. * [Breaking] Change `dataplaneRelay` and `restApi` fields for `com.databricks.sdk.service.provisioning.NetworkVpcEndpoints` to no longer be required. * Change `dataplaneRelay` and `restApi` fields for `com.databricks.sdk.service.provisioning.NetworkVpcEndpoints` to no longer be required. * [Breaking] Change waiter for `accountClient.workspaces().update()` method. * [Breaking] Remove `browseOnly` field for `com.databricks.sdk.service.catalog.ModelVersionInfo`. * [Breaking] Remove `jarDependencies` field for `com.databricks.sdk.service.compute.Environment`. * [Breaking] Remove `isNoPublicIpEnabled` field for `com.databricks.sdk.service.provisioning.CreateWorkspaceRequest`. * [Breaking] Remove `allowedVpcEndpointIds`, `privateAccessLevel`, `privateAccessSettingsName`, `publicAccessEnabled` and `region` fields for `com.databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest`. * [Breaking] Remove `externalId` field for `com.databricks.sdk.service.provisioning.StsRole`. * [Breaking] Remove `awsRegion`, `credentialsId`, `customTags`, `managedServicesCustomerManagedKeyId`, `networkConnectivityConfigId`, `networkId`, `privateAccessSettingsId`, `storageConfigurationId` and `storageCustomerManagedKeyId` fields for `com.databricks.sdk.service.provisioning.UpdateWorkspaceRequest`. * [Breaking] Remove `externalCustomerInfo` and `isNoPublicIpEnabled` fields for `com.databricks.sdk.service.provisioning.Workspace`. * [Breaking] Remove `STATUS_UNSPECIFIED` enum value for `com.databricks.sdk.service.sql.Status`.
v0.65.0
Release v0.65.0
Bug Fixes
- Fix OAuthClient to properly encode complex query parameters.
API Changes
- Added
com.databricks.sdk.service.iamv2package. - Added
accountClient.accountGroupsV2()service,accountClient.accountServicePrincipalsV2()service,accountClient.accountUsersV2()service,workspaceClient.groupsV2()service,workspaceClient.servicePrincipalsV2()service andworkspaceClient.usersV2()service. - Added
accountClient.accountIamV2()service andworkspaceClient.workspaceIamV2()service. - Added
workspaceClient.featureEngineering()service. - Added
javaDependenciesfield forcom.databricks.sdk.service.compute.Environment. - Added
followupQuestionsfield forcom.databricks.sdk.service.dashboards.GenieAttachment. - Added
feedbackfield forcom.databricks.sdk.service.dashboards.GenieMessage. - Added
commentfield forcom.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest. - [Breaking] Added
ratingfield forcom.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest. - Added
effectiveCapacity,effectiveEnablePgNativeLoginandenablePgNativeLoginfields forcom.databricks.sdk.service.database.DatabaseInstance. - Added
taskRetryModefield forcom.databricks.sdk.service.jobs.Continuous. - Added
disabledfield forcom.databricks.sdk.service.jobs.Task. - Added
netsuiteJarPathandsourceConfigurationsfields forcom.databricks.sdk.service.pipelines.IngestionPipelineDefinition. - Added
workdayReportParametersfield forcom.databricks.sdk.service.pipelines.TableSpecificConfig. - Added
appId,appIdSet,authSecret,authSecretSet,channelUrl,channelUrlSet,tenantIdandtenantIdSetfields forcom.databricks.sdk.service.settings.MicrosoftTeamsConfig. - Added
auxiliaryManagedLocationfield forcom.databricks.sdk.service.sharing.TableInternalAttributes. - Added
alertsfield forcom.databricks.sdk.service.sql.ListAlertsV2Response. - Added
createTimeandupdateTimefields forcom.databricks.sdk.service.tags.TagPolicy. - Added
ensureRerankerCompatiblefield forcom.databricks.sdk.service.vectorsearch.GetIndexRequest. - Added
rerankerfield forcom.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest. - Added
TABLE_DELTA_UNIFORM_ICEBERG_FOREIGN_DELTASHARINGenum value forcom.databricks.sdk.service.catalog.SecurableKind. - Added
NO_ACTIVATED_K8SandUSAGE_POLICY_ENTITLEMENT_DENIEDenum values forcom.databricks.sdk.service.compute.TerminationReasonCode. - Added
INTERNAL_CATALOG_PATH_OVERLAP_EXCEPTIONandINTERNAL_CATALOG_MISSING_UC_PATH_EXCEPTIONenum values forcom.databricks.sdk.service.dashboards.MessageErrorType. - Added
FOREIGN_CATALOGenum value forcom.databricks.sdk.service.pipelines.IngestionSourceType. - Added
FOREIGN_ICEBERG_TABLEenum value forcom.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType. - [Breaking] Changed
createCleanRoomAssetReview()method forworkspaceClient.cleanRoomAssets()service with new required argument order. - [Breaking] Changed
sendMessageFeedback()method forworkspaceClient.genie()service with new required argument order. - [Breaking] Removed
feedbackRatingandfeedbackTextfields forcom.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest. - [Breaking] Removed
disabledfield forcom.databricks.sdk.service.jobs.RunTask. - [Breaking] Removed
defaultDataSecurityModeandeffectiveDefaultDataSecurityModefields forcom.databricks.sdk.service.settingsv2.Setting. - Added
listShares()method forworkspaceClient.shares()service. - Added
suggestedQuestionsfield forcom.databricks.sdk.service.dashboards.GenieAttachment. - Added
warehouseIdfield forcom.databricks.sdk.service.dashboards.GenieSpace. - Added
PALANTIRenum value forcom.databricks.sdk.service.catalog.ConnectionType. - Added
TABLE_METRIC_VIEW_DELTASHARINGandTABLE_FOREIGN_PALANTIRenum values forcom.databricks.sdk.service.catalog.SecurableKind. - Added
NO_ACTIVATED_K8S_TESTING_TAGenum value forcom.databricks.sdk.service.compute.TerminationReasonCode. - Added
METRIC_VIEWenum value forcom.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType. - [Breaking] Removed
followupQuestionsfield forcom.databricks.sdk.service.dashboards.GenieAttachment. - [Breaking] Removed
commentfield forcom.databricks.sdk.service.dashboards.GenieFeedback. - [Breaking] Removed
commentfield forcom.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest.
v0.64.0
## Release v0.64.0 ### New Features and Improvements * Add support for discovery URL for browser based authentication flow.
v0.63.0
## Release v0.63.0 ### API Changes * Added `workspaceClient.featureEngineering()` service. * Added `javaDependencies` field for `com.databricks.sdk.service.compute.Environment`. * Added `followupQuestions` field for `com.databricks.sdk.service.dashboards.GenieAttachment`. * Added `effectiveCapacity` field for `com.databricks.sdk.service.database.DatabaseInstance`. * Added `createTime` and `updateTime` fields for `com.databricks.sdk.service.tags.TagPolicy`. * Added `TABLE_DELTA_UNIFORM_ICEBERG_FOREIGN_DELTASHARING` enum value for `com.databricks.sdk.service.catalog.SecurableKind`. * Added `INTERNAL_CATALOG_PATH_OVERLAP_EXCEPTION` enum value for `com.databricks.sdk.service.dashboards.MessageErrorType`. * [Breaking] Changed `creationTime` field for `com.databricks.sdk.service.agentbricks.CustomLlm` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.agentbricks.UpdateCustomLlmRequest` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.apps.App` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.apps.AppDeployment` to type `String` class. * [Breaking] Changed `timestamp` field for `com.databricks.sdk.service.catalog.ContinuousUpdateStatus` to type `String` class. * [Breaking] Changed `eventTime` field for `com.databricks.sdk.service.catalog.ExternalLineageExternalMetadataInfo` to type `String` class. * [Breaking] Changed `eventTime` field for `com.databricks.sdk.service.catalog.ExternalLineageFileInfo` to type `String` class. * [Breaking] Changed `eventTime` field for `com.databricks.sdk.service.catalog.ExternalLineageModelVersionInfo` to type `String` class. * [Breaking] Changed `eventTime` field for `com.databricks.sdk.service.catalog.ExternalLineageTableInfo` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.catalog.ExternalMetadata` to type `String` class. * [Breaking] Changed `timestamp` field for `com.databricks.sdk.service.catalog.FailedStatus` to type `String` class. * [Breaking] Changed `timestamp` field for `com.databricks.sdk.service.catalog.TriggeredUpdateStatus` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.catalog.UpdateAccessRequestDestinationsRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.catalog.UpdateEntityTagAssignmentRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.catalog.UpdateExternalLineageRelationshipRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.catalog.UpdateExternalMetadataRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.catalog.UpdatePolicyRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.compute.UpdateCluster` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.dashboards.Dashboard` to type `String` class. * [Breaking] Changed `revisionCreateTime` field for `com.databricks.sdk.service.dashboards.PublishedDashboard` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.dashboards.Schedule` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.dashboards.Subscription` to type `String` class. * [Breaking] Changed `expirationTime` field for `com.databricks.sdk.service.database.DatabaseCredential` to type `String` class. * [Breaking] Changed `creationTime` field for `com.databricks.sdk.service.database.DatabaseInstance` to type `String` class. * [Breaking] Changed `branchTime` field for `com.databricks.sdk.service.database.DatabaseInstanceRef` to type `String` class. * [Breaking] Changed `deltaCommitTimestamp` field for `com.databricks.sdk.service.database.DeltaTableSyncInfo` to type `String` class. * [Breaking] Changed `timestamp` field for `com.databricks.sdk.service.database.SyncedTableContinuousUpdateStatus` to type `String` class. * [Breaking] Changed `timestamp` field for `com.databricks.sdk.service.database.SyncedTableFailedStatus` to type `String` class. * [Breaking] Changed `syncEndTimestamp` and `syncStartTimestamp` fields for `com.databricks.sdk.service.database.SyncedTablePosition` to type `String` class. * [Breaking] Changed `timestamp` field for `com.databricks.sdk.service.database.SyncedTableTriggeredUpdateStatus` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.database.UpdateDatabaseCatalogRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.database.UpdateDatabaseInstanceRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.database.UpdateSyncedDatabaseTableRequest` to type `String` class. * [Breaking] Changed `creationTime` field for `com.databricks.sdk.service.ml.OnlineStore` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.ml.UpdateFeatureTagRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.ml.UpdateOnlineStoreRequest` to type `String` class. * [Breaking] Changed `lifetime` field for `com.databricks.sdk.service.oauth2.CreateServicePrincipalSecretRequest` to type `String` class. * [Breaking] Changed `expireTime` field for `com.databricks.sdk.service.oauth2.CreateServicePrincipalSecretResponse` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.oauth2.FederationPolicy` to type `String` class. * [Breaking] Changed `expireTime` field for `com.databricks.sdk.service.oauth2.SecretInfo` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.oauth2.UpdateAccountFederationPolicyRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.oauth2.UpdateServicePrincipalFederationPolicyRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateAccountIpAccessEnableRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateAibiDashboardEmbeddingAccessPolicySettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateAibiDashboardEmbeddingApprovedDomainsSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateComplianceSecurityProfileSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateDashboardEmailSubscriptionsRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateDefaultNamespaceSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateDefaultWarehouseIdRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateDisableLegacyAccessRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateDisableLegacyDbfsRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateDisableLegacyFeaturesRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateEnableExportNotebookRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateEnableNotebookTableClipboardRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateEnableResultsDownloadingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateEnhancedSecurityMonitoringSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateLlmProxyPartnerPoweredAccountRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateLlmProxyPartnerPoweredEnforceRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateLlmProxyPartnerPoweredWorkspaceRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.settings.UpdateNccPrivateEndpointRuleRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdatePersonalComputeSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateRestrictWorkspaceAdminsSettingRequest` to type `String` class. * [Breaking] Changed `fieldMask` field for `com.databricks.sdk.service.settings.UpdateSqlResultsDownloadRequest` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.sharing.FederationPolicy` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.sharing.UpdateFederationPolicyRequest` to type `String` class. * [Breaking] Changed `createTime`, `triggerTime` and `updateTime` fields for `com.databricks.sdk.service.sql.Alert` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.sql.AlertV2` to type `String` class. * [Breaking] Changed `lastEvaluatedAt` field for `com.databricks.sdk.service.sql.AlertV2Evaluation` to type `String` class. * [Breaking] Changed `createTime`, `triggerTime` and `updateTime` fields for `com.databricks.sdk.service.sql.ListAlertsResponseAlert` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.sql.ListQueryObjectsResponseQuery` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.sql.Query` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.sql.UpdateAlertRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.sql.UpdateAlertV2Request` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.sql.UpdateQueryRequest` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.sql.UpdateVisualizationRequest` to type `String` class. * [Breaking] Changed `createTime` and `updateTime` fields for `com.databricks.sdk.service.sql.Visualization` to type `String` class. * [Breaking] Changed `updateMask` field for `com.databricks.sdk.service.tags.UpdateTagPolicyRequest` to type `String` class. * [Breaking] Removed `defaultDataSecurityMode` and `effectiveDefaultDataSecurityMode` fields for `com.databricks.sdk.service.settingsv2.Setting`.
v0.62.0
## Release v0.62.0 ### API Changes * Added `com.databricks.sdk.service.iamv2` package. * Added `accountClient.accountIamV2()` service and `workspaceClient.workspaceIamV2()` service. * Added `feedback` field for `com.databricks.sdk.service.dashboards.GenieMessage`. * Added `disabled` field for `com.databricks.sdk.service.jobs.Task`. * Added `auxiliaryManagedLocation` field for `com.databricks.sdk.service.sharing.TableInternalAttributes`. * Added `alerts` field for `com.databricks.sdk.service.sql.ListAlertsV2Response`. * Added `NO_ACTIVATED_K8S` and `USAGE_POLICY_ENTITLEMENT_DENIED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`. * Added `FOREIGN_CATALOG` enum value for `com.databricks.sdk.service.pipelines.IngestionSourceType`. * Added `FOREIGN_ICEBERG_TABLE` enum value for `com.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType`. * [Breaking] Removed `disabled` field for `com.databricks.sdk.service.jobs.RunTask`.
v0.61.0
## Release v0.61.0 ### Bug Fixes * Fixed `selectSparkVersion()` method to use contains() instead of equals() for spark version matching. ### API Changes * Added `comment` field for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`. * [Breaking] Added `rating` field for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`. * Added `effectiveEnablePgNativeLogin` and `enablePgNativeLogin` fields for `com.databricks.sdk.service.database.DatabaseInstance`. * Added `taskRetryMode` field for `com.databricks.sdk.service.jobs.Continuous`. * Added `sourceConfigurations` field for `com.databricks.sdk.service.pipelines.IngestionPipelineDefinition`. * Added `appId`, `appIdSet`, `authSecret`, `authSecretSet`, `channelUrl`, `channelUrlSet`, `tenantId` and `tenantIdSet` fields for `com.databricks.sdk.service.settings.MicrosoftTeamsConfig`. * Added `ensureRerankerCompatible` field for `com.databricks.sdk.service.vectorsearch.GetIndexRequest`. * Added `reranker` field for `com.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest`. * [Breaking] Changed `createCleanRoomAssetReview()` method for `workspaceClient.cleanRoomAssets()` service with new required argument order. * [Breaking] Changed `sendMessageFeedback()` method for `workspaceClient.genie()` service with new required argument order. * Changed `notebookReview` field for `com.databricks.sdk.service.cleanrooms.CreateCleanRoomAssetReviewRequest` to no longer be required. * [Breaking] Changed `features` field for `com.databricks.sdk.service.ml.FeatureList` to type List<`com.databricks.sdk.service.ml.LinkedFeature`>. * [Breaking] Removed `feedbackRating` and `feedbackText` fields for `com.databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest`.
v0.60.0
## Release v0.60.0 ### New Features and Improvements - Azure Service Principal credential provider can now automatically discover tenant ID when not explicitly provided ### Bug Fixes - [Breaking] `DatabricksError` now correctly exposes all Databricks error details types. This change is a breaking change for users depending on the `ErrorDetail` class. The same information can be accessed from `ErrorDetails.errorInfo`. ### API Changes * Added `com.databricks.sdk.service.settingsv2` and `com.databricks.sdk.service.tags` packages. * Added `workspaceClient.appsSettings()` service. * Added `workspaceClient.entityTagAssignments()` service and `workspaceClient.rfa()` service. * Added `accountClient.accountSettingsV2()` service and `workspaceClient.workspaceSettingsV2()` service. * Added `workspaceClient.tagPolicies()` service. * Added `deleteConversationMessage()`, `listConversationMessages()` and `sendMessageFeedback()` methods for `workspaceClient.genie()` service. * Added `includeAll` field for `com.databricks.sdk.service.dashboards.GenieListConversationsRequest`. * Added `effectiveUsagePolicyId` field for `com.databricks.sdk.service.jobs.BaseJob`. * Added `effectiveUsagePolicyId` field for `com.databricks.sdk.service.jobs.BaseRun`. * Added `effectiveUsagePolicyId` field for `com.databricks.sdk.service.jobs.Job`. * Added `effectiveUsagePolicyId` field for `com.databricks.sdk.service.jobs.Run`. * Added `tokens` field for `com.databricks.sdk.service.serving.AiGatewayRateLimit`. * Added `usagePolicyId` field for `com.databricks.sdk.service.serving.ServingEndpoint`. * Added `effectiveRunAs` and `runAs` fields for `com.databricks.sdk.service.sql.AlertV2`. * Added `cacheQueryId` field for `com.databricks.sdk.service.sql.QueryInfo`. * Added `modelEndpointNameForQuery` field for `com.databricks.sdk.service.vectorsearch.EmbeddingSourceColumn`. * [Breaking] Removed `environmentSettings` field for `com.databricks.sdk.service.catalog.ConnectionInfo`. * [Breaking] Removed `environmentSettings` field for `com.databricks.sdk.service.catalog.CreateConnection`. * [Breaking] Removed `environmentSettings` field for `com.databricks.sdk.service.catalog.UpdateConnection`. * [Breaking] Removed `comment`, `displayName` and `tags` fields for `com.databricks.sdk.service.sharing.Share`.
v0.59.0
## Release v0.59.0 ### New Features and Improvements * Add option to add a timeout for browser confirmation in the U2M authentication flow. ### Bug Fixes * User provided scopes are now properly propagated in OAuth flows. * [Warning] Correctly defaults to scope `all-apis` (instead of `clusters sql`) in U2M if no scopes are provided by the users. This change aligns the Java SDK logic with the Python and Go SDK logic. ### API Changes * Added `workspaceClient.policies()` service and `workspaceClient.temporaryPathCredentials()` service. * Added `create()` method for `workspaceClient.tables()` service. * Added `listDatabaseCatalogs()`, `listSyncedDatabaseTables()`, `updateDatabaseCatalog()` and `updateSyncedDatabaseTable()` methods for `workspaceClient.database()` service. * Added `firstOnDemand` field for `com.databricks.sdk.service.compute.GcpAttributes`. * Added `usagePolicyId` field for `com.databricks.sdk.service.jobs.CreateJob`. * Added `usagePolicyId` field for `com.databricks.sdk.service.jobs.JobSettings`. * Added `usagePolicyId` field for `com.databricks.sdk.service.jobs.SubmitRun`. * Added `clientRequestId` and `usageContext` fields for `com.databricks.sdk.service.serving.QueryEndpointInput`. * Added `channelId`, `channelIdSet`, `oauthToken` and `oauthTokenSet` fields for `com.databricks.sdk.service.settings.SlackConfig`. * Added `SNAPSHOT` enum value for `com.databricks.sdk.service.ml.PublishSpecPublishMode`. * [Breaking] Changed `publishMode` field for `com.databricks.sdk.service.ml.PublishSpec` to be required.
v0.58.0
API Changes
- Added
statementIdSignaturefield forcom.databricks.sdk.service.dashboards.Result. - Added
effectiveDatabaseInstanceNameandeffectiveLogicalDatabaseNamefields forcom.databricks.sdk.service.database.SyncedDatabaseTable. - Added
tablefield forcom.databricks.sdk.service.jobs.TriggerStateProto. - Added
emailNotificationsfield forcom.databricks.sdk.service.serving.CreatePtEndpointRequest. - Added
emailNotificationsfield forcom.databricks.sdk.service.serving.CreateServingEndpoint. - Added
emailNotificationsfield forcom.databricks.sdk.service.serving.ServingEndpointDetailed. - [Breaking] Changed
list()method forworkspaceClient.consumerProviders()service . New request type iscom.databricks.sdk.service.marketplace.ListConsumerProvidersRequestclass. - [Breaking] Changed
create()method foraccountClient.privateAccess()service . New request type iscom.databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequestclass. - [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.ReplacePrivateAccessSettingsRequestclass. - [Breaking] Removed
isFeaturedfield 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.