databricks Databricks Java SDK Releases · · 0.147.0

Databricks SDK for Java v0.147.0 Introduces API Enhancements and Breaking Changes

sdksecuritydatabricksgaengineer
breaking patch

The Databricks SDK for Java version 0.147.0 is now available, bringing several API changes to enhance programmatic interaction with Databricks services. This release adds new fields for dashboards, IAMv2, jobs, and pipeline specifications, alongside new enum values for database and Postgres types, including support for half-vector types. Crucially, it introduces multiple breaking changes, primarily by adding pagination to several IAMv2 group and workspace assignment listing methods, and removing a `createOperation()` method for bundle deployments. Developers should review these breaking changes for necessary updates to their applications.

  • Add pagination for accountClient.accountIamV2().listDirectGroupMembers() method
  • Add pagination for accountClient.accountIamV2().listWorkspaceAssignmentDetails() method
  • Add pagination for workspaceClient.workspaceIamV2().listDirectGroupMembersProxy() method
  • Add pagination for workspaceClient.workspaceIamV2().listWorkspaceAssignmentDetailsProxy() method
  • Add pagination for accountClient.accountIamV2().listWorkspaceAssignments() method
Breaking changes (8)
  • Add pagination for accountClient.accountIamV2().listDirectGroupMembers() method
  • Add pagination for accountClient.accountIamV2().listWorkspaceAssignmentDetails() method
  • Add pagination for workspaceClient.workspaceIamV2().listDirectGroupMembersProxy() method
  • Add pagination for workspaceClient.workspaceIamV2().listWorkspaceAssignmentDetailsProxy() method
  • Add pagination for accountClient.accountIamV2().listWorkspaceAssignments() method
  • Add pagination for workspaceClient.workspaceIamV2().listWorkspaceAssignmentsProxy() method
  • Change actionType and status fields for com.databricks.sdk.service.bundledeployments.Operation to no longer be required
  • Remove createOperation() method for workspaceClient.bundleDeployments() service
Enhancements (9)
  • Add agentType field for com.databricks.sdk.service.dashboards.GenieConversationSummary
  • Add groupId field for com.databricks.sdk.service.iamv2.DirectGroupMember
  • Add effectiveServerlessComputeId field for com.databricks.sdk.service.jobs.RunTask
  • Add pipelineChannel field for com.databricks.sdk.service.postgres.NewPipelineSpec
  • Add TEXT_ATTACHMENT_PURPOSE_ANSWER enum value for com.databricks.sdk.service.dashboards.TextAttachmentPurpose
  • Add PG_SPECIFIC_TYPE_HALFVEC and PG_SPECIFIC_TYPE_VARCHAR enum values for com.databricks.sdk.service.database.SyncedTableSpecPgSpecificType
  • Add PG_SPECIFIC_TYPE_HALFVEC and PG_SPECIFIC_TYPE_VARCHAR enum values for com.databricks.sdk.service.postgres.SyncedTableSyncedTableSpecPgSpecificType

  • Add linkedinAdsOptions and marketoOptions fields for com.databricks.sdk.service.pipelines.ConnectorOptions
  • Change actionType and status fields for com.databricks.sdk.service.bundledeployments.Operation to no longer be required
Read the original announcement →

https://github.com/databricks/databricks-sdk-java/releases/tag/v0.147.0

Related releases