Skip to content

Commit 8493eca

Browse files
authored
Merge branch 'main' into main
Signed-off-by: Volodymyr Pivoshenko <[email protected]>
2 parents b8300eb + 3c391a0 commit 8493eca

File tree

194 files changed

+16262
-13080
lines changed

Some content is hidden

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

194 files changed

+16262
-13080
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
779817ed8d63031f5ea761fbd25ee84f38feec0d
1+
99f644e72261ef5ecf8d74db20f4b7a1e09723cc

.github/workflows/push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
strategy:
1313
fail-fast: false
1414
matrix:
15-
pyVersion: [ '3.7', '3.8', '3.9', '3.10', '3.11', '3.12' ]
15+
pyVersion: [ '3.8', '3.9', '3.10', '3.11', '3.12' ]
1616
with:
1717
os: ubuntu-latest
1818
pyVersion: ${{ matrix.pyVersion }}

CHANGELOG.md

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

3+
## [Release] Release v0.44.0
4+
5+
### Internal Changes
6+
7+
* Fix `tests/integration/test_dbutils.py::test_secrets` ([#884](https://github.com/databricks/databricks-sdk-py/pull/884)).
8+
9+
10+
### API Changes:
11+
12+
* Added `get_message_query_result_by_attachment()` method for [w.genie](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/genie.html) workspace-level service.
13+
* Added `id` field for `databricks.sdk.service.apps.App`.
14+
* Added `limit_config` field for `databricks.sdk.service.billing.UpdateBudgetPolicyRequest`.
15+
* Added `volumes` field for `databricks.sdk.service.compute.ClusterLogConf`.
16+
* Removed `review_state`, `reviews` and `runner_collaborators` fields for `databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook`.
17+
18+
OpenAPI SHA: 99f644e72261ef5ecf8d74db20f4b7a1e09723cc, Date: 2025-02-11
19+
20+
## [Release] Release v0.43.0
21+
22+
### API Changes:
23+
24+
* Added [w.lakeview_embedded](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/lakeview_embedded.html) workspace-level service and [w.query_execution](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/query_execution.html) workspace-level service.
25+
* Added [w.redash_config](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/redash_config.html) workspace-level service.
26+
* Added `gcp_oauth_token` field for `databricks.sdk.service.catalog.TemporaryCredentials`.
27+
* Added `options` field for `databricks.sdk.service.catalog.UpdateCatalog`.
28+
* Added `disabled` field for `databricks.sdk.service.jobs.RunTask`.
29+
30+
OpenAPI SHA: c72c58f97b950fcb924a90ef164bcb10cfcd5ece, Date: 2025-02-03
31+
32+
### Bug Fixes
33+
34+
* Fix docs generation when two services have the same name ([#872](https://github.com/databricks/databricks-sdk-py/pull/872)).
35+
36+
### Internal Changes
37+
38+
* Add CICD environment to the User Agent ([#866](https://github.com/databricks/databricks-sdk-py/pull/866)).
39+
* Add unit tests for retriable requests ([#879](https://github.com/databricks/databricks-sdk-py/pull/879)).
40+
* Extract "before retry" handler, use it to rewind the stream ([#878](https://github.com/databricks/databricks-sdk-py/pull/878)).
41+
* Update Model Serving `http_request` mixin to correctly use the underlying API. ([#876](https://github.com/databricks/databricks-sdk-py/pull/876)).
42+
43+
### Backward Incompatible Changes
44+
45+
* Changed `create()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving/serving_endpoints.html) workspace-level service with new required argument order.
46+
* Changed `http_request()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving/serving_endpoints.html) workspace-level service to type `http_request()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving/serving_endpoints.html) workspace-level service.
47+
* Changed `http_request()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving/serving_endpoints.html) workspace-level service to return `databricks.sdk.service.serving.HttpRequestResponse` dataclass.
48+
* Changed `config` field for `databricks.sdk.service.serving.CreateServingEndpoint` to no longer be required.
49+
* Removed `securable_kind` field for `databricks.sdk.service.catalog.CatalogInfo`.
50+
* Removed `securable_kind` field for `databricks.sdk.service.catalog.ConnectionInfo`.
51+
* Removed `status_code` and `text` fields for `databricks.sdk.service.serving.ExternalFunctionResponse`.
52+
53+
### API Changes:
54+
55+
* Added [a.budget_policy](https://databricks-sdk-py.readthedocs.io/en/latest/account/billing/budget_policy.html) account-level service.
56+
* Added [a.enable_ip_access_lists](https://databricks-sdk-py.readthedocs.io/en/latest/account/settings/settings/enable_ip_access_lists.html) account-level service.
57+
* Added `review_state`, `reviews` and `runner_collaborators` fields for `databricks.sdk.service.cleanrooms.CleanRoomAssetNotebook`.
58+
* Added `statement_id` field for `databricks.sdk.service.dashboards.QueryAttachment`.
59+
* Added `effective_performance_target` field for `databricks.sdk.service.jobs.BaseRun`.
60+
* Added `performance_target` field for `databricks.sdk.service.jobs.CreateJob`.
61+
* Added `performance_target` field for `databricks.sdk.service.jobs.JobSettings`.
62+
* Added `effective_performance_target` field for `databricks.sdk.service.jobs.Run`.
63+
* Added `performance_target` field for `databricks.sdk.service.jobs.RunNow`.
64+
* Added `effective_performance_target` field for `databricks.sdk.service.jobs.RunTask`.
65+
* Added `run_as_repl` field for `databricks.sdk.service.jobs.SparkJarTask`.
66+
* Added `user_authorized_scopes` field for `databricks.sdk.service.oauth2.CreateCustomAppIntegration`.
67+
* Added `user_authorized_scopes` field for `databricks.sdk.service.oauth2.GetCustomAppIntegrationOutput`.
68+
* Added `user_authorized_scopes` field for `databricks.sdk.service.oauth2.UpdateCustomAppIntegration`.
69+
* Added `contents` field for `databricks.sdk.service.serving.HttpRequestResponse`.
70+
* Added `clean_room` enum value for `databricks.sdk.service.catalog.SecurableType`.
71+
* Added `budget_policy_limit_exceeded` enum value for `databricks.sdk.service.jobs.TerminationCodeCode`.
72+
* Added `arclight_azure_exchange_token_with_user_delegation_key` enum value for `databricks.sdk.service.settings.TokenType`.
73+
74+
OpenAPI SHA: 840c660106f820a1a5dff931d51fa5f65cd9fdd9, Date: 2025-01-28
75+
76+
## [Release] Release v0.41.0
77+
78+
### New Features and Improvements
79+
80+
* Add `serving.http_request` to call external functions. ([#857](https://github.com/databricks/databricks-sdk-py/pull/857)).
81+
* Files API client: recover on download failures ([#844](https://github.com/databricks/databricks-sdk-py/pull/844)) ([#845](https://github.com/databricks/databricks-sdk-py/pull/845)).
82+
83+
84+
### Bug Fixes
85+
86+
* Properly pass query parameters in apps and oauth2 ([#862](https://github.com/databricks/databricks-sdk-py/pull/862)).
87+
88+
89+
### Internal Changes
90+
91+
* Add unit tests for external-browser authentication ([#863](https://github.com/databricks/databricks-sdk-py/pull/863)).
92+
* Decouple oauth2 and serving ([#855](https://github.com/databricks/databricks-sdk-py/pull/855)).
93+
* Migrate workflows that need write access to use hosted runners ([#850](https://github.com/databricks/databricks-sdk-py/pull/850)).
94+
* Stop testing Python 3.7 on Ubuntu ([#858](https://github.com/databricks/databricks-sdk-py/pull/858)).
95+
96+
97+
### API Changes:
98+
99+
* Added [w.access_control](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/access_control.html) workspace-level service.
100+
* Added `http_request()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service.
101+
* Added `no_compute` field for `databricks.sdk.service.apps.CreateAppRequest`.
102+
* Added `has_more` field for `databricks.sdk.service.jobs.BaseJob`.
103+
* Added `has_more` field for `databricks.sdk.service.jobs.BaseRun`.
104+
* Added `page_token` field for `databricks.sdk.service.jobs.GetJobRequest`.
105+
* Added `has_more` and `next_page_token` fields for `databricks.sdk.service.jobs.Job`.
106+
* Added `has_more` field for `databricks.sdk.service.jobs.Run`.
107+
* Added `clean_rooms_notebook_output` field for `databricks.sdk.service.jobs.RunOutput`.
108+
* Added `scopes` field for `databricks.sdk.service.oauth2.UpdateCustomAppIntegration`.
109+
* Added `run_as` field for `databricks.sdk.service.pipelines.CreatePipeline`.
110+
* Added `run_as` field for `databricks.sdk.service.pipelines.EditPipeline`.
111+
* Added `authorization_details` and `endpoint_url` fields for `databricks.sdk.service.serving.DataPlaneInfo`.
112+
* Added `contents` field for `databricks.sdk.service.serving.GetOpenApiResponse`.
113+
* Added `activated`, `activation_url`, `authentication_type`, `cloud`, `comment`, `created_at`, `created_by`, `data_recipient_global_metastore_id`, `ip_access_list`, `metastore_id`, `name`, `owner`, `properties_kvpairs`, `region`, `sharing_code`, `tokens`, `updated_at` and `updated_by` fields for `databricks.sdk.service.sharing.RecipientInfo`.
114+
* Added `expiration_time` field for `databricks.sdk.service.sharing.RecipientInfo`.
115+
* Changed `update()` method for [a.account_federation_policy](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_federation_policy.html) account-level service with new required argument order.
116+
* Changed `update()` method for [a.service_principal_federation_policy](https://databricks-sdk-py.readthedocs.io/en/latest/account/service_principal_federation_policy.html) account-level service with new required argument order.
117+
* Changed `update()` method for [w.recipients](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/recipients.html) workspace-level service to return `databricks.sdk.service.sharing.RecipientInfo` dataclass.
118+
* Changed `update()` method for [w.recipients](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/recipients.html) workspace-level service return type to become non-empty.
119+
* Changed `update()` method for [w.recipients](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/recipients.html) workspace-level service to type `update()` method for [w.recipients](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/recipients.html) workspace-level service.
120+
* Changed `get_open_api()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service return type to become non-empty.
121+
* Changed `patch()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service to type `patch()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service.
122+
* Changed `patch()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service to return `databricks.sdk.service.serving.EndpointTags` dataclass.
123+
* Changed `databricks.sdk.service.serving.EndpointTagList` dataclass to.
124+
* Changed `collaborator_alias` field for `databricks.sdk.service.cleanrooms.CleanRoomCollaborator` to be required.
125+
* Changed `collaborator_alias` field for `databricks.sdk.service.cleanrooms.CleanRoomCollaborator` to be required.
126+
* Changed `update_mask` field for `databricks.sdk.service.oauth2.UpdateAccountFederationPolicyRequest` to no longer be required.
127+
* Changed `update_mask` field for `databricks.sdk.service.oauth2.UpdateServicePrincipalFederationPolicyRequest` to no longer be required.
128+
* Changed `days_of_week` field for `databricks.sdk.service.pipelines.RestartWindow` to type `databricks.sdk.service.pipelines.DayOfWeekList` dataclass.
129+
* Changed `behavior` field for `databricks.sdk.service.serving.AiGatewayGuardrailPiiBehavior` to no longer be required.
130+
* Changed `behavior` field for `databricks.sdk.service.serving.AiGatewayGuardrailPiiBehavior` to no longer be required.
131+
* Changed `project_id` and `region` fields for `databricks.sdk.service.serving.GoogleCloudVertexAiConfig` to be required.
132+
* Changed `project_id` and `region` fields for `databricks.sdk.service.serving.GoogleCloudVertexAiConfig` to be required.
133+
* Changed `workload_type` field for `databricks.sdk.service.serving.ServedEntityInput` to type `databricks.sdk.service.serving.ServingModelWorkloadType` dataclass.
134+
* Changed `workload_type` field for `databricks.sdk.service.serving.ServedEntityOutput` to type `databricks.sdk.service.serving.ServingModelWorkloadType` dataclass.
135+
* Changed `workload_type` field for `databricks.sdk.service.serving.ServedModelOutput` to type `databricks.sdk.service.serving.ServingModelWorkloadType` dataclass.
136+
137+
OpenAPI SHA: 58905570a9928fc9ed31fba14a2edaf9a7c55b08, Date: 2025-01-20
138+
3139
## [Release] Release v0.40.0
4140

5141
### API Changes:

0 commit comments

Comments
 (0)