Skip to content

Commit be7acc0

Browse files
Update SDK to v0.120.0 (#1488)
Updates SDK with latest changes, to v0.120.0 NO_CHANGELOG=true
1 parent 3e0fa2b commit be7acc0

213 files changed

Lines changed: 8764 additions & 7044 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

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

3+
## Release v0.120.0 (2026-07-01)
4+
5+
### API Changes
6+
* Add `download_message_attachment_visualization()` method for [w.genie](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/dashboards/genie.html) workspace-level service.
7+
* Add `omit_permissions_in_response` field for `databricks.sdk.service.catalog.UpdatePermissions`.
8+
* Add `viz` field for `databricks.sdk.service.dashboards.GenieAttachment`.
9+
* Add `enable_visualization` field for `databricks.sdk.service.dashboards.GenieCreateConversationMessageRequest`.
10+
* Add `enable_visualization` field for `databricks.sdk.service.dashboards.GenieStartConversationMessageRequest`.
11+
* Add `excluded_schemas` field for `databricks.sdk.service.dataclassification.CatalogConfig`.
12+
* Add `etag` field for `databricks.sdk.service.disasterrecovery.UpdateFailoverGroupRequest`.
13+
* Add `spec` field for `databricks.sdk.service.environments.WorkspaceBaseEnvironment`.
14+
* Add `full_name` field for `databricks.sdk.service.iamv2.User`.
15+
* Add `status_message` field for `databricks.sdk.service.jobs.AiRuntimeTaskOutput`.
16+
* Add `sql_condition` field for `databricks.sdk.service.jobs.CronSchedule`.
17+
* Add `sql_condition` field for `databricks.sdk.service.jobs.TriggerInfo`.
18+
* Add `sql_condition` field for `databricks.sdk.service.jobs.TriggerSettings`.
19+
* Add `sql_condition` field for `databricks.sdk.service.jobs.TriggerStateProto`.
20+
* Add `first_distinct_n`, `first_n`, `last_distinct_n` and `last_n` fields for `databricks.sdk.service.ml.AggregationFunction`.
21+
* Add `replace_existing` field for `databricks.sdk.service.postgres.CreateDatabaseRequest`.
22+
* Add `replace_existing` field for `databricks.sdk.service.postgres.CreateRoleRequest`.
23+
* Add `read_only_pooled_host` and `read_write_pooled_host` fields for `databricks.sdk.service.postgres.EndpointHosts`.
24+
* Add `last_active_time` field for `databricks.sdk.service.postgres.EndpointStatus`.
25+
* Add `expire_time`, `group_name` and `ttl` fields for `databricks.sdk.service.postgres.GenerateDatabaseCredentialRequest`.
26+
* Add `autoscaling_limit_max_cu`, `autoscaling_limit_min_cu`, `no_suspension` and `suspend_timeout_duration` fields for `databricks.sdk.service.postgres.InitialEndpointSpec`.
27+
* Add `initial_branch_spec` field for `databricks.sdk.service.postgres.Project`.
28+
* Add `compute_last_active_time` field for `databricks.sdk.service.postgres.ProjectStatus`.
29+
* Add `telemetry_config` field for `databricks.sdk.service.serving.CreateServingEndpoint`.
30+
* Add `telemetry_config` field for `databricks.sdk.service.serving.ServingEndpoint`.
31+
* Add `telemetry_config` field for `databricks.sdk.service.serving.ServingEndpointDetailed`.
32+
* Add `read_metadata` enum value for `databricks.sdk.service.catalog.Privilege`.
33+
* [Breaking] Remove `name` field for `databricks.sdk.service.iamv2.User`.
34+
335
## Release v0.119.0 (2026-06-24)
436

537
### New Features and Improvements

databricks/sdk/config.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import requests
1212

1313
from . import useragent
14-
from ._base_client import _fix_host_if_needed
14+
from ._base_client import _BaseClient, _fix_host_if_needed
1515
from .client_types import ClientType, HostType
1616
from .clock import Clock, RealClock
1717
from .credentials_provider import CredentialsStrategy, DefaultCredentials, OAuthCredentialsProvider
@@ -637,8 +637,17 @@ def _resolve_host_metadata(self) -> None:
637637
"""
638638
if not self.host:
639639
return
640+
# Host metadata is a best-effort discovery probe that falls back to the
641+
# explicit configuration below on any failure. Build its client from the
642+
# configured timeouts: otherwise it uses the default 300s retry budget,
643+
# which blocks Config() initialization for ~5 minutes when the host is
644+
# unreachable.
645+
client = _BaseClient(
646+
retry_timeout_seconds=self.retry_timeout_seconds,
647+
http_timeout_seconds=self.http_timeout_seconds,
648+
)
640649
try:
641-
meta = get_host_metadata(self.host)
650+
meta = get_host_metadata(self.host, client=client)
642651
except Exception as e:
643652
logger.warning(
644653
f"Failed to automatically resolve config from host metadata: {e}. Falling back to explicit user provided configuration."

databricks/sdk/service/agentbricks.py

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

0 commit comments

Comments
 (0)