v0.21.0
New Features and Improvements
- Fixed get_workspace_client in GCP (#532).
- Use all-apis scope with external-browser (#563).
- Make a best effort attempt to initialise all Databricks globals (#562).
- Fixed type issue with widgets.getArgument (#581)
- Note: Backwards incompatible changes - Settings are now nested, please see the API changes below.
Documentation
- Added Files API docs to the SDK Documentation (#556).
- Added new example to list compute resource for SUBMIT_RUN job runs (#572).
- Sorted index pages by name in docs (#560).
- Added back enums to docs (#557).
API Changes
Added
Services:
- w.permission_migration workspace-level service.
- w.settings.automatic_cluster_update workspace-level service.
- w.settings.csp_enablement workspace-level service.
- a.settings.csp_enablement_account account-level service.
- w.settings.default_namespace workspace-level service.
- w.settings.esm_enablement workspace-level service.
- a.settings.esm_enablement_account account-level service.
- a.settings.personal_compute account-level service.
- w.settings.restrict_workspace_admins workspace-level service.
Dataclasses:
databricks.sdk.service.settings.AutomaticClusterUpdateSettingdatabricks.sdk.service.settings.ClusterAutoRestartMessagedatabricks.sdk.service.settings.ClusterAutoRestartMessageEnablementDetailsdatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowdatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowDayOfWeekdatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedScheduledatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencydatabricks.sdk.service.settings.ClusterAutoRestartMessageMaintenanceWindowWindowStartTimedatabricks.sdk.service.settings.ComplianceStandarddatabricks.sdk.service.settings.CspEnablementdatabricks.sdk.service.settings.CspEnablementAccountdatabricks.sdk.service.settings.CspEnablementAccountSettingdatabricks.sdk.service.settings.CspEnablementSettingdatabricks.sdk.service.settings.DeleteDefaultNamespaceRequestdatabricks.sdk.service.settings.DeletePersonalComputeRequestdatabricks.sdk.service.settings.DeleteRestrictWorkspaceAdminRequestdatabricks.sdk.service.settings.EsmEnablementdatabricks.sdk.service.settings.EsmEnablementAccountdatabricks.sdk.service.settings.EsmEnablementAccountSettingdatabricks.sdk.service.settings.EsmEnablementSettingdatabricks.sdk.service.settings.GetAutomaticClusterUpdateRequestdatabricks.sdk.service.settings.GetCspEnablementAccountRequestdatabricks.sdk.service.settings.GetCspEnablementRequestdatabricks.sdk.service.settings.GetDefaultNamespaceRequestdatabricks.sdk.service.settings.GetEsmEnablementAccountRequestdatabricks.sdk.service.settings.GetEsmEnablementRequestdatabricks.sdk.service.settings.GetPersonalComputeRequestdatabricks.sdk.service.settings.GetRestrictWorkspaceAdminRequestdatabricks.sdk.service.settings.NccAwsStableIpRuledatabricks.sdk.service.settings.UpdateAutomaticClusterUpdateSettingRequestdatabricks.sdk.service.settings.UpdateCspEnablementAccountSettingRequestdatabricks.sdk.service.settings.UpdateCspEnablementSettingRequestdatabricks.sdk.service.settings.UpdateEsmEnablementAccountSettingRequestdatabricks.sdk.service.settings.UpdateEsmEnablementSettingRequestdatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowdatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowDayOfWeekdatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayBasedScheduledatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWeekDayFrequencydatabricks.sdk.service.vectorsearch.ClusterAutoRestartMessageMaintenanceWindowWindowStartTimedatabricks.sdk.service.vectorsearch.ComplianceStandarddatabricks.sdk.service.vectorsearch.CspEnablementdatabricks.sdk.service.vectorsearch.CspEnablementAccountdatabricks.sdk.service.vectorsearch.CspEnablementAccountSettingdatabricks.sdk.service.vectorsearch.CspEnablementSettingdatabricks.sdk.service.vectorsearch.DeleteDefaultNamespaceRequestdatabricks.sdk.service.vectorsearch.DeletePersonalComputeRequestdatabricks.sdk.service.vectorsearch.DeleteRestrictWorkspaceAdminRequestdatabricks.sdk.service.vectorsearch.EsmEnablementdatabricks.sdk.service.vectorsearch.EsmEnablementAccountdatabricks.sdk.service.vectorsearch.EsmEnablementAccountSettingdatabricks.sdk.service.vectorsearch.EsmEnablementSettingdatabricks.sdk.service.vectorsearch.GetAutomaticClusterUpdateRequestdatabricks.sdk.service.vectorsearch.GetCspEnablementAccountRequestdatabricks.sdk.service.vectorsearch.GetCspEnablementRequestdatabricks.sdk.service.vectorsearch.GetDefaultNamespaceRequestdatabricks.sdk.service.vectorsearch.GetEsmEnablementAccountRequestdatabricks.sdk.service.vectorsearch.GetEsmEnablementRequestdatabricks.sdk.service.vectorsearch.GetPersonalComputeRequestdatabricks.sdk.service.vectorsearch.GetRestrictWorkspaceAdminRequestdatabricks.sdk.service.vectorsearch.NccAwsStableIpRuledatabricks.sdk.service.vectorsearch.UpdateAutomaticClusterUpdateSettingRequestdatabricks.sdk.service.vectorsearch.UpdateCspEnablementAccountSettingRequestdatabricks.sdk.service.vectorsearch.UpdateCspEnablementSettingRequestdatabricks.sdk.service.vectorsearch.UpdateEsmEnablementAccountSettingRequestdatabricks.sdk.service.vectorsearch.UpdateEsmEnablementSettingRequestdatabricks.sdk.service.iam.PermissionMigrationRequestdatabricks.sdk.service.iam.PermissionMigrationResponse
Changed
versionfield fordatabricks.sdk.service.serving.AppManifesttodatabricks.sdk.service.serving.AnyValuedataclass.delete_endpoint()method for w.vector_search_endpoints workspace-level service with new required argument order.create_index()method for w.vector_search_indexes workspace-level service with new required argument order.delete_data_vector_index()method for w.vector_search_indexes workspace-level service with new required argument order.upsert_data_vector_index()method for w.vector_search_indexes workspace-level service with new required argument order.endpoint_namefield fordatabricks.sdk.service.vectorsearch.CreateVectorIndexRequestto be required.
Removed
delete_personal_compute_setting()method for a.account_settings account-level service.get_personal_compute_setting()method for a.account_settings account-level service.update_personal_compute_setting()method for a.account_settings account-level service.delete_default_namespace_setting()method for w.settings workspace-level service.delete_restrict_workspace_admins_setting()method for w.settings workspace-level service.get_default_namespace_setting()method for w.settings workspace-level service.get_restrict_workspace_admins_setting()method for w.settings workspace-level service.update_default_namespace_setting()method for w.settings workspace-level service.update_restrict_workspace_admins_setting()method for w.settings workspace-level service.databricks.sdk.service.settings.DeleteDefaultNamespaceSettingRequestdataclass.databricks.sdk.service.settings.DeletePersonalComputeSettingRequestdataclass.databricks.sdk.service.settings.DeleteRestrictWorkspaceAdminsSettingRequestdataclass.databricks.sdk.service.settings.GetDefaultNamespaceSettingRequestdataclass.databricks.sdk.service.settings.GetPersonalComputeSettingRequestdataclass.databricks.sdk.service.settings.GetRestrictWorkspaceAdminsSettingRequestdataclass.databricks.sdk.service.vectorsearch.EmbeddingConfigdataclass.embedding_configfield fordatabricks.sdk.service.vectorsearch.EmbeddingSourceColumn.namefield fordatabricks.sdk.service.vectorsearch.DeleteDataVectorIndexRequest.namefield fordatabricks.sdk.service.vectorsearch.DeleteEndpointRequest.planning_phasesfield fordatabricks.sdk.service.sql.QueryMetrics.delta_sync_vector_index_specfield fordatabricks.sdk.service.vectorsearch.VectorIndex.direct_access_vector_index_specfield fordatabricks.sdk.service.vectorsearch.VectorIndex.
Internal Changes
- Added tokei.rs badge (#567).
- Update SDK to latest OpenAPI spec (#576).
- Add integration tests for Files API (#552).
- Fix integer deserialization for headers (#553).
- Support subservices (#559).
- Distinguish between empty types and fields that can take any value (#561).
OpenAPI SHA: 1026b998b14fba1b8317528f47778240dc4e9a5d, Date: 2024-03-06