Releases: databricks/databricks-sdk-java
Releases · databricks/databricks-sdk-java
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.
v0.113.0
API Changes
- Add
createStream(),deleteStream(),getStream(),listStreams()andupdateStream()methods forworkspaceClient.featureEngineering()service. - Add
parametersfield forcom.databricks.sdk.service.jobs.PipelineTask. - Add
pipelineTaskfield forcom.databricks.sdk.service.jobs.ResolvedValues. - Add
parametersfield forcom.databricks.sdk.service.pipelines.CreatePipeline. - Add
parametersfield forcom.databricks.sdk.service.pipelines.EditPipeline. - Add
parametersfield forcom.databricks.sdk.service.pipelines.GetPipelineResponse. - [Breaking] Remove
catalogIdfield forcom.databricks.sdk.service.postgres.CatalogCatalogStatus. - [Breaking] Remove
syncedTableIdfield forcom.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus.
v0.112.0
API Changes
- Add
revert()method forworkspaceClient.lakeview()service. - Add
undeleteBranch()method forworkspaceClient.postgres()service. - Add
parentPathfield forcom.databricks.sdk.service.dashboards.GenieUpdateSpaceRequest. - Add
attributesandexcludedAttributesfields forcom.databricks.sdk.service.iam.MeRequest. - Add
includeTriggerStatefield forcom.databricks.sdk.service.jobs.GetJobRequest. - Add
deleteTimeandpurgeTimefields forcom.databricks.sdk.service.postgres.BranchStatus. - Add
purgefield forcom.databricks.sdk.service.postgres.DeleteBranchRequest. - Add
showDeletedfield forcom.databricks.sdk.service.postgres.ListBranchesRequest. - Add
DELETEDenum value forcom.databricks.sdk.service.postgres.BranchStatusState. - Change
actionTypeandresourceIdfields forcom.databricks.sdk.service.bundle.Operationto be required. - [Breaking] Change
actionTypeandresourceIdfields forcom.databricks.sdk.service.bundle.Operationto be required. - Change
cliVersionfield forcom.databricks.sdk.service.bundle.Versionto be required. - [Breaking] Change
cliVersionfield forcom.databricks.sdk.service.bundle.Versionto be required. - [Breaking] Change
tagsfield forcom.databricks.sdk.service.marketplace.ListListingsRequestto typecom.databricks.sdk.service.marketplace.ListingTagclass. - [Breaking] Change pagination for
workspaceClient.clusters().events()method. - Add
cronScheduleTrigger,streamingModeandtableTriggerfields forcom.databricks.sdk.service.ml.MaterializedFeature. - Add
syncedTableIdfield forcom.databricks.sdk.service.postgres.SyncedTableSyncedTableStatus. - Add
computeMaxInstancesandcomputeMinInstancesfields forcom.databricks.sdk.service.apps.App. - Add
computeMaxInstancesandcomputeMinInstancesfields forcom.databricks.sdk.service.apps.AppUpdate.
v0.111.0
API Changes
- Add
com.databricks.sdk.service.bundlepackage. - Add
workspaceClient.bundle()service. - Add
mtlsConfigfield forcom.databricks.sdk.service.ml.AuthConfig.
v0.110.0
API Changes
- Add
fullRefreshSelection,refreshFlowSelection,refreshSelectionandresetCheckpointSelectionfields forcom.databricks.sdk.service.jobs.PipelineParams. - Add
fullRefreshSelection,refreshFlowSelection,refreshSelectionandresetCheckpointSelectionfields forcom.databricks.sdk.service.jobs.PipelineTask. - Add
effectiveOperationalEmailCustomRecipientandoperationalEmailCustomRecipientfields forcom.databricks.sdk.service.settingsv2.Setting.