Skip to content

Releases: databricks/databricks-sdk-java

v0.119.0

10 Jun 06:17
bb48b1e

Choose a tag to compare

API Changes

  • Add com.databricks.sdk.service.aisearch and com.databricks.sdk.service.bundledeployments packages.
  • Add workspaceClient.aiSearch() service.
  • Add workspaceClient.bundleDeployments() service.
  • Add runningInstances field for com.databricks.sdk.service.apps.ApplicationStatus.
  • Add customMaxRetentionHours field for com.databricks.sdk.service.catalog.CatalogInfo.
  • Add environmentSettings field for com.databricks.sdk.service.catalog.ConnectionInfo.
  • Add customMaxRetentionHours field for com.databricks.sdk.service.catalog.CreateCatalog.
  • Add environmentSettings field for com.databricks.sdk.service.catalog.CreateConnection.
  • Add customMaxRetentionHours field for com.databricks.sdk.service.catalog.CreateSchema.
  • Add customMaxRetentionHours field for com.databricks.sdk.service.catalog.SchemaInfo.
  • Add customMaxRetentionHours field for com.databricks.sdk.service.catalog.UpdateCatalog.
  • Add environmentSettings field for com.databricks.sdk.service.catalog.UpdateConnection.
  • Add customMaxRetentionHours field for com.databricks.sdk.service.catalog.UpdateSchema.
  • Add streamSource field for com.databricks.sdk.service.ml.DataSource.
  • Add ingestionConfig field for com.databricks.sdk.service.ml.KafkaConfig.
  • Add clusteringColumns, enableAutoClustering and tableProperties fields for com.databricks.sdk.service.pipelines.TableSpecificConfig.
  • Add branchId field for com.databricks.sdk.service.postgres.Branch.
  • Add catalogId field for com.databricks.sdk.service.postgres.Catalog.
  • Add databaseId field for com.databricks.sdk.service.postgres.Database.
  • Add endpointId field for com.databricks.sdk.service.postgres.Endpoint.
  • Add projectId field for com.databricks.sdk.service.postgres.Project.
  • Add roleId field for com.databricks.sdk.service.postgres.Role.
  • Add syncedTableId field for com.databricks.sdk.service.postgres.SyncedTable.
  • Add allowedDatabricksDestinations field for com.databricks.sdk.service.settings.EgressNetworkPolicyNetworkAccessPolicy.
  • Add facets, queryColumns and sortColumns fields for com.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest.
  • Add facetResult field for com.databricks.sdk.service.vectorsearch.QueryVectorIndexResponse.
  • Add facetColumnCount and facetColumns fields for com.databricks.sdk.service.vectorsearch.ResultManifest.
  • Add dangerouslyForceDiscardAll field for com.databricks.sdk.service.workspace.UpdateRepoRequest.
  • [Breaking] Remove com.databricks.sdk.service.bundle package.
  • [Breaking] Remove workspaceClient.bundle() service.

v0.118.0

09 Jun 09:18
bab7aa4

Choose a tag to compare

Bug Fixes

  • Canonicalize Bearer tokenType in Authorization headers

API Changes

  • Add getCanonicalTokenType() method for com.databricks.sdk.core.oauth.Token

v0.117.0

08 Jun 09:47
1b7fe25

Choose a tag to compare

New Features and Improvements

  • Detect the AI_AGENT environment variable (Vercel @vercel/detect-agent convention) as a secondary fallback for the AI agent reported in the user agent, consulted only when the agents.md AGENT variable is unset or empty. An unrecognized AGENT or AI_AGENT value is now passed through as-is (sanitized to the user agent allowlist and capped at 64 characters) instead of being reported as unknown. Mirrors databricks/databricks-sdk-go#1683.

  • Added Paginator.newTokenPagination(...) and Paginator.newOffsetPagination(...) factory methods in com.databricks.sdk.support, which make the pagination strategy explicit. The Paginator constructor is now deprecated in favor of these; it keeps its previous (offset/limit) behavior.

Bug Fixes

  • Fixed Paginator silently dropping results when a token-paginated response returned an empty page with a non-empty next_page_token. List methods (e.g. tables().list()) now keep paging until the page token is absent instead of stopping at the first empty page.

v0.116.0

04 Jun 09:29
6c3ad50

Choose a tag to compare

Bug Fixes

  • Make the client ID optional in DatabricksOAuthTokenSource. Previously getToken() threw a
    NullPointerException ("ClientID cannot be null") when no client ID was set, which prevented
    token exchange for users authenticated through a web browser OAuth flow whose IdP JWT does not
    contain a client ID. When the client ID is null or empty, the client_id parameter is now
    omitted from the token exchange request to perform account-wide token federation.

v0.115.0

02 Jun 09:36
f8c4aa7

Choose a tag to compare

API Changes

  • Add deploymentMode field for com.databricks.sdk.service.bundle.Deployment.
  • Add deploymentMode field for com.databricks.sdk.service.bundle.Version.
  • Add collaborationPlatformConnectivity and effectiveCollaborationPlatformConnectivity fields for com.databricks.sdk.service.settingsv2.Setting.

v0.114.0

01 Jun 10:02
579e512

Choose a tag to compare

Internal Changes

  • Switch workspace addressing header on workspace-scoped API calls from X-Databricks-Org-Id to X-Databricks-Workspace-Id. The value continues to come from the DATABRICKS_WORKSPACE_ID environment variable / DatabricksConfig.setWorkspaceId() setter, and now accepts either a classic numeric workspace ID or another workspace identifier format (server disambiguates). Mirrors databricks/databricks-sdk-go#1688.

API Changes

  • Add updateTokenManagement() method for workspaceClient.tokenManagement() service.
  • Add deploymentId and versionId fields for com.databricks.sdk.service.jobs.JobDeployment.
  • Add deploymentId and versionId fields for com.databricks.sdk.service.pipelines.PipelineDeployment.
  • Add autoscopeEnabled field for com.databricks.sdk.service.settings.CreateOboTokenRequest.
  • Add autoscopeEnabled field for com.databricks.sdk.service.settings.CreateTokenRequest.
  • Add autoscopeState, backfillScopes, inferredScopes and scopes fields for com.databricks.sdk.service.settings.PublicTokenInfo.
  • Add autoscopeState, backfillScopes, inferredScopes and scopes fields for com.databricks.sdk.service.settings.TokenInfo.
  • Add resourceType field for com.databricks.sdk.service.bundle.Operation.

v0.113.0

28 May 09:26
6ae1364

Choose a tag to compare

API Changes

  • Add createStream(), deleteStream(), getStream(), listStreams() and updateStream() methods for workspaceClient.featureEngineering() service.
  • Add parameters field for com.databricks.sdk.service.jobs.PipelineTask.
  • Add pipelineTask field for com.databricks.sdk.service.jobs.ResolvedValues.
  • Add parameters field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Add parameters field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Add parameters field for com.databricks.sdk.service.pipelines.GetPipelineResponse.
  • [Breaking] Remove catalogId field for com.databricks.sdk.service.postgres.CatalogCatalogStatus.
  • [Breaking] Remove syncedTableId field for com.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus.

v0.112.0

25 May 09:32
591bcaa

Choose a tag to compare

API Changes

  • Add revert() method for workspaceClient.lakeview() service.
  • Add undeleteBranch() method for workspaceClient.postgres() service.
  • Add parentPath field for com.databricks.sdk.service.dashboards.GenieUpdateSpaceRequest.
  • Add attributes and excludedAttributes fields for com.databricks.sdk.service.iam.MeRequest.
  • Add includeTriggerState field for com.databricks.sdk.service.jobs.GetJobRequest.
  • Add deleteTime and purgeTime fields for com.databricks.sdk.service.postgres.BranchStatus.
  • Add purge field for com.databricks.sdk.service.postgres.DeleteBranchRequest.
  • Add showDeleted field for com.databricks.sdk.service.postgres.ListBranchesRequest.
  • Add DELETED enum value for com.databricks.sdk.service.postgres.BranchStatusState.
  • Change actionType and resourceId fields for com.databricks.sdk.service.bundle.Operation to be required.
  • [Breaking] Change actionType and resourceId fields for com.databricks.sdk.service.bundle.Operation to be required.
  • Change cliVersion field for com.databricks.sdk.service.bundle.Version to be required.
  • [Breaking] Change cliVersion field for com.databricks.sdk.service.bundle.Version to be required.
  • [Breaking] Change tags field for com.databricks.sdk.service.marketplace.ListListingsRequest to type com.databricks.sdk.service.marketplace.ListingTag class.
  • [Breaking] Change pagination for workspaceClient.clusters().events() method.
  • Add cronScheduleTrigger, streamingMode and tableTrigger fields for com.databricks.sdk.service.ml.MaterializedFeature.
  • Add syncedTableId field for com.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus.
  • Add computeMaxInstances and computeMinInstances fields for com.databricks.sdk.service.apps.App.
  • Add computeMaxInstances and computeMinInstances fields for com.databricks.sdk.service.apps.AppUpdate.

v0.111.0

20 May 09:20
3a47a70

Choose a tag to compare

API Changes

  • Add com.databricks.sdk.service.bundle package.
  • Add workspaceClient.bundle() service.
  • Add mtlsConfig field for com.databricks.sdk.service.ml.AuthConfig.

v0.110.0

19 May 09:21
42575a2

Choose a tag to compare

API Changes

  • Add fullRefreshSelection, refreshFlowSelection, refreshSelection and resetCheckpointSelection fields for com.databricks.sdk.service.jobs.PipelineParams.
  • Add fullRefreshSelection, refreshFlowSelection, refreshSelection and resetCheckpointSelection fields for com.databricks.sdk.service.jobs.PipelineTask.
  • Add effectiveOperationalEmailCustomRecipient and operationalEmailCustomRecipient fields for com.databricks.sdk.service.settingsv2.Setting.