v0.151.0
Summary
This release adds group assumption support across OAuth and workload identity federation authentication flows, as well as new API methods for Postgres snapshots, Genie cancellation, and RabbitMQ pipeline ingestion. Breaking changes remove several fields across ML service models and make source schema and table fields optional in pipeline specifications.
Summary generated by brickster.ai. For the full changelog and any code/binary attachments, follow the GitHub link above.
More from databricks/databricks-sdk-java
This release contains internal test infrastructure improvements. The TestOSUtils.resource method was updated to stage resources to temporary directories when they cannot be modified in place, enabling unit tests to run unchanged under non-Maven build systems while preserving existing Maven behavior.
The SDK now accepts both JSON numbers and decimal strings when deserializing int64 response fields, fixing deserialization compatibility issues. A new enabledTelemetryFeatures field was added to TelemetryConfig for the Serving API.
This release adds git integration support to Databricks Apps with auto-deploy capabilities and enhanced git repository configuration options. New customUdf field for functions and effectiveServerlessComputeId field for pipeline responses enable better resource tracking and custom function capabilities.
Multiple IAM list methods now require pagination handling (listDirectGroupMembers, listWorkspaceAssignments, and proxy variants), and the bundleDeployments.createOperation() method was removed. The SDK adds LinkedIn Ads and Marketo connector support plus new fields for Genie conversations and serverless compute IDs.
The SDK adds comprehensive IAM v2 API methods to both account and workspace clients for managing groups, users, service principals, and workspace assignments through create, read, list, and delete operations. The `newCluster` field in `JobCluster` is no longer required, making job cluster configuration more flexible.
