Skip to content

Commit ca4aeb5

Browse files
authored
Release v0.7.0 (#316)
* Added support for GZIP'ed streaming responses ([#306](#306)). * Added support for per-method request headers to ApiClient ([#302](#302)). * Added support for BinaryIO for streaming request and response bodies ([#303](#303)). * Added a link to the API reference ([#311](#311)). * Check workspaceUrl explicitly in runtime repl auth ([#312](#312)). Breaking Changes: * Added support for the Files API (using application/octet-stream) in OpenAPI. The names of parameters have changed from `src` to `contents`, and `w.files.download()` now returns a `files.DownloadResponse`, whose `contents` field is a `BinaryIO` object. When reading a download, the user must explicitly close this object to allow the connection to return to the connection pool. Breaking API Changes: * Changed `list()` method for [a.account_storage_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_storage_credentials.html) account-level service to return `databricks.sdk.service.catalog.StorageCredentialInfoList` dataclass. * Removed [w.securable_tags](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/securable_tags.html) workspace-level service and all associated classes. * Removed [w.subentity_tags](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/subentity_tags.html) workspace-level service and all associated classes. * Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.CreateInstancePool`. * Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.EditInstancePool`. * Removed `databricks.sdk.service.compute.FleetLaunchTemplateOverride` dataclass. * Removed `databricks.sdk.service.compute.FleetOnDemandOption` dataclass. * Removed `databricks.sdk.service.compute.FleetOnDemandOptionAllocationStrategy` dataclass. * Removed `databricks.sdk.service.compute.FleetSpotOption` dataclass. * Removed `databricks.sdk.service.compute.FleetSpotOptionAllocationStrategy` dataclass. * Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.GetInstancePool`. * Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.InstancePoolAndStats`. * Removed `databricks.sdk.service.compute.InstancePoolFleetAttributes` dataclass. * Changed `get_by_name()` method for [w.experiments](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/experiments.html) workspace-level service to return `databricks.sdk.service.ml.GetExperimentResponse` dataclass. * Changed `get_experiment()` method for [w.experiments](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/experiments.html) workspace-level service to return `databricks.sdk.service.ml.GetExperimentResponse` dataclass. * Renamed `databricks.sdk.service.ml.GetExperimentByNameResponse` dataclass to `databricks.sdk.service.ml.GetExperimentResponse`. * Renamed `databricks.sdk.service.catalog.ProvisioningState` to `databricks.sdk.service.catalog.ProvisioningInfoState` dataclass. API Changes: * Added [w.model_versions](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/model_versions.html) workspace-level service. * Added [w.registered_models](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/registered_models.html) workspace-level service. * Added `browse_only` field for `databricks.sdk.service.catalog.CatalogInfo`. * Added `full_name` field for `databricks.sdk.service.catalog.CatalogInfo`. * Added `provisioning_info` field for `databricks.sdk.service.catalog.CatalogInfo`. * Added `securable_kind` field for `databricks.sdk.service.catalog.CatalogInfo`. * Added `securable_type` field for `databricks.sdk.service.catalog.CatalogInfo`. * Added `provisioning_info` field for `databricks.sdk.service.catalog.ConnectionInfo`. * Added `options` field for `databricks.sdk.service.catalog.CreateCatalog`. * Added `options` field for `databricks.sdk.service.catalog.UpdateCatalog`. * Added `databricks.sdk.service.catalog.CatalogInfoSecurableKind` dataclass. * Added `databricks.sdk.service.catalog.CreateRegisteredModelRequest` dataclass. * Added `databricks.sdk.service.catalog.DeleteAliasRequest` dataclass. * Added `databricks.sdk.service.catalog.DeleteModelVersionRequest` dataclass. * Added `databricks.sdk.service.catalog.DeleteRegisteredModelRequest` dataclass. * Added `databricks.sdk.service.catalog.GetByAliasRequest` dataclass. * Added `databricks.sdk.service.catalog.GetModelVersionRequest` dataclass. * Added `databricks.sdk.service.catalog.GetRegisteredModelRequest` dataclass. * Added `databricks.sdk.service.catalog.ListModelVersionsRequest` dataclass. * Added `databricks.sdk.service.catalog.ListModelVersionsResponse` dataclass. * Added `databricks.sdk.service.catalog.ListRegisteredModelsRequest` dataclass. * Added `databricks.sdk.service.catalog.ListRegisteredModelsResponse` dataclass. * Added `databricks.sdk.service.catalog.ModelVersionInfo` dataclass. * Added `databricks.sdk.service.catalog.ModelVersionInfoStatus` dataclass. * Added `databricks.sdk.service.catalog.ProvisioningInfo` dataclass. * Added `databricks.sdk.service.catalog.RegisteredModelAlias` dataclass. * Added `databricks.sdk.service.catalog.RegisteredModelInfo` dataclass. * Added `databricks.sdk.service.catalog.SetRegisteredModelAliasRequest` dataclass. * Added `databricks.sdk.service.catalog.UpdateModelVersionRequest` dataclass. * Added `databricks.sdk.service.catalog.UpdateRegisteredModelRequest` dataclass. * Added `volumes` field for `databricks.sdk.service.compute.InitScriptInfo`. * Added `databricks.sdk.service.compute.VolumesStorageInfo` dataclass. * Added [w.files](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/files.html) workspace-level service. * Added `databricks.sdk.service.files.DeleteFileRequest` dataclass. * Added `databricks.sdk.service.files.DownloadRequest` dataclass. * Added `databricks.sdk.service.files.DownloadResponse` dataclass. * Added `databricks.sdk.service.files.UploadRequest` dataclass. * Added `custom_tags` field for `databricks.sdk.service.provisioning.CreateWorkspaceRequest`. * Added `custom_tags` field for `databricks.sdk.service.provisioning.UpdateWorkspaceRequest`. * Added `custom_tags` field for `databricks.sdk.service.provisioning.Workspace`. * Added `databricks.sdk.service.provisioning.CustomTags` dataclass. * Added `parameters` field for `databricks.sdk.service.sql.ExecuteStatementRequest`. * Added `row_limit` field for `databricks.sdk.service.sql.ExecuteStatementRequest`. * Added `databricks.sdk.service.sql.StatementParameterListItem` dataclass. SDK Internal Changes: * Skip Graviton runtimes for testing notebook native auth ([#294](#294)). * Fixed integration tests to not use beta DBR ([#309](#309)). OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29
1 parent e05c8c0 commit ca4aeb5

File tree

6 files changed

+121
-8
lines changed

6 files changed

+121
-8
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
be3d4a799362f0d5ddbfeb0a0acdfb91f8736a3b
1+
5d0ccbb790d341eae8e85321a685a9e9e2d5bf24

CHANGELOG.md

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

3+
## 0.7.0
4+
5+
* Added support for GZIP'ed streaming responses ([#306](https://github.com/databricks/databricks-sdk-py/pull/306)).
6+
* Added support for per-method request headers to ApiClient ([#302](https://github.com/databricks/databricks-sdk-py/pull/302)).
7+
* Added support for BinaryIO for streaming request and response bodies ([#303](https://github.com/databricks/databricks-sdk-py/pull/303)).
8+
* Added a link to the API reference ([#311](https://github.com/databricks/databricks-sdk-py/pull/311)).
9+
* Check workspaceUrl explicitly in runtime repl auth ([#312](https://github.com/databricks/databricks-sdk-py/pull/312)).
10+
11+
Breaking Changes:
12+
* Added support for the Files API (using application/octet-stream) in OpenAPI. The names of parameters have changed from `src` to `contents`, and `w.files.download()` now returns a `files.DownloadResponse`, whose `contents` field is a `BinaryIO` object. When reading a download, the user must explicitly close this object to allow the connection to return to the connection pool.
13+
14+
Breaking API Changes:
15+
* Changed `list()` method for [a.account_storage_credentials](https://databricks-sdk-py.readthedocs.io/en/latest/account/account_storage_credentials.html) account-level service to return `databricks.sdk.service.catalog.StorageCredentialInfoList` dataclass.
16+
* Removed [w.securable_tags](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/securable_tags.html) workspace-level service and all associated classes.
17+
* Removed [w.subentity_tags](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/subentity_tags.html) workspace-level service and all associated classes.
18+
* Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.CreateInstancePool`.
19+
* Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.EditInstancePool`.
20+
* Removed `databricks.sdk.service.compute.FleetLaunchTemplateOverride` dataclass.
21+
* Removed `databricks.sdk.service.compute.FleetOnDemandOption` dataclass.
22+
* Removed `databricks.sdk.service.compute.FleetOnDemandOptionAllocationStrategy` dataclass.
23+
* Removed `databricks.sdk.service.compute.FleetSpotOption` dataclass.
24+
* Removed `databricks.sdk.service.compute.FleetSpotOptionAllocationStrategy` dataclass.
25+
* Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.GetInstancePool`.
26+
* Removed `instance_pool_fleet_attributes` field for `databricks.sdk.service.compute.InstancePoolAndStats`.
27+
* Removed `databricks.sdk.service.compute.InstancePoolFleetAttributes` dataclass.
28+
* Changed `get_by_name()` method for [w.experiments](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/experiments.html) workspace-level service to return `databricks.sdk.service.ml.GetExperimentResponse` dataclass.
29+
* Changed `get_experiment()` method for [w.experiments](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/experiments.html) workspace-level service to return `databricks.sdk.service.ml.GetExperimentResponse` dataclass.
30+
* Renamed `databricks.sdk.service.ml.GetExperimentByNameResponse` dataclass to `databricks.sdk.service.ml.GetExperimentResponse`.
31+
* Renamed `databricks.sdk.service.catalog.ProvisioningState` to `databricks.sdk.service.catalog.ProvisioningInfoState` dataclass.
32+
33+
API Changes:
34+
* Added [w.model_versions](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/model_versions.html) workspace-level service.
35+
* Added [w.registered_models](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/registered_models.html) workspace-level service.
36+
* Added `browse_only` field for `databricks.sdk.service.catalog.CatalogInfo`.
37+
* Added `full_name` field for `databricks.sdk.service.catalog.CatalogInfo`.
38+
* Added `provisioning_info` field for `databricks.sdk.service.catalog.CatalogInfo`.
39+
* Added `securable_kind` field for `databricks.sdk.service.catalog.CatalogInfo`.
40+
* Added `securable_type` field for `databricks.sdk.service.catalog.CatalogInfo`.
41+
* Added `provisioning_info` field for `databricks.sdk.service.catalog.ConnectionInfo`.
42+
* Added `options` field for `databricks.sdk.service.catalog.CreateCatalog`.
43+
* Added `options` field for `databricks.sdk.service.catalog.UpdateCatalog`.
44+
* Added `databricks.sdk.service.catalog.CatalogInfoSecurableKind` dataclass.
45+
* Added `databricks.sdk.service.catalog.CreateRegisteredModelRequest` dataclass.
46+
* Added `databricks.sdk.service.catalog.DeleteAliasRequest` dataclass.
47+
* Added `databricks.sdk.service.catalog.DeleteModelVersionRequest` dataclass.
48+
* Added `databricks.sdk.service.catalog.DeleteRegisteredModelRequest` dataclass.
49+
* Added `databricks.sdk.service.catalog.GetByAliasRequest` dataclass.
50+
* Added `databricks.sdk.service.catalog.GetModelVersionRequest` dataclass.
51+
* Added `databricks.sdk.service.catalog.GetRegisteredModelRequest` dataclass.
52+
* Added `databricks.sdk.service.catalog.ListModelVersionsRequest` dataclass.
53+
* Added `databricks.sdk.service.catalog.ListModelVersionsResponse` dataclass.
54+
* Added `databricks.sdk.service.catalog.ListRegisteredModelsRequest` dataclass.
55+
* Added `databricks.sdk.service.catalog.ListRegisteredModelsResponse` dataclass.
56+
* Added `databricks.sdk.service.catalog.ModelVersionInfo` dataclass.
57+
* Added `databricks.sdk.service.catalog.ModelVersionInfoStatus` dataclass.
58+
* Added `databricks.sdk.service.catalog.ProvisioningInfo` dataclass.
59+
* Added `databricks.sdk.service.catalog.RegisteredModelAlias` dataclass.
60+
* Added `databricks.sdk.service.catalog.RegisteredModelInfo` dataclass.
61+
* Added `databricks.sdk.service.catalog.SetRegisteredModelAliasRequest` dataclass.
62+
* Added `databricks.sdk.service.catalog.UpdateModelVersionRequest` dataclass.
63+
* Added `databricks.sdk.service.catalog.UpdateRegisteredModelRequest` dataclass.
64+
* Added `volumes` field for `databricks.sdk.service.compute.InitScriptInfo`.
65+
* Added `databricks.sdk.service.compute.VolumesStorageInfo` dataclass.
66+
* Added [w.files](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/files.html) workspace-level service.
67+
* Added `databricks.sdk.service.files.DeleteFileRequest` dataclass.
68+
* Added `databricks.sdk.service.files.DownloadRequest` dataclass.
69+
* Added `databricks.sdk.service.files.DownloadResponse` dataclass.
70+
* Added `databricks.sdk.service.files.UploadRequest` dataclass.
71+
* Added `custom_tags` field for `databricks.sdk.service.provisioning.CreateWorkspaceRequest`.
72+
* Added `custom_tags` field for `databricks.sdk.service.provisioning.UpdateWorkspaceRequest`.
73+
* Added `custom_tags` field for `databricks.sdk.service.provisioning.Workspace`.
74+
* Added `databricks.sdk.service.provisioning.CustomTags` dataclass.
75+
* Added `parameters` field for `databricks.sdk.service.sql.ExecuteStatementRequest`.
76+
* Added `row_limit` field for `databricks.sdk.service.sql.ExecuteStatementRequest`.
77+
* Added `databricks.sdk.service.sql.StatementParameterListItem` dataclass.
78+
79+
SDK Internal Changes:
80+
* Skip Graviton runtimes for testing notebook native auth ([#294](https://github.com/databricks/databricks-sdk-py/pull/294)).
81+
* Fixed integration tests to not use beta DBR ([#309](https://github.com/databricks/databricks-sdk-py/pull/309)).
82+
83+
OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29
84+
385
## 0.6.0
486

587
* Added collection of Databricks Runtime versions used together with Python SDK ([#287](https://github.com/databricks/databricks-sdk-py/pull/287)).

databricks/sdk/service/catalog.py

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

databricks/sdk/service/compute.py

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

databricks/sdk/service/sql.py

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

databricks/sdk/version.py

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

0 commit comments

Comments
 (0)