Release v0.51.0
New Features and Improvements
- Enabled asynchronous token refreshes by default. A new
disable_async_token_refresh
configuration option has been added to allow disabling this feature if necessary (#952).
To disable asynchronous token refresh, set the environment variableDATABRICKS_DISABLE_ASYNC_TOKEN_REFRESH=true
or configure it within your configuration object.
The previousenable_experimental_async_token_refresh
option has been removed as asynchronous refresh is now the default behavior. - Introduce support for Databricks Workload Identity Federation in GitHub workflows (933).
See README.md for instructions. - [Breaking] Users running their workflows in GitHub Actions, which use Cloud native authentication and also have a
DATABRICKS_CLIENT_ID
andDATABRICKS_HOST
environment variables set may see their authentication start failing due to the order in which the SDK tries different authentication methods.
API Changes
- Added w.alerts_v2 workspace-level service.
- Added
update_ncc_azure_private_endpoint_rule_public()
method for a.network_connectivity account-level service. - Added
update_endpoint_budget_policy()
andupdate_endpoint_custom_tags()
methods for w.vector_search_endpoints workspace-level service. - Added
created_at
,created_by
andmetastore_id
fields fordatabricks.sdk.service.catalog.SetArtifactAllowlist
. - Added
node_type_flexibility
field fordatabricks.sdk.service.compute.EditInstancePool
. - Added
page_size
andpage_token
fields fordatabricks.sdk.service.compute.GetEvents
. - Added
next_page_token
andprev_page_token
fields fordatabricks.sdk.service.compute.GetEventsResponse
. - Added
node_type_flexibility
field fordatabricks.sdk.service.compute.GetInstancePool
. - Added
node_type_flexibility
field fordatabricks.sdk.service.compute.InstancePoolAndStats
. - Added
effective_performance_target
field fordatabricks.sdk.service.jobs.RepairHistoryItem
. - Added
performance_target
field fordatabricks.sdk.service.jobs.RepairRun
. - [Breaking] Added
network_connectivity_config
field fordatabricks.sdk.service.settings.CreateNetworkConnectivityConfigRequest
. - [Breaking] Added
private_endpoint_rule
field fordatabricks.sdk.service.settings.CreatePrivateEndpointRuleRequest
. - Added
domain_names
field fordatabricks.sdk.service.settings.NccAzurePrivateEndpointRule
. - Added
auto_resolve_display_name
field fordatabricks.sdk.service.sql.CreateAlertRequest
. - Added
auto_resolve_display_name
field fordatabricks.sdk.service.sql.CreateQueryRequest
. - Added
budget_policy_id
field fordatabricks.sdk.service.vectorsearch.CreateEndpoint
. - Added
custom_tags
andeffective_budget_policy_id
fields fordatabricks.sdk.service.vectorsearch.EndpointInfo
. - Added
create_clean_room
,execute_clean_room_task
andmodify_clean_room
enum values fordatabricks.sdk.service.catalog.Privilege
. - Added
dns_resolution_error
andgcp_denied_by_org_policy
enum values fordatabricks.sdk.service.compute.TerminationReasonCode
. - Added
disabled
enum value fordatabricks.sdk.service.jobs.TerminationCodeCode
. - Added
expired
enum value fordatabricks.sdk.service.settings.NccAzurePrivateEndpointRuleConnectionState
. - [Breaking] Changed
create_network_connectivity_configuration()
andcreate_private_endpoint_rule()
methods for a.network_connectivity account-level service with new required argument order. - [Breaking] Changed
create_index()
method for w.vector_search_indexes workspace-level service to returndatabricks.sdk.service.vectorsearch.VectorIndex
dataclass. - [Breaking] Changed
delete_data_vector_index()
method for w.vector_search_indexes workspace-level service . HTTP method/verb has changed. - [Breaking] Changed
delete_data_vector_index()
method for w.vector_search_indexes workspace-level service with new required argument order. - [Breaking] Changed
databricks.sdk.service.vectorsearch.List
dataclass to. - [Breaking] Changed
workload_size
field fordatabricks.sdk.service.serving.ServedModelInput
to typestr
dataclass. - [Breaking] Changed
group_id
field fordatabricks.sdk.service.settings.NccAzurePrivateEndpointRule
to typestr
dataclass. - [Breaking] Changed
target_services
field fordatabricks.sdk.service.settings.NccAzureServiceEndpointRule
to typedatabricks.sdk.service.settings.EgressResourceTypeList
dataclass. - [Breaking] Changed
data_array
field fordatabricks.sdk.service.vectorsearch.ResultData
to typedatabricks.sdk.service.vectorsearch.ListValueList
dataclass. - [Breaking] Changed waiter for VectorSearchEndpointsAPI.create_endpoint method.
- [Breaking] Removed
name
andregion
fields fordatabricks.sdk.service.settings.CreateNetworkConnectivityConfigRequest
. - [Breaking] Removed
group_id
andresource_id
fields fordatabricks.sdk.service.settings.CreatePrivateEndpointRuleRequest
. - [Breaking] Removed
null_value
field fordatabricks.sdk.service.vectorsearch.Value
. - [Breaking] Removed
large
,medium
andsmall
enum values fordatabricks.sdk.service.serving.ServedModelInputWorkloadSize
. - [Breaking] Removed
blob
,dfs
,mysql_server
andsql_server
enum values fordatabricks.sdk.service.settings.NccAzurePrivateEndpointRuleGroupId
.