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
- Databricks `ai_transcribe()` SQL Function for Audio Transcription (Beta) Databricks Release Notes ·
- Databricks Lakebase Snapshots API (Beta) for Programmatic Management Databricks Release Notes ·
- Databricks Introduces Session Restore for Serverless Jobs in Public Preview Databricks Release Notes ·
- Announcing On-Demand State Repartitioning for Apache Spark Structured Streaming on Databricks Databricks Blog ·
- Databricks Genie now displays visualizations directly in Slack replies Databricks Release Notes ·
- Databricks Introduces Configurable Data Retention for System Tables (Beta) Databricks Release Notes ·