Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
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.
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_refreshconfiguration option has been added to allow disabling this feature if necessary.
To disable asynchronous token refresh, set the environment variableDATABRICKS_DISABLE_ASYNC_TOKEN_REFRESH=trueor configure it within your configuration object.
The previousDATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESHoption 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
connectionandcredentialfields forcom.databricks.sdk.service.catalog.Dependency. - Added
relyfield forcom.databricks.sdk.service.catalog.ForeignKeyConstraint. - Added
relyfield forcom.databricks.sdk.service.catalog.PrimaryKeyConstraint. - Added
securableKindManifestfield forcom.databricks.sdk.service.catalog.TableInfo. - Added
securableKindManifestfield forcom.databricks.sdk.service.catalog.TableSummary. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.ClusterAttributes. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.ClusterDetails. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.ClusterSpec. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.CreateCluster. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.CreateInstancePool. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.EditCluster. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.EditInstancePool. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.GetInstancePool. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.InstancePoolAndStats. - Added
remoteDiskThroughputandtotalInitialRemoteDiskSizefields forcom.databricks.sdk.service.compute.UpdateClusterResource. - Added
expirationTimefield forcom.databricks.sdk.service.database.DatabaseCredential. - Added
childInstanceRefs,effectiveEnableReadableSecondaries,effectiveNodeCount,effectiveRetentionWindowInDays,effectiveStopped,enableReadableSecondaries,nodeCount,parentInstanceRef,readOnlyDnsandretentionWindowInDaysfields forcom.databricks.sdk.service.database.DatabaseInstance. - Added
existingPipelineIdfield forcom.databricks.sdk.service.database.SyncedTableSpec. - Added
lastSyncandpipelineIdfields forcom.databricks.sdk.service.database.SyncedTableStatus. - Added
dbtPlatformOutputfield forcom.databricks.sdk.service.jobs.RunOutput. - Added
dbtPlatformTaskfield forcom.databricks.sdk.service.jobs.RunTask. - Added
dbtPlatformTaskfield forcom.databricks.sdk.service.jobs.SubmitTask. - Added
dbtPlatformTaskfield forcom.databricks.sdk.service.jobs.Task. - Added
environmentfield forcom.databricks.sdk.service.pipelines.CreatePipeline. - Added
environmentfield forcom.databricks.sdk.service.pipelines.EditPipeline. - Added
environmentfield forcom.databricks.sdk.service.pipelines.PipelineSpec. - Added
descriptionfield forcom.databricks.sdk.service.serving.CreateServingEndpoint. - Added
servedEntityNamefield forcom.databricks.sdk.service.serving.Route. - Added
descriptionfield forcom.databricks.sdk.service.serving.ServingEndpoint. - Added
descriptionfield 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_FORMATandTERADATA_FORMATenum values forcom.databricks.sdk.service.catalog.DataSourceFormat. - Added
METRIC_VIEWenum value forcom.databricks.sdk.service.catalog.TableType. - Added
Renum value forcom.databricks.sdk.service.compute.Language. - Added
CANCELLED,ERROR,QUEUED,RUNNING,STARTINGandSUCCESSenum values forcom.databricks.sdk.service.jobs.DbtPlatformRunStatus. - Added
CONTINUOUSandCONTINUOUS_RESTARTenum values forcom.databricks.sdk.service.jobs.TriggerType. - Added
APPEND_ONLYenum value forcom.databricks.sdk.service.pipelines.TableSpecificConfigScdType. - [Breaking] Changed
update()method forworkspaceClient.dashboardWidgets()service . New request type iscom.databricks.sdk.service.sql.UpdateWidgetRequestclass. - [Breaking] Changed
create()method forworkspaceClient.queryVisualizationsLegacy()service with new required argument order. - [Breaking] Changed
statusfield forcom.databricks.sdk.service.jobs.DbtCloudJobRunStepto typecom.databricks.sdk.service.jobs.DbtPlatformRunStatusclass. - Changed
servedModelNamefield forcom.databricks.sdk.service.serving.Routeto no longer be required. - [Breaking] Changed
servedModelNamefield forcom.databricks.sdk.service.serving.Routeto no longer be required. - [Breaking] Removed
workspaceClient.customLlms()service. - [Breaking] Removed
generateDownloadFullQueryResult()andgetDownloadFullQueryResult()methods forworkspaceClient.genie()service. - [Breaking] Removed
includeDeltaMetadatafield forcom.databricks.sdk.service.catalog.ListTablesRequest. - [Breaking] Removed
tableServingUrlfield forcom.databricks.sdk.service.database.DatabaseTable. - [Breaking] Removed
tableServingUrlfield forcom.databricks.sdk.service.database.SyncedDatabaseTable. - [Breaking] Removed
pipelineIdfield forcom.databricks.sdk.service.database.SyncedTableSpec. - [Breaking] Removed
UNKNOWN_CATALOG_TYPEenum value forcom.databricks.sdk.service.catalog.CatalogType. - [Breaking] Removed
HIVE_CUSTOMandHIVE_SERDEenum values forcom.databricks.sdk.service.catalog.DataSourceFormat. - [Breaking] Removed
UNKNOWN_SECURABLE_TYPEenum value forcom.databricks.sdk.service.catalog.SecurableType. - [Breaking] Removed
CANCELLED,ERROR,QUEUED,RUNNING,STARTINGandSUCCESSenum values forcom.databricks.sdk.service.jobs.DbtCloudRunStatus. - Added
workspaceClient.externalLineage()service andworkspaceClient.externalMetadata()service. - Added
workspaceClient.defaultWarehouseId()service. - Added
claimsfield forcom.databricks.sdk.service.database.GenerateDatabaseCredentialRequest. - Added
activityfield forcom.databricks.sdk.service.ml.DeleteTransitionRequestResponse. - Added
maxResultsfield forcom.databricks.sdk.service.ml.ListWebhooksRequest. - Added
bodyandstatusCodefields forcom.databricks.sdk.service.ml.TestRegistryWebhookResponse. - Added
modelVersionDatabricksfield forcom.databricks.sdk.service.ml.TransitionStageResponse. - Added
registeredModelfield forcom.databricks.sdk.service.ml.UpdateModelResponse. - Added
modelVersionfield forcom.databricks.sdk.service.ml.UpdateModelVersionResponse. - Added
webhookfield forcom.databricks.sdk.service.ml.UpdateWebhookResponse. - Added
runAsfield forcom.databricks.sdk.service.pipelines.GetPipelineResponse. - Added
principalfield forcom.databricks.sdk.service.serving.AiGatewayRateLimit. - Added
ANY_STATIC_CREDENTIALenum value forcom.databricks.sdk.service.catalog.CredentialType. - Added
TABLE_DELTA_ICEBERG_DELTASHARINGenum value forcom.databricks.sdk.service.catalog.SecurableKind. - Added
SECURITY_AGENTS_FAILED_INITIAL_VERIFICATIONenum value forcom.databricks.sdk.service.compute.TerminationReasonCode. - Added
CAN_CREATE_REGISTERED_MODELenum value forcom.databricks.sdk.service.ml.PermissionLevel. - Added
BIGQUERYenum value forcom.databricks.sdk.service.pipelines.IngestionSourceType. - Added
SERVICE_PRINCIPALandUSER_GROUPenum values forcom.databricks.sdk.service.serving.AiGatewayRateLimitKey. - Added
DELTA_ICEBERG_TABLEenum 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
fromStageandtoStagefields forcom.databricks.sdk.service.ml.Activityto typeStringclass. - [Breaking] Changed
stagefield forcom.databricks.sdk.service.ml.ApproveTransitionRequestto typeStringclass. - [Breaking] Changed
stagefield forcom.databricks.sdk.service.ml.CreateTransitionRequestto typeStringclass. - [Breaking] Changed
stagefield forcom.databricks.sdk.service.ml.DeleteTransitionRequestRequestto typeStringclass. - [Breaking] Changed
idfield forcom.databricks.sdk.service.ml.DeleteWebhookRequestto be required. - [Breaking] Changed
keyfield forcom.databricks.sdk.service.ml.FeatureTagto...
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