Skip to content

Releases: databricks/databricks-sdk-py

v0.9.0

20 Sep 15:56
3492167
Compare
Choose a tag to compare
  • Don't try to import runtime_auth when not in runtime (#327).
  • Handled Azure authentication when WorkspaceResourceID is provided (#328).
  • Added ErrorInfo to API errors (#347).
  • Fixed eager default argument evaluation in DatabricksError (#353).
  • Fixed code generation of primitive types (#354).
  • Updated SDK to changes in OpenAPI specification (#355).

API Changes:

  • Changed list() method for a.account_metastore_assignments 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 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 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 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 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 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

v0.8.0

04 Sep 13:59
af9b8fc
Compare
Choose a tag to compare
  • Fixed redeclared test_streaming_response_read_partial test (#335).
  • Fixed Incorrect type warning (#336).
  • Add notebook installation instructions (#334).

API Changes:

  • Renamed permissions APIs to no longer include the service name, for example:
    • get_job_permission_levels -> get_permission_levels
    • get_job_permissions -> get_permissions
    • set_job_permissions -> set_permissions
    • update_job_permissions -> update_permissions
  • Changed create() method for w.volumes workspace-level service with new required argument order.
  • Added supports_elastic_disk field for databricks.sdk.service.compute.NodeType.
  • Changed create() method for w.dashboards workspace-level service with new required argument order.
  • Added w.dashboard_widgets workspace-level service.
  • Added w.query_visualizations workspace-level service.
  • Changed name field for databricks.sdk.service.sql.CreateDashboardRequest to be required.
  • Added dashboard_filters_enabled field for databricks.sdk.service.sql.CreateDashboardRequest.
  • Added run_as_role field for databricks.sdk.service.sql.CreateDashboardRequest.
  • Added run_as_role field for databricks.sdk.service.sql.Query.
  • Added run_as_role field for databricks.sdk.service.sql.QueryPostContent.
  • Removed dashboard_id field for databricks.sdk.service.sql.WidgetOptions.
  • Changed position field for databricks.sdk.service.sql.WidgetOptions to databricks.sdk.service.sql.WidgetPosition dataclass.
  • Removed text field for databricks.sdk.service.sql.WidgetOptions.
  • Added description field for databricks.sdk.service.sql.WidgetOptions.
  • Added title field for databricks.sdk.service.sql.WidgetOptions.
  • Added databricks.sdk.service.sql.CreateQueryVisualizationRequest dataclass.
  • Added databricks.sdk.service.sql.CreateWidget dataclass.
  • Added databricks.sdk.service.sql.DeleteDashboardWidgetRequest dataclass.
  • Added databricks.sdk.service.sql.DeleteQueryVisualizationRequest dataclass.
  • Added databricks.sdk.service.sql.RunAsRole dataclass.
  • Added databricks.sdk.service.sql.WidgetPosition dataclass.

OpenAPI SHA: 09a7fa63d9ae243e5407941f200960ca14d48b07, Date: 2023-09-04

v0.7.1

20 Sep 16:06
3bfe1d0
Compare
Choose a tag to compare
Release v0.7.1 (#322)

* Improve file download performance
([#319](https://github.com/databricks/databricks-sdk-py/pull/319)).

v0.7.0

29 Aug 15:49
ca4aeb5
Compare
Choose a tag to compare
  • Added support for GZIP'ed streaming responses (#306).
  • Added support for per-method request headers to ApiClient (#302).
  • Added support for BinaryIO for streaming request and response bodies (#303).
  • Added a link to the API reference (#311).
  • Check workspaceUrl explicitly in runtime repl auth (#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 account-level service to return databricks.sdk.service.catalog.StorageCredentialInfoList dataclass.
  • Removed w.securable_tags workspace-level service and all associated classes.
  • Removed w.subentity_tags 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 workspace-level service to return databricks.sdk.service.ml.GetExperimentResponse dataclass.
  • Changed get_experiment() method for w.experiments 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 workspace-level service.
  • Added w.registered_models 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 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).
  • Fixed integration tests to not use beta DBR (#309).

OpenAPI SHA: 5d0ccbb790d341eae8e85321a685a9e9e2d5bf24, Date: 2023-08-29

v0.6.0

18 Aug 10:46
cef100c
Compare
Choose a tag to compare

Change Summary

  • Added collection of Databricks Runtime versions used together with Python SDK (#287).
  • Applied attribute transformer when reading in attributes from the environment (#293).
  • Made notebook-native auth work with more configurations of the Databricks Runtime (#285).
  • Added retry in w.clusters.ensure_cluster_is_running(id) when cluster is simultaneously started by two different processes.
    (#283).
  • Set necessary headers when authenticating via Azure CLI (#290).
  • Updated classifier to Development Status :: 4 - Beta (#291).
  • Introduced Artifact Allowlist, Securable Tags, and Subentity Tags services.
  • Introduced DeleteRuns and RestoreRuns methods in the Experiments API.
  • Introduced the GetSecret method in the Secrets API.
  • Renamed Auto Maintenance to Predictive Optimization.

New Services:

  • Added w.artifact_allowlists workspace-level service.
  • Added w.securable_tags workspace-level service.
  • Added w.subentity_tags workspace-level service.
  • Added databricks.sdk.service.catalog.ArtifactAllowlistInfo dataclass.
  • Added databricks.sdk.service.catalog.ArtifactMatcher dataclass.
  • Added databricks.sdk.service.catalog.ArtifactType dataclass.
  • Added databricks.sdk.service.catalog.GetArtifactAllowlistRequest dataclass.
  • Added databricks.sdk.service.catalog.ListSecurableTagsRequest dataclass.
  • Added databricks.sdk.service.catalog.ListSecurableType dataclass.
  • Added databricks.sdk.service.catalog.ListSubentityTagsRequest dataclass.
  • Added databricks.sdk.service.catalog.MatchType dataclass.
  • Added databricks.sdk.service.catalog.SetArtifactAllowlist dataclass.
  • Added databricks.sdk.service.catalog.TagChanges dataclass.
  • Added databricks.sdk.service.catalog.TagKeyValuePair dataclass.
  • Added databricks.sdk.service.catalog.TagSecurable dataclass.
  • Added databricks.sdk.service.catalog.TagSecurableAssignment dataclass.
  • Added databricks.sdk.service.catalog.TagSecurableAssignmentsList dataclass.
  • Added databricks.sdk.service.catalog.TagSubentity dataclass.
  • Added databricks.sdk.service.catalog.TagSubentityAssignmentsList dataclass.
  • Added databricks.sdk.service.catalog.TagsSubentityAssignment dataclass.
  • Added databricks.sdk.service.catalog.UpdateSecurableType dataclass.
  • Added databricks.sdk.service.catalog.UpdateTags dataclass.

New APIs:

  • Added delete_runs() method for w.experiments workspace-level service.
  • Added restore_runs() method for w.experiments workspace-level service.
  • Added databricks.sdk.service.ml.DeleteRuns dataclass.
  • Added databricks.sdk.service.ml.DeleteRunsResponse dataclass.
  • Added databricks.sdk.service.ml.RestoreRuns dataclass.
  • Added databricks.sdk.service.ml.RestoreRunsResponse dataclass.
  • Added get_secret() method for w.secrets workspace-level service.
  • Added databricks.sdk.service.workspace.GetSecretRequest dataclass.
  • Added databricks.sdk.service.workspace.GetSecretResponse dataclass.

Service Renames:

  • Removed effective_auto_maintenance_flag field for databricks.sdk.service.catalog.CatalogInfo.
  • Removed enable_auto_maintenance field for databricks.sdk.service.catalog.CatalogInfo.
  • Added effective_predictive_optimization_flag field for databricks.sdk.service.catalog.CatalogInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.CatalogInfo.
  • Removed databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlag dataclass.
  • Removed databricks.sdk.service.catalog.EffectiveAutoMaintenanceFlagInheritedFromType dataclass.
  • Removed databricks.sdk.service.catalog.EnableAutoMaintenance dataclass.
  • Removed effective_auto_maintenance_flag field for databricks.sdk.service.catalog.SchemaInfo.
  • Removed enable_auto_maintenance field for databricks.sdk.service.catalog.SchemaInfo.
  • Added effective_predictive_optimization_flag field for databricks.sdk.service.catalog.SchemaInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.SchemaInfo.
  • Removed effective_auto_maintenance_flag field for databricks.sdk.service.catalog.TableInfo.
  • Removed enable_auto_maintenance field for databricks.sdk.service.catalog.TableInfo.
  • Added effective_predictive_optimization_flag field for databricks.sdk.service.catalog.TableInfo.
  • Added enable_predictive_optimization field for databricks.sdk.service.catalog.TableInfo.
  • Added databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlag dataclass.
  • Added databricks.sdk.service.catalog.EffectivePredictiveOptimizationFlagInheritedFromType dataclass.
  • Added databricks.sdk.service.catalog.EnablePredictiveOptimization dataclass.

OpenAPI SHA: beff621d7b3e1d59244e2e34fc53a496f310e130, Date: 2023-08-17

v0.5.0

11 Aug 15:05
8ea491d
Compare
Choose a tag to compare
  • Added connection_pool_size configuration property (preview) (#276).
  • Fixed OAuth M2M corner case in WorkspaceClient where DATABRICKS_ACCOUNT_ID is present in the environment (#273).

API Changes:

  • Changed create() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Changed get() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Changed update() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Changed create() method for w.connections workspace-level service with new required argument order.
  • Changed update() method for w.connections workspace-level service with new required argument order.
  • Removed options_kvpairs field for databricks.sdk.service.catalog.ConnectionInfo.
  • Removed properties_kvpairs field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added options field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added properties field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added provisioning_state field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added securable_kind field for databricks.sdk.service.catalog.ConnectionInfo.
  • Added securable_type field for databricks.sdk.service.catalog.ConnectionInfo.
  • Removed options_kvpairs field for databricks.sdk.service.catalog.CreateConnection.
  • Removed properties_kvpairs field for databricks.sdk.service.catalog.CreateConnection.
  • Added options field for databricks.sdk.service.catalog.CreateConnection.
  • Added properties field for databricks.sdk.service.catalog.CreateConnection.
  • Changed algorithm field for databricks.sdk.service.catalog.SseEncryptionDetails to no longer be required.
  • Removed options_kvpairs field for databricks.sdk.service.catalog.UpdateConnection.
  • Added options field for databricks.sdk.service.catalog.UpdateConnection.
  • Added databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • Added databricks.sdk.service.catalog.ConnectionInfoSecurableKind dataclass.
  • Added databricks.sdk.service.catalog.ProvisioningState dataclass.
  • Added data_security_mode field for databricks.sdk.service.compute.CreateCluster.
  • Added docker_image field for databricks.sdk.service.compute.CreateCluster.
  • Added single_user_name field for databricks.sdk.service.compute.CreateCluster.
  • Removed schema field for databricks.sdk.service.iam.PartialUpdate.
  • Added schemas field for databricks.sdk.service.iam.PartialUpdate.

OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11

v0.4.0

07 Aug 13:09
9dc991c
Compare
Choose a tag to compare

To simplify documentation and management of object permissions, this release features a major reorganization of how permissions APIs are structured in the SDK. Rather than using a single permissions.get() API for all services, each service supporting permissions has its own permissions APIs. Follow these steps to migrate to the current SDK:

  • Change w.permissions.get() and w.permissions.get_by_request_object_id_and_request_object_type() to w.<Service>.get_<Service>_permissions()
  • Change w.permissions.get_permission_levels() to w.<Service>.get_<Service>_permission_levels()
  • Change w.permissions.set() to w.<Service>.set_<Service>_permissions()
  • Change w.permissions.update() to w.<Service>.update_<Service>_permissions()

API Changes:

  • Added get_cluster_policy_permission_levels() method for w.cluster_policies workspace-level service.
  • Added get_cluster_policy_permissions() method for w.cluster_policies workspace-level service.
  • Added set_cluster_policy_permissions() method for w.cluster_policies workspace-level service.
  • Added update_cluster_policy_permissions() method for w.cluster_policies workspace-level service.
  • Added get_cluster_permission_levels() method for w.clusters workspace-level service.
  • Added get_cluster_permissions() method for w.clusters workspace-level service.
  • Added set_cluster_permissions() method for w.clusters workspace-level service.
  • Added update_cluster_permissions() method for w.clusters workspace-level service.
  • Added get_instance_pool_permission_levels() method for w.instance_pools workspace-level service.
  • Added get_instance_pool_permissions() method for w.instance_pools workspace-level service.
  • Added set_instance_pool_permissions() method for w.instance_pools workspace-level service.
  • Added update_instance_pool_permissions() method for w.instance_pools workspace-level service.
  • Added databricks.sdk.service.compute.ClusterAccessControlRequest dataclass.
  • Added databricks.sdk.service.compute.ClusterAccessControlResponse dataclass.
  • Added databricks.sdk.service.compute.ClusterPermission dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissionLevel dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissions dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissionsDescription dataclass.
  • Added databricks.sdk.service.compute.ClusterPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyAccessControlRequest dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyAccessControlResponse dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermission dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissionLevel dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissions dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissionsDescription dataclass.
  • Added databricks.sdk.service.compute.ClusterPolicyPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.compute.GetClusterPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.compute.GetClusterPolicyPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.compute.GetClusterPolicyPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.GetInstancePoolPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.compute.GetInstancePoolPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.compute.GetInstancePoolPermissionsRequest dataclass.
  • Added databricks.sdk.service.compute.InstancePoolAccessControlRequest dataclass.
  • Added databricks.sdk.service.compute.InstancePoolAccessControlResponse dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermission dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissionLevel dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissions dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissionsDescription dataclass.
  • Added databricks.sdk.service.compute.InstancePoolPermissionsRequest dataclass.
  • Changed set() method for w.permissions workspace-level service to start returning databricks.sdk.service.iam.ObjectPermissions dataclass.
  • Changed update() method for w.permissions workspace-level service to start returning databricks.sdk.service.iam.ObjectPermissions dataclass.
  • Added get_password_permission_levels() method for w.users workspace-level service.
  • Added get_password_permissions() method for w.users workspace-level service.
  • Added set_password_permissions() method for w.users workspace-level service.
  • Added update_password_permissions() method for w.users workspace-level service.
  • Added display_name field for databricks.sdk.service.iam.AccessControlResponse.
  • Changed roles field for databricks.sdk.service.iam.GetAssignableRolesForResourceResponse to databricks.sdk.service.iam.RoleList dataclass.
  • Added databricks.sdk.service.iam.GetPasswordPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.iam.PasswordAccessControlRequest dataclass.
  • Added databricks.sdk.service.iam.PasswordAccessControlResponse dataclass.
  • Added databricks.sdk.service.iam.PasswordPermission dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissionLevel dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissions dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissionsDescription dataclass.
  • Added databricks.sdk.service.iam.PasswordPermissionsRequest dataclass.
  • Added databricks.sdk.service.iam.Role dataclass.
  • Added get_job_permission_levels() method for w.jobs workspace-level service.
  • Added get_job_permissions() method for w.jobs workspace-level service.
  • Added set_job_permissions() method for w.jobs workspace-level service.
  • Added update_job_permissions() method for w.jobs workspace-level service.
  • Added databricks.sdk.service.jobs.GetJobPermissionLevelsRequest dataclass.
  • Added databricks.sdk.service.jobs.GetJobPermissionLevelsResponse dataclass.
  • Added databricks.sdk.service.jobs.GetJobPermissionsRequest dataclass.
  • Added databricks.sdk.service.jobs.JobAccessControlRequest dataclass.
  • Added databricks.sdk.service.jobs.JobAccessControlResponse dataclass.
  • Added databricks.sdk.service.jobs.JobPermission dataclass.
  • Added databricks.sdk.service.jobs.JobPermissionLevel dataclass.
  • Added databricks.sdk.service.jobs.JobPermissions dataclass.
  • Added databricks.sdk.service.jobs.JobPermissionsDescription dataclass.
  • Added databricks.sdk.service.jobs.JobPermissionsRequest dataclass.
  • Added get_experiment_permission_levels() method for w.experiments workspace-level service.
  • Added get_experiment_permissions() method for w.experiments workspace-level service.
  • Added set_experiment_permissions() method for w.experiments workspace-level service.
  • Added update_experiment_permissions() method for w.experiments workspace-level service.
  • Added get_registered_model_permission_levels() method for w.model_registry workspace-level service.
  • Added get_registered_model_permissions() method for w.model_registry workspace-level service.
  • Added set_registered_model_permissions() method for w.model_registry workspace-level service.
  • A...
Read more

v0.3.1

02 Aug 13:30
38b289c
Compare
Choose a tag to compare
  • Added timeout to w.clusters.ensure_cluster_running() (#227).
  • Fixed debug_headers type hints for WorkspaceClient and AccountClient (#258).
  • Made dbutils typecast use a valid type variable (#259).

v0.3.0

27 Jul 12:06
519fbe3
Compare
Choose a tag to compare
  • Fixed serialization of lists of enum values (#248).
  • Fixed examples that used incorrect keyword argument names. (databricks/databricks-sdk-go#560)
  • Handled nested query parameters in ApiClient.do() (#249).
  • Improved access of __annotations__ (#239).

API Changes:

  • Changed create() method for a.account_metastore_assignments account-level service to no longer return databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemList dataclass.
  • Added connection_name field for databricks.sdk.service.catalog.CreateCatalog.
  • Added access_point field for databricks.sdk.service.catalog.CreateExternalLocation.
  • Added encryption_details field for databricks.sdk.service.catalog.CreateExternalLocation.
  • Removed databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItem dataclass.
  • Added access_point field for databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added encryption_details field for databricks.sdk.service.catalog.ExternalLocationInfo.
  • Added access_point field for databricks.sdk.service.catalog.TableInfo.
  • Added encryption_details field for databricks.sdk.service.catalog.TableInfo.
  • Added access_point field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added encryption_details field for databricks.sdk.service.catalog.UpdateExternalLocation.
  • Added access_point field for databricks.sdk.service.catalog.VolumeInfo.
  • Added encryption_details field for databricks.sdk.service.catalog.VolumeInfo.
  • Added databricks.sdk.service.catalog.EncryptionDetails dataclass.
  • Added databricks.sdk.service.catalog.SseEncryptionDetails dataclass.
  • Added databricks.sdk.service.catalog.SseEncryptionDetailsAlgorithm dataclass.
  • Added a.account_network_policy account-level service.
  • Added databricks.sdk.service.settings.AccountNetworkPolicyMessage dataclass.
  • Added databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest dataclass.
  • Added databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse dataclass.
  • Added databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest dataclass.
  • Added databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest dataclass.

OpenAPI SHA: a1b6c1ecfaab6635911d3c060a8dd797ac6b2d4d, Date: 2023-07-27

What's Changed

New Contributors

Full Changelog: v0.2.1...v0.3.0

v0.2.1

18 Jul 14:06
@nfx nfx
9aa7ee5
Compare
Choose a tag to compare
  • Support older versions of urllib3 and Databricks Runtime with regards to DEFAULT_METHOD_WHITELIST change to DEFAULT_ALLOWED_METHODS (#240).