Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
Release list
v0.123.0
Internal Changes
- Added a JDK 17 fallback to
scripts/mvn-spotless-apply.shsospotless:applystill
formats when the default JDK is older than 17 (mirroring themake fmtbehaviour).
API Changes
- Add
cancelPendingClusterEnforcement()method forworkspaceClient.policyComplianceForClusters()service. - Add
downloadMessageAttachmentVisualization()method forworkspaceClient.genie()service. - Add
bundleRootPathfield forcom.databricks.sdk.service.bundledeployments.WorkspaceInfo. - Add
omitPermissionsInResponsefield forcom.databricks.sdk.service.catalog.UpdatePermissions. - Add
pendingEnforcementfield forcom.databricks.sdk.service.compute.ClusterCompliance. - Add
enforceModefield forcom.databricks.sdk.service.compute.EnforceClusterComplianceRequest. - Add
enforceResultfield forcom.databricks.sdk.service.compute.EnforceClusterComplianceResponse. - Add
pendingEnforcementfield forcom.databricks.sdk.service.compute.GetClusterComplianceResponse. - Add
vizfield forcom.databricks.sdk.service.dashboards.GenieAttachment. - Add
enableVisualizationfield forcom.databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest. - Add
enableVisualizationfield forcom.databricks.sdk.service.dashboards.GenieStartConversationMessageRequest. - Add
excludedSchemasfield forcom.databricks.sdk.service.dataclassification.CatalogConfig. - Add
etagfield forcom.databricks.sdk.service.disasterrecovery.UpdateFailoverGroupRequest. - Add
specfield forcom.databricks.sdk.service.environments.WorkspaceBaseEnvironment. - Add
fullNamefield forcom.databricks.sdk.service.iamv2.User. - Add
sqlConditionfield forcom.databricks.sdk.service.jobs.CronSchedule. - Add
aiRuntimeTaskfield forcom.databricks.sdk.service.jobs.ResolvedValues. - Add
aiRuntimeTaskOutputfield forcom.databricks.sdk.service.jobs.RunOutput. - Add
aiRuntimeTaskfield forcom.databricks.sdk.service.jobs.RunTask. - Add
aiRuntimeTaskfield forcom.databricks.sdk.service.jobs.SubmitTask. - Add
aiRuntimeTaskfield forcom.databricks.sdk.service.jobs.Task. - Add
sqlConditionfield forcom.databricks.sdk.service.jobs.TriggerInfo. - Add
sqlConditionfield forcom.databricks.sdk.service.jobs.TriggerSettings. - Add
sqlConditionfield forcom.databricks.sdk.service.jobs.TriggerStateProto. - Add
firstDistinctN,firstN,lastDistinctNandlastNfields forcom.databricks.sdk.service.ml.AggregationFunction. - Add
replaceExistingfield forcom.databricks.sdk.service.postgres.CreateDatabaseRequest. - Add
replaceExistingfield forcom.databricks.sdk.service.postgres.CreateRoleRequest. - Add
readOnlyPooledHostandreadWritePooledHostfields forcom.databricks.sdk.service.postgres.EndpointHosts. - Add
lastActiveTimefield forcom.databricks.sdk.service.postgres.EndpointStatus. - Add
expireTime,groupNameandttlfields forcom.databricks.sdk.service.postgres.GenerateDatabaseCredentialRequest. - Add
autoscalingLimitMaxCu,autoscalingLimitMinCu,noSuspensionandsuspendTimeoutDurationfields forcom.databricks.sdk.service.postgres.InitialEndpointSpec. - Add
initialBranchSpecfield forcom.databricks.sdk.service.postgres.Project. - Add
computeLastActiveTimefield forcom.databricks.sdk.service.postgres.ProjectStatus. - Add
telemetryConfigfield forcom.databricks.sdk.service.serving.CreateServingEndpoint. - Add
telemetryConfigfield forcom.databricks.sdk.service.serving.ServingEndpoint. - Add
telemetryConfigfield forcom.databricks.sdk.service.serving.ServingEndpointDetailed. - Add
READ_METADATAenum value forcom.databricks.sdk.service.catalog.Privilege. - Add
DEFERRED_POLICY_ENFORCEMENT_SCHEDULEDandDEFERRED_POLICY_ENFORCEMENT_FAILEDenum values forcom.databricks.sdk.service.compute.EventType. - Change
replicateWorkspaceAssetsfield forcom.databricks.sdk.service.disasterrecovery.WorkspaceSetto no longer be required. - [Breaking] Change
replicateWorkspaceAssetsfield forcom.databricks.sdk.service.disasterrecovery.WorkspaceSetto no longer be required. - [Breaking] Remove
namefield forcom.databricks.sdk.service.iamv2.User.
v0.122.0
New Features and Improvements
- Added a
meta-harnessuser-agent dimension that reports the omnigent meta-harness (detected via theOMNIGENTenvironment variable) independently of agent detection.
API Changes
- Add
XLARGEenum value forcom.databricks.sdk.service.apps.ComputeSize.
v0.121.0
API Changes
- Add
serverlessComputeIdfield forcom.databricks.sdk.service.pipelines.ClonePipelineRequest. - Add
serverlessComputeIdfield forcom.databricks.sdk.service.pipelines.CreatePipeline. - Add
serverlessComputeIdfield forcom.databricks.sdk.service.pipelines.EditPipeline. - Add
serverlessComputeIdfield forcom.databricks.sdk.service.pipelines.PipelineSpec.
v0.120.0
API Changes
- Add
createDataApi(),deleteDataApi(),getDataApi()andupdateDataApi()methods forworkspaceClient.postgres()service. - Add
capacityReservationGroupfield forcom.databricks.sdk.service.compute.AzureAttributes. - Add
acceleratedSyncandtypeOverridesfields forcom.databricks.sdk.service.database.SyncedTableSpec. - Add
acceleratedSyncandtypeOverridesfields forcom.databricks.sdk.service.postgres.SyncedTableSyncedTableSpec. - Add
endpointIdfield forcom.databricks.sdk.service.vectorsearch.MiniVectorIndex. - Add
endpointIdfield forcom.databricks.sdk.service.vectorsearch.VectorIndex. - Add
DYNAMICS365enum value forcom.databricks.sdk.service.catalog.ConnectionType. - [Breaking] Change
resourceIdfield forcom.databricks.sdk.service.bundledeployments.Operationto no longer be required. - Change
resourceIdfield forcom.databricks.sdk.service.bundledeployments.Operationto no longer be required.
v0.119.0
API Changes
- Add
com.databricks.sdk.service.aisearchandcom.databricks.sdk.service.bundledeploymentspackages. - Add
workspaceClient.aiSearch()service. - Add
workspaceClient.bundleDeployments()service. - Add
runningInstancesfield forcom.databricks.sdk.service.apps.ApplicationStatus. - Add
customMaxRetentionHoursfield forcom.databricks.sdk.service.catalog.CatalogInfo. - Add
environmentSettingsfield forcom.databricks.sdk.service.catalog.ConnectionInfo. - Add
customMaxRetentionHoursfield forcom.databricks.sdk.service.catalog.CreateCatalog. - Add
environmentSettingsfield forcom.databricks.sdk.service.catalog.CreateConnection. - Add
customMaxRetentionHoursfield forcom.databricks.sdk.service.catalog.CreateSchema. - Add
customMaxRetentionHoursfield forcom.databricks.sdk.service.catalog.SchemaInfo. - Add
customMaxRetentionHoursfield forcom.databricks.sdk.service.catalog.UpdateCatalog. - Add
environmentSettingsfield forcom.databricks.sdk.service.catalog.UpdateConnection. - Add
customMaxRetentionHoursfield forcom.databricks.sdk.service.catalog.UpdateSchema. - Add
streamSourcefield forcom.databricks.sdk.service.ml.DataSource. - Add
ingestionConfigfield forcom.databricks.sdk.service.ml.KafkaConfig. - Add
clusteringColumns,enableAutoClusteringandtablePropertiesfields forcom.databricks.sdk.service.pipelines.TableSpecificConfig. - Add
branchIdfield forcom.databricks.sdk.service.postgres.Branch. - Add
catalogIdfield forcom.databricks.sdk.service.postgres.Catalog. - Add
databaseIdfield forcom.databricks.sdk.service.postgres.Database. - Add
endpointIdfield forcom.databricks.sdk.service.postgres.Endpoint. - Add
projectIdfield forcom.databricks.sdk.service.postgres.Project. - Add
roleIdfield forcom.databricks.sdk.service.postgres.Role. - Add
syncedTableIdfield forcom.databricks.sdk.service.postgres.SyncedTable. - Add
allowedDatabricksDestinationsfield forcom.databricks.sdk.service.settings.EgressNetworkPolicyNetworkAccessPolicy. - Add
facets,queryColumnsandsortColumnsfields forcom.databricks.sdk.service.vectorsearch.QueryVectorIndexRequest. - Add
facetResultfield forcom.databricks.sdk.service.vectorsearch.QueryVectorIndexResponse. - Add
facetColumnCountandfacetColumnsfields forcom.databricks.sdk.service.vectorsearch.ResultManifest. - Add
dangerouslyForceDiscardAllfield forcom.databricks.sdk.service.workspace.UpdateRepoRequest. - [Breaking] Remove
com.databricks.sdk.service.bundlepackage. - [Breaking] Remove
workspaceClient.bundle()service.
v0.118.0
Bug Fixes
- Canonicalize Bearer tokenType in Authorization headers
API Changes
- Add
getCanonicalTokenType()method forcom.databricks.sdk.core.oauth.Token
v0.117.0
New Features and Improvements
-
Detect the
AI_AGENTenvironment variable (Vercel@vercel/detect-agentconvention) as a secondary fallback for the AI agent reported in the user agent, consulted only when the agents.mdAGENTvariable is unset or empty. An unrecognizedAGENTorAI_AGENTvalue is now passed through as-is (sanitized to the user agent allowlist and capped at 64 characters) instead of being reported asunknown. Mirrors databricks/databricks-sdk-go#1683. -
Added
Paginator.newTokenPagination(...)andPaginator.newOffsetPagination(...)factory methods incom.databricks.sdk.support, which make the pagination strategy explicit. ThePaginatorconstructor is now deprecated in favor of these; it keeps its previous (offset/limit) behavior.
Bug Fixes
- Fixed
Paginatorsilently dropping results when a token-paginated response returned an empty page with a non-emptynext_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
Bug Fixes
- Make the client ID optional in
DatabricksOAuthTokenSource. PreviouslygetToken()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, theclient_idparameter is now
omitted from the token exchange request to perform account-wide token federation.
v0.115.0
API Changes
- Add
deploymentModefield forcom.databricks.sdk.service.bundle.Deployment. - Add
deploymentModefield forcom.databricks.sdk.service.bundle.Version. - Add
collaborationPlatformConnectivityandeffectiveCollaborationPlatformConnectivityfields forcom.databricks.sdk.service.settingsv2.Setting.
v0.114.0
Internal Changes
- Switch workspace addressing header on workspace-scoped API calls from
X-Databricks-Org-IdtoX-Databricks-Workspace-Id. The value continues to come from theDATABRICKS_WORKSPACE_IDenvironment 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 forworkspaceClient.tokenManagement()service. - Add
deploymentIdandversionIdfields forcom.databricks.sdk.service.jobs.JobDeployment. - Add
deploymentIdandversionIdfields forcom.databricks.sdk.service.pipelines.PipelineDeployment. - Add
autoscopeEnabledfield forcom.databricks.sdk.service.settings.CreateOboTokenRequest. - Add
autoscopeEnabledfield forcom.databricks.sdk.service.settings.CreateTokenRequest. - Add
autoscopeState,backfillScopes,inferredScopesandscopesfields forcom.databricks.sdk.service.settings.PublicTokenInfo. - Add
autoscopeState,backfillScopes,inferredScopesandscopesfields forcom.databricks.sdk.service.settings.TokenInfo. - Add
resourceTypefield forcom.databricks.sdk.service.bundle.Operation.