github databricks/databricks-sdk-py v0.68.0

14 hours ago

Release v0.68.0

New Features and Improvements

  • Add native support for authentication through Azure DevOps OIDC.

Bug Fixes

  • Fix a security issue that resulted in bearer tokens being logged in exception messages.

API Changes

  • Add databricks.sdk.service.dataquality package.
  • Add w.data_quality workspace-level service.
  • Add create_update() and get_update() methods for w.apps workspace-level service.
  • Add compute_size field for databricks.sdk.service.apps.App.
  • Add genie_space field for databricks.sdk.service.apps.AppResource.
  • Add skip_validation field for databricks.sdk.service.catalog.AccountsCreateStorageCredential.
  • Add skip_validation field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential.
  • Add aliases, browse_only, created_at, created_by, full_name, metastore_id, owner, updated_at and updated_by fields for databricks.sdk.service.catalog.CreateRegisteredModelRequest.
  • Add catalog_name, id, model_name and schema_name fields for databricks.sdk.service.catalog.RegisteredModelAlias.
  • Add aliases, catalog_name, created_at, created_by, id, metastore_id, model_name, model_version_dependencies, run_id, run_workspace_id, schema_name, source, status, storage_location, updated_at and updated_by fields for databricks.sdk.service.catalog.UpdateModelVersionRequest.
  • Add aliases, browse_only, catalog_name, created_at, created_by, metastore_id, name, schema_name, storage_location, updated_at and updated_by fields for databricks.sdk.service.catalog.UpdateRegisteredModelRequest.
  • Add key_region field for databricks.sdk.service.provisioning.CreateAwsKeyInfo.
  • Add role_arn field for databricks.sdk.service.provisioning.CreateStorageConfigurationRequest.
  • Add azure_key_info field for databricks.sdk.service.provisioning.CustomerManagedKey.
  • [Breaking] Add customer_facing_private_access_settings field for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • Add role_arn field for databricks.sdk.service.provisioning.StorageConfiguration.
  • [Breaking] Add customer_facing_workspace field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Add update_mask field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Add compute_mode, network, network_connectivity_config_id and storage_mode fields for databricks.sdk.service.provisioning.Workspace.
  • Add enable_serverless_compute field for databricks.sdk.service.sql.GetWorkspaceWarehouseConfigResponse.
  • Add page_size and page_token fields for databricks.sdk.service.sql.ListWarehousesRequest.
  • Add next_page_token field for databricks.sdk.service.sql.ListWarehousesResponse.
  • Add enable_serverless_compute field for databricks.sdk.service.sql.SetWorkspaceWarehouseConfigRequest.
  • Add model_version_status_unknown enum value for databricks.sdk.service.catalog.ModelVersionInfoStatus.
  • Add k8s_active_pod_quota_exceeded and cloud_account_pod_quota_exceeded enum values for databricks.sdk.service.compute.TerminationReasonCode.
  • Add internal_catalog_asset_creation_ongoing_exception, internal_catalog_asset_creation_failed_exception and internal_catalog_asset_creation_unsupported_exception enum values for databricks.sdk.service.dashboards.MessageErrorType.
  • Add ssh_bootstrap_failure, aws_inaccessible_kms_key_failure, init_container_not_finished, spark_image_download_throttled, spark_image_not_found, cluster_operation_throttled, cluster_operation_timeout, serverless_long_running_terminated, azure_packed_deployment_partial_failure, invalid_worker_image_failure, workspace_update, invalid_aws_parameter, driver_out_of_disk, driver_out_of_memory, driver_launch_timeout, driver_unexpected_failure, unexpected_pod_recreation, gcp_inaccessible_kms_key_failure, gcp_kms_key_permission_denied, driver_eviction, user_initiated_vm_termination, gcp_iam_timeout, aws_resource_quota_exceeded, cloud_account_setup_failure, aws_invalid_key_pair, driver_pod_creation_failure, maintenance_mode, internal_capacity_failure, executor_pod_unscheduled, storage_download_failure_slow, storage_download_failure_throttled, dynamic_spark_conf_size_exceeded, aws_instance_profile_update_failure, instance_pool_not_found, instance_pool_max_capacity_reached, aws_invalid_kms_key_state, gcp_insufficient_capacity, gcp_api_rate_quota_exceeded, gcp_resource_quota_exceeded, gcp_ip_space_exhausted, gcp_service_account_access_denied, gcp_service_account_not_found, gcp_forbidden, gcp_not_found, resource_usage_blocked, data_access_config_changed, access_token_failure, invalid_instance_placement_protocol, budget_policy_resolution_failure, in_penalty_box, disaster_recovery_replication, bootstrap_timeout_due_to_misconfig, instance_unreachable_due_to_misconfig, storage_download_failure_due_to_misconfig, control_plane_request_failure_due_to_misconfig, cloud_provider_launch_failure_due_to_misconfig, gcp_subnet_not_ready, cloud_operation_cancelled, cloud_provider_instance_not_launched, gcp_trusted_image_projects_violated, budget_policy_limit_enforcement_activated, eos_spark_image, no_matched_k8s, lazy_allocation_timeout, driver_node_unreachable, secret_creation_failure, pod_scheduling_failure, pod_assignment_failure, allocation_timeout, allocation_timeout_no_unallocated_clusters, allocation_timeout_no_matched_clusters, allocation_timeout_no_ready_clusters, allocation_timeout_no_warmed_up_clusters, allocation_timeout_node_daemon_not_ready, allocation_timeout_no_healthy_clusters, netvisor_setup_timeout, no_matched_k8s_testing_tag, cloud_provider_resource_stockout_due_to_misconfig, gke_based_cluster_termination, allocation_timeout_no_healthy_and_warmed_up_clusters, docker_invalid_os_exception, docker_container_creation_exception, docker_image_too_large_for_instance_exception, dns_resolution_error, gcp_denied_by_org_policy, secret_permission_denied, network_check_nic_failure, network_check_dns_server_failure, network_check_storage_failure, network_check_metadata_endpoint_failure, network_check_control_plane_failure, network_check_multiple_components_failure, driver_unhealthy, security_agents_failed_initial_verification, driver_dns_resolution_failure, no_activated_k8s, usage_policy_entitlement_denied, no_activated_k8s_testing_tag, k8s_active_pod_quota_exceeded and cloud_account_pod_quota_exceeded enum values for databricks.sdk.service.sql.TerminationReasonCode.
  • [Breaking] Change create() method for a.account_metastore_assignments account-level service to start returning databricks.sdk.service.catalog.AccountsCreateMetastoreAssignmentResponse dataclass.
  • [Breaking] Change delete() method for a.account_metastore_assignments account-level service to start returning databricks.sdk.service.catalog.AccountsDeleteMetastoreAssignmentResponse dataclass.
  • [Breaking] Change update() method for a.account_metastore_assignments account-level service to start returning databricks.sdk.service.catalog.AccountsUpdateMetastoreAssignmentResponse dataclass.
  • [Breaking] Change create() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsCreateMetastoreResponse dataclass.
  • [Breaking] Change delete() method for a.account_metastores account-level service to start returning databricks.sdk.service.catalog.AccountsDeleteMetastoreResponse dataclass.
  • [Breaking] Change get() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsGetMetastoreResponse dataclass.
  • [Breaking] Change list() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsListMetastoresResponse dataclass.
  • [Breaking] Change update() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsUpdateMetastoreResponse dataclass.
  • [Breaking] Change create() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsCreateStorageCredentialInfo dataclass.
  • [Breaking] Change delete() method for a.account_storage_credentials account-level service to start returning databricks.sdk.service.catalog.AccountsDeleteStorageCredentialResponse dataclass.
  • [Breaking] Change update() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsUpdateStorageCredentialResponse dataclass.
  • [Breaking] Change create() method for w.registered_models workspace-level service with new required argument order.
  • [Breaking] Change delete() method for a.credentials account-level service to start returning databricks.sdk.service.provisioning.Credential dataclass.
  • [Breaking] Change delete() method for a.encryption_keys account-level service to start returning databricks.sdk.service.provisioning.CustomerManagedKey dataclass.
  • [Breaking] Change create() method for a.networks account-level service with new required argument order.
  • [Breaking] Change delete() method for a.networks account-level service to start returning databricks.sdk.service.provisioning.Network dataclass.
  • [Breaking] Change create() and replace() methods for a.private_access account-level service with new required argument order.
  • [Breaking] Change delete() and replace() methods for a.private_access account-level service to start returning databricks.sdk.service.provisioning.PrivateAccessSettings dataclass.
  • [Breaking] Change delete() method for a.storage account-level service to start returning databricks.sdk.service.provisioning.StorageConfiguration dataclass.
  • [Breaking] Change create() method for a.vpc_endpoints account-level service with new required argument order.
  • [Breaking] Change delete() method for a.vpc_endpoints account-level service to start returning databricks.sdk.service.provisioning.VpcEndpoint dataclass.
  • [Breaking] Change create() and update() methods for a.workspaces account-level service with new required argument order.
  • [Breaking] Change delete() and update() methods for a.workspaces account-level service to start returning databricks.sdk.service.provisioning.Workspace dataclass.
  • [Breaking] Change execute_statement() method for w.statement_execution workspace-level service . Method path has changed.
  • [Breaking] Change metastore_info field for databricks.sdk.service.catalog.AccountsCreateMetastore to type databricks.sdk.service.catalog.CreateAccountsMetastore dataclass.
  • [Breaking] Change credential_info field for databricks.sdk.service.catalog.AccountsCreateStorageCredential to type databricks.sdk.service.catalog.CreateAccountsStorageCredential dataclass.
  • [Breaking] Change metastore_info field for databricks.sdk.service.catalog.AccountsUpdateMetastore to type databricks.sdk.service.catalog.UpdateAccountsMetastore dataclass.
  • [Breaking] Change credential_info field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential to type databricks.sdk.service.catalog.UpdateAccountsStorageCredential dataclass.
  • Change catalog_name, name and schema_name fields for databricks.sdk.service.catalog.CreateRegisteredModelRequest to no longer be required.
  • Change network_name field for databricks.sdk.service.provisioning.CreateNetworkRequest to no longer be required.
  • Change private_access_settings_name and region fields for databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequest to no longer be required.
  • Change vpc_endpoint_name field for databricks.sdk.service.provisioning.CreateVpcEndpointRequest to no longer be required.
  • Change workspace_name field for databricks.sdk.service.provisioning.CreateWorkspaceRequest to no longer be required.
  • [Breaking] Change dataplane_relay and rest_api fields for databricks.sdk.service.provisioning.NetworkVpcEndpoints to no longer be required.
  • Change dataplane_relay and rest_api fields for databricks.sdk.service.provisioning.NetworkVpcEndpoints to no longer be required.
  • [Breaking] Change waiter for WorkspacesAPI.update method.
  • [Breaking] Remove browse_only field for databricks.sdk.service.catalog.ModelVersionInfo.
  • [Breaking] Remove jar_dependencies field for databricks.sdk.service.compute.Environment.
  • [Breaking] Remove is_no_public_ip_enabled field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • [Breaking] Remove allowed_vpc_endpoint_ids, private_access_level, private_access_settings_name, public_access_enabled and region fields for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • [Breaking] Remove external_id field for databricks.sdk.service.provisioning.StsRole.
  • [Breaking] Remove aws_region, credentials_id, custom_tags, managed_services_customer_managed_key_id, network_connectivity_config_id, network_id, private_access_settings_id, storage_configuration_id and storage_customer_managed_key_id fields for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • [Breaking] Remove external_customer_info and is_no_public_ip_enabled fields for databricks.sdk.service.provisioning.Workspace.
  • [Breaking] Remove status_unspecified enum value for databricks.sdk.service.sql.Status.
  • Add browse_only field for databricks.sdk.service.catalog.ModelVersionInfo.
  • Add jar_dependencies field for databricks.sdk.service.compute.Environment.
  • Add is_no_public_ip_enabled field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • Add allowed_vpc_endpoint_ids, private_access_level and public_access_enabled fields for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • [Breaking] Add private_access_settings_name and region fields for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • Add external_id field for databricks.sdk.service.provisioning.StsRole.
  • Add aws_region, credentials_id, custom_tags, managed_services_customer_managed_key_id, network_connectivity_config_id, network_id, private_access_settings_id, storage_configuration_id and storage_customer_managed_key_id fields for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Add external_customer_info and is_no_public_ip_enabled fields for databricks.sdk.service.provisioning.Workspace.
  • Add status_unspecified enum value for databricks.sdk.service.sql.Status.
  • [Breaking] Change create() method for a.account_metastore_assignments account-level service to no longer return databricks.sdk.service.catalog.AccountsCreateMetastoreAssignmentResponse dataclass.
  • [Breaking] Change delete() method for a.account_metastore_assignments account-level service to no longer return databricks.sdk.service.catalog.AccountsDeleteMetastoreAssignmentResponse dataclass.
  • [Breaking] Change update() method for a.account_metastore_assignments account-level service to no longer return databricks.sdk.service.catalog.AccountsUpdateMetastoreAssignmentResponse dataclass.
  • [Breaking] Change create(), get() and update() methods for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsMetastoreInfo dataclass.
  • [Breaking] Change delete() method for a.account_metastores account-level service to no longer return databricks.sdk.service.catalog.AccountsDeleteMetastoreResponse dataclass.
  • [Breaking] Change list() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.ListMetastoresResponse dataclass.
  • [Breaking] Change create() and update() methods for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsStorageCredentialInfo dataclass.
  • [Breaking] Change delete() method for a.account_storage_credentials account-level service to no longer return databricks.sdk.service.catalog.AccountsDeleteStorageCredentialResponse dataclass.
  • [Breaking] Change create() method for w.registered_models workspace-level service with new required argument order.
  • [Breaking] Change delete() method for a.credentials account-level service to no longer return databricks.sdk.service.provisioning.Credential dataclass.
  • [Breaking] Change delete() method for a.encryption_keys account-level service to no longer return databricks.sdk.service.provisioning.CustomerManagedKey dataclass.
  • [Breaking] Change create() method for a.networks account-level service with new required argument order.
  • [Breaking] Change delete() method for a.networks account-level service to no longer return databricks.sdk.service.provisioning.Network dataclass.
  • [Breaking] Change create() and replace() methods for a.private_access account-level service with new required argument order.
  • [Breaking] Change delete() and replace() methods for a.private_access account-level service to no longer return databricks.sdk.service.provisioning.PrivateAccessSettings dataclass.
  • [Breaking] Change delete() method for a.storage account-level service to no longer return databricks.sdk.service.provisioning.StorageConfiguration dataclass.
  • [Breaking] Change create() method for a.vpc_endpoints account-level service with new required argument order.
  • [Breaking] Change delete() method for a.vpc_endpoints account-level service to no longer return databricks.sdk.service.provisioning.VpcEndpoint dataclass.
  • [Breaking] Change create() and update() methods for a.workspaces account-level service with new required argument order.
  • [Breaking] Change delete() and update() methods for a.workspaces account-level service to no longer return databricks.sdk.service.provisioning.Workspace dataclass.
  • [Breaking] Change execute_statement() method for w.statement_execution workspace-level service . Method path has changed.
  • [Breaking] Change metastore_info field for databricks.sdk.service.catalog.AccountsCreateMetastore to type databricks.sdk.service.catalog.CreateMetastore dataclass.
  • [Breaking] Change credential_info field for databricks.sdk.service.catalog.AccountsCreateStorageCredential to type databricks.sdk.service.catalog.CreateStorageCredential dataclass.
  • [Breaking] Change metastore_info field for databricks.sdk.service.catalog.AccountsUpdateMetastore to type databricks.sdk.service.catalog.UpdateMetastore dataclass.
  • [Breaking] Change credential_info field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential to type databricks.sdk.service.catalog.UpdateStorageCredential dataclass.
  • [Breaking] Change catalog_name, name and schema_name fields for databricks.sdk.service.catalog.CreateRegisteredModelRequest to be required.
  • [Breaking] Change name field for databricks.sdk.service.database.DatabaseInstanceRole to no longer be required.
  • Change name field for databricks.sdk.service.database.DatabaseInstanceRole to no longer be required.
  • [Breaking] Change network_name field for databricks.sdk.service.provisioning.CreateNetworkRequest to be required.
  • [Breaking] Change private_access_settings_name and region fields for databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequest to be required.
  • [Breaking] Change vpc_endpoint_name field for databricks.sdk.service.provisioning.CreateVpcEndpointRequest to be required.
  • [Breaking] Change workspace_name field for databricks.sdk.service.provisioning.CreateWorkspaceRequest to be required.
  • Change dataplane_relay and rest_api fields for databricks.sdk.service.provisioning.NetworkVpcEndpoints to be required.
  • [Breaking] Change dataplane_relay and rest_api fields for databricks.sdk.service.provisioning.NetworkVpcEndpoints to be required.
  • [Breaking] Change waiter for WorkspacesAPI.update method.
  • [Breaking] Remove databricks.sdk.service.dataquality package.
  • [Breaking] Remove create_update() and get_update() methods for w.apps workspace-level service.
  • [Breaking] Remove update_notifications() method for w.serving_endpoints workspace-level service.
  • [Breaking] Remove compute_size field for databricks.sdk.service.apps.App.
  • [Breaking] Remove genie_space field for databricks.sdk.service.apps.AppResource.
  • [Breaking] Remove skip_validation field for databricks.sdk.service.catalog.AccountsCreateStorageCredential.
  • [Breaking] Remove skip_validation field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential.
  • [Breaking] Remove aliases, browse_only, created_at, created_by, full_name, metastore_id, owner, updated_at and updated_by fields for databricks.sdk.service.catalog.CreateRegisteredModelRequest.
  • [Breaking] Remove catalog_name, id, model_name and schema_name fields for databricks.sdk.service.catalog.RegisteredModelAlias.
  • [Breaking] Remove aliases, catalog_name, created_at, created_by, id, metastore_id, model_name, model_version_dependencies, run_id, run_workspace_id, schema_name, source, status, storage_location, updated_at and updated_by fields for databricks.sdk.service.catalog.UpdateModelVersionRequest.
  • [Breaking] Remove aliases, browse_only, catalog_name, created_at, created_by, metastore_id, name, schema_name, storage_location, updated_at and updated_by fields for databricks.sdk.service.catalog.UpdateRegisteredModelRequest.
  • [Breaking] Remove parameters field for databricks.sdk.service.dashboards.GenieQueryAttachment.
  • [Breaking] Remove database_instance_name field for databricks.sdk.service.database.CreateDatabaseInstanceRoleRequest.
  • [Breaking] Remove custom_tags, effective_custom_tags, effective_usage_policy_id and usage_policy_id fields for databricks.sdk.service.database.DatabaseInstance.
  • [Breaking] Remove effective_attributes and instance_name fields for databricks.sdk.service.database.DatabaseInstanceRole.
  • [Breaking] Remove key_region field for databricks.sdk.service.provisioning.CreateAwsKeyInfo.
  • [Breaking] Remove role_arn field for databricks.sdk.service.provisioning.CreateStorageConfigurationRequest.
  • [Breaking] Remove azure_key_info field for databricks.sdk.service.provisioning.CustomerManagedKey.
  • [Breaking] Remove customer_facing_private_access_settings field for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • [Breaking] Remove role_arn field for databricks.sdk.service.provisioning.StorageConfiguration.
  • [Breaking] Remove customer_facing_workspace and update_mask fields for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • [Breaking] Remove compute_mode, network, network_connectivity_config_id and storage_mode fields for databricks.sdk.service.provisioning.Workspace.
  • [Breaking] Remove enable_serverless_compute field for databricks.sdk.service.sql.GetWorkspaceWarehouseConfigResponse.
  • [Breaking] Remove page_size and page_token fields for databricks.sdk.service.sql.ListWarehousesRequest.
  • [Breaking] Remove next_page_token field for databricks.sdk.service.sql.ListWarehousesResponse.
  • [Breaking] Remove enable_serverless_compute field for databricks.sdk.service.sql.SetWorkspaceWarehouseConfigRequest.
  • [Breaking] Remove model_version_status_unknown enum value for databricks.sdk.service.catalog.ModelVersionInfoStatus.
  • [Breaking] Remove stream_native enum value for databricks.sdk.service.catalog.SystemType.
  • [Breaking] Remove k8s_active_pod_quota_exceeded and cloud_account_pod_quota_exceeded enum values for databricks.sdk.service.compute.TerminationReasonCode.
  • [Breaking] Remove exceeded_max_token_length_exception, internal_catalog_asset_creation_ongoing_exception, internal_catalog_asset_creation_failed_exception and internal_catalog_asset_creation_unsupported_exception enum values for databricks.sdk.service.dashboards.MessageErrorType.
  • [Breaking] Remove ssh_bootstrap_failure, aws_inaccessible_kms_key_failure, init_container_not_finished, spark_image_download_throttled, spark_image_not_found, cluster_operation_throttled, cluster_operation_timeout, serverless_long_running_terminated, azure_packed_deployment_partial_failure, invalid_worker_image_failure, workspace_update, invalid_aws_parameter, driver_out_of_disk, driver_out_of_memory, driver_launch_timeout, driver_unexpected_failure, unexpected_pod_recreation, gcp_inaccessible_kms_key_failure, gcp_kms_key_permission_denied, driver_eviction, user_initiated_vm_termination, gcp_iam_timeout, aws_resource_quota_exceeded, cloud_account_setup_failure, aws_invalid_key_pair, driver_pod_creation_failure, maintenance_mode, internal_capacity_failure, executor_pod_unscheduled, storage_download_failure_slow, storage_download_failure_throttled, dynamic_spark_conf_size_exceeded, aws_instance_profile_update_failure, instance_pool_not_found, instance_pool_max_capacity_reached, aws_invalid_kms_key_state, gcp_insufficient_capacity, gcp_api_rate_quota_exceeded, gcp_resource_quota_exceeded, gcp_ip_space_exhausted, gcp_service_account_access_denied, gcp_service_account_not_found, gcp_forbidden, gcp_not_found, resource_usage_blocked, data_access_config_changed, access_token_failure, invalid_instance_placement_protocol, budget_policy_resolution_failure, in_penalty_box, disaster_recovery_replication, bootstrap_timeout_due_to_misconfig, instance_unreachable_due_to_misconfig, storage_download_failure_due_to_misconfig, control_plane_request_failure_due_to_misconfig, cloud_provider_launch_failure_due_to_misconfig, gcp_subnet_not_ready, cloud_operation_cancelled, cloud_provider_instance_not_launched, gcp_trusted_image_projects_violated, budget_policy_limit_enforcement_activated, eos_spark_image, no_matched_k8s, lazy_allocation_timeout, driver_node_unreachable, secret_creation_failure, pod_scheduling_failure, pod_assignment_failure, allocation_timeout, allocation_timeout_no_unallocated_clusters, allocation_timeout_no_matched_clusters, allocation_timeout_no_ready_clusters, allocation_timeout_no_warmed_up_clusters, allocation_timeout_node_daemon_not_ready, allocation_timeout_no_healthy_clusters, netvisor_setup_timeout, no_matched_k8s_testing_tag, cloud_provider_resource_stockout_due_to_misconfig, gke_based_cluster_termination, allocation_timeout_no_healthy_and_warmed_up_clusters, docker_invalid_os_exception, docker_container_creation_exception, docker_image_too_large_for_instance_exception, dns_resolution_error, gcp_denied_by_org_policy, secret_permission_denied, network_check_nic_failure, network_check_dns_server_failure, network_check_storage_failure, network_check_metadata_endpoint_failure, network_check_control_plane_failure, network_check_multiple_components_failure, driver_unhealthy, security_agents_failed_initial_verification, driver_dns_resolution_failure, no_activated_k8s, usage_policy_entitlement_denied, no_activated_k8s_testing_tag, k8s_active_pod_quota_exceeded and cloud_account_pod_quota_exceeded enum values for databricks.sdk.service.sql.TerminationReasonCode.
  • Add databricks.sdk.service.dataquality package.
  • Add w.data_quality workspace-level service.
  • Add create_update() and get_update() methods for w.apps workspace-level service.
  • Add update_notifications() method for w.serving_endpoints workspace-level service.
  • Add compute_size field for databricks.sdk.service.apps.App.
  • Add genie_space field for databricks.sdk.service.apps.AppResource.
  • Add skip_validation field for databricks.sdk.service.catalog.AccountsCreateStorageCredential.
  • Add skip_validation field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential.
  • Add aliases, browse_only, created_at, created_by, full_name, metastore_id, owner, updated_at and updated_by fields for databricks.sdk.service.catalog.CreateRegisteredModelRequest.
  • Add include_unbound field for databricks.sdk.service.catalog.ListCatalogsRequest.
  • Add include_unbound field for databricks.sdk.service.catalog.ListCredentialsRequest.
  • Add include_unbound field for databricks.sdk.service.catalog.ListExternalLocationsRequest.
  • Add include_unbound field for databricks.sdk.service.catalog.ListStorageCredentialsRequest.
  • Add catalog_name, id, model_name and schema_name fields for databricks.sdk.service.catalog.RegisteredModelAlias.
  • Add aliases, catalog_name, created_at, created_by, id, metastore_id, model_name, model_version_dependencies, run_id, run_workspace_id, schema_name, source, status, storage_location, updated_at and updated_by fields for databricks.sdk.service.catalog.UpdateModelVersionRequest.
  • Add aliases, browse_only, catalog_name, created_at, created_by, metastore_id, name, schema_name, storage_location, updated_at and updated_by fields for databricks.sdk.service.catalog.UpdateRegisteredModelRequest.
  • Add parameters field for databricks.sdk.service.dashboards.GenieQueryAttachment.
  • Add database_instance_name field for databricks.sdk.service.database.CreateDatabaseInstanceRoleRequest.
  • Add custom_tags, effective_custom_tags, effective_usage_policy_id and usage_policy_id fields for databricks.sdk.service.database.DatabaseInstance.
  • Add effective_attributes and instance_name fields for databricks.sdk.service.database.DatabaseInstanceRole.
  • Add key_region field for databricks.sdk.service.provisioning.CreateAwsKeyInfo.
  • Add role_arn field for databricks.sdk.service.provisioning.CreateStorageConfigurationRequest.
  • Add azure_key_info field for databricks.sdk.service.provisioning.CustomerManagedKey.
  • [Breaking] Add customer_facing_private_access_settings field for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • Add role_arn field for databricks.sdk.service.provisioning.StorageConfiguration.
  • [Breaking] Add customer_facing_workspace field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Add update_mask field for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • Add compute_mode, network, network_connectivity_config_id and storage_mode fields for databricks.sdk.service.provisioning.Workspace.
  • Add enable_serverless_compute field for databricks.sdk.service.sql.GetWorkspaceWarehouseConfigResponse.
  • Add page_size and page_token fields for databricks.sdk.service.sql.ListWarehousesRequest.
  • Add next_page_token field for databricks.sdk.service.sql.ListWarehousesResponse.
  • Add enable_serverless_compute field for databricks.sdk.service.sql.SetWorkspaceWarehouseConfigRequest.
  • Add model_version_status_unknown enum value for databricks.sdk.service.catalog.ModelVersionInfoStatus.
  • Add stream_native enum value for databricks.sdk.service.catalog.SystemType.
  • Add k8s_active_pod_quota_exceeded and cloud_account_pod_quota_exceeded enum values for databricks.sdk.service.compute.TerminationReasonCode.
  • Add exceeded_max_token_length_exception, internal_catalog_asset_creation_ongoing_exception, internal_catalog_asset_creation_failed_exception and internal_catalog_asset_creation_unsupported_exception enum values for databricks.sdk.service.dashboards.MessageErrorType.
  • Add asset_type_mcp enum value for databricks.sdk.service.marketplace.AssetType.
  • Add ssh_bootstrap_failure, aws_inaccessible_kms_key_failure, init_container_not_finished, spark_image_download_throttled, spark_image_not_found, cluster_operation_throttled, cluster_operation_timeout, serverless_long_running_terminated, azure_packed_deployment_partial_failure, invalid_worker_image_failure, workspace_update, invalid_aws_parameter, driver_out_of_disk, driver_out_of_memory, driver_launch_timeout, driver_unexpected_failure, unexpected_pod_recreation, gcp_inaccessible_kms_key_failure, gcp_kms_key_permission_denied, driver_eviction, user_initiated_vm_termination, gcp_iam_timeout, aws_resource_quota_exceeded, cloud_account_setup_failure, aws_invalid_key_pair, driver_pod_creation_failure, maintenance_mode, internal_capacity_failure, executor_pod_unscheduled, storage_download_failure_slow, storage_download_failure_throttled, dynamic_spark_conf_size_exceeded, aws_instance_profile_update_failure, instance_pool_not_found, instance_pool_max_capacity_reached, aws_invalid_kms_key_state, gcp_insufficient_capacity, gcp_api_rate_quota_exceeded, gcp_resource_quota_exceeded, gcp_ip_space_exhausted, gcp_service_account_access_denied, gcp_service_account_not_found, gcp_forbidden, gcp_not_found, resource_usage_blocked, data_access_config_changed, access_token_failure, invalid_instance_placement_protocol, budget_policy_resolution_failure, in_penalty_box, disaster_recovery_replication, bootstrap_timeout_due_to_misconfig, instance_unreachable_due_to_misconfig, storage_download_failure_due_to_misconfig, control_plane_request_failure_due_to_misconfig, cloud_provider_launch_failure_due_to_misconfig, gcp_subnet_not_ready, cloud_operation_cancelled, cloud_provider_instance_not_launched, gcp_trusted_image_projects_violated, budget_policy_limit_enforcement_activated, eos_spark_image, no_matched_k8s, lazy_allocation_timeout, driver_node_unreachable, secret_creation_failure, pod_scheduling_failure, pod_assignment_failure, allocation_timeout, allocation_timeout_no_unallocated_clusters, allocation_timeout_no_matched_clusters, allocation_timeout_no_ready_clusters, allocation_timeout_no_warmed_up_clusters, allocation_timeout_node_daemon_not_ready, allocation_timeout_no_healthy_clusters, netvisor_setup_timeout, no_matched_k8s_testing_tag, cloud_provider_resource_stockout_due_to_misconfig, gke_based_cluster_termination, allocation_timeout_no_healthy_and_warmed_up_clusters, docker_invalid_os_exception, docker_container_creation_exception, docker_image_too_large_for_instance_exception, dns_resolution_error, gcp_denied_by_org_policy, secret_permission_denied, network_check_nic_failure, network_check_dns_server_failure, network_check_storage_failure, network_check_metadata_endpoint_failure, network_check_control_plane_failure, network_check_multiple_components_failure, driver_unhealthy, security_agents_failed_initial_verification, driver_dns_resolution_failure, no_activated_k8s, usage_policy_entitlement_denied, no_activated_k8s_testing_tag, k8s_active_pod_quota_exceeded and cloud_account_pod_quota_exceeded enum values for databricks.sdk.service.sql.TerminationReasonCode.
  • [Breaking] Change create() method for a.account_metastore_assignments account-level service to start returning databricks.sdk.service.catalog.AccountsCreateMetastoreAssignmentResponse dataclass.
  • [Breaking] Change delete() method for a.account_metastore_assignments account-level service to start returning databricks.sdk.service.catalog.AccountsDeleteMetastoreAssignmentResponse dataclass.
  • [Breaking] Change update() method for a.account_metastore_assignments account-level service to start returning databricks.sdk.service.catalog.AccountsUpdateMetastoreAssignmentResponse dataclass.
  • [Breaking] Change create() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsCreateMetastoreResponse dataclass.
  • [Breaking] Change delete() method for a.account_metastores account-level service to start returning databricks.sdk.service.catalog.AccountsDeleteMetastoreResponse dataclass.
  • [Breaking] Change get() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsGetMetastoreResponse dataclass.
  • [Breaking] Change list() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsListMetastoresResponse dataclass.
  • [Breaking] Change update() method for a.account_metastores account-level service to return databricks.sdk.service.catalog.AccountsUpdateMetastoreResponse dataclass.
  • [Breaking] Change create() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsCreateStorageCredentialInfo dataclass.
  • [Breaking] Change delete() method for a.account_storage_credentials account-level service to start returning databricks.sdk.service.catalog.AccountsDeleteStorageCredentialResponse dataclass.
  • [Breaking] Change update() method for a.account_storage_credentials account-level service to return databricks.sdk.service.catalog.AccountsUpdateStorageCredentialResponse dataclass.
  • [Breaking] Change create() method for w.registered_models workspace-level service with new required argument order.
  • [Breaking] Change delete() method for a.credentials account-level service to start returning databricks.sdk.service.provisioning.Credential dataclass.
  • [Breaking] Change delete() method for a.encryption_keys account-level service to start returning databricks.sdk.service.provisioning.CustomerManagedKey dataclass.
  • [Breaking] Change create() method for a.networks account-level service with new required argument order.
  • [Breaking] Change delete() method for a.networks account-level service to start returning databricks.sdk.service.provisioning.Network dataclass.
  • [Breaking] Change create() and replace() methods for a.private_access account-level service with new required argument order.
  • [Breaking] Change delete() and replace() methods for a.private_access account-level service to start returning databricks.sdk.service.provisioning.PrivateAccessSettings dataclass.
  • [Breaking] Change delete() method for a.storage account-level service to start returning databricks.sdk.service.provisioning.StorageConfiguration dataclass.
  • [Breaking] Change create() method for a.vpc_endpoints account-level service with new required argument order.
  • [Breaking] Change delete() method for a.vpc_endpoints account-level service to start returning databricks.sdk.service.provisioning.VpcEndpoint dataclass.
  • [Breaking] Change create() and update() methods for a.workspaces account-level service with new required argument order.
  • [Breaking] Change delete() and update() methods for a.workspaces account-level service to start returning databricks.sdk.service.provisioning.Workspace dataclass.
  • [Breaking] Change execute_statement() method for w.statement_execution workspace-level service . Method path has changed.
  • [Breaking] Change metastore_info field for databricks.sdk.service.catalog.AccountsCreateMetastore to type databricks.sdk.service.catalog.CreateAccountsMetastore dataclass.
  • [Breaking] Change credential_info field for databricks.sdk.service.catalog.AccountsCreateStorageCredential to type databricks.sdk.service.catalog.CreateAccountsStorageCredential dataclass.
  • [Breaking] Change metastore_info field for databricks.sdk.service.catalog.AccountsUpdateMetastore to type databricks.sdk.service.catalog.UpdateAccountsMetastore dataclass.
  • [Breaking] Change credential_info field for databricks.sdk.service.catalog.AccountsUpdateStorageCredential to type databricks.sdk.service.catalog.UpdateAccountsStorageCredential dataclass.
  • Change catalog_name, name and schema_name fields for databricks.sdk.service.catalog.CreateRegisteredModelRequest to no longer be required.
  • [Breaking] Change name field for databricks.sdk.service.database.DatabaseInstanceRole to be required.
  • Change name field for databricks.sdk.service.database.DatabaseInstanceRole to be required.
  • Change network_name field for databricks.sdk.service.provisioning.CreateNetworkRequest to no longer be required.
  • Change private_access_settings_name and region fields for databricks.sdk.service.provisioning.CreatePrivateAccessSettingsRequest to no longer be required.
  • Change vpc_endpoint_name field for databricks.sdk.service.provisioning.CreateVpcEndpointRequest to no longer be required.
  • Change workspace_name field for databricks.sdk.service.provisioning.CreateWorkspaceRequest to no longer be required.
  • Change dataplane_relay and rest_api fields for databricks.sdk.service.provisioning.NetworkVpcEndpoints to no longer be required.
  • [Breaking] Change dataplane_relay and rest_api fields for databricks.sdk.service.provisioning.NetworkVpcEndpoints to no longer be required.
  • [Breaking] Change waiter for WorkspacesAPI.update method.
  • [Breaking] Remove browse_only field for databricks.sdk.service.catalog.ModelVersionInfo.
  • [Breaking] Remove jar_dependencies field for databricks.sdk.service.compute.Environment.
  • [Breaking] Remove is_no_public_ip_enabled field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • [Breaking] Remove allowed_vpc_endpoint_ids, private_access_level, private_access_settings_name, public_access_enabled and region fields for databricks.sdk.service.provisioning.ReplacePrivateAccessSettingsRequest.
  • [Breaking] Remove external_id field for databricks.sdk.service.provisioning.StsRole.
  • [Breaking] Remove aws_region, credentials_id, custom_tags, managed_services_customer_managed_key_id, network_connectivity_config_id, network_id, private_access_settings_id, storage_configuration_id and storage_customer_managed_key_id fields for databricks.sdk.service.provisioning.UpdateWorkspaceRequest.
  • [Breaking] Remove external_customer_info and is_no_public_ip_enabled fields for databricks.sdk.service.provisioning.Workspace.
  • [Breaking] Remove status_unspecified enum value for databricks.sdk.service.sql.Status.
  • Add compute_mode field for databricks.sdk.service.provisioning.CreateWorkspaceRequest.
  • Add expected_workspace_status field for databricks.sdk.service.provisioning.Workspace.
  • Add dependency_storage_locations field for databricks.sdk.service.sharing.TableInternalAttributes.
  • Add git_email field for databricks.sdk.service.workspace.CreateCredentialsRequest.
  • Add git_email field for databricks.sdk.service.workspace.CreateCredentialsResponse.
  • Add git_email field for databricks.sdk.service.workspace.CredentialInfo.
  • Add git_email field for databricks.sdk.service.workspace.GetCredentialsResponse.
  • Add git_email field for databricks.sdk.service.workspace.UpdateCredentialsRequest.
  • Add germany_tisax enum value for databricks.sdk.service.settings.ComplianceStandard.
  • [Breaking] Remove prediction_probability_column field for databricks.sdk.service.dataquality.InferenceLogConfig.

Don't miss a new databricks-sdk-py release

NewReleases is sending notifications on new releases.