Releases: databricks/databricks-sdk-py
v0.11.0
- Added Python 3.12 to project classifiers (#381).
- Fix serialization issues for generated resources (#382).
- Fix select spark version in staging (#388).
- Adjust token expiry window to 40 seconds because of Azure (#392).
- Add retries on
RPC token bucket limit has been exceeded
(#395). - Regenerate to fix template drift (#398).
- Update OpenAPI spec to 12 Oct 2023 (#399).
Internal:
API Changes:
- Changed
download()
method for a.billable_usage account-level service to start returningdatabricks.sdk.service.billing.DownloadResponse
dataclass. - Added
databricks.sdk.service.billing.DownloadResponse
dataclass. - Changed
delete()
method for a.account_storage_credentials account-level service with new required argument order. - Changed
get()
method for a.account_storage_credentials account-level service with new required argument order. - Changed
update()
method for a.account_storage_credentials account-level service with new required argument order. - Added
get_bindings()
method for w.workspace_bindings workspace-level service. - Added
update_bindings()
method for w.workspace_bindings workspace-level service. - Removed
name
field fordatabricks.sdk.service.catalog.AccountsUpdateStorageCredential
. - Added
storage_credential_name
field fordatabricks.sdk.service.catalog.AccountsUpdateStorageCredential
. - Removed
name
field fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
. - Added
storage_credential_name
field fordatabricks.sdk.service.catalog.DeleteAccountStorageCredentialRequest
. - Removed
name
field fordatabricks.sdk.service.catalog.GetAccountStorageCredentialRequest
. - Added
storage_credential_name
field fordatabricks.sdk.service.catalog.GetAccountStorageCredentialRequest
. - Added
owner
field fordatabricks.sdk.service.catalog.UpdateConnection
. - Added
databricks.sdk.service.catalog.GetBindingsRequest
dataclass. - Added
databricks.sdk.service.catalog.UpdateWorkspaceBindingsParameters
dataclass. - Added
databricks.sdk.service.catalog.WorkspaceBinding
dataclass. - Added
databricks.sdk.service.catalog.WorkspaceBindingBindingType
dataclass. - Added
databricks.sdk.service.catalog.WorkspaceBindingsResponse
dataclass. - Added
spec
field fordatabricks.sdk.service.compute.ClusterDetails
. - Added
apply_policy_default_values
field fordatabricks.sdk.service.compute.ClusterSpec
. - Removed
aws_attributes
field fordatabricks.sdk.service.compute.EditInstancePool
. - Removed
azure_attributes
field fordatabricks.sdk.service.compute.EditInstancePool
. - Removed
disk_spec
field fordatabricks.sdk.service.compute.EditInstancePool
. - Removed
enable_elastic_disk
field fordatabricks.sdk.service.compute.EditInstancePool
. - Removed
gcp_attributes
field fordatabricks.sdk.service.compute.EditInstancePool
. - Removed
preloaded_docker_images
field fordatabricks.sdk.service.compute.EditInstancePool
. - Removed
preloaded_spark_versions
field fordatabricks.sdk.service.compute.EditInstancePool
. - Added
deployment
field fordatabricks.sdk.service.jobs.CreateJob
. - Added
ui_state
field fordatabricks.sdk.service.jobs.CreateJob
. - Added
deployment
field fordatabricks.sdk.service.jobs.JobSettings
. - Added
ui_state
field fordatabricks.sdk.service.jobs.JobSettings
. - Removed
condition_task
field fordatabricks.sdk.service.jobs.RunOutput
. - Added
webhook_notifications
field fordatabricks.sdk.service.jobs.Task
. - Added
databricks.sdk.service.jobs.CreateJobUiState
dataclass. - Added
databricks.sdk.service.jobs.JobDeployment
dataclass. - Added
databricks.sdk.service.jobs.JobDeploymentKind
dataclass. - Added
databricks.sdk.service.jobs.JobSettingsUiState
dataclass. - Added
workload_type
field fordatabricks.sdk.service.serving.ServedModelInput
. - Added
workload_type
field fordatabricks.sdk.service.serving.ServedModelOutput
. - Removed a.account_network_policy account-level service.
- Changed
list()
method for w.ip_access_lists workspace-level service to returndatabricks.sdk.service.settings.ListIpAccessListResponse
dataclass. - Removed
databricks.sdk.service.settings.AccountNetworkPolicyMessage
dataclass. - Removed
databricks.sdk.service.settings.DeleteAccountNetworkPolicyRequest
dataclass. - Removed
databricks.sdk.service.settings.DeleteAccountNetworkPolicyResponse
dataclass. - Removed
ip_access_lists
field fordatabricks.sdk.service.settings.GetIpAccessListResponse
. - Added
ip_access_list
field fordatabricks.sdk.service.settings.GetIpAccessListResponse
. - Removed
databricks.sdk.service.settings.ReadAccountNetworkPolicyRequest
dataclass. - Removed
databricks.sdk.service.settings.UpdateAccountNetworkPolicyRequest
dataclass. - Added
databricks.sdk.service.settings.ListIpAccessListResponse
dataclass.
OpenAPI SHA: 493a76554afd3afdd15dc858773d01643f80352a, Date: 2023-10-12
v0.10.0
- 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
v0.9.0
- 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
v0.8.0
- 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
v0.7.1
Release v0.7.1 (#322) * Improve file download performance ([#319](https://github.com/databricks/databricks-sdk-py/pull/319)).
v0.7.0
- 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
v0.6.0
Change Summary
- Added collection of Databricks Runtime versions used together with Python SDK (#287).
- Applied attribute transformer when reading in attributes from the environment (#293).
- Made notebook-native auth work with more configurations of the Databricks Runtime (#285).
- Added retry in
w.clusters.ensure_cluster_is_running(id)
when cluster is simultaneously started by two different processes.
(#283). - Set necessary headers when authenticating via Azure CLI (#290).
- Updated classifier to
Development Status :: 4 - Beta
(#291). - Introduced Artifact Allowlist, Securable Tags, and Subentity Tags services.
- Introduced DeleteRuns and RestoreRuns methods in the Experiments API.
- Introduced the GetSecret method in the Secrets API.
- Renamed Auto Maintenance to Predictive Optimization.
New Services:
- Added w.artifact_allowlists workspace-level service.
- Added w.securable_tags workspace-level service.
- Added w.subentity_tags workspace-level service.
- Added
databricks.sdk.service.catalog.ArtifactAllowlistInfo
dataclass. - Added
databricks.sdk.service.catalog.ArtifactMatcher
dataclass. - Added
databricks.sdk.service.catalog.ArtifactType
dataclass. - Added
databricks.sdk.service.catalog.GetArtifactAllowlistRequest
dataclass. - Added
databricks.sdk.service.catalog.ListSecurableTagsRequest
dataclass. - Added
databricks.sdk.service.catalog.ListSecurableType
dataclass. - Added
databricks.sdk.service.catalog.ListSubentityTagsRequest
dataclass. - Added
databricks.sdk.service.catalog.MatchType
dataclass. - Added
databricks.sdk.service.catalog.SetArtifactAllowlist
dataclass. - Added
databricks.sdk.service.catalog.TagChanges
dataclass. - Added
databricks.sdk.service.catalog.TagKeyValuePair
dataclass. - Added
databricks.sdk.service.catalog.TagSecurable
dataclass. - Added
databricks.sdk.service.catalog.TagSecurableAssignment
dataclass. - Added
databricks.sdk.service.catalog.TagSecurableAssignmentsList
dataclass. - Added
databricks.sdk.service.catalog.TagSubentity
dataclass. - Added
databricks.sdk.service.catalog.TagSubentityAssignmentsList
dataclass. - Added
databricks.sdk.service.catalog.TagsSubentityAssignment
dataclass. - Added
databricks.sdk.service.catalog.UpdateSecurableType
dataclass. - Added
databricks.sdk.service.catalog.UpdateTags
dataclass.
New APIs:
- Added
delete_runs()
method for w.experiments workspace-level service. - Added
restore_runs()
method for w.experiments workspace-level service. - Added
databricks.sdk.service.ml.DeleteRuns
dataclass. - Added
databricks.sdk.service.ml.DeleteRunsResponse
dataclass. - Added
databricks.sdk.service.ml.RestoreRuns
dataclass. - Added
databricks.sdk.service.ml.RestoreRunsResponse
dataclass. - Added
get_secret()
method for w.secrets workspace-level service. - Added
databricks.sdk.service.workspace.GetSecretRequest
dataclass. - Added
databricks.sdk.service.workspace.GetSecretResponse
dataclass.
Service Renames:
- Removed
effective_auto_maintenance_flag
field 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
v0.5.0
- 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
v0.4.0
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. - A...