Skip to content

Commit 780d960

Browse files
Generated SDK for v0.122.0 (#1494)
## Summary Generated SDK for Release v0.122.0
1 parent e25671d commit 780d960

186 files changed

Lines changed: 4085 additions & 5068 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.

.codegen/_last_sha

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9ce12048f2c4a4fefb93fc3f55cba9c9798f9cb6

.codegen/_openapi_sha

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
9ce12048f2c4a4fefb93fc3f55cba9c9798f9cb6

.gitattributes

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
databricks/sdk/__init__.py linguist-generated=true
22
databricks/sdk/errors/overrides.py linguist-generated=true
33
databricks/sdk/errors/platform.py linguist-generated=true
4+
databricks/sdk/service/__init__.py linguist-generated=true
5+
databricks/sdk/service/_internal.py linguist-generated=true
46
databricks/sdk/service/agentbricks.py linguist-generated=true
57
databricks/sdk/service/aisearch.py linguist-generated=true
68
databricks/sdk/service/apps.py linguist-generated=true
79
databricks/sdk/service/billing.py linguist-generated=true
10+
databricks/sdk/service/bundle.py linguist-generated=true
811
databricks/sdk/service/bundledeployments.py linguist-generated=true
912
databricks/sdk/service/catalog.py linguist-generated=true
1013
databricks/sdk/service/cleanrooms.py linguist-generated=true

.github/workflows/tagging.yml

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,15 @@ jobs:
3535
github.repository == 'databricks/databricks-sdk-go' ||
3636
github.repository == 'databricks/databricks-sdk-py' ||
3737
github.repository == 'databricks/databricks-sdk-java'
38+
env:
39+
# Ref the release is cut from. Releasing from a branch is currently
40+
# supported in the terraform repository only: for
41+
# terraform-provider-databricks this follows the dispatched branch
42+
# (``github.ref_name``), so a release can be cut from a branch other
43+
# than main; every other synced repo (SDK go/py/java, …) stays pinned
44+
# to main, preserving the pre-existing hardcoded-main behaviour and
45+
# blocking branch releases even via a manual non-main dispatch.
46+
RELEASE_REF: ${{ github.repository == 'databricks/terraform-provider-databricks' && github.ref_name || 'main' }}
3847
environment: "release-is"
3948
runs-on:
4049
group: databricks-protected-runner-group
@@ -50,12 +59,19 @@ jobs:
5059
- name: Checkout repository
5160
uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
5261
with:
53-
# Force re-resolution of ``main`` at step time. Without
54-
# ``ref:``, checkout pins to ``github.sha`` — the SHA frozen
55-
# at workflow_dispatch time — which means re-running a stale
56-
# dispatch checks out an older main even when newer commits
57-
# exist.
58-
ref: main
62+
# Check out the release ref. ``RELEASE_REF`` is the dispatched
63+
# branch for terraform-provider-databricks and ``main`` for every
64+
# other repo (see the job-level ``env``). For scheduled runs and
65+
# manual dispatches left at defaults this is the default branch
66+
# (main); dispatching terraform with ``--ref <branch>`` cuts the
67+
# release from that branch instead.
68+
#
69+
# Naming the ref explicitly (rather than omitting ``ref:``)
70+
# forces re-resolution of the branch head at step time. Without
71+
# it, checkout pins to ``github.sha`` — the SHA frozen at
72+
# workflow_dispatch time — so re-running a stale dispatch would
73+
# check out an older commit even when newer ones exist.
74+
ref: ${{ env.RELEASE_REF }}
5975
fetch-depth: 0
6076
token: ${{ steps.generate-token.outputs.token }}
6177

@@ -73,6 +89,12 @@ jobs:
7389
GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }}
7490
GITHUB_REPOSITORY: ${{ github.repository }}
7591
PACKAGES: ${{ inputs.packages }}
92+
# Branch the release is cut from. tagging.py commits the
93+
# changelog bump and creates the tag on this branch, and its
94+
# concurrent-advance guard checks this branch. Matches the ref
95+
# checked out above (``RELEASE_REF``): the dispatched branch for
96+
# terraform, main everywhere else.
97+
DECO_TAGGING_REF: ${{ env.RELEASE_REF }}
7698
run: |
7799
if [ -n "$PACKAGES" ]; then
78100
uv run --locked tagging.py --package "$PACKAGES"

CHANGELOG.md

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

3+
## Release v0.122.0 (2026-07-21)
4+
5+
### API Changes
6+
* Add `list_clean_room_task_runs_handler()` method for [w.clean_room_task_runs](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/cleanrooms/clean_room_task_runs.html) workspace-level service.
7+
* Add `create_cdf_config()`, `delete_cdf_config()`, `get_cdf_config()`, `get_cdf_status()`, `list_cdf_configs()` and `list_cdf_statuses()` methods for [w.postgres](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/postgres/postgres.html) workspace-level service.
8+
* Add `initial_parent_path` field for `databricks.sdk.service.bundledeployments.Deployment`.
9+
* Add `parent` field for `databricks.sdk.service.catalog.CreateConnection`.
10+
* Add `parent` field for `databricks.sdk.service.catalog.ListConnectionsRequest`.
11+
* Add `enable_shared_output` field for `databricks.sdk.service.cleanrooms.CleanRoom`.
12+
* Add `jar_analysis` field for `databricks.sdk.service.cleanrooms.CleanRoomAsset`.
13+
* Add `description` and `environment_version` fields for `databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook`.
14+
* Add `shared_output_schema_expiration_time` and `shared_output_schema_name` fields for `databricks.sdk.service.cleanrooms.CleanRoomNotebookTaskRun`.
15+
* Add `enable_shared_output` and `package_provider_collaborator_alias` fields for `databricks.sdk.service.cleanrooms.CleanRoomRemoteDetail`.
16+
* Add `jar_analysis_review` field for `databricks.sdk.service.cleanrooms.CreateCleanRoomAssetReviewRequest`.
17+
* Add `jar_analysis_review_state` and `jar_analysis_reviews` fields for `databricks.sdk.service.cleanrooms.CreateCleanRoomAssetReviewResponse`.
18+
* Add `capacity_reservation_group` field for `databricks.sdk.service.compute.InstancePoolAzureAttributes`.
19+
* Add `effective_workspace_id` field for `databricks.sdk.service.disasterrecovery.StableUrl`.
20+
* Add `performance_target` field for `databricks.sdk.service.jobs.SubmitRun`.
21+
* Add `dataframe_schema` and `transformation_sql` fields for `databricks.sdk.service.ml.StreamSource`.
22+
* Add `lifetime` and `sawtooth` fields for `databricks.sdk.service.ml.TimeWindow`.
23+
* Add `effective_table_prefix` field for `databricks.sdk.service.ml.UcTraceLocation`.
24+
* Add `aws_vpc_endpoint_info` and `gcp_psc_endpoint_info` fields for `databricks.sdk.service.networking.Endpoint`.
25+
* Add `reddit_ads_options` field for `databricks.sdk.service.pipelines.ConnectorOptions`.
26+
* Add `custom_report_options` field for `databricks.sdk.service.pipelines.GoogleAdsOptions`.
27+
* Add `custom_report_options` field for `databricks.sdk.service.pipelines.MetaMarketingOptions`.
28+
* Add `source_metadata_column` field for `databricks.sdk.service.pipelines.TableSpecificConfig`.
29+
* Add `custom_report_options` field for `databricks.sdk.service.pipelines.TikTokAdsOptions`.
30+
* Add `table_names` and `telemetry_profile_id` fields for `databricks.sdk.service.serving.TelemetryConfig`.
31+
* Add `git_cli_enabled` field for `databricks.sdk.service.workspace.GetRepoResponse`.
32+
* Add `jdbc` enum value for `databricks.sdk.service.catalog.ConnectionType`.
33+
* Add `jar_analysis` enum value for `databricks.sdk.service.cleanrooms.CleanRoomAssetAssetType`.
34+
* Add `minutes` enum value for `databricks.sdk.service.jobs.PeriodicTriggerConfigurationTimeUnit`.
35+
* Add `ksa_ecc_ccc_dcc` enum value for `databricks.sdk.service.settings.ComplianceStandard`.
36+
* [Breaking] Change `create_workspace_assignment_detail()`, `delete_workspace_assignment_detail()`, `get_workspace_access_detail()`, `get_workspace_assignment_detail()`, `list_workspace_assignment_details()`, `resolve_group()`, `resolve_service_principal()`, `resolve_user()` and `update_workspace_assignment_detail()` methods for [a.account_iam_v2](https://databricks-sdk-py.readthedocs.io/en/latest/account/iamv2/account_iam_v2.html) account-level service. Method path has changed.
37+
* [Breaking] Change `create_workspace_assignment_detail_proxy()`, `delete_workspace_assignment_detail_proxy()`, `get_workspace_access_detail_local()`, `get_workspace_assignment_detail_proxy()`, `list_workspace_assignment_details_proxy()`, `resolve_group_proxy()`, `resolve_service_principal_proxy()`, `resolve_user_proxy()` and `update_workspace_assignment_detail_proxy()` methods for [w.workspace_iam_v2](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/iamv2/workspace_iam_v2.html) workspace-level service. Method path has changed.
38+
* [Breaking] Change `internal_id` field for `databricks.sdk.service.iamv2.Group` to type `str` dataclass.
39+
* [Breaking] Change `internal_id` field for `databricks.sdk.service.iamv2.ServicePrincipal` to type `str` dataclass.
40+
* [Breaking] Change `internal_id` field for `databricks.sdk.service.iamv2.User` to type `str` dataclass.
41+
* Change `window_duration` field for `databricks.sdk.service.ml.RollingWindow` to no longer be required.
42+
* [Breaking] Change `window_duration` field for `databricks.sdk.service.ml.RollingWindow` to no longer be required.
43+
* Change `window_duration` field for `databricks.sdk.service.ml.SlidingWindow` to no longer be required.
44+
* [Breaking] Change `window_duration` field for `databricks.sdk.service.ml.SlidingWindow` to no longer be required.
45+
* [Breaking] Remove `code_source_path` field for `databricks.sdk.service.jobs.AiRuntimeTask`.
46+
* [Breaking] Remove `long_rolling` field for `databricks.sdk.service.ml.TimeWindow`.
47+
348
## Release v0.121.0 (2026-07-09)
449

550
### API Changes

databricks/sdk/__init__.py

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

databricks/sdk/azure.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
from typing import TYPE_CHECKING, Dict
22

3+
from databricks.sdk.service.provisioning import Workspace
4+
35
from .oauth import TokenSource
4-
from .service.provisioning import Workspace
56

67
if TYPE_CHECKING:
78
from .config import Config

databricks/sdk/dbutils.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,11 @@
99
from dataclasses import dataclass
1010
from typing import Any, Callable, Dict, List, Optional
1111

12+
from databricks.sdk.service import compute, workspace
13+
1214
from .core import ApiClient, Config, DatabricksError
1315
from .mixins import compute as compute_ext
1416
from .mixins import files as dbfs_ext
15-
from .service import compute, workspace
1617

1718
_LOG = logging.getLogger("databricks.sdk")
1819

databricks/sdk/errors/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
1-
# Re-exports the public errors API; star imports from .platform and .sdk are intentional.
1+
# Re-exports the public errors API; the star imports below are intentional.
22
# ruff: noqa: F401, F403, F405, F811
33

4+
from databricks.sdk.errors.platform import *
5+
46
from .base import DatabricksError, ErrorDetail
57
from .customizer import _ErrorCustomizer
68
from .parser import _Parser
7-
from .platform import *
89
from .private_link import PrivateLinkValidationError
910
from .sdk import *

databricks/sdk/errors/mapper.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@
22

33
from databricks.sdk.errors import platform
44
from databricks.sdk.errors.base import DatabricksError
5-
6-
from .overrides import _ALL_OVERRIDES
5+
from databricks.sdk.errors.overrides import _ALL_OVERRIDES
76

87

98
def _error_mapper(response: requests.Response, raw: dict) -> DatabricksError:

0 commit comments

Comments
 (0)