Databricks SDK for Java v0.151.0 Enhances Authentication and API Coverage
Databricks SDK for Java v0.151.0 introduces enhanced group assumption for various authentication methods, including external-browser OAuth and workload identity federation. The release expands API coverage with new methods for bundle deployments, Genie service, account and workspace IAM v2, and a new Postgres service. This update also includes several API additions across various services, along with breaking changes affecting ML-related fields in DeltaTableSource, Feature, Function, KafkaSource, MaterializedFeature, and TimeWindow.
- →Change sourceSchema field for com.databricks.sdk.service.pipelines.SchemaSpec to no longer be required
- →Change sourceTable field for com.databricks.sdk.service.pipelines.TableSpec to no longer be required
- →Remove entityColumns and timeseriesColumn fields for com.databricks.sdk.service.ml.DeltaTableSource
- →Remove filterCondition, inputs and timeWindow fields for com.databricks.sdk.service.ml.Feature
- →Remove extraParameters and functionType fields for com.databricks.sdk.service.ml.Function
Breaking changes (8) ›
- Change sourceSchema field for com.databricks.sdk.service.pipelines.SchemaSpec to no longer be required
- Change sourceTable field for com.databricks.sdk.service.pipelines.TableSpec to no longer be required
- Remove entityColumns and timeseriesColumn fields for com.databricks.sdk.service.ml.DeltaTableSource
- Remove filterCondition, inputs and timeWindow fields for com.databricks.sdk.service.ml.Feature
- Remove extraParameters and functionType fields for com.databricks.sdk.service.ml.Function
- Remove entityColumnIdentifiers and timeseriesColumnIdentifier fields for com.databricks.sdk.service.ml.KafkaSource
- Remove cronSchedule field for com.databricks.sdk.service.ml.MaterializedFeature
- Remove continuous field for com.databricks.sdk.service.ml.TimeWindow
Features (1) ›
Added group assumption through group_id / DATABRICKS_GROUP_ID for external-browser OAuth, OAuth M2M, and Databricks workload identity federation authentication
Enhancements (26) ›
- Add updateDeployment() method for workspaceClient.bundleDeployments() service
- Add genieCancelResponse() method for workspaceClient.genie() service
- Add getExternalGroup(), getExternalServicePrincipal() and getExternalUser() methods for accountClient.accountIamV2() service
Add getExternalGroupProxy(), getExternalServicePrincipalProxy() and getExternalUserProxy() methods for workspaceClient.workspaceIamV2() service
Add createSnapshot(), deleteSnapshot(), getSnapshot(), getSnapshotSchedule(), listSnapshots() and updateSnapshotSchedule() methods for workspaceClient.postgres() service
- Add assumeGroupId field for com.databricks.sdk.service.apps.Space
- Add operations field for com.databricks.sdk.service.bundledeployments.Version
- Add functionArgExpression field for com.databricks.sdk.service.catalog.FunctionArgument
- Add awsContextId field for com.databricks.sdk.service.compute.NodeTypeFlexibility
- Add parameters field for com.databricks.sdk.service.jobs.AlertTask
- Add maintenanceWindow field for com.databricks.sdk.service.jobs.Continuous
- Add maintenanceWindow field for com.databricks.sdk.service.jobs.ContinuousTriggerConfiguration
- Add lateness field for com.databricks.sdk.service.ml.DataSource
- Add delay and offset fields for com.databricks.sdk.service.ml.SlidingWindow
- Add startTime field for com.databricks.sdk.service.ml.TimeWindow
- Add delay and offset fields for com.databricks.sdk.service.ml.TumblingWindow
- Add rabbitmqOptions field for com.databricks.sdk.service.pipelines.ConnectorOptions
- Add sourceSnapshot field for com.databricks.sdk.service.postgres.BranchSpec
- Add sourceSnapshot field for com.databricks.sdk.service.postgres.BranchStatus
Add DEPLOYMENT_RESOURCE_TYPE_VECTOR_SEARCH_ENDPOINT, DEPLOYMENT_RESOURCE_TYPE_VECTOR_SEARCH_INDEX, DEPLOYMENT_RESOURCE_TYPE_JOB_RUN, DEPLOYMENT_RESOURCE_TYPE_POSTGRES_CATALOG, DEPLOYMENT_RESOURCE_TYPE_POSTGRES_SYNCED_TABLE, DEPLOYMENT_RESOURCE_TYPE_GENIE_SPACE, DEPLOYMENT_RESOURCE_TYPE_INSTANCE_POOL, DEPLOYMENT_RESOURCE_TYPE_POSTGRES_DATABASE and DEPLOYMENT_RESOURCE_TYPE_POSTGRES_ROLE enum values for com.databricks.sdk.service.bundledeployments.DeploymentResourceType
- Add OPERATION_STATUS_PENDING enum value for com.databricks.sdk.service.bundledeployments.OperationStatus
- Add GPU_1X_H100 enum value for com.databricks.sdk.service.compute.HardwareAcceleratorType
- Add RABBITMQ enum value for com.databricks.sdk.service.pipelines.IngestionSourceType
- Change sourceSchema field for com.databricks.sdk.service.pipelines.SchemaSpec to no longer be required
- Change sourceTable field for com.databricks.sdk.service.pipelines.TableSpec to no longer be required
- Add MODEL, MODEL_SERVICE, MCP_SERVICE and MODEL_PROVIDER_SERVICE enum values for com.databricks.sdk.service.catalog.SecurableType
https://github.com/databricks/databricks-sdk-java/releases/tag/v0.151.0
Related releases
- Databricks Terraform Provider v1.130.0 Terraform Databricks Provider Releases ·
- Databricks Go SDK v0.177.0 Introduces New API Methods and Breaking Changes Databricks Go SDK Releases ·
- Lakebase default storage quota increased to 32 TB Databricks Release Notes ·
- Databricks Lakeflow Connect: Zerobus Ingest to Streaming Tables GA Databricks Release Notes ·
- Databricks Introduces Genie Code for AI Runtime in Public Preview Databricks Release Notes ·
- Databricks Genie One Introduces Desktop App, Enhanced Collaboration, and Expanded Context Databricks Blog ·