Summary
The SDK now detects the AI_AGENT environment variable for user agent reporting and passes unrecognized agent values through. New factory methods for explicit token or offset pagination have been added to the Paginator class. A bug was fixed where Paginator would silently drop results from token-paginated responses if an empty page with a next_page_token was encountered.
Summary generated by brickster.ai. For the full changelog and any code/binary attachments, follow the GitHub link above.
Topics
More from databricks/databricks-sdk-java
This release introduces new services for AI Search and Bundle Deployments, along with numerous new fields across various existing services like Catalog, MLflow, and Vector Search. A breaking change removes the `bundle` package and its associated service.
* Canonicalize Bearer tokenType in Authorization headers
The Databricks SDK for Java now correctly handles OAuth token exchanges for browser-authenticated users by making the client ID optional in `DatabricksOAuthTokenSource`. This fixes a `NullPointerException` when no client ID is present in the IdP JWT, enabling account-wide token federation.
This release adds new `deploymentMode` fields to bundle deployment and version objects. It also introduces `collaborationPlatformConnectivity` and `effectiveCollaborationPlatformConnectivity` fields to the settings API.
Workspace-scoped API calls now use `X-Databricks-Workspace-Id` header, accepting numeric or other workspace identifiers. New fields were added across several services, including token management, job and pipeline deployments, and token information.
This release adds comprehensive CRUD operations for feature engineering streams and introduces a `parameters` field across several Jobs and Pipelines API objects. It also includes breaking changes by removing `catalogId` and `syncedTableId` fields from specific Postgres service objects.