Skip to content

Commit 8de8d38

Browse files
authored
Release databricks-sdk-py v0.117.0 (#1472)
Update SDK from the Code generator ## How is this tested? CI
1 parent 8d80062 commit 8de8d38

34 files changed

Lines changed: 400 additions & 1498 deletions

.claude/commands/write-pr-description.md

Lines changed: 0 additions & 77 deletions
This file was deleted.

.codegen.json

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,24 @@
11
{
22
"mode": "py_v0",
3-
"api_changelog": true,
3+
"api_changelog": false,
44
"version": {
55
"databricks/sdk/version.py": "__version__ = \"$VERSION\""
66
},
7+
"sync": {
8+
"skip_from_source": [
9+
"BUILD.bazel",
10+
"CLAUDE.md",
11+
".claude",
12+
".codegen",
13+
".cursor",
14+
".cursorrules",
15+
".nextchanges",
16+
"changelog_validate",
17+
"next-changelog.yml",
18+
"README.universe.md",
19+
"tagging.py"
20+
]
21+
},
722
"toolchain": {
823
"required": ["python3.12", "uv"],
924
"pre_setup": [

.codegen/_openapi_sha

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/workflows/next-changelog.yml

Lines changed: 0 additions & 108 deletions
This file was deleted.

.vscode/settings.json

Lines changed: 0 additions & 11 deletions
This file was deleted.

CHANGELOG.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,41 @@
11
# Version changelog
22

3+
## Release v0.117.0 (2026-06-11)
4+
5+
### API Changes
6+
* Add `type_overrides` field for `databricks.sdk.service.database.SyncedTableSpec`.
7+
* Add `type_overrides` field for `databricks.sdk.service.postgres.SyncedTableSyncedTableSpec`.
8+
* Change `resource_id` field for `databricks.sdk.service.bundledeployments.Operation` to no longer be required.
9+
* [Breaking] Change `resource_id` field for `databricks.sdk.service.bundledeployments.Operation` to no longer be required.
10+
11+
### Bug Fixes
12+
* Cache tokens minted by `DatabricksOidcTokenSource` (Workload Identity
13+
Federation / account-wide token federation). Previously a fresh
14+
`/oidc/v1/token` exchange was performed on every authenticated API
15+
call, adding latency, amplifying transient federation-policy errors,
16+
and hitting OIDC token-endpoint rate limits. The token source now
17+
reuses the cached token until it is stale or expired, fetching a fresh
18+
ID token on each refresh to support rotation.
19+
* Make `WorkspaceClient.dbutils` lazy (`functools.cached_property`).
20+
The constructor no longer imports `databricks.sdk.runtime` eagerly, so
21+
on Spark Connect (shared-access-mode) clusters, consumers that never
22+
read `.dbutils` — such as `dbt-databricks` Python models — no longer
23+
crash with `CONTEXT_UNAVAILABLE_FOR_REMOTE_CLIENT` during client
24+
construction.
25+
* Fall back to the remote runtime implementation when the legacy user
26+
namespace cannot be materialized. On Spark Connect runtimes (e.g.
27+
shared-access-mode clusters), importing `databricks.sdk.runtime`
28+
which happens when constructing a `WorkspaceClient` on such a cluster
29+
— tried to build a legacy `SparkContext` and raised
30+
`CONTEXT_UNAVAILABLE_FOR_REMOTE_CLIENT` at import time. It now logs a
31+
warning and falls back to the Spark Connect-compatible remote
32+
implementation instead of crashing.
33+
34+
### Internal Changes
35+
* Declare `urllib3` as an explicit dependency. The SDK imports it
36+
directly; previously it was only available transitively through
37+
`requests`. No resolution change for users.
38+
339
## Release v0.116.0 (2026-06-10)
440

541
### API Changes

NEXT_CHANGELOG.md

Lines changed: 0 additions & 20 deletions
This file was deleted.

databricks/sdk/service/bundledeployments.py

Lines changed: 5 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/catalog.py

Lines changed: 3 additions & 3 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

databricks/sdk/service/dashboards.py

Lines changed: 1 addition & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)