- Respect
retry_timeout_seconds
config setting and align retry implementation with Go SDK (#337).
Breaking API Changes:
- Changed
list()
method for a.account_metastore_assignments account-level service to returndatabricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse
dataclass. - Removed
owner
field fordatabricks.sdk.service.catalog.CreateConnection
. Instead, use theowner
field ofUpdateConnection
. - Removed
options
field fordatabricks.sdk.service.catalog.UpdateCatalog
. - Changed
job_parameters
field fordatabricks.sdk.service.jobs.RunNow
todatabricks.sdk.service.jobs.ParamPairs
dataclass. - Changed
query()
method for w.serving_endpoints workspace-level service . New request type isdatabricks.sdk.service.serving.QueryEndpointInput
dataclass. - Renamed
databricks.sdk.service.serving.QueryRequest
dataclass toQueryEndpointInput
. - Changed
list()
method for w.clean_rooms workspace-level service to require request ofdatabricks.sdk.service.sharing.ListCleanRoomsRequest
dataclass.
API Changes:
- Added
databricks.sdk.service.catalog.ListAccountMetastoreAssignmentsResponse
dataclass. - Added
job_parameters
field fordatabricks.sdk.service.jobs.RepairRun
. - Added
job_parameters
field fordatabricks.sdk.service.jobs.RunParameters
. - Added
notifications
field fordatabricks.sdk.service.pipelines.CreatePipeline
. - Added
notifications
field fordatabricks.sdk.service.pipelines.EditPipeline
. - Added
notifications
field fordatabricks.sdk.service.pipelines.PipelineSpec
. - Added
databricks.sdk.service.pipelines.Notifications
dataclass. - Added
databricks.sdk.service.serving.DataframeSplitInput
dataclass. - Added w.settings workspace-level service.
- Added
databricks.sdk.service.settings.DefaultNamespaceSetting
dataclass. - Added
databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceRequest
dataclass. - Added
databricks.sdk.service.settings.DeleteDefaultWorkspaceNamespaceResponse
dataclass. - Added
databricks.sdk.service.settings.ReadDefaultWorkspaceNamespaceRequest
dataclass. - Added
databricks.sdk.service.settings.StringMessage
dataclass. - Added
databricks.sdk.service.settings.UpdateDefaultWorkspaceNamespaceRequest
dataclass. - Added
next_page_token
field fordatabricks.sdk.service.sharing.ListCleanRoomsResponse
. - Added
databricks.sdk.service.sharing.ListCleanRoomsRequest
dataclass.
OpenAPI SHA: bcbf6e851e3d82fd910940910dd31c10c059746c, Date: 2023-10-02
- 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 returndatabricks.sdk.service.catalog.WorkspaceIdList
dataclass. - Changed
artifact_matchers
field fordatabricks.sdk.service.catalog.ArtifactAllowlistInfo
todatabricks.sdk.service.catalog.ArtifactMatcherList
dataclass. - Changed
artifact_matchers
field fordatabricks.sdk.service.catalog.SetArtifactAllowlist
todatabricks.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 fordatabricks.sdk.service.jobs.CancelAllRuns
to no longer be required. - Added
all_queued_runs
field fordatabricks.sdk.service.jobs.CancelAllRuns
. - Added
queue
field fordatabricks.sdk.service.jobs.CreateJob
. - Added
queue
field fordatabricks.sdk.service.jobs.JobSettings
. - Added
queue
field fordatabricks.sdk.service.jobs.RunNow
. - Added
queue_reason
field fordatabricks.sdk.service.jobs.RunState
. - Added
queue_duration
field fordatabricks.sdk.service.jobs.RunTask
. - Added
queue
field fordatabricks.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 fordatabricks.sdk.service.serving.CreateServingEndpoint
. - Added
tags
field fordatabricks.sdk.service.serving.ServingEndpoint
. - Added
tags
field fordatabricks.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 fordatabricks.sdk.service.sql.AlertOptions
. - Removed
databricks.sdk.service.sql.ChunkInfo
dataclass. - Changed
on_wait_timeout
field fordatabricks.sdk.service.sql.ExecuteStatementRequest
todatabricks.sdk.service.sql.ExecuteStatementRequestOnWaitTimeout
dataclass. - Changed
statement
field fordatabricks.sdk.service.sql.ExecuteStatementRequest
to be required. - Changed
warehouse_id
field fordatabricks.sdk.service.sql.ExecuteStatementRequest
to be required. - Changed
chunks
field fordatabricks.sdk.service.sql.ResultManifest
todatabricks.sdk.service.sql.BaseChunkInfoList
dataclass. - Added
truncated
field fordatabricks.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
- 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 fordatabricks.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 fordatabricks.sdk.service.sql.CreateDashboardRequest
to be required. - Added
dashboard_filters_enabled
field fordatabricks.sdk.service.sql.CreateDashboardRequest
. - Added
run_as_role
field fordatabricks.sdk.service.sql.CreateDashboardRequest
. - Added
run_as_role
field fordatabricks.sdk.service.sql.Query
. - Added
run_as_role
field fordatabricks.sdk.service.sql.QueryPostContent
. - Removed
dashboard_id
field fordatabricks.sdk.service.sql.WidgetOptions
. - Changed
position
field fordatabricks.sdk.service.sql.WidgetOptions
todatabricks.sdk.service.sql.WidgetPosition
dataclass. - Removed
text
field fordatabricks.sdk.service.sql.WidgetOptions
. - Added
description
field fordatabricks.sdk.service.sql.WidgetOptions
. - Added
title
field fordatabricks.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
- Improve file download performance (#319).
- 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
tocontents
, andw.files.download()
now returns afiles.DownloadResponse
, whosecontents
field is aBinaryIO
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 returndatabricks.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 fordatabricks.sdk.service.compute.CreateInstancePool
. - Removed
instance_pool_fleet_attributes
field fordatabricks.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 fordatabricks.sdk.service.compute.GetInstancePool
. - Removed
instance_pool_fleet_attributes
field fordatabricks.sdk.service.compute.InstancePoolAndStats
. - Removed
databricks.sdk.service.compute.InstancePoolFleetAttributes
dataclass. - Changed
get_by_name()
method for w.experiments workspace-level service to returndatabricks.sdk.service.ml.GetExperimentResponse
dataclass. - Changed
get_experiment()
method for w.experiments workspace-level service to returndatabricks.sdk.service.ml.GetExperimentResponse
dataclass. - Renamed
databricks.sdk.service.ml.GetExperimentByNameResponse
dataclass todatabricks.sdk.service.ml.GetExperimentResponse
. - Renamed
databricks.sdk.service.catalog.ProvisioningState
todatabricks.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 fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
full_name
field fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
provisioning_info
field fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
securable_kind
field fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
securable_type
field fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
provisioning_info
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Added
options
field fordatabricks.sdk.service.catalog.CreateCatalog
. - Added
options
field fordatabricks.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 fordatabricks.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 fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest
. - Added
custom_tags
field fordatabricks.sdk.service.provisioning.UpdateWorkspaceRequest
. - Added
custom_tags
field fordatabricks.sdk.service.provisioning.Workspace
. - Added
databricks.sdk.service.provisioning.CustomTags
dataclass. - Added
parameters
field fordatabricks.sdk.service.sql.ExecuteStatementRequest
. - Added
row_limit
field fordatabricks.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
- 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 fordatabricks.sdk.service.catalog.CatalogInfo
. - Removed
enable_auto_maintenance
field fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
effective_predictive_optimization_flag
field fordatabricks.sdk.service.catalog.CatalogInfo
. - Added
enable_predictive_optimization
field fordatabricks.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 fordatabricks.sdk.service.catalog.SchemaInfo
. - Removed
enable_auto_maintenance
field fordatabricks.sdk.service.catalog.SchemaInfo
. - Added
effective_predictive_optimization_flag
field fordatabricks.sdk.service.catalog.SchemaInfo
. - Added
enable_predictive_optimization
field fordatabricks.sdk.service.catalog.SchemaInfo
. - Removed
effective_auto_maintenance_flag
field fordatabricks.sdk.service.catalog.TableInfo
. - Removed
enable_auto_maintenance
field fordatabricks.sdk.service.catalog.TableInfo
. - Added
effective_predictive_optimization_flag
field fordatabricks.sdk.service.catalog.TableInfo
. - Added
enable_predictive_optimization
field fordatabricks.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
- Added
connection_pool_size
configuration property (preview) (#276). - Fixed OAuth M2M corner case in
WorkspaceClient
whereDATABRICKS_ACCOUNT_ID
is present in the environment (#273).
API Changes:
- Changed
create()
method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.AccountsStorageCredentialInfo
dataclass. - Changed
get()
method for a.account_storage_credentials account-level service to returndatabricks.sdk.service.catalog.AccountsStorageCredentialInfo
dataclass. - Changed
update()
method for a.account_storage_credentials account-level service to returndatabricks.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 fordatabricks.sdk.service.catalog.ConnectionInfo
. - Removed
properties_kvpairs
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Added
options
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Added
properties
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Added
provisioning_state
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Added
securable_kind
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Added
securable_type
field fordatabricks.sdk.service.catalog.ConnectionInfo
. - Removed
options_kvpairs
field fordatabricks.sdk.service.catalog.CreateConnection
. - Removed
properties_kvpairs
field fordatabricks.sdk.service.catalog.CreateConnection
. - Added
options
field fordatabricks.sdk.service.catalog.CreateConnection
. - Added
properties
field fordatabricks.sdk.service.catalog.CreateConnection
. - Changed
algorithm
field fordatabricks.sdk.service.catalog.SseEncryptionDetails
to no longer be required. - Removed
options_kvpairs
field fordatabricks.sdk.service.catalog.UpdateConnection
. - Added
options
field fordatabricks.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 fordatabricks.sdk.service.compute.CreateCluster
. - Added
docker_image
field fordatabricks.sdk.service.compute.CreateCluster
. - Added
single_user_name
field fordatabricks.sdk.service.compute.CreateCluster
. - Removed
schema
field fordatabricks.sdk.service.iam.PartialUpdate
. - Added
schemas
field fordatabricks.sdk.service.iam.PartialUpdate
.
OpenAPI SHA: 1e3533f94335f0e6c5d9262bc1fea95b3ddcb0e1, Date: 2023-08-11
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()
andw.permissions.get_by_request_object_id_and_request_object_type()
tow.<Service>.get_<Service>_permissions()
- Change
w.permissions.get_permission_levels()
tow.<Service>.get_<Service>_permission_levels()
- Change
w.permissions.set()
tow.<Service>.set_<Service>_permissions()
- Change
w.permissions.update()
tow.<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 returningdatabricks.sdk.service.iam.ObjectPermissions
dataclass. - Changed
update()
method for w.permissions workspace-level service to start returningdatabricks.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 fordatabricks.sdk.service.iam.AccessControlResponse
. - Changed
roles
field fordatabricks.sdk.service.iam.GetAssignableRolesForResourceResponse
todatabricks.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. - Added
update_registered_model_permissions()
method for w.model_registry workspace-level service. - Added
databricks.sdk.service.ml.ExperimentAccessControlRequest
dataclass. - Added
databricks.sdk.service.ml.ExperimentAccessControlResponse
dataclass. - Added
databricks.sdk.service.ml.ExperimentPermission
dataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionLevel
dataclass. - Added
databricks.sdk.service.ml.ExperimentPermissions
dataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsDescription
dataclass. - Added
databricks.sdk.service.ml.ExperimentPermissionsRequest
dataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.ml.GetExperimentPermissionsRequest
dataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.ml.GetRegisteredModelPermissionsRequest
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelAccessControlRequest
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelAccessControlResponse
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermission
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionLevel
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissions
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsDescription
dataclass. - Added
databricks.sdk.service.ml.RegisteredModelPermissionsRequest
dataclass. - Added
scopes
field fordatabricks.sdk.service.oauth2.CreateCustomAppIntegration
. - Added
get_pipeline_permission_levels()
method for w.pipelines workspace-level service. - Added
get_pipeline_permissions()
method for w.pipelines workspace-level service. - Added
set_pipeline_permissions()
method for w.pipelines workspace-level service. - Added
update_pipeline_permissions()
method for w.pipelines workspace-level service. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.pipelines.GetPipelinePermissionsRequest
dataclass. - Added
databricks.sdk.service.pipelines.PipelineAccessControlRequest
dataclass. - Added
databricks.sdk.service.pipelines.PipelineAccessControlResponse
dataclass. - Added
databricks.sdk.service.pipelines.PipelinePermission
dataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionLevel
dataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissions
dataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsDescription
dataclass. - Added
databricks.sdk.service.pipelines.PipelinePermissionsRequest
dataclass. - Added
gcp_managed_network_config
field fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest
. - Added
gke_config
field fordatabricks.sdk.service.provisioning.CreateWorkspaceRequest
. - Added
get_serving_endpoint_permission_levels()
method for w.serving_endpoints workspace-level service. - Added
get_serving_endpoint_permissions()
method for w.serving_endpoints workspace-level service. - Added
set_serving_endpoint_permissions()
method for w.serving_endpoints workspace-level service. - Added
update_serving_endpoint_permissions()
method for w.serving_endpoints workspace-level service. - Added
instance_profile_arn
field fordatabricks.sdk.service.serving.ServedModelInput
. - Added
instance_profile_arn
field fordatabricks.sdk.service.serving.ServedModelOutput
. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.serving.GetServingEndpointPermissionsRequest
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointAccessControlRequest
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointAccessControlResponse
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermission
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionLevel
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissions
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsDescription
dataclass. - Added
databricks.sdk.service.serving.ServingEndpointPermissionsRequest
dataclass. - Added
get_token_permission_levels()
method for w.token_management workspace-level service. - Added
get_token_permissions()
method for w.token_management workspace-level service. - Added
set_token_permissions()
method for w.token_management workspace-level service. - Added
update_token_permissions()
method for w.token_management workspace-level service. - Added
databricks.sdk.service.settings.GetTokenPermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.settings.TokenAccessControlRequest
dataclass. - Added
databricks.sdk.service.settings.TokenAccessControlResponse
dataclass. - Added
databricks.sdk.service.settings.TokenPermission
dataclass. - Added
databricks.sdk.service.settings.TokenPermissionLevel
dataclass. - Added
databricks.sdk.service.settings.TokenPermissions
dataclass. - Added
databricks.sdk.service.settings.TokenPermissionsDescription
dataclass. - Added
databricks.sdk.service.settings.TokenPermissionsRequest
dataclass. - Added
get_warehouse_permission_levels()
method for w.warehouses workspace-level service. - Added
get_warehouse_permissions()
method for w.warehouses workspace-level service. - Added
set_warehouse_permissions()
method for w.warehouses workspace-level service. - Added
update_warehouse_permissions()
method for w.warehouses workspace-level service. - Added
can_subscribe_to_live_query
field fordatabricks.sdk.service.sql.QueryInfo
. - Removed
queued_overload_time_ms
field fordatabricks.sdk.service.sql.QueryMetrics
. - Removed
queued_provisioning_time_ms
field fordatabricks.sdk.service.sql.QueryMetrics
. - Removed
total_files_count
field fordatabricks.sdk.service.sql.QueryMetrics
. - Removed
total_partitions_count
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
metadata_time_ms
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
overloading_queue_start_timestamp
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
planning_phases
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
planning_time_ms
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
provisioning_queue_start_timestamp
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
pruned_bytes
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
pruned_files_count
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
query_compilation_start_timestamp
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
query_execution_time_ms
field fordatabricks.sdk.service.sql.QueryMetrics
. - Added
databricks.sdk.service.sql.GetWarehousePermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.sql.GetWarehousePermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.sql.GetWarehousePermissionsRequest
dataclass. - Added
databricks.sdk.service.sql.WarehouseAccessControlRequest
dataclass. - Added
databricks.sdk.service.sql.WarehouseAccessControlResponse
dataclass. - Added
databricks.sdk.service.sql.WarehousePermission
dataclass. - Added
databricks.sdk.service.sql.WarehousePermissionLevel
dataclass. - Added
databricks.sdk.service.sql.WarehousePermissions
dataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsDescription
dataclass. - Added
databricks.sdk.service.sql.WarehousePermissionsRequest
dataclass. - Added
get_repo_permission_levels()
method for w.repos workspace-level service. - Added
get_repo_permissions()
method for w.repos workspace-level service. - Added
set_repo_permissions()
method for w.repos workspace-level service. - Added
update_repo_permissions()
method for w.repos workspace-level service. - Added
get_workspace_object_permission_levels()
method for w.workspace workspace-level service. - Added
get_workspace_object_permissions()
method for w.workspace workspace-level service. - Added
set_workspace_object_permissions()
method for w.workspace workspace-level service. - Added
update_workspace_object_permissions()
method for w.workspace workspace-level service. - Added
databricks.sdk.service.workspace.GetRepoPermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.workspace.GetRepoPermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.workspace.GetRepoPermissionsRequest
dataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsRequest
dataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionLevelsResponse
dataclass. - Added
databricks.sdk.service.workspace.GetWorkspaceObjectPermissionsRequest
dataclass. - Added
databricks.sdk.service.workspace.RepoAccessControlRequest
dataclass. - Added
databricks.sdk.service.workspace.RepoAccessControlResponse
dataclass. - Added
databricks.sdk.service.workspace.RepoPermission
dataclass. - Added
databricks.sdk.service.workspace.RepoPermissionLevel
dataclass. - Added
databricks.sdk.service.workspace.RepoPermissions
dataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsDescription
dataclass. - Added
databricks.sdk.service.workspace.RepoPermissionsRequest
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectAccessControlRequest
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectAccessControlResponse
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermission
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionLevel
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissions
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsDescription
dataclass. - Added
databricks.sdk.service.workspace.WorkspaceObjectPermissionsRequest
dataclass.
OpenAPI SHA: 386b65ecdc825b9c3ed4aa7ca88e2e5baf9d87df, Date: 2023-08-07
- Added timeout to
w.clusters.ensure_cluster_running()
(#227). - Fixed
debug_headers
type hints forWorkspaceClient
andAccountClient
(#258). - Made dbutils typecast use a valid type variable (#259).
- 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 returndatabricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItemList
dataclass. - Added
connection_name
field fordatabricks.sdk.service.catalog.CreateCatalog
. - Added
access_point
field fordatabricks.sdk.service.catalog.CreateExternalLocation
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.CreateExternalLocation
. - Removed
databricks.sdk.service.catalog.CreateMetastoreAssignmentsResponseItem
dataclass. - Added
access_point
field fordatabricks.sdk.service.catalog.ExternalLocationInfo
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.ExternalLocationInfo
. - Added
access_point
field fordatabricks.sdk.service.catalog.TableInfo
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.TableInfo
. - Added
access_point
field fordatabricks.sdk.service.catalog.UpdateExternalLocation
. - Added
encryption_details
field fordatabricks.sdk.service.catalog.UpdateExternalLocation
. - Added
access_point
field fordatabricks.sdk.service.catalog.VolumeInfo
. - Added
encryption_details
field fordatabricks.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
- Support older versions of
urllib3
and Databricks Runtime with regards toDEFAULT_METHOD_WHITELIST
change toDEFAULT_ALLOWED_METHODS
(#240).
- Add Issue Templates (#208).
- Fixed notebook native auth for jobs (#209).
- Replace
datatime.timedelta()
withdatetime.timedelta()
in codebase (#207). - Support dod in python sdk (#212).
- [DECO-1115] Add local implementation for
dbutils.widgets
(#93). - Fix error message, ExportFormat -> ImportFormat (#220).
- Regenerate Python SDK using recent OpenAPI Specification (#229).
- Make workspace client also return runtime dbutils when in dbr (#210).
- Use .ConstantName defining target enum states for waiters (#230).
- Fix enum deserialization (#234).
- Fix enum deserialization, take 2 (#235).
- Added toolchain configuration to
.codegen.json
(#236). - Make OpenAPI spec location configurable (#237).
- Rearrange imports in
databricks.sdk.runtime
to improve local editor experience (#219). - Updated account-level and workspace-level user management examples (#241).
API Changes:
- Removed
maintenance()
method for w.metastores workspace-level service. - Added
enable_optimization()
method for w.metastores workspace-level service. - Added
update()
method for w.tables workspace-level service. - Added
force
field fordatabricks.sdk.service.catalog.DeleteAccountMetastoreRequest
. - Added
force
field fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
. - Removed
databricks.sdk.service.catalog.UpdateAutoMaintenance
dataclass. - Removed
databricks.sdk.service.catalog.UpdateAutoMaintenanceResponse
dataclass. - Added
databricks.sdk.service.catalog.UpdatePredictiveOptimization
dataclass. - Added
databricks.sdk.service.catalog.UpdatePredictiveOptimizationResponse
dataclass. - Added
databricks.sdk.service.catalog.UpdateTableRequest
dataclass. - Added
schema
field fordatabricks.sdk.service.iam.PartialUpdate
. - Added
databricks.sdk.service.iam.PatchSchema
dataclass. - Added
trigger_info
field fordatabricks.sdk.service.jobs.BaseRun
. - Added
health
field fordatabricks.sdk.service.jobs.CreateJob
. - Added
job_source
field fordatabricks.sdk.service.jobs.GitSource
. - Added
on_duration_warning_threshold_exceeded
field fordatabricks.sdk.service.jobs.JobEmailNotifications
. - Added
health
field fordatabricks.sdk.service.jobs.JobSettings
. - Added
trigger_info
field fordatabricks.sdk.service.jobs.Run
. - Added
run_job_output
field fordatabricks.sdk.service.jobs.RunOutput
. - Added
run_job_task
field fordatabricks.sdk.service.jobs.RunTask
. - Added
email_notifications
field fordatabricks.sdk.service.jobs.SubmitRun
. - Added
health
field fordatabricks.sdk.service.jobs.SubmitRun
. - Added
email_notifications
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
health
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
notification_settings
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
health
field fordatabricks.sdk.service.jobs.Task
. - Added
run_job_task
field fordatabricks.sdk.service.jobs.Task
. - Added
on_duration_warning_threshold_exceeded
field fordatabricks.sdk.service.jobs.TaskEmailNotifications
. - Added
on_duration_warning_threshold_exceeded
field fordatabricks.sdk.service.jobs.WebhookNotifications
. - Added
databricks.sdk.service.jobs.JobSource
dataclass. - Added
databricks.sdk.service.jobs.JobSourceDirtyState
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthMetric
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthOperator
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthRule
dataclass. - Added
databricks.sdk.service.jobs.JobsHealthRules
dataclass. - Added
databricks.sdk.service.jobs.RunJobOutput
dataclass. - Added
databricks.sdk.service.jobs.RunJobTask
dataclass. - Added
databricks.sdk.service.jobs.TriggerInfo
dataclass. - Added
databricks.sdk.service.jobs.WebhookNotificationsOnDurationWarningThresholdExceededItem
dataclass. - Removed
whl
field fordatabricks.sdk.service.pipelines.PipelineLibrary
. - Changed
delete_personal_compute_setting()
method for a.account_settings account-level service with new required argument order. - Changed
read_personal_compute_setting()
method for a.account_settings account-level service with new required argument order. - Changed
etag
field fordatabricks.sdk.service.settings.DeletePersonalComputeSettingRequest
to be required. - Changed
etag
field fordatabricks.sdk.service.settings.ReadPersonalComputeSettingRequest
to be required. - Added w.clean_rooms workspace-level service.
- Added
databricks.sdk.service.sharing.CentralCleanRoomInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomAssetInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomCatalog
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomCatalogUpdate
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomCollaboratorInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomNotebookInfo
dataclass. - Added
databricks.sdk.service.sharing.CleanRoomTableInfo
dataclass. - Added
databricks.sdk.service.sharing.ColumnInfo
dataclass. - Added
databricks.sdk.service.sharing.ColumnMask
dataclass. - Added
databricks.sdk.service.sharing.ColumnTypeName
dataclass. - Added
databricks.sdk.service.sharing.CreateCleanRoom
dataclass. - Added
databricks.sdk.service.sharing.DeleteCleanRoomRequest
dataclass. - Added
databricks.sdk.service.sharing.GetCleanRoomRequest
dataclass. - Added
databricks.sdk.service.sharing.ListCleanRoomsResponse
dataclass. - Added
databricks.sdk.service.sharing.UpdateCleanRoom
dataclass. - Changed
query
field fordatabricks.sdk.service.sql.Alert
todatabricks.sdk.service.sql.AlertQuery
dataclass. - Changed
value
field fordatabricks.sdk.service.sql.AlertOptions
toany
dataclass. - Removed
is_db_admin
field fordatabricks.sdk.service.sql.User
. - Removed
profile_image_url
field fordatabricks.sdk.service.sql.User
. - Added
databricks.sdk.service.sql.AlertQuery
dataclass.
OpenAPI SHA: 0a1949ba96f71680dad30e06973eaae85b1307bb, Date: 2023-07-18
- Beta release (#198).
- Documentation improvements (#197).
- Make
dbutils
type stubs consistent with runtime implementation (#196). - Regenerated from OpenAPI spec (#199).
API changes:
- Renamed
compute.BaseClusterInfo
tocompute.ClusterSpec
- Renamed
compute.ClusterInfo
tocompute.ClusterDetails
- Renamed
jobs.JobTaskSettings
tojobs.Task
- Renamed
jobs.RunSubmitTaskSettings
tojobs.SubmitTask
- Renamed
jobs.JobWebhookNotifications
tojobs.WebhookNotifications
- Renamed
jobs.CreateJobFormat
tojobs.Format
- Renamed
jobs.GitSourceGitProvider
tojobs.GitProvider
- Renamed
jobs.FileArrivalTriggerSettings
tojobs.FileArrivalTriggerConfiguration
- Added Sphinx documentation (#184, #191, #183, #193).
- Integrated with ReadTheDocs service (#188, #189, #190).
- Create a deepcopy of config in api client (#172).
- Fix client/secret auth (#186).
- Increase DBFS copy buffer size (#185).
- Move classes to other repository (#192).
- Relax
requests
version upper bound to <3 (#138).
- Regenerate from OpenAPI spec (#176).
- Added improved notebook-native authentication (#152).
- Added methods to provide extra user agent and upstream user agent to SDK config (#163).
- Added more missing
Optional
type hints (#171, #177). - Correctly serialize external entities (#178).
- Correctly serialize external enum values in paths (#179).
- Mark non-required fields as
Optional
(#170). - Synchronize auth permutation tests with Go SDK (#165).
- Added new services from OpenAPI spec (#145, #159).
- Added consistent usage of the
upload(path, IO)
anddownload(path) -> IO
across file-related operations (#148). - Added Databricks Metadata Service credential provider (#139, #130).
- Added exposing runtime credential provider without changing user namespace (#140).
- Added a check for
is not None
for primitive fields inas_dict()
(#147). - Fixed bug related to boolean flags and convert
True
totrue
in query strings (#156). - Fixed generation of external entities (#146).
- Make u2m authentication work with new CLI (#150).
- Regenerated from OpenAPI spec (#124).
- Added
codecov.io
badge (#126). - Improved readme with links to examples (#125).
- Fixed
AttributeError: 'NoneType' object has no attribute 'debug_truncate_bytes' when instantiating an ApiClient
with empty config (#123).
- Added an extensive set of examples (#113).
- Fixed broken
dbutils.fs.mount
anddbutils.fs.updateMount
(#119). - Ignore
.netrc
when sending unauthenticated requests for OAuth handshake (#108). - Make ApiClient more
pyodide
friendly (#114). - Persist token acquired through
external-browser
auth type (#110). - Prototype for notebook-native auth (#115).
- Rename
RefreshableCredentials
toSessionCredentials
(#116). - Use shell for opening
az
cli on Windows (#117).
- Preserve original
databricks.sdk.runtime
for internal purposes (#96).
- Pin version of
requests
to>=2.28.1,<2.29.0
, so that we don't getImportError: urllib3 v2.0 only supports OpenSSL 1.1.1+, currently the 'ssl' module is compiled with LibreSSL 2.8.3
. See this issue for more information.
- Removed experimental redacting logger filter for
dbutils.secrets.get('scope', 'key')
, that was causing Jupyter Kernels to hang (#92). - Fixed error handling for SCIM and CommandExecution APIs (#94).
- Created
dependabot.yml
(#89).
- Added support for sdist (#86).
- Removed redundant newlines from AAD OAuth responses (#85).
- Update README.md with doc links (#83).
- Fix
dbutils.fs.put()
utility (#82).
- Improve Azure AD auth (#80).
- Make code working with new OpenAPI packaging (#78).
- Added
bricks
CLI authentication (#66). - Use
databricks.sdk.oauth
logger for single-request server (#74). - Support more Azure environments (#73).
- Added SECURITY.md (#64).
API changes:
- Moved
clusterpolicies
APIs tocompute
package. - Moved
clusters
APIs tocompute
package. - Moved
commands
APIs tocompute
package. - Moved
globalinitscripts
APIs tocompute
package. - Moved
instancepools
APIs tocompute
package. - Moved
scim
APIs toiam
package. - Moved
permissions
APIs toiam
package. - Moved
ipaccesslists
APIs tosettings
package. - Moved
tokenmanagement
APIs tosettings
package. - Moved
tokens
APIs tosettings
package. - Moved
workspaceconf
APIs tosettings
package. - Moved
gitcredentials
APIs toworkspace
package. - Moved
repos
APIs toworkspace
package. - Moved
secrets
APIs toworkspace
package. - Split
unitcatalog
package tocatalog
andsharing
. - Renamed
mlflow
package toml
. - Renamed
dbfs
package tofiles
. - Renamed
deployment
package toprovisioning
. - Renamed
endpoints
package toserving
. - Renamed
clusters.List
type tocompute.ListClustersRequest
. - Renamed
jobs.ListRuns
type tojobs.ListRunsRequest
. - Renamed
jobs.ExportRun
type tojobs.ExportRunRequest
. - Renamed
clusterpolicies.List
type tocompute.ListClusterPoliciesRequest
. - Renamed
jobs.List
type tojobs.ListJobsRequest
. - Renamed
permissions.GetPermissionLevels
type toiam.GetPermissionLevelsRequest
. - Renamed
pipelines.ListPipelineEvents
type topipelines.ListPipelineEventsRequest
. - Renamed
pipelines.ListPipelines
type topipelines.ListPipelinesRequest
. - Renamed
workspaceconf.GetStatus
type tosettings.GetStatusRequest
. - Renamed
repos.List
type toworkspace.ListReposRequest
. - Renamed
tokenmanagement.List
type tosettings.ListTokenManagementRequest
. - Renamed
workspace.Export
type toworkspace.ExportRequest
. - Renamed
workspace.List
type toworkspace.ListWorkspaceRequest
.