Skip to content

Releases: databricks/databricks-sdk-java

v0.73.0

17 Dec 15:25
724548f

Choose a tag to compare

Release v0.73.0

Documentation

  • Add @InternalApi annotation to clarify the public API surface. Classes
    marked with @InternalApi are intended for internal use only and may change
    without notice. Only unmarked classes (e.g., DatabricksConfig, exceptions,
    error types, extension interfaces) are part of the stable public API.

API Changes

  • Add com.databricks.sdk.service.postgres package.
  • Add workspaceClient.postgres() service.
  • Add effectiveUsagePolicyId and usagePolicyId fields for com.databricks.sdk.service.apps.App.
  • Add externalAccessEnabled field for com.databricks.sdk.service.catalog.CreateAccountsMetastore.
  • Add externalAccessEnabled field for com.databricks.sdk.service.catalog.CreateMetastore.
  • Add externalAccessEnabled field for com.databricks.sdk.service.catalog.UpdateAccountsMetastore.
  • Add externalAccessEnabled field for com.databricks.sdk.service.catalog.UpdateMetastore.
  • Add usagePolicyId field for com.databricks.sdk.service.ml.OnlineStore.
  • Add errorMessage field for com.databricks.sdk.service.settings.CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRule.
  • Add errorMessage field for com.databricks.sdk.service.settings.NccAzurePrivateEndpointRule.
  • Add CONTROL_PLANE_CONNECTION_FAILURE and CONTROL_PLANE_CONNECTION_FAILURE_DUE_TO_MISCONFIG enum values for com.databricks.sdk.service.compute.TerminationReasonCode.
  • Add CONTROL_PLANE_CONNECTION_FAILURE and CONTROL_PLANE_CONNECTION_FAILURE_DUE_TO_MISCONFIG enum values for com.databricks.sdk.service.sql.TerminationReasonCode.

v0.72.0

10 Dec 12:02
bc9c672

Choose a tag to compare

Release v0.72.0

API Changes

  • Add workspaceClient.workspaceEntityTagAssignments() service.
  • Add clone() method for workspaceClient.pipelines() service.
  • Add datasetCatalog and datasetSchema fields for com.databricks.sdk.service.dashboards.CreateDashboardRequest.
  • Add datasetCatalog and datasetSchema fields for com.databricks.sdk.service.dashboards.UpdateDashboardRequest.
  • Add purgeData field for com.databricks.sdk.service.database.DeleteSyncedDatabaseTableRequest.
  • Add cronSchedule field for com.databricks.sdk.service.ml.MaterializedFeature.
  • Add truncation field for com.databricks.sdk.service.pipelines.PipelineEvent.
  • Add gcpServiceAccount field for com.databricks.sdk.service.provisioning.CreateGcpKeyInfo.
  • Add gcpServiceAccount field for com.databricks.sdk.service.provisioning.GcpKeyInfo.
  • Add hasDeltaUniformIceberg field for com.databricks.sdk.service.sharing.TableInternalAttributes.
  • Add FOREIGN_TABLE and VOLUME enum values for com.databricks.sdk.service.sharing.SharedDataObjectDataObjectType.
  • Change timeWindow field for com.databricks.sdk.service.ml.Feature to no longer be required.
  • [Breaking] Change timeWindow field for com.databricks.sdk.service.ml.Feature to no longer be required.

v0.71.0

20 Nov 14:05
73b7c56

Choose a tag to compare

Release v0.71.0

API Changes

  • Add createSpace() and updateSpace() methods for workspaceClient.genie() service.
  • Add batchCreateMaterializedFeatures(), createKafkaConfig(), deleteKafkaConfig(), getKafkaConfig(), listKafkaConfigs() and updateKafkaConfig() methods for workspaceClient.featureEngineering() service.
  • Add deleteOnlineTable() method for workspaceClient.featureStore() service.
  • Add retrieveUserVisibleMetrics() method for workspaceClient.vectorSearchEndpoints() service.
  • Add majorVersion field for com.databricks.sdk.service.billing.CreateBillingUsageDashboardRequest.
  • Add includeSerializedSpace field for com.databricks.sdk.service.dashboards.GenieGetSpaceRequest.
  • Add serializedSpace field for com.databricks.sdk.service.dashboards.GenieSpace.
  • Add purpose field for com.databricks.sdk.service.dashboards.TextAttachment.
  • Add budgetPolicyId field for com.databricks.sdk.service.database.NewPipelineSpec.
  • Add model field for com.databricks.sdk.service.jobs.TriggerSettings.
  • Add kafkaSource field for com.databricks.sdk.service.ml.DataSource.
  • Add lineageContext field for com.databricks.sdk.service.ml.Feature.
  • Add connectionParameters field for com.databricks.sdk.service.pipelines.IngestionGatewayPipelineDefinition.
  • Add ingestFromUcForeignCatalog field for com.databricks.sdk.service.pipelines.IngestionPipelineDefinition.
  • Add rewindSpec field for com.databricks.sdk.service.pipelines.StartUpdate.
  • Add typeText field for com.databricks.sdk.service.vectorsearch.ColumnInfo.
  • Add AUTOSCALE_V2 enum value for com.databricks.sdk.service.compute.EventDetailsCause.
  • Add UNSUPPORTED_CONVERSATION_TYPE_EXCEPTION enum value for com.databricks.sdk.service.dashboards.MessageErrorType.
  • Add FOREIGN_CATALOG enum value for com.databricks.sdk.service.pipelines.IngestionSourceType.
  • Add CREATING and CREATE_FAILED enum values for com.databricks.sdk.service.settings.CustomerFacingNetworkConnectivityConfigAwsPrivateEndpointRulePrivateLinkConnectionState.
  • Add CREATING and CREATE_FAILED enum values for com.databricks.sdk.service.settings.NccAzurePrivateEndpointRuleConnectionState.
  • Add RED_STATE and YELLOW_STATE enum values for com.databricks.sdk.service.vectorsearch.EndpointStatusState.
  • Change destinations field for com.databricks.sdk.service.catalog.AccessRequestDestinations to no longer be required.
  • [Breaking] Change destinations field for com.databricks.sdk.service.catalog.AccessRequestDestinations to no longer be required.
  • Change tableNames field for com.databricks.sdk.service.jobs.TableUpdateTriggerConfiguration to be required.
  • [Breaking] Change tableNames field for com.databricks.sdk.service.jobs.TableUpdateTriggerConfiguration to be required.
  • [Breaking] Change onlineStoreConfig field for com.databricks.sdk.service.ml.MaterializedFeature to type com.databricks.sdk.service.ml.OnlineStoreConfig class.

v0.70.0

13 Nov 09:20
71f7611

Choose a tag to compare

Release v0.70.0

New Features and Improvements

  • Increase maximum number of concurrent HTTP connections per Workspace from 2 to 20.

Bug Fixes

  • Fix HTTP 429 (Too Many Requests) responses to correctly return TooManyRequests exception instead of generic DatabricksError.

v0.69.0

05 Nov 18:40
101a579

Choose a tag to compare

Release v0.69.0

Bug Fixes

  • Fix proxy SPNego authentication to respect krb5.conf canonicalization settings instead of forcing hostname canonicalization. The SDK now defers to the Kerberos library configuration for hostname resolution. Migration note: If you experience new Kerberos authentication failures with proxy servers after upgrading, verify that your krb5.conf canonicalization settings (rdns and dns_canonicalize_hostname) are correctly configured for your environment.

API Changes

  • Add GOOGLE_ADS, TIKTOK_ADS, SALESFORCE_MARKETING_CLOUD, HUBSPOT, WORKDAY_HCM, GUIDEWIRE and ZENDESK enum values for com.databricks.sdk.service.pipelines.IngestionSourceType.

v0.68.0

30 Oct 12:33
327c708

Choose a tag to compare

Release v0.68.0

Documentation

  • Clarify behavior and expectation for method CredentialsProvider.configure() to return a new HeaderFactory instance on each invocation.

API Changes

  • Add instanceProfileArn field for com.databricks.sdk.service.compute.InstancePoolAwsAttributes.
  • Add continuous, sliding and tumbling fields for com.databricks.sdk.service.ml.TimeWindow.
  • Add usagePolicyId field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Add usagePolicyId field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Add usagePolicyId field for com.databricks.sdk.service.pipelines.PipelineSpec.
  • Add readFilesBytes field for com.databricks.sdk.service.sql.QueryMetrics.
  • Add SELECT enum value for com.databricks.sdk.service.apps.AppManifestAppResourceUcSecurableSpecUcSecurablePermission.
  • Add TABLE enum value for com.databricks.sdk.service.apps.AppManifestAppResourceUcSecurableSpecUcSecurableType.
  • Add DECOMMISSION_STARTED and DECOMMISSION_ENDED enum values for com.databricks.sdk.service.compute.EventType.
  • Add DBR_IMAGE_RESOLUTION_FAILURE enum value for com.databricks.sdk.service.compute.TerminationReasonCode.
  • Add DBR_IMAGE_RESOLUTION_FAILURE enum value for com.databricks.sdk.service.sql.TerminationReasonCode.
  • [Breaking] Change offlineStoreConfig and onlineStoreConfig fields for com.databricks.sdk.service.ml.MaterializedFeature to no longer be required.
  • Change offlineStoreConfig and onlineStoreConfig fields for com.databricks.sdk.service.ml.MaterializedFeature to no longer be required.
  • [Breaking] Change lifecycleState field for com.databricks.sdk.service.sql.AlertV2 to type com.databricks.sdk.service.sql.AlertLifecycleState.
  • [Breaking] Remove table field for com.databricks.sdk.service.jobs.TriggerSettings.
  • [Breaking] Remove duration and offset fields for com.databricks.sdk.service.ml.TimeWindow.

v0.67.3

24 Oct 11:08
ffbfe37

Choose a tag to compare

Release v0.67.3

Security Vulnerabilities

  • Bump com.google.protobuf:protobuf-java-util from 3.24.2 to 3.25.5.

v0.67.2

23 Oct 12:46
91fdb5b

Choose a tag to compare

Release v0.67.2

Security Vulnerabilities

  • Bump org.apache.maven.plugins:maven-archetype-plugin from 3.2.1 to 3.3.0.
  • Bump com.google.protobuf:protobuf-java from 3.24.2 to 3.25.5.

API Changes

  • Add createMaterializedFeature(), deleteMaterializedFeature(), getMaterializedFeature(), listMaterializedFeatures() and updateMaterializedFeature() methods for workspaceClient.featureEngineering() service.
  • Add filterCondition field for com.databricks.sdk.service.ml.Feature.
  • Change displayName, evaluation, queryText, schedule and warehouseId fields for com.databricks.sdk.service.sql.AlertV2 to be required.
  • [Breaking] Change displayName, evaluation, queryText, schedule and warehouseId fields for com.databricks.sdk.service.sql.AlertV2 to be required.
  • [Breaking] Change comparisonOperator and source fields for com.databricks.sdk.service.sql.AlertV2Evaluation to be required.
  • Change comparisonOperator and source fields for com.databricks.sdk.service.sql.AlertV2Evaluation to be required.
  • Change name field for com.databricks.sdk.service.sql.AlertV2OperandColumn to be required.
  • [Breaking] Change name field for com.databricks.sdk.service.sql.AlertV2OperandColumn to be required.
  • Change quartzCronSchedule and timezoneId fields for com.databricks.sdk.service.sql.CronSchedule to be required.
  • [Breaking] Change quartzCronSchedule and timezoneId fields for com.databricks.sdk.service.sql.CronSchedule to be required.
  • [Breaking] Remove results field for com.databricks.sdk.service.sql.ListAlertsV2Response.

v0.67.1

22 Oct 18:15
b780583

Choose a tag to compare

Release v0.67.1

New Features and Improvements

  • Add a new config attribute DATABRICKS_DISABLE_OAUTH_REFRESH_TOKEN to disable requesting
    refresh tokens by default (by adding the offline_access scope) in OAuth exchanges. This
    option does not remove the scope from the user provided scopes if present.

v0.67.0

16 Oct 13:36
e9720e9

Choose a tag to compare

Release v0.67.0

New Features and Improvements

  • Add a new config attribute DATABRICKS_DISABLE_RETRIES to disable the
    default retry mechanism.

API Changes

  • Add absoluteSessionLifetimeInMinutes and enableSingleUseRefreshTokens fields for com.databricks.sdk.service.oauth2.TokenAccessPolicy.
  • Add networkConnectivityConfigId field for com.databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • Add OAUTH_MTLS enum value for com.databricks.sdk.service.catalog.CredentialType.
  • Add NETWORK_CHECK_NIC_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_DNS_SERVER_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_STORAGE_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_METADATA_ENDPOINT_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_CONTROL_PLANE_FAILURE_DUE_TO_MISCONFIG and NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE_DUE_TO_MISCONFIG enum values for com.databricks.sdk.service.compute.TerminationReasonCode.
  • Add CREATING and CREATE_FAILED enum values for com.databricks.sdk.service.settings.NccPrivateEndpointRulePrivateLinkConnectionState.
  • Add NETWORK_CHECK_NIC_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_DNS_SERVER_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_STORAGE_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_METADATA_ENDPOINT_FAILURE_DUE_TO_MISCONFIG, NETWORK_CHECK_CONTROL_PLANE_FAILURE_DUE_TO_MISCONFIG and NETWORK_CHECK_MULTIPLE_COMPONENTS_FAILURE_DUE_TO_MISCONFIG enum values for com.databricks.sdk.service.sql.TerminationReasonCode.
  • [Breaking] Remove update() method for workspaceClient.recipientFederationPolicies() service.