New Features and Improvements
- Update Jobs service to use API 2.2 (#913).
Internal Changes
- Refactor
DatabricksError
to expose different types of error details (#912). - Update Jobs ListJobs API to support paginated responses (#896)
- Update Jobs ListRuns API to support paginated responses (#890)
- Introduce automated tagging (#888)
- Update Jobs GetJob API to support paginated responses (#869).
- Update On Behalf Of User Authentication in Multithreaded applications (#907)
API Changes
- Added
execute_message_attachment_query()
,get_message_attachment_query_result()
andget_space()
methods for w.genie workspace-level service. - Added
list_provider_share_assets()
method for w.providers workspace-level service. - Added
budget_policy_id
andeffective_budget_policy_id
fields fordatabricks.sdk.service.apps.App
. - Added
policy
field fordatabricks.sdk.service.billing.CreateBudgetPolicyRequest
. - Added
databricks_gcp_service_account
field fordatabricks.sdk.service.catalog.ValidateCredentialRequest
. - Added
attachment_id
field fordatabricks.sdk.service.dashboards.GenieAttachment
. - Added
conversation_id
field fordatabricks.sdk.service.dashboards.GenieConversation
. - Added
message_id
field fordatabricks.sdk.service.dashboards.GenieMessage
. - Added
description
,id
,last_updated_timestamp
,query
,query_result_metadata
andtitle
fields fordatabricks.sdk.service.dashboards.GenieQueryAttachment
. - Added
gen_ai_compute_task
field fordatabricks.sdk.service.jobs.RunTask
. - Added
gen_ai_compute_task
field fordatabricks.sdk.service.jobs.SubmitTask
. - Added
gen_ai_compute_task
field fordatabricks.sdk.service.jobs.Task
. - Added
run_name
field fordatabricks.sdk.service.ml.CreateRun
. - Added
run_name
field fordatabricks.sdk.service.ml.RunInfo
. - Added
run_name
field fordatabricks.sdk.service.ml.UpdateRun
. - Added
lifetime
field fordatabricks.sdk.service.oauth2.CreateServicePrincipalSecretRequest
. - Added
expire_time
field fordatabricks.sdk.service.oauth2.CreateServicePrincipalSecretResponse
. - Added
jwks_uri
field fordatabricks.sdk.service.oauth2.OidcFederationPolicy
. - Added
expire_time
field fordatabricks.sdk.service.oauth2.SecretInfo
. - Added
instance_profile_arn
field fordatabricks.sdk.service.serving.AmazonBedrockConfig
. - Added
budget_policy_id
field fordatabricks.sdk.service.serving.CreateServingEndpoint
. - Added
budget_policy_id
field fordatabricks.sdk.service.serving.ServingEndpoint
. - Added
budget_policy_id
field fordatabricks.sdk.service.serving.ServingEndpointDetailed
. - Added
add
,principal
andremove
fields fordatabricks.sdk.service.sharing.PermissionsChange
. - Added
columns_to_rerank
field fordatabricks.sdk.service.vectorsearch.QueryVectorIndexRequest
. - Added
oracle
andteradata
enum values fordatabricks.sdk.service.catalog.ConnectionType
. - Added
function_arguments_invalid_type_exception
andmessage_cancelled_while_executing_exception
enum values fordatabricks.sdk.service.dashboards.MessageErrorType
. - Added
waiting
enum value fordatabricks.sdk.service.jobs.RunLifecycleStateV2State
. - Added
active_only
,all
anddeleted_only
enum values fordatabricks.sdk.service.ml.ViewType
. - Added
oauth_client_credentials
enum value fordatabricks.sdk.service.sharing.AuthenticationType
. - Added
raw
enum value fordatabricks.sdk.service.workspace.ExportFormat
. - [Breaking] Changed
get_by_name()
method for w.experiments workspace-level service to returndatabricks.sdk.service.ml.GetExperimentByNameResponse
dataclass. - [Breaking] Changed
log_inputs()
method for w.experiments workspace-level service with new required argument order. - [Breaking] Changed
share_permissions()
method for w.shares workspace-level service to returndatabricks.sdk.service.sharing.GetSharePermissionsResponse
dataclass. - [Breaking] Changed
share_permissions()
andupdate_permissions()
methods for w.shares workspace-level service return type to become non-empty. - [Breaking] Changed
update_permissions()
method for w.shares workspace-level service to returndatabricks.sdk.service.sharing.UpdateSharePermissionsResponse
dataclass. - [Breaking] Changed
policy_id
field fordatabricks.sdk.service.billing.BudgetPolicy
to no longer be required. - Changed
policy_id
field fordatabricks.sdk.service.billing.BudgetPolicy
to no longer be required. - [Breaking] Changed
partitions
field fordatabricks.sdk.service.cleanrooms.CleanRoomAssetTableLocalDetails
to typedatabricks.sdk.service.cleanrooms.PartitionList
dataclass. - [Breaking] Changed
query
field fordatabricks.sdk.service.dashboards.GenieAttachment
to typedatabricks.sdk.service.dashboards.GenieQueryAttachment
dataclass. - [Breaking] Changed
digest
,name
,source
andsource_type
fields fordatabricks.sdk.service.ml.Dataset
to be required. - Changed
digest
,name
,source
andsource_type
fields fordatabricks.sdk.service.ml.Dataset
to be required. - [Breaking] Changed
dataset
field fordatabricks.sdk.service.ml.DatasetInput
to be required. - Changed
dataset
field fordatabricks.sdk.service.ml.DatasetInput
to be required. - Changed
key
andvalue
fields fordatabricks.sdk.service.ml.InputTag
to be required. - [Breaking] Changed
key
andvalue
fields fordatabricks.sdk.service.ml.InputTag
to be required. - [Breaking] Changed
view_type
field fordatabricks.sdk.service.ml.ListExperimentsRequest
to typedatabricks.sdk.service.ml.ViewType
dataclass. - [Breaking] Changed
run_id
field fordatabricks.sdk.service.ml.LogInputs
to be required. - [Breaking] Changed
view_type
field fordatabricks.sdk.service.ml.SearchExperiments
to typedatabricks.sdk.service.ml.ViewType
dataclass. - [Breaking] Changed
run_view_type
field fordatabricks.sdk.service.ml.SearchRuns
to typedatabricks.sdk.service.ml.ViewType
dataclass. - [Breaking] Removed
custom_tags
andpolicy_name
fields fordatabricks.sdk.service.billing.CreateBudgetPolicyRequest
. - [Breaking] Removed
cached_query_schema
,description
,id
,instruction_id
,instruction_title
,last_updated_timestamp
,query
,statement_id
andtitle
fields fordatabricks.sdk.service.dashboards.QueryAttachment
. - [Breaking] Removed
max_results
andpage_token
fields fordatabricks.sdk.service.sharing.UpdateSharePermissions
. - [Breaking] Removed
active_only
,all
anddeleted_only
enum values fordatabricks.sdk.service.ml.SearchExperimentsViewType
. - [Breaking] Removed
active_only
,all
anddeleted_only
enum values fordatabricks.sdk.service.ml.SearchRunsRunViewType
.