Skip to content

Commit e10bd59

Browse files
authored
Release v0.27.0 (#637)
### New Features * DBUtils implementation for Volumes ([#623](#623), [#634](#634), [#631](#631)). You can now use `w.dbutils.fs` with UC volumes paths. Error handling for non-UC, non-DBFS and non-local paths has also been improved. ### Bug Fixes * Fixed codecov for repository ([#636](#636)). API Changes: * Added `ingestion_definition` field for `databricks.sdk.service.pipelines.CreatePipeline`. * Added `ingestion_definition` field for `databricks.sdk.service.pipelines.EditPipeline`. * Added `ingestion_definition` field for `databricks.sdk.service.pipelines.PipelineSpec`. * Added `databricks.sdk.service.pipelines.IngestionConfig` dataclass. * Added `databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition` dataclass. * Added `databricks.sdk.service.pipelines.SchemaSpec` dataclass. * Added `databricks.sdk.service.pipelines.TableSpec` dataclass. * Changed `create()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service . New request type is `databricks.sdk.service.serving.CreateAppRequest` dataclass. * Changed `create()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service to return `databricks.sdk.service.serving.App` dataclass. * Removed `delete_app()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Removed `get_app()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Removed `get_app_deployment_status()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Removed `get_apps()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Removed `get_events()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `create_deployment()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `delete()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `get()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `get_deployment()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `get_environment()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `list()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `list_deployments()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `stop()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `update()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service. * Added `get_open_api()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service. * Removed `databricks.sdk.service.serving.AppEvents` dataclass. * Removed `databricks.sdk.service.serving.AppManifest` dataclass. * Removed `databricks.sdk.service.serving.AppServiceStatus` dataclass. * Removed `databricks.sdk.service.serving.DeleteAppResponse` dataclass. * Removed `databricks.sdk.service.serving.DeployAppRequest` dataclass. * Removed `databricks.sdk.service.serving.DeploymentStatus` dataclass. * Removed `databricks.sdk.service.serving.DeploymentStatusState` dataclass. * Removed `databricks.sdk.service.serving.GetAppDeploymentStatusRequest` dataclass. * Removed `databricks.sdk.service.serving.GetAppResponse` dataclass. * Removed `databricks.sdk.service.serving.GetEventsRequest` dataclass. * Removed `databricks.sdk.service.serving.ListAppEventsResponse` dataclass. * Changed `apps` field for `databricks.sdk.service.serving.ListAppsResponse` to `databricks.sdk.service.serving.AppList` dataclass. * Added `databricks.sdk.service.serving.App` dataclass. * Added `databricks.sdk.service.serving.AppDeployment` dataclass. * Added `databricks.sdk.service.serving.AppDeploymentState` dataclass. * Added `databricks.sdk.service.serving.AppDeploymentStatus` dataclass. * Added `databricks.sdk.service.serving.AppEnvironment` dataclass. * Added `databricks.sdk.service.serving.AppState` dataclass. * Added `databricks.sdk.service.serving.AppStatus` dataclass. * Added `databricks.sdk.service.serving.CreateAppDeploymentRequest` dataclass. * Added `databricks.sdk.service.serving.CreateAppRequest` dataclass. * Added `databricks.sdk.service.serving.EnvVariable` dataclass. * Added `databricks.sdk.service.serving.GetAppDeploymentRequest` dataclass. * Added `databricks.sdk.service.serving.GetAppEnvironmentRequest` dataclass. * Added `databricks.sdk.service.serving.GetOpenApiRequest` dataclass. * Added `any` dataclass. * Added `databricks.sdk.service.serving.ListAppDeploymentsRequest` dataclass. * Added `databricks.sdk.service.serving.ListAppDeploymentsResponse` dataclass. * Added `databricks.sdk.service.serving.ListAppsRequest` dataclass. * Added `databricks.sdk.service.serving.StopAppRequest` dataclass. * Added `any` dataclass. * Added `databricks.sdk.service.serving.UpdateAppRequest` dataclass. * Removed [w.csp_enablement](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/csp_enablement.html) workspace-level service. * Removed [w.esm_enablement](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/esm_enablement.html) workspace-level service. * Added [w.compliance_security_profile](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/compliance_security_profile.html) workspace-level service. * Added [w.enhanced_security_monitoring](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/enhanced_security_monitoring.html) workspace-level service. * Removed `databricks.sdk.service.settings.CspEnablement` dataclass. * Removed `databricks.sdk.service.settings.CspEnablementSetting` dataclass. * Removed `databricks.sdk.service.settings.EsmEnablement` dataclass. * Removed `databricks.sdk.service.settings.EsmEnablementSetting` dataclass. * Removed `databricks.sdk.service.settings.GetCspEnablementSettingRequest` dataclass. * Removed `databricks.sdk.service.settings.GetEsmEnablementSettingRequest` dataclass. * Removed `databricks.sdk.service.settings.UpdateCspEnablementSettingRequest` dataclass. * Removed `databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest` dataclass. * Added `databricks.sdk.service.settings.ComplianceSecurityProfile` dataclass. * Added `databricks.sdk.service.settings.ComplianceSecurityProfileSetting` dataclass. * Added `databricks.sdk.service.settings.EnhancedSecurityMonitoring` dataclass. * Added `databricks.sdk.service.settings.EnhancedSecurityMonitoringSetting` dataclass. * Added `databricks.sdk.service.settings.GetComplianceSecurityProfileSettingRequest` dataclass. * Added `databricks.sdk.service.settings.GetEnhancedSecurityMonitoringSettingRequest` dataclass. * Added `databricks.sdk.service.settings.UpdateComplianceSecurityProfileSettingRequest` dataclass. * Added `databricks.sdk.service.settings.UpdateEnhancedSecurityMonitoringSettingRequest` dataclass. * Added `tags` field for `databricks.sdk.service.sql.DashboardEditContent`. * Added `tags` field for `databricks.sdk.service.sql.QueryEditContent`. * Added `catalog` field for `databricks.sdk.service.sql.QueryOptions`. * Added `schema` field for `databricks.sdk.service.sql.QueryOptions`. * Added `tags` field for `databricks.sdk.service.sql.QueryPostContent`. * Added `query` field for `databricks.sdk.service.sql.Visualization`. OpenAPI SHA: 9bb7950fa3390afb97abaa552934bc0a2e069de5, Date: 2024-05-02
1 parent 4769cc7 commit e10bd59

30 files changed

+1483
-577
lines changed

.codegen/_openapi_sha

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
06d330f43d92c1be864d4638c672cd0723e20a51
1+
9bb7950fa3390afb97abaa552934bc0a2e069de5

CHANGELOG.md

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

3+
## 0.27.0
4+
5+
### New Features
6+
7+
* DBUtils implementation for Volumes ([#623](https://github.com/databricks/databricks-sdk-py/pull/623), [#634](https://github.com/databricks/databricks-sdk-py/pull/634), [#631](https://github.com/databricks/databricks-sdk-py/pull/631)).
8+
9+
### Bug Fixes
10+
11+
* Fixed codecov for repository ([#636](https://github.com/databricks/databricks-sdk-py/pull/636)).
12+
13+
API Changes:
14+
15+
* Added `ingestion_definition` field for `databricks.sdk.service.pipelines.CreatePipeline`.
16+
* Added `ingestion_definition` field for `databricks.sdk.service.pipelines.EditPipeline`.
17+
* Added `ingestion_definition` field for `databricks.sdk.service.pipelines.PipelineSpec`.
18+
* Added `databricks.sdk.service.pipelines.IngestionConfig` dataclass.
19+
* Added `databricks.sdk.service.pipelines.ManagedIngestionPipelineDefinition` dataclass.
20+
* Added `databricks.sdk.service.pipelines.SchemaSpec` dataclass.
21+
* Added `databricks.sdk.service.pipelines.TableSpec` dataclass.
22+
* Changed `create()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service . New request type is `databricks.sdk.service.serving.CreateAppRequest` dataclass.
23+
* Changed `create()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service to return `databricks.sdk.service.serving.App` dataclass.
24+
* Removed `delete_app()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
25+
* Removed `get_app()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
26+
* Removed `get_app_deployment_status()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
27+
* Removed `get_apps()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
28+
* Removed `get_events()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
29+
* Added `create_deployment()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
30+
* Added `delete()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
31+
* Added `get()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
32+
* Added `get_deployment()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
33+
* Added `get_environment()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
34+
* Added `list()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
35+
* Added `list_deployments()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
36+
* Added `stop()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
37+
* Added `update()` method for [w.apps](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/apps.html) workspace-level service.
38+
* Added `get_open_api()` method for [w.serving_endpoints](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/serving_endpoints.html) workspace-level service.
39+
* Removed `databricks.sdk.service.serving.AppEvents` dataclass.
40+
* Removed `databricks.sdk.service.serving.AppManifest` dataclass.
41+
* Removed `databricks.sdk.service.serving.AppServiceStatus` dataclass.
42+
* Removed `databricks.sdk.service.serving.DeleteAppResponse` dataclass.
43+
* Removed `databricks.sdk.service.serving.DeployAppRequest` dataclass.
44+
* Removed `databricks.sdk.service.serving.DeploymentStatus` dataclass.
45+
* Removed `databricks.sdk.service.serving.DeploymentStatusState` dataclass.
46+
* Removed `databricks.sdk.service.serving.GetAppDeploymentStatusRequest` dataclass.
47+
* Removed `databricks.sdk.service.serving.GetAppResponse` dataclass.
48+
* Removed `databricks.sdk.service.serving.GetEventsRequest` dataclass.
49+
* Removed `databricks.sdk.service.serving.ListAppEventsResponse` dataclass.
50+
* Changed `apps` field for `databricks.sdk.service.serving.ListAppsResponse` to `databricks.sdk.service.serving.AppList` dataclass.
51+
* Added `databricks.sdk.service.serving.App` dataclass.
52+
* Added `databricks.sdk.service.serving.AppDeployment` dataclass.
53+
* Added `databricks.sdk.service.serving.AppDeploymentState` dataclass.
54+
* Added `databricks.sdk.service.serving.AppDeploymentStatus` dataclass.
55+
* Added `databricks.sdk.service.serving.AppEnvironment` dataclass.
56+
* Added `databricks.sdk.service.serving.AppState` dataclass.
57+
* Added `databricks.sdk.service.serving.AppStatus` dataclass.
58+
* Added `databricks.sdk.service.serving.CreateAppDeploymentRequest` dataclass.
59+
* Added `databricks.sdk.service.serving.CreateAppRequest` dataclass.
60+
* Added `databricks.sdk.service.serving.EnvVariable` dataclass.
61+
* Added `databricks.sdk.service.serving.GetAppDeploymentRequest` dataclass.
62+
* Added `databricks.sdk.service.serving.GetAppEnvironmentRequest` dataclass.
63+
* Added `databricks.sdk.service.serving.GetOpenApiRequest` dataclass.
64+
* Added `any` dataclass.
65+
* Added `databricks.sdk.service.serving.ListAppDeploymentsRequest` dataclass.
66+
* Added `databricks.sdk.service.serving.ListAppDeploymentsResponse` dataclass.
67+
* Added `databricks.sdk.service.serving.ListAppsRequest` dataclass.
68+
* Added `databricks.sdk.service.serving.StopAppRequest` dataclass.
69+
* Added `any` dataclass.
70+
* Added `databricks.sdk.service.serving.UpdateAppRequest` dataclass.
71+
* Removed [w.csp_enablement](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/csp_enablement.html) workspace-level service.
72+
* Removed [w.esm_enablement](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/esm_enablement.html) workspace-level service.
73+
* Added [w.compliance_security_profile](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/compliance_security_profile.html) workspace-level service.
74+
* Added [w.enhanced_security_monitoring](https://databricks-sdk-py.readthedocs.io/en/latest/workspace/settings/enhanced_security_monitoring.html) workspace-level service.
75+
* Removed `databricks.sdk.service.settings.CspEnablement` dataclass.
76+
* Removed `databricks.sdk.service.settings.CspEnablementSetting` dataclass.
77+
* Removed `databricks.sdk.service.settings.EsmEnablement` dataclass.
78+
* Removed `databricks.sdk.service.settings.EsmEnablementSetting` dataclass.
79+
* Removed `databricks.sdk.service.settings.GetCspEnablementSettingRequest` dataclass.
80+
* Removed `databricks.sdk.service.settings.GetEsmEnablementSettingRequest` dataclass.
81+
* Removed `databricks.sdk.service.settings.UpdateCspEnablementSettingRequest` dataclass.
82+
* Removed `databricks.sdk.service.settings.UpdateEsmEnablementSettingRequest` dataclass.
83+
* Added `databricks.sdk.service.settings.ComplianceSecurityProfile` dataclass.
84+
* Added `databricks.sdk.service.settings.ComplianceSecurityProfileSetting` dataclass.
85+
* Added `databricks.sdk.service.settings.EnhancedSecurityMonitoring` dataclass.
86+
* Added `databricks.sdk.service.settings.EnhancedSecurityMonitoringSetting` dataclass.
87+
* Added `databricks.sdk.service.settings.GetComplianceSecurityProfileSettingRequest` dataclass.
88+
* Added `databricks.sdk.service.settings.GetEnhancedSecurityMonitoringSettingRequest` dataclass.
89+
* Added `databricks.sdk.service.settings.UpdateComplianceSecurityProfileSettingRequest` dataclass.
90+
* Added `databricks.sdk.service.settings.UpdateEnhancedSecurityMonitoringSettingRequest` dataclass.
91+
* Added `tags` field for `databricks.sdk.service.sql.DashboardEditContent`.
92+
* Added `tags` field for `databricks.sdk.service.sql.QueryEditContent`.
93+
* Added `catalog` field for `databricks.sdk.service.sql.QueryOptions`.
94+
* Added `schema` field for `databricks.sdk.service.sql.QueryOptions`.
95+
* Added `tags` field for `databricks.sdk.service.sql.QueryPostContent`.
96+
* Added `query` field for `databricks.sdk.service.sql.Visualization`.
97+
98+
OpenAPI SHA: 9bb7950fa3390afb97abaa552934bc0a2e069de5, Date: 2024-05-02
99+
3100
## 0.26.0
4101

5102
* Increase cluster creation test timeout ([#617](https://github.com/databricks/databricks-sdk-py/pull/617)).

databricks/sdk/__init__.py

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

databricks/sdk/service/catalog.py

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

databricks/sdk/service/jobs.py

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

0 commit comments

Comments
 (0)