Skip to content

Bump databricks-sdk from 0.102.0 to 0.105.0#541

Open
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/databricks-sdk-0.105.0
Open

Bump databricks-sdk from 0.102.0 to 0.105.0#541
dependabot[bot] wants to merge 1 commit intomainfrom
dependabot/uv/databricks-sdk-0.105.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 29, 2026

Bumps databricks-sdk from 0.102.0 to 0.105.0.

Release notes

Sourced from databricks-sdk's releases.

v0.105.0

No release notes provided.

v0.104.0

Bug Fixes

  • Add X-Databricks-Org-Id header to WorkspaceExt.upload() and WorkspaceExt.download() for SPOG host compatibility.
  • WorkspaceClient.get_workspace_id() now returns Config.workspace_id directly when set, instead of calling /api/2.0/preview/scim/v2/Me. This removes an API round-trip on every call where the workspace ID is already known (profile, ?o= query param, env var, or host metadata) and fixes a failure on SPOG hosts where the unauthenticated probe request was rejected with Unable to load OAuth Config.
  • Add X-Databricks-Org-Id header to SharesExt.list() for SPOG host compatibility.

Internal Changes

  • Expanded AI agent detection: added Goose, Amp, Augment, Copilot (VS Code), Kiro, Windsurf. Honors the AGENT=<name> standard (resolves to a known product if the value matches one, otherwise unknown). Presence-only env var matchers now treat an empty string as "set" for parity with the Go and Java SDKs. Explicit agent env vars (e.g. CLAUDECODE, GOOSE_TERMINAL) always take precedence over the generic AGENT=<name> signal. When multiple agent env vars are present (e.g. a Cursor CLI subagent invoked from Claude Code), the user-agent reports agent/multiple.

v0.103.0

New Features and Improvements

  • Add support for unified hosts. A single configuration profile can now be used for both account-level and workspace-level operations when the host supports it and both account_id and workspace_id are available. The experimental_is_unified_host flag has been removed; unified host detection is now automatic.
  • Accept DATABRICKS_OIDC_TOKEN_FILEPATH environment variable for consistency with other Databricks SDKs (Go, CLI, Terraform). The previous DATABRICKS_OIDC_TOKEN_FILE is still supported as an alias.

Breaking Changes

  • Drop support for Python 3.8 and 3.9. The minimum supported Python version is now 3.10, in line with the oldest supported Databricks Runtime LTS (DBR 13.3).

Internal Changes

  • Replace the async-disabling mechanism on token refresh failure with a 1-minute retry backoff. Previously, a single failed async refresh would disable proactive token renewal until the token expired. Now, the SDK waits a short cooldown period and retries, improving resilience to transient errors.
  • Extract _resolve_profile to simplify config file loading and improve __settings__ error messages.
  • Resolve token_audience from the token_federation_default_oidc_audiences field in the host metadata discovery endpoint, removing the need for explicit audience configuration.

API Changes

  • Add create_catalog(), create_synced_table(), delete_catalog(), delete_synced_table(), get_catalog() and get_synced_table() methods for w.postgres workspace-level service.
  • Add effective_file_event_queue field for databricks.sdk.service.catalog.CreateExternalLocation.
  • Add effective_file_event_queue field for databricks.sdk.service.catalog.ExternalLocationInfo.
  • Add effective_file_event_queue field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Add column_selection field for databricks.sdk.service.ml.Function.
  • Add cascade field for databricks.sdk.service.pipelines.DeletePipelineRequest.
  • Add default_branch field for databricks.sdk.service.postgres.ProjectSpec.
  • Add default_branch field for databricks.sdk.service.postgres.ProjectStatus.
  • Add ingress and ingress_dry_run fields for databricks.sdk.service.settings.AccountNetworkPolicy.
  • Add delete_app_thumbnail() and update_app_thumbnail() methods for w.apps workspace-level service.
  • Add create_message_comment(), list_conversation_comments() and list_message_comments() methods for w.genie workspace-level service.
  • Add apply_environment() method for w.pipelines workspace-level service.
  • Add name and permission fields for databricks.sdk.service.apps.AppResourceApp.
  • Add managed_encryption_settings field for databricks.sdk.service.catalog.CatalogInfo.
  • Add managed_encryption_settings field for databricks.sdk.service.catalog.CreateCatalog.
  • Add managed_encryption_settings field for databricks.sdk.service.catalog.UpdateCatalog.
  • Add comment field for databricks.sdk.service.dashboards.GenieFeedback.
  • Add thoughts field for databricks.sdk.service.dashboards.GenieQueryAttachment.
  • Add comment field for databricks.sdk.service.dashboards.GenieSendMessageFeedbackRequest.
  • Add request_source field for databricks.sdk.service.ml.DataSource.
  • Add is_online field for databricks.sdk.service.ml.MaterializedFeature.
  • Add connector_options field for databricks.sdk.service.pipelines.SchemaSpec.

... (truncated)

Changelog

Sourced from databricks-sdk's changelog.

Release v0.105.0 (2026-04-23)

API Changes

  • Add databricks.sdk.service.supervisoragents package.
  • Add w.secrets_uc workspace-level service.
  • Add w.supervisor_agents workspace-level service.
  • Add update() method for w.tokens workspace-level service.
  • Add etag field for databricks.sdk.service.dashboards.GenieSpace.
  • Add etag field for databricks.sdk.service.dashboards.GenieUpdateSpaceRequest.
  • Add branch_id field for databricks.sdk.service.postgres.BranchStatus.
  • Add catalog_id field for databricks.sdk.service.postgres.CatalogCatalogStatus.
  • Add database_id field for databricks.sdk.service.postgres.DatabaseDatabaseStatus.
  • Add endpoint_id field for databricks.sdk.service.postgres.EndpointStatus.
  • Add project_id field for databricks.sdk.service.postgres.ProjectStatus.
  • Add role_id field for databricks.sdk.service.postgres.RoleRoleStatus.
  • Add project field for databricks.sdk.service.postgres.SyncedTableSyncedTableStatus.
  • Add manual field for databricks.sdk.service.provisioning.CreateGcpKeyInfo.
  • Add manual field for databricks.sdk.service.provisioning.GcpKeyInfo.
  • Add apps_runtime and lakebase_runtime fields for databricks.sdk.service.settings.CustomerFacingIngressNetworkPolicyRequestDestination.
  • Add blocked_internet_destinations field for databricks.sdk.service.settings.EgressNetworkPolicyNetworkAccessPolicy.
  • Add columns_to_sync field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse.
  • Add breaking_change enum value for databricks.sdk.service.jobs.TerminationCodeCode.
  • [Breaking] Change update_catalog_config() method for w.data_classification workspace-level service. Method path has changed.
  • [Breaking] Change update_default_workspace_base_environment() method for w.environments workspace-level service. Method path has changed.
  • [Breaking] Change update_knowledge_assistant() method for w.knowledge_assistants workspace-level service. Method path has changed.
  • [Breaking] Change update_branch(), update_database(), update_endpoint(), update_project() and update_role() methods for w.postgres workspace-level service. Method path has changed.
  • [Breaking] Change update_default_warehouse_override() method for w.warehouses workspace-level service. Method path has changed.

Release v0.104.0 (2026-04-23)

Bug Fixes

  • Add X-Databricks-Org-Id header to WorkspaceExt.upload() and WorkspaceExt.download() for SPOG host compatibility.
  • WorkspaceClient.get_workspace_id() now returns Config.workspace_id directly when set, instead of calling /api/2.0/preview/scim/v2/Me. This removes an API round-trip on every call where the workspace ID is already known (profile, ?o= query param, env var, or host metadata) and fixes a failure on SPOG hosts where the unauthenticated probe request was rejected with Unable to load OAuth Config.
  • Add X-Databricks-Org-Id header to SharesExt.list() for SPOG host compatibility.

Internal Changes

  • Expanded AI agent detection: added Goose, Amp, Augment, Copilot (VS Code), Kiro, Windsurf. Honors the AGENT=<name> standard (resolves to a known product if the value matches one, otherwise unknown). Presence-only env var matchers now treat an empty string as "set" for parity with the Go and Java SDKs. Explicit agent env vars (e.g. CLAUDECODE, GOOSE_TERMINAL) always take precedence over the generic AGENT=<name> signal. When multiple agent env vars are present (e.g. a Cursor CLI subagent invoked from Claude Code), the user-agent reports agent/multiple.

Release v0.103.0 (2026-04-20)

New Features and Improvements

  • Add support for unified hosts. A single configuration profile can now be used for both account-level and workspace-level operations when the host supports it and both account_id and workspace_id are available. The experimental_is_unified_host flag has been removed; unified host detection is now automatic.
  • Accept DATABRICKS_OIDC_TOKEN_FILEPATH environment variable for consistency with other Databricks SDKs (Go, CLI, Terraform). The previous DATABRICKS_OIDC_TOKEN_FILE is still supported as an alias.

Breaking Changes

  • Drop support for Python 3.8 and 3.9. The minimum supported Python version is now 3.10, in line with the oldest supported Databricks Runtime LTS (DBR 13.3).

... (truncated)

Commits
  • baa3b63 [Release] Release v0.105.0
  • d97237c Update OpenAPI Spec (#1403)
  • 30ccbc4 Remove legacy tag-triggered release workflow (#1402)
  • 8e31d58 [Release] Release v0.104.0
  • 815b17e Add uv as a required dependency for codegen for early return (#1395)
  • 9aa5f64 Add X-Databricks-Org-Id to workspace/shares extensions and short-circuit get_...
  • 09cbdcd Route integration-tests trigger through emu-access runner (#1396)
  • f03b6da Expand AI agent detection: Goose, Amp, Augment, Copilot (VS Code), Kiro, Wind...
  • 5724d13 [Release] Release v0.103.0
  • 5ad737f Update SDK (#1392)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [databricks-sdk](https://github.com/databricks/databricks-sdk-py) from 0.102.0 to 0.105.0.
- [Release notes](https://github.com/databricks/databricks-sdk-py/releases)
- [Changelog](https://github.com/databricks/databricks-sdk-py/blob/main/CHANGELOG.md)
- [Commits](databricks/databricks-sdk-py@v0.102.0...v0.105.0)

---
updated-dependencies:
- dependency-name: databricks-sdk
  dependency-version: 0.105.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Apr 29, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants