Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 0 additions & 77 deletions .claude/commands/write-pr-description.md

This file was deleted.

17 changes: 16 additions & 1 deletion .codegen.json
Original file line number Diff line number Diff line change
@@ -1,9 +1,24 @@
{
"mode": "py_v0",
"api_changelog": true,
"api_changelog": false,
"version": {
"databricks/sdk/version.py": "__version__ = \"$VERSION\""
},
"sync": {
"skip_from_source": [
"BUILD.bazel",
"CLAUDE.md",
".claude",
".codegen",
".cursor",
".cursorrules",
".nextchanges",
"changelog_validate",
"next-changelog.yml",
"README.universe.md",
"tagging.py"
]
},
"toolchain": {
"required": ["python3.12", "uv"],
"pre_setup": [
Expand Down
1 change: 0 additions & 1 deletion .codegen/_openapi_sha

This file was deleted.

108 changes: 0 additions & 108 deletions .github/workflows/next-changelog.yml

This file was deleted.

11 changes: 0 additions & 11 deletions .vscode/settings.json

This file was deleted.

36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@
# Version changelog

## Release v0.117.0 (2026-06-11)

### API Changes
* Add `type_overrides` field for `databricks.sdk.service.database.SyncedTableSpec`.
* Add `type_overrides` field for `databricks.sdk.service.postgres.SyncedTableSyncedTableSpec`.
* Change `resource_id` field for `databricks.sdk.service.bundledeployments.Operation` to no longer be required.
* [Breaking] Change `resource_id` field for `databricks.sdk.service.bundledeployments.Operation` to no longer be required.

### Bug Fixes
* Cache tokens minted by `DatabricksOidcTokenSource` (Workload Identity
Federation / account-wide token federation). Previously a fresh
`/oidc/v1/token` exchange was performed on every authenticated API
call, adding latency, amplifying transient federation-policy errors,
and hitting OIDC token-endpoint rate limits. The token source now
reuses the cached token until it is stale or expired, fetching a fresh
ID token on each refresh to support rotation.
* Make `WorkspaceClient.dbutils` lazy (`functools.cached_property`).
The constructor no longer imports `databricks.sdk.runtime` eagerly, so
on Spark Connect (shared-access-mode) clusters, consumers that never
read `.dbutils` — such as `dbt-databricks` Python models — no longer
crash with `CONTEXT_UNAVAILABLE_FOR_REMOTE_CLIENT` during client
construction.
* Fall back to the remote runtime implementation when the legacy user
namespace cannot be materialized. On Spark Connect runtimes (e.g.
shared-access-mode clusters), importing `databricks.sdk.runtime` —
which happens when constructing a `WorkspaceClient` on such a cluster
— tried to build a legacy `SparkContext` and raised
`CONTEXT_UNAVAILABLE_FOR_REMOTE_CLIENT` at import time. It now logs a
warning and falls back to the Spark Connect-compatible remote
implementation instead of crashing.

### Internal Changes
* Declare `urllib3` as an explicit dependency. The SDK imports it
directly; previously it was only available transitively through
`requests`. No resolution change for users.

## Release v0.116.0 (2026-06-10)

### API Changes
Expand Down
20 changes: 0 additions & 20 deletions NEXT_CHANGELOG.md

This file was deleted.

8 changes: 5 additions & 3 deletions databricks/sdk/service/bundledeployments.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions databricks/sdk/service/catalog.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 1 addition & 2 deletions databricks/sdk/service/dashboards.py

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading
Loading