Releases: databricks/databricks-sdk-py
Releases · databricks/databricks-sdk-py
v0.102.0
Release v0.102.0
New Features and Improvements
- Added automatic detection of AI coding agents (Antigravity, Claude Code, Cline, Codex, Copilot CLI, Cursor, Gemini CLI, OpenCode) in the user-agent string. The SDK now appends
agent/<name>to HTTP request headers when running inside a known AI agent environment.
API Changes
- Add
disable_gov_tag_creationfield fordatabricks.sdk.service.settings.RestrictWorkspaceAdminsMessage. - Add
disable_gov_tag_creationfield fordatabricks.sdk.service.settingsv2.RestrictWorkspaceAdminsMessage.
v0.101.0
Release v0.101.0
API Changes
- Add
databricks.sdk.service.environmentspackage. - Add w.environments workspace-level service.
- Add
parent_pathfield fordatabricks.sdk.service.dashboards.GenieSpace. - Add
can_create_appenum value fordatabricks.sdk.service.iam.PermissionLevel.
v0.100.0
Release v0.100.0
New Features and Improvements
- Support
default_profilein[__settings__]section of.databrickscfgfor consistent default profile resolution across CLI and SDKs.
API Changes
- Add
alert_outputfield fordatabricks.sdk.service.jobs.RunOutput. - Add
alert_taskfield fordatabricks.sdk.service.jobs.RunTask. - Add
alert_taskfield fordatabricks.sdk.service.jobs.SubmitTask. - Add
alert_taskfield fordatabricks.sdk.service.jobs.Task.
v0.99.0
Release v0.99.0
API Changes
- Add
connector_typeanddata_staging_optionsfields fordatabricks.sdk.service.pipelines.IngestionPipelineDefinition. - Add
ingestion_source_catalog_name,ingestion_source_connection_name,ingestion_source_schema_name,ingestion_source_table_nameandingestion_source_table_versionfields fordatabricks.sdk.service.pipelines.Origin. - Add
sub_domainfield fordatabricks.sdk.service.serving.ExternalFunctionRequest.
v0.98.0
Release v0.98.0
API Changes
- Add
genie_create_eval_run(),genie_get_eval_result_details(),genie_get_eval_run(),genie_list_eval_results()andgenie_list_eval_runs()methods for w.genie workspace-level service. - Add
update_role()method for w.postgres workspace-level service. - Add
telemetry_export_destinationsfield fordatabricks.sdk.service.apps.App. - Add
entitiesandtimeseries_columnfields fordatabricks.sdk.service.ml.Feature. - Add
aggregation_functionfield fordatabricks.sdk.service.ml.Function. - Add
filter_conditionfield fordatabricks.sdk.service.ml.KafkaSource. - Add
attributesfield fordatabricks.sdk.service.postgres.RoleRoleStatus. - [Breaking] Change
entity_columnsandtimeseries_columnfields fordatabricks.sdk.service.ml.DeltaTableSourceto no longer be required. - Change
entity_columnsandtimeseries_columnfields fordatabricks.sdk.service.ml.DeltaTableSourceto no longer be required. - Change
inputsfield fordatabricks.sdk.service.ml.Featureto no longer be required. - [Breaking] Change
inputsfield fordatabricks.sdk.service.ml.Featureto no longer be required. - [Breaking] Change
function_typefield fordatabricks.sdk.service.ml.Functionto no longer be required. - Change
function_typefield fordatabricks.sdk.service.ml.Functionto no longer be required. - Change
entity_column_identifiersandtimeseries_column_identifierfields fordatabricks.sdk.service.ml.KafkaSourceto no longer be required. - [Breaking] Change
entity_column_identifiersandtimeseries_column_identifierfields fordatabricks.sdk.service.ml.KafkaSourceto no longer be required.
v0.97.0
Release v0.97.0
Bug Fixes
- Fixed Databricks CLI authentication to detect when the cached token's scopes don't match the SDK's configured scopes. Previously, a scope mismatch was silently ignored, causing requests to use wrong permissions. The SDK now raises an error with instructions to re-authenticate.
API Changes
- Add
databricks.sdk.service.dataclassificationanddatabricks.sdk.service.knowledgeassistantspackages. - Add w.data_classification workspace-level service.
- Add w.knowledge_assistants workspace-level service.
v0.96.0
Release v0.96.0
Internal Changes
- Implement dynamic auth token stale period based on initial token lifetime. Increased up to 20 mins for standard OAuth with proportionally shorter periods for short-lived tokens. Providing a stale_duration in the constructor of the Refreshable class will use that fixed value instead. To match the previous default, pass stale_duration=timedelta(minutes=5).
v0.95.0
Release v0.95.0
New Features and Improvements
- Added
Config.discovery_urlconfig field (DATABRICKS_DISCOVERY_URLenv var). When set, OIDC endpoints are fetched directly from this URL instead of the default host-type-based logic. MirrorsdiscoveryUrlin the Java SDK. - The OAuth token cache filename now includes the config profile name (if set) and uses a serialized map to prevent hash collisions. All users will need to reauthenticate once after upgrading.
API Changes
- Add
dataframe_schema,filter_conditionandtransformation_sqlfields fordatabricks.sdk.service.ml.DeltaTableSource. - Add
environment_versionfield fordatabricks.sdk.service.pipelines.PipelinesEnvironment. - Add
reset_checkpoint_selectionfield fordatabricks.sdk.service.pipelines.StartUpdate. - [Breaking] Remove
oauth2_app_client_idandoauth2_app_integration_idfields fordatabricks.sdk.service.apps.Space. - Add
create_database(),delete_database(),get_database(),list_databases()andupdate_database()methods for w.postgres workspace-level service. - Add
postgresfield fordatabricks.sdk.service.apps.AppResource. - Add
enable_pg_native_loginfield fordatabricks.sdk.service.postgres.ProjectSpec. - Add
enable_pg_native_loginfield fordatabricks.sdk.service.postgres.ProjectStatus. - [Breaking] Remove
node_type_flexibilityfield fordatabricks.sdk.service.compute.EditInstancePool.
v0.94.0
Release v0.94.0
New Features and Improvements
- Added
Config.discovery_urlconfig field (DATABRICKS_DISCOVERY_URLenv var). When set, OIDC endpoints are fetched directly from this URL instead of the default host-type-based logic. MirrorsdiscoveryUrlin the Java SDK.
Bug Fixes
- Pass
--profileto CLI token source when profile is set, and add read-fallback to migrate legacy host-keyed tokens to profile keys.
API Changes
- Add
effective_publishing_modefield fordatabricks.sdk.service.pipelines.GetPipelineResponse. - Add
dbr_autoscaleenum value fordatabricks.sdk.service.compute.EventDetailsCause. - Change
output_catalogfield fordatabricks.sdk.service.cleanrooms.CreateCleanRoomOutputCatalogResponseto be required. - [Breaking] Remove
internal_attributesfield fordatabricks.sdk.service.sharing.Table. - [Breaking] Remove
internal_attributesfield fordatabricks.sdk.service.sharing.Volume.
v0.93.0
Release v0.93.0
API Changes
- Add
parametersfield fordatabricks.sdk.service.pipelines.StartUpdate. - Add
parametersfield fordatabricks.sdk.service.pipelines.UpdateInfo. - [Breaking] Change
get_download_full_query_result()method for w.genie workspace-level service with new required argument order. - [Breaking] Change
namefield fordatabricks.sdk.service.apps.Spaceto be required. - Change
namefield fordatabricks.sdk.service.apps.Spaceto be required. - [Breaking] Change
idanduser_idfields fordatabricks.sdk.service.dashboards.GenieConversationto no longer be required. - [Breaking] Change
created_timestampandtitlefields fordatabricks.sdk.service.dashboards.GenieConversationSummaryto no longer be required. - [Breaking] Change
download_id_signaturefield fordatabricks.sdk.service.dashboards.GenieGetDownloadFullQueryResultRequestto be required. - [Breaking] Change
idfield fordatabricks.sdk.service.dashboards.GenieMessageto no longer be required.