Skip to content

Commit 3492167

Browse files
authored
Release v0.9.0 (#356)
* Don't try to import runtime_auth when not in runtime ([#327](#327)). * Handled Azure authentication when WorkspaceResourceID is provided ([#328](#328)). * Added ErrorInfo to API errors ([#347](#347)). * Fixed eager default argument evaluation in `DatabricksError` ([#353](#353)). * Fixed code generation of primitive types ([#354](#354)). * Updated SDK to changes in OpenAPI specification ([#355](#355)). API Changes: * Changed `list()` method for [a.account_metastore_assignments](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_metastore_assignments.html) account-level service to return `databricks.sdk.service.catalog.WorkspaceIdList` dataclass. * Changed `artifact_matchers` field for `databricks.sdk.service.catalog.ArtifactAllowlistInfo` to `databricks.sdk.service.catalog.ArtifactMatcherList` dataclass. * Changed `artifact_matchers` field for `databricks.sdk.service.catalog.SetArtifactAllowlist` to `databricks.sdk.service.catalog.ArtifactMatcherList` dataclass. * Added `databricks.sdk.service.catalog.WorkspaceId` dataclass. * Changed `cancel_all_runs()` method for [w.jobs](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/jobs.html) workspace-level service with new required argument order. * Changed `job_id` field for `databricks.sdk.service.jobs.CancelAllRuns` to no longer be required. * Added `all_queued_runs` field for `databricks.sdk.service.jobs.CancelAllRuns`. * Added `queue` field for `databricks.sdk.service.jobs.CreateJob`. * Added `queue` field for `databricks.sdk.service.jobs.JobSettings`. * Added `queue` field for `databricks.sdk.service.jobs.RunNow`. * Added `queue_reason` field for `databricks.sdk.service.jobs.RunState`. * Added `queue_duration` field for `databricks.sdk.service.jobs.RunTask`. * Added `queue` field for `databricks.sdk.service.jobs.SubmitRun`. * Added `databricks.sdk.service.jobs.QueueSettings` dataclass. * Added [a.o_auth_published_apps](https://databricks-sdk-py.readthedocs.io/en/latest/account/o_auth_published_apps.html) account-level service. * Added `databricks.sdk.service.oauth2.GetPublishedAppsOutput` dataclass. * Added `databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequest` dataclass. * Added `databricks.sdk.service.oauth2.PublishedAppOutput` dataclass. * Added `patch()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service. * Added `tags` field for `databricks.sdk.service.serving.CreateServingEndpoint`. * Added `tags` field for `databricks.sdk.service.serving.ServingEndpoint`. * Added `tags` field for `databricks.sdk.service.serving.ServingEndpointDetailed`. * Added `databricks.sdk.service.serving.EndpointTag` dataclass. * Added `databricks.sdk.service.serving.PatchServingEndpointTags` dataclass. * Added [w.credentials_manager](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/credentials_manager.html) workspace-level service. * Added `databricks.sdk.service.settings.ExchangeToken` dataclass. * Added `databricks.sdk.service.settings.ExchangeTokenRequest` dataclass. * Added `databricks.sdk.service.settings.ExchangeTokenResponse` dataclass. * Added `databricks.sdk.service.settings.PartitionId` dataclass. * Added `databricks.sdk.service.settings.TokenType` dataclass. * Changed `execute_statement()` method for [w.statement_execution](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/statement_execution.html) workspace-level service with new required argument order. * Added `empty_result_state` field for `databricks.sdk.service.sql.AlertOptions`. * Removed `databricks.sdk.service.sql.ChunkInfo` dataclass. * Changed `on_wait_timeout` field for `databricks.sdk.service.sql.ExecuteStatementRequest` to `databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout` dataclass. * Changed `statement` field for `databricks.sdk.service.sql.ExecuteStatementRequest` to be required. * Changed `warehouse_id` field for `databricks.sdk.service.sql.ExecuteStatementRequest` to be required. * Changed `chunks` field for `databricks.sdk.service.sql.ResultManifest` to `databricks.sdk.service.sql.BaseChunkInfoList` dataclass. * Added `truncated` field for `databricks.sdk.service.sql.ResultManifest`. * Removed `databricks.sdk.service.sql.TimeoutAction` dataclass. * Added `databricks.sdk.service.sql.AlertOptionsEmptyResultState` dataclass. * Added `databricks.sdk.service.sql.BaseChunkInfo` dataclass. * Added `databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout` dataclass. OpenAPI SHA: b52a3b410976501f08f76ca0b355fb2dca876953, Date: 2023-09-15
1 parent 3309bfb commit 3492167

File tree

2 files changed

+57
-1
lines changed

2 files changed

+57
-1
lines changed

CHANGELOG.md

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

3+
## 0.9.0
4+
5+
* Don't try to import runtime_auth when not in runtime ([#327](https://github.com/databricks/databricks-sdk-py/pull/327)).
6+
* Handled Azure authentication when WorkspaceResourceID is provided ([#328](https://github.com/databricks/databricks-sdk-py/pull/328)).
7+
* Added ErrorInfo to API errors ([#347](https://github.com/databricks/databricks-sdk-py/pull/347)).
8+
* Fixed eager default argument evaluation in `DatabricksError` ([#353](https://github.com/databricks/databricks-sdk-py/pull/353)).
9+
* Fixed code generation of primitive types ([#354](https://github.com/databricks/databricks-sdk-py/pull/354)).
10+
* Updated SDK to changes in OpenAPI specification ([#355](https://github.com/databricks/databricks-sdk-py/pull/355)).
11+
12+
API Changes:
13+
14+
* Changed `list()` method for [a.account_metastore_assignments](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_metastore_assignments.html) account-level service to return `databricks.sdk.service.catalog.WorkspaceIdList` dataclass.
15+
* Changed `artifact_matchers` field for `databricks.sdk.service.catalog.ArtifactAllowlistInfo` to `databricks.sdk.service.catalog.ArtifactMatcherList` dataclass.
16+
* Changed `artifact_matchers` field for `databricks.sdk.service.catalog.SetArtifactAllowlist` to `databricks.sdk.service.catalog.ArtifactMatcherList` dataclass.
17+
* Added `databricks.sdk.service.catalog.WorkspaceId` dataclass.
18+
* Changed `cancel_all_runs()` method for [w.jobs](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/jobs.html) workspace-level service with new required argument order.
19+
* Changed `job_id` field for `databricks.sdk.service.jobs.CancelAllRuns` to no longer be required.
20+
* Added `all_queued_runs` field for `databricks.sdk.service.jobs.CancelAllRuns`.
21+
* Added `queue` field for `databricks.sdk.service.jobs.CreateJob`.
22+
* Added `queue` field for `databricks.sdk.service.jobs.JobSettings`.
23+
* Added `queue` field for `databricks.sdk.service.jobs.RunNow`.
24+
* Added `queue_reason` field for `databricks.sdk.service.jobs.RunState`.
25+
* Added `queue_duration` field for `databricks.sdk.service.jobs.RunTask`.
26+
* Added `queue` field for `databricks.sdk.service.jobs.SubmitRun`.
27+
* Added `databricks.sdk.service.jobs.QueueSettings` dataclass.
28+
* Added [a.o_auth_published_apps](https://databricks-sdk-py.readthedocs.io/en/latest/account/o_auth_published_apps.html) account-level service.
29+
* Added `databricks.sdk.service.oauth2.GetPublishedAppsOutput` dataclass.
30+
* Added `databricks.sdk.service.oauth2.ListOAuthPublishedAppsRequest` dataclass.
31+
* Added `databricks.sdk.service.oauth2.PublishedAppOutput` dataclass.
32+
* Added `patch()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service.
33+
* Added `tags` field for `databricks.sdk.service.serving.CreateServingEndpoint`.
34+
* Added `tags` field for `databricks.sdk.service.serving.ServingEndpoint`.
35+
* Added `tags` field for `databricks.sdk.service.serving.ServingEndpointDetailed`.
36+
* Added `databricks.sdk.service.serving.EndpointTag` dataclass.
37+
* Added `databricks.sdk.service.serving.PatchServingEndpointTags` dataclass.
38+
* Added [w.credentials_manager](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/credentials_manager.html) workspace-level service.
39+
* Added `databricks.sdk.service.settings.ExchangeToken` dataclass.
40+
* Added `databricks.sdk.service.settings.ExchangeTokenRequest` dataclass.
41+
* Added `databricks.sdk.service.settings.ExchangeTokenResponse` dataclass.
42+
* Added `databricks.sdk.service.settings.PartitionId` dataclass.
43+
* Added `databricks.sdk.service.settings.TokenType` dataclass.
44+
* Changed `execute_statement()` method for [w.statement_execution](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/statement_execution.html) workspace-level service with new required argument order.
45+
* Added `empty_result_state` field for `databricks.sdk.service.sql.AlertOptions`.
46+
* Removed `databricks.sdk.service.sql.ChunkInfo` dataclass.
47+
* Changed `on_wait_timeout` field for `databricks.sdk.service.sql.ExecuteStatementRequest` to `databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout` dataclass.
48+
* Changed `statement` field for `databricks.sdk.service.sql.ExecuteStatementRequest` to be required.
49+
* Changed `warehouse_id` field for `databricks.sdk.service.sql.ExecuteStatementRequest` to be required.
50+
* Changed `chunks` field for `databricks.sdk.service.sql.ResultManifest` to `databricks.sdk.service.sql.BaseChunkInfoList` dataclass.
51+
* Added `truncated` field for `databricks.sdk.service.sql.ResultManifest`.
52+
* Removed `databricks.sdk.service.sql.TimeoutAction` dataclass.
53+
* Added `databricks.sdk.service.sql.AlertOptionsEmptyResultState` dataclass.
54+
* Added `databricks.sdk.service.sql.BaseChunkInfo` dataclass.
55+
* Added `databricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout` dataclass.
56+
57+
OpenAPI SHA: b52a3b410976501f08f76ca0b355fb2dca876953, Date: 2023-09-15
58+
359
## 0.8.0
460

561
* Fixed redeclared `test_streaming_response_read_partial` test ([#335](https://github.com/databricks/databricks-sdk-py/pull/335)).

databricks/sdk/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '0.8.0'
1+
__version__ = '0.9.0'

0 commit comments

Comments
 (0)