Databricks SDK Java v0.119.0: New API Packages and Breaking Changes
sdkinfradatabricksengineer
breaking patch
Databricks SDK Java version 0.119.0 introduces new API packages for AI Search and Bundle Deployments, alongside numerous field additions across various services. Notably, it removes the `com.databricks.sdk.service.bundle` package and its corresponding workspace client service, which are breaking changes. These updates primarily affect developers integrating with Databricks services via the Java SDK, requiring attention to the removal of the bundle service.
- →Remove com.databricks.sdk.service.bundle package
- →Remove workspaceClient.bundle() service
- →Add com.databricks.sdk.service.aisearch and com.databricks.sdk.service.bundledeployments packages
- →Add workspaceClient.aiSearch() service
- →Add workspaceClient.bundleDeployments() service
Breaking changes (2) ›
- Remove com.databricks.sdk.service.bundle package
- Remove workspaceClient.bundle() service
Enhancements (28) ›
- 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
Read the original announcement →
https://github.com/databricks/databricks-sdk-java/releases/tag/v0.119.0
Related releases
- Building an AI-Forward Healthcare Organization on Data and Governance Databricks Blog ·
- Databricks Accelerates Agentic Media Buying with New Reference Implementation Databricks Blog ·
- NBCUniversal Migrates to Databricks Lakehouse for Scalable Analytics Databricks Blog ·
- Databricks SDK for Python v0.123.0: API changes and breaking updates Databricks Python SDK Releases ·
- Databricks Go SDK v0.167.0 Adds Cloud Provider Auth Fields Databricks Go SDK Releases ·
- Databricks SDK Java v0.138.0 Adds Model Provider Config Fields Databricks Java SDK Releases ·