Skip to content

Releases: databricks/databricks-sdk-java

v0.58.0

06 Aug 09:49
1ef0e36
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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.

v0.53.0

05 Jun 11:21
aec8727
Compare
Choose a tag to compare
## Release v0.53.0

### API Changes
* Added `com.databricks.sdk.service.aibuilder`, `com.databricks.sdk.service.database` and `com.databricks.sdk.service.qualitymonitorv2` packages.
* Added `workspaceClient.customLlms()` service.
* Added `workspaceClient.database()` service.
* Added `workspaceClient.qualityMonitorV2()` service.
* Added `updatePrivateEndpointRule()` method for `accountClient.networkConnectivity()` service.
* Added `listSpaces()` method for `workspaceClient.genie()` service.
* Added `pageToken` field for `com.databricks.sdk.service.billing.ListLogDeliveryRequest`.
* Added `nextPageToken` field for `com.databricks.sdk.service.billing.WrappedLogDeliveryConfigurations`.
* Added `nextPageToken` field for `com.databricks.sdk.service.catalog.EffectivePermissionsList`.
* Added `maxResults` and `pageToken` fields for `com.databricks.sdk.service.catalog.GetEffectiveRequest`.
* Added `maxResults` and `pageToken` fields for `com.databricks.sdk.service.catalog.GetGrantRequest`.
* Added `nextPageToken` field for `com.databricks.sdk.service.catalog.ListMetastoresResponse`.
* Added `cleanRoomName` field for `com.databricks.sdk.service.cleanrooms.CleanRoomAsset`.
* [Breaking] Added `name` field for `com.databricks.sdk.service.cleanrooms.DeleteCleanRoomAssetRequest`.
* [Breaking] Added `name` field for `com.databricks.sdk.service.cleanrooms.GetCleanRoomAssetRequest`.
* Added `triggerState` field for `com.databricks.sdk.service.jobs.BaseJob`.
* Added `triggerState` field for `com.databricks.sdk.service.jobs.Job`.
* Added `dbtCloudOutput` field for `com.databricks.sdk.service.jobs.RunOutput`.
* Added `dbtCloudTask` field for `com.databricks.sdk.service.jobs.RunTask`.
* Added `dbtCloudTask` field for `com.databricks.sdk.service.jobs.SubmitTask`.
* Added `dbtCloudTask` field for `com.databricks.sdk.service.jobs.Task`.
* Added `endpointService` and `resourceNames` fields for `com.databricks.sdk.service.settings.CreatePrivateEndpointRule`.
* Added `awsPrivateEndpointRules` field for `com.databricks.sdk.service.settings.NccEgressTargetRules`.
* Added `taskTimeOverTimeRange` field for `com.databricks.sdk.service.sql.QueryMetrics`.
* Added `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum`.
* Added `CLUSTER_MIGRATED` enum value for `com.databricks.sdk.service.compute.EventType`.
* Added `DRIVER_UNHEALTHY` enum value for `com.databricks.sdk.service.compute.TerminationReasonCode`.
* [Breaking] Changed `create()` method for `accountClient.logDelivery()` service with new required argument order.
* [Breaking] Changed `get()` method for `accountClient.logDelivery()` service to return `com.databricks.sdk.service.billing.GetLogDeliveryConfigurationResponse` class.
* [Breaking] Changed `createPrivateEndpointRule()`, `deletePrivateEndpointRule()` and `getPrivateEndpointRule()` methods for `accountClient.networkConnectivity()` service to return `com.databricks.sdk.service.settings.NccPrivateEndpointRule` class.
* [Breaking] Changed `listPrivateEndpointRules()` method for `accountClient.networkConnectivity()` service to return `com.databricks.sdk.service.settings.ListPrivateEndpointRulesResponse` class.
* [Breaking] Changed `delete()` and `get()` methods for `workspaceClient.cleanRoomAssets()` service with new required argument order.
* [Breaking] Changed `delete()` and `get()` methods for `workspaceClient.cleanRoomAssets()` service . Method path has changed.
* [Breaking] Changed `get()` method for `workspaceClient.grants()` service to return `com.databricks.sdk.service.catalog.GetPermissionsResponse` class.
* [Breaking] Changed `update()` method for `workspaceClient.grants()` service to return `com.databricks.sdk.service.catalog.UpdatePermissionsResponse` class.
* [Breaking] Changed `list()` method for `workspaceClient.metastores()` service to require request of `com.databricks.sdk.service.catalog.ListMetastoresRequest` class.
* Changed `accountId`, `credentialsId`, `logType`, `outputFormat` and `storageConfigurationId` fields for `com.databricks.sdk.service.billing.LogDeliveryConfiguration` to be required.
* Changed `message` and `status` fields for `com.databricks.sdk.service.billing.LogDeliveryStatus` to be required.
* [Breaking] Changed `logDeliveryConfiguration` field for `com.databricks.sdk.service.billing.WrappedCreateLogDeliveryConfiguration` to be required.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.GetEffectiveRequest` to type `String` class.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.GetGrantRequest` to type `String` class.
* [Breaking] Changed `deltaSharingScope` field for `com.databricks.sdk.service.catalog.GetMetastoreSummaryResponse` to type `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum` class.
* [Breaking] Changed `deltaSharingScope` field for `com.databricks.sdk.service.catalog.MetastoreInfo` to type `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum` class.
* [Breaking] Changed `deltaSharingScope` field for `com.databricks.sdk.service.catalog.UpdateMetastore` to type `com.databricks.sdk.service.catalog.DeltaSharingScopeEnum` class.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.UpdatePermissions` to type `String` class.
* Changed `resourceId` field for `com.databricks.sdk.service.settings.CreatePrivateEndpointRule` to no longer be required.
* [Breaking] Changed pagination for `accountClient.networkConnectivity().listPrivateEndpointRules()` method.
* [Breaking] Removed `workspaceClient.databaseInstances()` service.
* [Breaking] Removed `workspaceClient.queryExecution()` service.
* [Breaking] Removed `updateNccAzurePrivateEndpointRulePublic()` method for `accountClient.networkConnectivity()` service.
* [Breaking] Removed `getCredentialsForTraceDataDownload()`, `getCredentialsForTraceDataUpload()` and `listLoggedModelArtifacts()` methods for `workspaceClient.experiments()` service.
* [Breaking] Removed `getPublishedDashboardEmbedded()` method for `workspaceClient.lakeviewEmbedded()` service.
* [Breaking] Removed `assetFullName` field for `com.databricks.sdk.service.cleanrooms.DeleteCleanRoomAssetRequest`.
* [Breaking] Removed `assetFullName` field for `com.databricks.sdk.service.cleanrooms.GetCleanRoomAssetRequest`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.ClusterAttributes`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.ClusterDetails`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.ClusterSpec`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.CreateCluster`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.EditCluster`.
* [Breaking] Removed `remoteShuffleDiskIops`, `remoteShuffleDiskThroughput` and `totalInitialRemoteShuffleDiskSize` fields for `com.databricks.sdk.service.compute.UpdateClusterResource`.
* [Breaking] Removed `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.GetMetastoreSummaryResponseDeltaSharingScope`.
* [Breaking] Removed `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.MetastoreInfoDeltaSharingScope`.
* [Breaking] Removed `CATALOG`, `CLEAN_ROOM`, `CONNECTION`, `CREDENTIAL`, `EXTERNAL_LOCATION`, `EXTERNAL_METADATA`, `FUNCTION`, `METASTORE`, `PIPELINE`, `PROVIDER`, `RECIPIENT`, `SCHEMA`, `SHARE`, `STAGING_TABLE`, `STORAGE_CREDENTIAL`, `TABLE`, `UNKNOWN_SECURABLE_TYPE` and `VOLUME` enum values for `com.databricks.sdk.service.catalog.SecurableType`.
* [Breaking] Removed `INTERNAL` and `INTERNAL_AND_EXTERNAL` enum values for `com.databricks.sdk.service.catalog.UpdateMetastoreDeltaSharingScope`.

v0.52.0

27 May 17:47
78c2a24
Compare
Choose a tag to compare

Release v0.52.0

New Features and Improvements

  • Added Direct-to-Dataplane API support, allowing users to query route optimized model serving endpoints (#453).

API Changes

  • Added workspaceClient.dashboardEmailSubscriptions() service and workspaceClient.sqlResultsDownload() service.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.ClusterAttributes.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.ClusterDetails.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.ClusterSpec.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.CreateCluster.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.EditCluster.
  • Added remoteShuffleDiskIops, remoteShuffleDiskThroughput and totalInitialRemoteShuffleDiskSize fields for com.databricks.sdk.service.compute.UpdateClusterResource.
  • Added tags field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Added tags field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Added tags field for com.databricks.sdk.service.pipelines.PipelineSpec.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedEntityInput.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedEntityOutput.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedModelInput.
  • Added maxProvisionedConcurrency and minProvisionedConcurrency fields for com.databricks.sdk.service.serving.ServedModelOutput.
  • Added DELTASHARING_CATALOG, FOREIGN_CATALOG, INTERNAL_CATALOG, MANAGED_CATALOG, MANAGED_ONLINE_CATALOG, SYSTEM_CATALOG and UNKNOWN_CATALOG_TYPE enum values for com.databricks.sdk.service.catalog.CatalogType.
  • Added GA4_RAW_DATA, POWER_BI, SALESFORCE, SALESFORCE_DATA_CLOUD, SERVICENOW, UNKNOWN_CONNECTION_TYPE and WORKDAY_RAAS enum values for com.databricks.sdk.service.catalog.ConnectionType.
  • Added OAUTH_ACCESS_TOKEN, OAUTH_M2M, OAUTH_REFRESH_TOKEN, OAUTH_RESOURCE_OWNER_PASSWORD, OAUTH_U2M, OAUTH_U2M_MAPPING, OIDC_TOKEN, PEM_PRIVATE_KEY, SERVICE_CREDENTIAL and UNKNOWN_CREDENTIAL_TYPE enum values for com.databricks.sdk.service.catalog.CredentialType.
  • Added CATALOG, CLEAN_ROOM, CONNECTION, CREDENTIAL, EXTERNAL_LOCATION, EXTERNAL_METADATA, FUNCTION, METASTORE, PIPELINE, PROVIDER, RECIPIENT, SCHEMA, SHARE, STAGING_TABLE, STORAGE_CREDENTIAL, TABLE, UNKNOWN_SECURABLE_TYPE and VOLUME enum values for com.databricks.sdk.service.catalog.SecurableType.
  • Added TERADATA enum value for com.databricks.sdk.service.pipelines.IngestionSourceType.
  • Added OIDC_FEDERATION enum value for com.databricks.sdk.service.sharing.AuthenticationType.
  • [Breaking] Changed securableType field for com.databricks.sdk.service.catalog.ConnectionInfo to type com.databricks.sdk.service.catalog.SecurableType class.
  • [Breaking] Changed catalogType field for com.databricks.sdk.service.catalog.SchemaInfo to type com.databricks.sdk.service.catalog.CatalogType class.

v0.51.0

21 May 16:42
3d852c5
Compare
Choose a tag to compare
## Release v0.51.0

### Internal Changes
* Added support for .cloud.databricks.mil domains ([#435](https://github.com/databricks/databricks-sdk-java/pull/435)).

### API Changes
* Added `accountClient.networkPolicies()` service and `accountClient.workspaceNetworkConfiguration()` service.
* Added `workspaceClient.recipientFederationPolicies()` service.
* Added `createLoggedModel()`, `deleteLoggedModel()`, `deleteLoggedModelTag()`, `finalizeLoggedModel()`, `getLoggedModel()`, `listLoggedModelArtifacts()`, `logLoggedModelParams()`, `logOutputs()`, `searchLoggedModels()` and `setLoggedModelTags()` methods for `workspaceClient.experiments()` service.
* Added `ucSecurable` field for `com.databricks.sdk.service.apps.AppResource`.
* Added `timeseriesColumns` field for `com.databricks.sdk.service.catalog.PrimaryKeyConstraint`.
* Added `reviewState`, `reviews` and `runnerCollaboratorAliases` fields for `com.databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook`.
* Added `notebookEtag` and `notebookUpdatedAt` fields for `com.databricks.sdk.service.cleanrooms.CleanRoomNotebookTaskRun`.
* Added `rootPath` field for `com.databricks.sdk.service.pipelines.CreatePipeline`.
* Added `rootPath` field for `com.databricks.sdk.service.pipelines.EditPipeline`.
* Added `rootPath` field for `com.databricks.sdk.service.pipelines.PipelineSpec`.
* Added `materializationNamespace` field for `com.databricks.sdk.service.sharing.Table`.
* Added `omitPermissionsList` field for `com.databricks.sdk.service.sharing.UpdateSharePermissions`.
* Added `autoResolveDisplayName` field for `com.databricks.sdk.service.sql.UpdateAlertRequest`.
* Added `autoResolveDisplayName` field for `com.databricks.sdk.service.sql.UpdateQueryRequest`.
* Added `INTERNAL_CATALOG`, `MANAGED_ONLINE_CATALOG` and `UNKNOWN_CATALOG_TYPE` enum values for `com.databricks.sdk.service.catalog.CatalogType`.
* Added `CATALOG`, `CLEAN_ROOM`, `CONNECTION`, `CREDENTIAL`, `EXTERNAL_LOCATION`, `EXTERNAL_METADATA`, `FUNCTION`, `METASTORE`, `PIPELINE`, `PROVIDER`, `RECIPIENT`, `SCHEMA`, `SHARE`, `STAGING_TABLE`, `STORAGE_CREDENTIAL`, `TABLE`, `UNKNOWN_SECURABLE_TYPE` and `VOLUME` enum values for `com.databricks.sdk.service.catalog.SecurableType`.
* [Breaking] Changed `securableType` field for `com.databricks.sdk.service.catalog.CatalogInfo` to type `com.databricks.sdk.service.catalog.SecurableType` class.
* Changed `etag` and `name` fields for `com.databricks.sdk.service.iam.RuleSetResponse` to be required.
* Added `enableFileEvents` and `fileEventQueue` fields for `com.databricks.sdk.service.catalog.CreateExternalLocation`.
* Added `enableFileEvents` and `fileEventQueue` fields for `com.databricks.sdk.service.catalog.ExternalLocationInfo`.
* Added `enableFileEvents` and `fileEventQueue` fields for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.
* Added `policyId` and `servicePrincipalId` fields for `com.databricks.sdk.service.oauth2.FederationPolicy`.
* [Breaking] Removed `accessPoint` field for `com.databricks.sdk.service.catalog.CreateExternalLocation`.
* [Breaking] Removed `accessPoint` field for `com.databricks.sdk.service.catalog.ExternalLocationInfo`.
* [Breaking] Removed `accessPoint` field for `com.databricks.sdk.service.catalog.UpdateExternalLocation`.

v0.50.0

19 May 09:27
72b2832
Compare
Choose a tag to compare

Release v0.50.0

Internal Changes

  • Capture DatabricksError when retrying API calls (#427).

New Features and Improvements

  • Add support for OIDC ID token authentication using a file (#445).
  • Add support for OIDC ID token authentication using an environment variable (#445).

API Changes

  • Added accountClient.llmProxyPartnerPoweredAccount() service, accountClient.llmProxyPartnerPoweredEnforce() service and workspaceClient.llmProxyPartnerPoweredWorkspace() service.
  • Added workspaceClient.databaseInstances() service.
  • Added createProvisionedThroughputEndpoint() and updateProvisionedThroughputEndpointConfig() methods for workspaceClient.servingEndpoints() service.
  • Added catalogName field for com.databricks.sdk.service.catalog.EnableRequest.
  • Added sourceType field for com.databricks.sdk.service.pipelines.IngestionPipelineDefinition.
  • Added glob field for com.databricks.sdk.service.pipelines.PipelineLibrary.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedEntityInput.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedEntityOutput.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedModelInput.
  • Added provisionedModelUnits field for com.databricks.sdk.service.serving.ServedModelOutput.
  • Added DESCRIBE_QUERY_INVALID_SQL_ERROR, DESCRIBE_QUERY_TIMEOUT, DESCRIBE_QUERY_UNEXPECTED_FAILURE, INVALID_CHAT_COMPLETION_ARGUMENTS_JSON_EXCEPTION, INVALID_SQL_MULTIPLE_DATASET_REFERENCES_EXCEPTION, INVALID_SQL_MULTIPLE_STATEMENTS_EXCEPTION and INVALID_SQL_UNKNOWN_TABLE_EXCEPTION enum values for com.databricks.sdk.service.dashboards.MessageErrorType.
  • Added CAN_CREATE and CAN_MONITOR_ONLY enum values for com.databricks.sdk.service.iam.PermissionLevel.
  • Added SUCCESS_WITH_FAILURES enum value for com.databricks.sdk.service.jobs.TerminationCodeCode.
  • Added INFRASTRUCTURE_MAINTENANCE enum value for com.databricks.sdk.service.pipelines.StartUpdateCause.
  • Added INFRASTRUCTURE_MAINTENANCE enum value for com.databricks.sdk.service.pipelines.UpdateInfoCause.
  • [Breaking] Changed createAlert() and updateAlert() methods for workspaceClient.alertsV2() service with new required argument order.
  • [Breaking] Changed set() method for workspaceClient.permissions() service . New request type is com.databricks.sdk.service.iam.SetObjectPermissions class.
  • [Breaking] Changed update() method for workspaceClient.permissions() service . New request type is com.databricks.sdk.service.iam.UpdateObjectPermissions class.
  • [Breaking] Changed get() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.GetCatalogWorkspaceBindingsResponse class.
  • [Breaking] Changed getBindings() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.GetWorkspaceBindingsResponse class.
  • [Breaking] Changed update() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.UpdateCatalogWorkspaceBindingsResponse class.
  • [Breaking] Changed updateBindings() method for workspaceClient.workspaceBindings() service to return com.databricks.sdk.service.catalog.UpdateWorkspaceBindingsResponse class.
  • [Breaking] Changed securableType field for com.databricks.sdk.service.catalog.GetBindingsRequest to type String class.
  • Changed schema and state fields for com.databricks.sdk.service.catalog.SystemSchemaInfo to be required.
  • [Breaking] Changed state field for com.databricks.sdk.service.catalog.SystemSchemaInfo to type String class.
  • [Breaking] Changed securableType field for com.databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters to type String class.
  • [Breaking] Changed workspaceId field for com.databricks.sdk.service.catalog.WorkspaceBinding to be required.
  • [Breaking] Changed gpuNodePoolId field for com.databricks.sdk.service.jobs.ComputeConfig to no longer be required.
  • Changed gpuNodePoolId field for com.databricks.sdk.service.jobs.ComputeConfig to no longer be required.
  • [Breaking] Changed alert field for com.databricks.sdk.service.sql.CreateAlertV2Request to be required.
  • [Breaking] Changed alert field for com.databricks.sdk.service.sql.UpdateAlertV2Request to be required.
  • [Breaking] Removed nodeTypeFlexibility field for com.databricks.sdk.service.compute.EditInstancePool.
  • [Breaking] Removed nodeTypeFlexibility field for com.databricks.sdk.service.compute.GetInstancePool.
  • [Breaking] Removed nodeTypeFlexibility field for com.databricks.sdk.service.compute.InstancePoolAndStats.
  • [Breaking] Removed CATALOG, CREDENTIAL, EXTERNAL_LOCATION and STORAGE_CREDENTIAL enum values for com.databricks.sdk.service.catalog.GetBindingsSecurableType.
  • [Breaking] Removed AVAILABLE, DISABLE_INITIALIZED, ENABLE_COMPLETED, ENABLE_INITIALIZED and UNAVAILABLE enum values for com.databricks.sdk.service.catalog.SystemSchemaInfoState.
  • [Breaking] Removed CATALOG, CREDENTIAL, EXTERNAL_LOCATION and STORAGE_CREDENTIAL enum values for com.databricks.sdk.service.catalog.UpdateBindingsSecurableType.

v0.49.0

02 May 16:47
91fe8a5
Compare
Choose a tag to compare
## Release v0.49.0

### Bug Fixes
* Fixed the deserialization of responses in VectorSearchAPI's `queryIndex()` method ([#440](https://github.com/databricks/databricks-sdk-java/pull/440)).

### API Changes
* Added `futureFeatureDataPath` field for `com.databricks.sdk.service.ml.CreateForecastingExperimentRequest`.
* Added `excludeColumns` and `includeColumns` fields for `com.databricks.sdk.service.pipelines.TableSpecificConfig`.
* Added `NETWORK_CHECK_CONTROL_PLANE_FAILURE`, `NETWORK_CHECK_DNS_SERVER_FAILURE`, `NETWORK_CHECK_METADATA_ENDPOINT_FAILURE`, `NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE`, `NETWORK_CHECK_NIC_FAILURE`, `NETWORK_CHECK_STORAGE_FAILURE` and `SECRET_PERMISSION_DENIED` enum values for `com.databricks.sdk.service.compute.TerminationReasonCode`.
* [Breaking] Changed `pipelineId` field for `com.databricks.sdk.service.pipelines.EditPipeline` to be required.
* [Breaking] Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required.
* Changed `connectionName`, `gatewayStorageCatalog` and `gatewayStorageSchema` fields for `com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition` to be required.
* [Breaking] Changed `kind` field for `com.databricks.sdk.service.pipelines.PipelineDeployment` to be required.
* Changed `kind` field for `com.databricks.sdk.service.pipelines.PipelineDeployment` to be required.
* Changed `destinationCatalog`, `destinationSchema` and `sourceUrl` fields for `com.databricks.sdk.service.pipelines.ReportSpec` to be required.
* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceUrl` fields for `com.databricks.sdk.service.pipelines.ReportSpec` to be required.
* Changed `destinationCatalog`, `destinationSchema` and `sourceSchema` fields for `com.databricks.sdk.service.pipelines.SchemaSpec` to be required.
* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceSchema` fields for `com.databricks.sdk.service.pipelines.SchemaSpec` to be required.
* [Breaking] Changed `destinationCatalog`, `destinationSchema` and `sourceTable` fields for `com.databricks.sdk.service.pipelines.TableSpec` to be required.
* Changed `destinationCatalog`, `destinationSchema` and `sourceTable` fields for `com.databricks.sdk.service.pipelines.TableSpec` to be required.
* [Breaking] Changed `results` field for `com.databricks.sdk.service.sql.ListAlertsV2Response` to type `com.databricks.sdk.service.sql.AlertV2List` class.
* [Breaking] Changed pagination for `workspaceClient.alertsV2().listAlerts()` method.
* [Breaking] Changed waiter for `workspaceClient.genie().createMessage()` method.