Skip to content

Releases: databricks/databricks-sdk-java

v0.63.0

15 Sep 12:48
82ad269

Choose a tag to compare

## 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

08 Sep 11:50
7b4ea2d

Choose a tag to compare

## 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

01 Sep 13:47
d1de7b8

Choose a tag to compare

## 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

20 Aug 11:28
72de0ee

Choose a tag to compare

## 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

13 Aug 09:32
1aaab52

Choose a tag to compare

## 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

06 Aug 09:49
1ef0e36

Choose a tag to compare

API Changes

  • Added statementIdSignature field for com.databricks.sdk.service.dashboards.Result.
  • Added effectiveDatabaseInstanceName and effectiveLogicalDatabaseName fields for com.databricks.sdk.service.database.SyncedDatabaseTable.
  • Added table field for com.databricks.sdk.service.jobs.TriggerStateProto.
  • Added emailNotifications field for com.databricks.sdk.service.serving.CreatePtEndpointRequest.
  • Added emailNotifications field for com.databricks.sdk.service.serving.CreateServingEndpoint.
  • Added emailNotifications field for com.databricks.sdk.service.serving.ServingEndpointDetailed.
  • [Breaking] Changed list() method for workspaceClient.consumerProviders() service . New request type is com.databricks.sdk.service.marketplace.ListConsumerProvidersRequest class.
  • [Breaking] Changed create() method for accountClient.privateAccess() service . New request type is com.databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequest class.
  • [Breaking] Changed create() method for accountClient.privateAccess() service with new required argument order.
  • [Breaking] Changed replace() method for accountClient.privateAccess() service . New request type is com.databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest class.
  • [Breaking] Removed isFeatured field for com.databricks.sdk.service.marketplace.ListProvidersRequest.

v0.57.0

31 Jul 12:03
d476b3a

Choose a tag to compare

## 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

24 Jul 10:17
f422228

Choose a tag to compare

## 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

21 Jul 11:12
9247359

Choose a tag to compare

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 variable DATABRICKS_DISABLE_ASYNC_TOKEN_REFRESH=true or configure it within your configuration object.
    The previous DATABRICKS_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 and workspaceClient.materializedFeatures() service.
  • Added deleteConversation(), listConversations() and trashSpace() methods for workspaceClient.genie() service.
  • Added createDatabaseInstanceRole(), deleteDatabaseInstanceRole(), getDatabaseInstanceRole() and listDatabaseInstanceRoles() methods for workspaceClient.database() service.
  • Added connection and credential fields for com.databricks.sdk.service.catalog.Dependency.
  • Added rely field for com.databricks.sdk.service.catalog.ForeignKeyConstraint.
  • Added rely field for com.databricks.sdk.service.catalog.PrimaryKeyConstraint.
  • Added securableKindManifest field for com.databricks.sdk.service.catalog.TableInfo.
  • Added securableKindManifest field for com.databricks.sdk.service.catalog.TableSummary.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.ClusterAttributes.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.ClusterDetails.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.ClusterSpec.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.CreateCluster.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.CreateInstancePool.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.EditCluster.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.EditInstancePool.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.GetInstancePool.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.InstancePoolAndStats.
  • Added remoteDiskThroughput and totalInitialRemoteDiskSize fields for com.databricks.sdk.service.compute.UpdateClusterResource.
  • Added expirationTime field for com.databricks.sdk.service.database.DatabaseCredential.
  • Added childInstanceRefs, effectiveEnableReadableSecondaries, effectiveNodeCount, effectiveRetentionWindowInDays, effectiveStopped, enableReadableSecondaries, nodeCount, parentInstanceRef, readOnlyDns and retentionWindowInDays fields for com.databricks.sdk.service.database.DatabaseInstance.
  • Added existingPipelineId field for com.databricks.sdk.service.database.SyncedTableSpec.
  • Added lastSync and pipelineId fields for com.databricks.sdk.service.database.SyncedTableStatus.
  • Added dbtPlatformOutput field for com.databricks.sdk.service.jobs.RunOutput.
  • Added dbtPlatformTask field for com.databricks.sdk.service.jobs.RunTask.
  • Added dbtPlatformTask field for com.databricks.sdk.service.jobs.SubmitTask.
  • Added dbtPlatformTask field for com.databricks.sdk.service.jobs.Task.
  • Added environment field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Added environment field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Added environment field for com.databricks.sdk.service.pipelines.PipelineSpec.
  • Added description field for com.databricks.sdk.service.serving.CreateServingEndpoint.
  • Added servedEntityName field for com.databricks.sdk.service.serving.Route.
  • Added description field for com.databricks.sdk.service.serving.ServingEndpoint.
  • Added description field for com.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 and TERADATA_FORMAT enum values for com.databricks.sdk.service.catalog.DataSourceFormat.
  • Added METRIC_VIEW enum value for com.databricks.sdk.service.catalog.TableType.
  • Added R enum value for com.databricks.sdk.service.compute.Language.
  • Added CANCELLED, ERROR, QUEUED, RUNNING, STARTING and SUCCESS enum values for com.databricks.sdk.service.jobs.DbtPlatformRunStatus.
  • Added CONTINUOUS and CONTINUOUS_RESTART enum values for com.databricks.sdk.service.jobs.TriggerType.
  • Added APPEND_ONLY enum value for com.databricks.sdk.service.pipelines.TableSpecificConfigScdType.
  • [Breaking] Changed update() method for workspaceClient.dashboardWidgets() service . New request type is com.databricks.sdk.service.sql.UpdateWidgetRequest class.
  • [Breaking] Changed create() method for workspaceClient.queryVisualizationsLegacy() service with new required argument order.
  • [Breaking] Changed status field for com.databricks.sdk.service.jobs.DbtCloudJobRunStep to type com.databricks.sdk.service.jobs.DbtPlatformRunStatus class.
  • Changed servedModelName field for com.databricks.sdk.service.serving.Route to no longer be required.
  • [Breaking] Changed servedModelName field for com.databricks.sdk.service.serving.Route to no longer be required.
  • [Breaking] Removed workspaceClient.customLlms() service.
  • [Breaking] Removed generateDownloadFullQueryResult() and getDownloadFullQueryResult() methods for workspaceClient.genie() service.
  • [Breaking] Removed includeDeltaMetadata field for com.databricks.sdk.service.catalog.ListTablesRequest.
  • [Breaking] Removed tableServingUrl field for com.databricks.sdk.service.database.DatabaseTable.
  • [Breaking] Removed tableServingUrl field for com.databricks.sdk.service.database.SyncedDatabaseTable.
  • [Breaking] Removed pipelineId field for com.databricks.sdk.service.database.SyncedTableSpec.
  • [Breaking] Removed UNKNOWN_CATALOG_TYPE enum value for com.databricks.sdk.service.catalog.CatalogType.
  • [Breaking] Removed HIVE_CUSTOM and HIVE_SERDE enum values for com.databricks.sdk.service.catalog.DataSourceFormat.
  • [Breaking] Removed UNKNOWN_SECURABLE_TYPE enum value for com.databricks.sdk.service.catalog.SecurableType.
  • [Breaking] Removed CANCELLED, ERROR, QUEUED, RUNNING, STARTING and SUCCESS enum values for com.databricks.sdk.service.jobs.DbtCloudRunStatus.
  • Added workspaceClient.externalLineage() service and workspaceClient.externalMetadata() service.
  • Added workspaceClient.defaultWarehouseId() service.
  • Added claims field for com.databricks.sdk.service.database.GenerateDatabaseCredentialRequest.
  • Added activity field for com.databricks.sdk.service.ml.DeleteTransitionRequestResponse.
  • Added maxResults field for com.databricks.sdk.service.ml.ListWebhooksRequest.
  • Added body and statusCode fields for com.databricks.sdk.service.ml.TestRegistryWebhookResponse.
  • Added modelVersionDatabricks field for com.databricks.sdk.service.ml.TransitionStageResponse.
  • Added registeredModel field for com.databricks.sdk.service.ml.UpdateModelResponse.
  • Added modelVersion field for com.databricks.sdk.service.ml.UpdateModelVersionResponse.
  • Added webhook field for com.databricks.sdk.service.ml.UpdateWebhookResponse.
  • Added runAs field for com.databricks.sdk.service.pipelines.GetPipelineResponse.
  • Added principal field for com.databricks.sdk.service.serving.AiGatewayRateLimit.
  • Added ANY_STATIC_CREDENTIAL enum value for com.databricks.sdk.service.catalog.CredentialType.
  • Added TABLE_DELTA_ICEBERG_DELTASHARING enum value for com.databricks.sdk.service.catalog.SecurableKind.
  • Added SECURITY_AGENTS_FAILED_INITIAL_VERIFICATION enum value for com.databricks.sdk.service.compute.TerminationReasonCode.
  • Added CAN_CREATE_REGISTERED_MODEL enum value for com.databricks.sdk.service.ml.PermissionLevel.
  • Added BIGQUERY enum value for com.databricks.sdk.service.pipelines.IngestionSourceType.
  • Added SERVICE_PRINCIPAL and USER_GROUP enum values for com.databricks.sdk.service.serving.AiGatewayRateLimitKey.
  • Added DELTA_ICEBERG_TABLE enum value for com.databricks.sdk.service.sharing.TableInternalAttributesSharedTableType.
  • [Breaking] Changed deleteTransitionRequest(), updateModel(), updateModelVersion() and updateWebhook() methods for workspaceClient.modelRegistry() service return type to become non-empty.
  • [Breaking] Changed deleteWebhook() method for workspaceClient.modelRegistry() service with new required argument order.
  • [Breaking] Changed fromStage and toStage fields for com.databricks.sdk.service.ml.Activity to type String class.
  • [Breaking] Changed stage field for com.databricks.sdk.service.ml.ApproveTransitionRequest to type String class.
  • [Breaking] Changed stage field for com.databricks.sdk.service.ml.CreateTransitionRequest to type String class.
  • [Breaking] Changed stage field for com.databricks.sdk.service.ml.DeleteTransitionRequestRequest to type String class.
  • [Breaking] Changed id field for com.databricks.sdk.service.ml.DeleteWebhookRequest to be required.
  • [Breaking] Changed key field for com.databricks.sdk.service.ml.FeatureTag to...
Read more

v0.54.0

18 Jun 13:23
e8729ad

Choose a tag to compare

Release v0.54.0

New Features and Improvements

  • [Experimental] Add support for asynchronous token refresh (#464). Enable this feature by setting the environment variable:
    export DATABRICKS_ENABLE_EXPERIMENTAL_ASYNC_TOKEN_REFRESH=true
    Note: This feature and its configuration are experimental and may be removed in future releases.