You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+35Lines changed: 35 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,40 @@
1
1
# Version changelog
2
2
3
+
## Release v0.116.0 (2026-06-04)
4
+
5
+
### Bug Fixes
6
+
7
+
- Make the client ID optional in `DatabricksOAuthTokenSource`. Previously `getToken()` threw a
8
+
`NullPointerException` ("ClientID cannot be null") when no client ID was set, which prevented
9
+
token exchange for users authenticated through a web browser OAuth flow whose IdP JWT does not
10
+
contain a client ID. When the client ID is null or empty, the `client_id` parameter is now
11
+
omitted from the token exchange request to perform account-wide token federation.
12
+
13
+
14
+
## Release v0.115.0 (2026-06-02)
15
+
16
+
### API Changes
17
+
* Add `deploymentMode` field for `com.databricks.sdk.service.bundle.Deployment`.
18
+
* Add `deploymentMode` field for `com.databricks.sdk.service.bundle.Version`.
19
+
* Add `collaborationPlatformConnectivity` and `effectiveCollaborationPlatformConnectivity` fields for `com.databricks.sdk.service.settingsv2.Setting`.
20
+
21
+
22
+
## Release v0.114.0 (2026-06-01)
23
+
24
+
### Internal Changes
25
+
* Switch workspace addressing header on workspace-scoped API calls from `X-Databricks-Org-Id` to `X-Databricks-Workspace-Id`. The value continues to come from the `DATABRICKS_WORKSPACE_ID` environment variable / `DatabricksConfig.setWorkspaceId()` setter, and now accepts either a classic numeric workspace ID or another workspace identifier format (server disambiguates). Mirrors [databricks/databricks-sdk-go#1688](https://github.com/databricks/databricks-sdk-go/pull/1688).
26
+
27
+
### API Changes
28
+
* Add `updateTokenManagement()` method for `workspaceClient.tokenManagement()` service.
29
+
* Add `deploymentId` and `versionId` fields for `com.databricks.sdk.service.jobs.JobDeployment`.
30
+
* Add `deploymentId` and `versionId` fields for `com.databricks.sdk.service.pipelines.PipelineDeployment`.
31
+
* Add `autoscopeEnabled` field for `com.databricks.sdk.service.settings.CreateOboTokenRequest`.
32
+
* Add `autoscopeEnabled` field for `com.databricks.sdk.service.settings.CreateTokenRequest`.
33
+
* Add `autoscopeState`, `backfillScopes`, `inferredScopes` and `scopes` fields for `com.databricks.sdk.service.settings.PublicTokenInfo`.
34
+
* Add `autoscopeState`, `backfillScopes`, `inferredScopes` and `scopes` fields for `com.databricks.sdk.service.settings.TokenInfo`.
35
+
* Add `resourceType` field for `com.databricks.sdk.service.bundle.Operation`.
* Detect the `AI_AGENT` environment variable (Vercel `@vercel/detect-agent` convention) as a secondary fallback for the AI agent reported in the user agent, consulted only when the agents.md `AGENT` variable is unset or empty. An unrecognized `AGENT` or `AI_AGENT` value is now passed through as-is (sanitized to the user agent allowlist and capped at 64 characters) instead of being reported as `unknown`. Mirrors [databricks/databricks-sdk-go#1683](https://github.com/databricks/databricks-sdk-go/pull/1683).
7
+
8
+
* Added `Paginator.newTokenPagination(...)` and `Paginator.newOffsetPagination(...)` factory methods in `com.databricks.sdk.support`, which make the pagination strategy explicit. The `Paginator` constructor is now deprecated in favor of these; it keeps its previous (offset/limit) behavior.
6
9
7
10
### Breaking Changes
8
11
9
12
### Bug Fixes
10
-
* Cannonicalize Bearer tokenType in Authorization headers
13
+
* Canonicalize Bearer tokenType in Authorization headers
14
+
15
+
* Fixed `Paginator` silently dropping results when a token-paginated response returned an empty page with a non-empty `next_page_token`. List methods (e.g. `tables().list()`) now keep paging until the page token is absent instead of stopping at the first empty page.
11
16
12
17
### Security Vulnerabilities
13
18
14
19
### Documentation
15
20
16
21
### Internal Changes
17
-
* Switch workspace addressing header on workspace-scoped API calls from `X-Databricks-Org-Id` to `X-Databricks-Workspace-Id`. The value continues to come from the `DATABRICKS_WORKSPACE_ID` environment variable / `DatabricksConfig.setWorkspaceId()` setter, and now accepts either a classic numeric workspace ID or another workspace identifier format (server disambiguates). Mirrors [databricks/databricks-sdk-go#1688](https://github.com/databricks/databricks-sdk-go/pull/1688).
18
22
19
23
### API Changes
20
-
* Add `updateTokenManagement()` method for `workspaceClient.tokenManagement()` service.
21
-
* Add `deploymentId` and `versionId` fields for `com.databricks.sdk.service.jobs.JobDeployment`.
22
-
* Add `deploymentId` and `versionId` fields for `com.databricks.sdk.service.pipelines.PipelineDeployment`.
23
-
* Add `autoscopeEnabled` field for `com.databricks.sdk.service.settings.CreateOboTokenRequest`.
24
-
* Add `autoscopeEnabled` field for `com.databricks.sdk.service.settings.CreateTokenRequest`.
25
-
* Add `autoscopeState`, `backfillScopes`, `inferredScopes` and `scopes` fields for `com.databricks.sdk.service.settings.PublicTokenInfo`.
26
-
* Add `autoscopeState`, `backfillScopes`, `inferredScopes` and `scopes` fields for `com.databricks.sdk.service.settings.TokenInfo`.
27
-
* Add `resourceType` field for `com.databricks.sdk.service.bundle.Operation`.
28
24
* Add `getCanonicalTokenType()` method for `com.databricks.sdk.core.oauth.Token`
0 commit comments