Skip to content

Releases: databricks/databricks-sdk-java

v0.123.0

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 02 Jul 09:14
62f532c

Internal Changes

  • Added a JDK 17 fallback to scripts/mvn-spotless-apply.sh so spotless:apply still
    formats when the default JDK is older than 17 (mirroring the make fmt behaviour).

API Changes

  • Add cancelPendingClusterEnforcement() method for workspaceClient.policyComplianceForClusters() service.
  • Add downloadMessageAttachmentVisualization() method for workspaceClient.genie() service.
  • Add bundleRootPath field for com.databricks.sdk.service.bundledeployments.WorkspaceInfo.
  • Add omitPermissionsInResponse field for com.databricks.sdk.service.catalog.UpdatePermissions.
  • Add pendingEnforcement field for com.databricks.sdk.service.compute.ClusterCompliance.
  • Add enforceMode field for com.databricks.sdk.service.compute.EnforceClusterComplianceRequest.
  • Add enforceResult field for com.databricks.sdk.service.compute.EnforceClusterComplianceResponse.
  • Add pendingEnforcement field for com.databricks.sdk.service.compute.GetClusterComplianceResponse.
  • Add viz field for com.databricks.sdk.service.dashboards.GenieAttachment.
  • Add enableVisualization field for com.databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest.
  • Add enableVisualization field for com.databricks.sdk.service.dashboards.GenieStartConversationMessageRequest.
  • Add excludedSchemas field for com.databricks.sdk.service.dataclassification.CatalogConfig.
  • Add etag field for com.databricks.sdk.service.disasterrecovery.UpdateFailoverGroupRequest.
  • Add spec field for com.databricks.sdk.service.environments.WorkspaceBaseEnvironment.
  • Add fullName field for com.databricks.sdk.service.iamv2.User.
  • Add sqlCondition field for com.databricks.sdk.service.jobs.CronSchedule.
  • Add aiRuntimeTask field for com.databricks.sdk.service.jobs.ResolvedValues.
  • Add aiRuntimeTaskOutput field for com.databricks.sdk.service.jobs.RunOutput.
  • Add aiRuntimeTask field for com.databricks.sdk.service.jobs.RunTask.
  • Add aiRuntimeTask field for com.databricks.sdk.service.jobs.SubmitTask.
  • Add aiRuntimeTask field for com.databricks.sdk.service.jobs.Task.
  • Add sqlCondition field for com.databricks.sdk.service.jobs.TriggerInfo.
  • Add sqlCondition field for com.databricks.sdk.service.jobs.TriggerSettings.
  • Add sqlCondition field for com.databricks.sdk.service.jobs.TriggerStateProto.
  • Add firstDistinctN, firstN, lastDistinctN and lastN fields for com.databricks.sdk.service.ml.AggregationFunction.
  • Add replaceExisting field for com.databricks.sdk.service.postgres.CreateDatabaseRequest.
  • Add replaceExisting field for com.databricks.sdk.service.postgres.CreateRoleRequest.
  • Add readOnlyPooledHost and readWritePooledHost fields for com.databricks.sdk.service.postgres.EndpointHosts.
  • Add lastActiveTime field for com.databricks.sdk.service.postgres.EndpointStatus.
  • Add expireTime, groupName and ttl fields for com.databricks.sdk.service.postgres.GenerateDatabaseCredentialRequest.
  • Add autoscalingLimitMaxCu, autoscalingLimitMinCu, noSuspension and suspendTimeoutDuration fields for com.databricks.sdk.service.postgres.InitialEndpointSpec.
  • Add initialBranchSpec field for com.databricks.sdk.service.postgres.Project.
  • Add computeLastActiveTime field for com.databricks.sdk.service.postgres.ProjectStatus.
  • Add telemetryConfig field for com.databricks.sdk.service.serving.CreateServingEndpoint.
  • Add telemetryConfig field for com.databricks.sdk.service.serving.ServingEndpoint.
  • Add telemetryConfig field for com.databricks.sdk.service.serving.ServingEndpointDetailed.
  • Add READ_METADATA enum value for com.databricks.sdk.service.catalog.Privilege.
  • Add DEFERRED_POLICY_ENFORCEMENT_SCHEDULED and DEFERRED_POLICY_ENFORCEMENT_FAILED enum values for com.databricks.sdk.service.compute.EventType.
  • Change replicateWorkspaceAssets field for com.databricks.sdk.service.disasterrecovery.WorkspaceSet to no longer be required.
  • [Breaking] Change replicateWorkspaceAssets field for com.databricks.sdk.service.disasterrecovery.WorkspaceSet to no longer be required.
  • [Breaking] Remove name field for com.databricks.sdk.service.iamv2.User.

v0.122.0

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 22 Jun 10:13
27aebf6

New Features and Improvements

  • Added a meta-harness user-agent dimension that reports the omnigent meta-harness (detected via the OMNIGENT environment variable) independently of agent detection.

API Changes

  • Add XLARGE enum value for com.databricks.sdk.service.apps.ComputeSize.

v0.121.0

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 17 Jun 09:49
0bed8e0

API Changes

  • Add serverlessComputeId field for com.databricks.sdk.service.pipelines.ClonePipelineRequest.
  • Add serverlessComputeId field for com.databricks.sdk.service.pipelines.CreatePipeline.
  • Add serverlessComputeId field for com.databricks.sdk.service.pipelines.EditPipeline.
  • Add serverlessComputeId field for com.databricks.sdk.service.pipelines.PipelineSpec.

v0.120.0

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 16 Jun 09:58
3772b7c

API Changes

  • Add createDataApi(), deleteDataApi(), getDataApi() and updateDataApi() methods for workspaceClient.postgres() service.
  • Add capacityReservationGroup field for com.databricks.sdk.service.compute.AzureAttributes.
  • Add acceleratedSync and typeOverrides fields for com.databricks.sdk.service.database.SyncedTableSpec.
  • Add acceleratedSync and typeOverrides fields for com.databricks.sdk.service.postgres.SyncedTableSyncedTableSpec.
  • Add endpointId field for com.databricks.sdk.service.vectorsearch.MiniVectorIndex.
  • Add endpointId field for com.databricks.sdk.service.vectorsearch.VectorIndex.
  • Add DYNAMICS365 enum value for com.databricks.sdk.service.catalog.ConnectionType.
  • [Breaking] Change resourceId field for com.databricks.sdk.service.bundledeployments.Operation to no longer be required.
  • Change resourceId field for com.databricks.sdk.service.bundledeployments.Operation to no longer be required.

v0.119.0

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 10 Jun 06:17
bb48b1e

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

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 09 Jun 09:18
bab7aa4

Bug Fixes

  • Canonicalize Bearer tokenType in Authorization headers

API Changes

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

v0.117.0

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 08 Jun 09:47
1b7fe25

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

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 04 Jun 09:29
6c3ad50

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

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 02 Jun 09:36
f8c4aa7

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

Choose a tag to compare

@cross-repo-secure-release-app cross-repo-secure-release-app released this 01 Jun 10:02
579e512

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.