databricks Databricks Python SDK Releases · · 0.113.0

Databricks SDK for Python v0.113.0

sdkinfradatabricksengineer
breaking patch

Databricks SDK for Python v0.113.0 introduces internal workspace addressing changes and adds new API methods for feature engineering and token management. It also introduces several new fields related to job deployments, pipeline tasks, and token settings, while removing two fields from the postgres service. These changes affect developers interacting with Databricks services programmatically, with some breaking changes requiring attention.

  • Remove catalog_id field for databricks.sdk.service.postgres.CatalogCatalogStatus
  • Remove synced_table_id field for databricks.sdk.service.postgres.SyncedTableSyncedTableStatus
  • Add update_token_management() method for w.token_management workspace-level service
  • Add deployment_id and version_id fields for databricks.sdk.service.jobs.JobDeployment
  • Add parameters field for databricks.sdk.service.jobs.PipelineTask
Breaking changes (2)
  • Remove catalog_id field for databricks.sdk.service.postgres.CatalogCatalogStatus
  • Remove synced_table_id field for databricks.sdk.service.postgres.SyncedTableSyncedTableStatus
Enhancements (14)
  • Add create_stream(), delete_stream(), get_stream(), list_streams() and update_stream() methods for w.feature_engineering workspace-level service

  • Add update_token_management() method for w.token_management workspace-level service
  • Add deployment_id and version_id fields for databricks.sdk.service.jobs.JobDeployment
  • Add parameters field for databricks.sdk.service.jobs.PipelineTask
  • Add pipeline_task field for databricks.sdk.service.jobs.ResolvedValues
  • Add parameters field for databricks.sdk.service.pipelines.CreatePipeline
  • Add parameters field for databricks.sdk.service.pipelines.EditPipeline
  • Add parameters field for databricks.sdk.service.pipelines.GetPipelineResponse
  • Add deployment_id and version_id fields for databricks.sdk.service.pipelines.PipelineDeployment
  • Add autoscope_enabled field for databricks.sdk.service.settings.CreateOboTokenRequest
  • Add autoscope_enabled field for databricks.sdk.service.settings.CreateTokenRequest
  • Add autoscope_state, backfill_scopes, inferred_scopes and scopes fields for databricks.sdk.service.settings.PublicTokenInfo
  • Add autoscope_state, backfill_scopes, inferred_scopes and scopes fields for databricks.sdk.service.settings.TokenInfo
  • Add resource_type field for databricks.sdk.service.bundle.Operation
Maintenance (1)
  • Switch workspace addressing header on workspace-scoped API calls from X-Databricks-Org-Id to X-Databricks-Workspace-Id. The value continues to come from Config.workspace_id (DATABRICKS_WORKSPACE_ID), and now accepts either a classic numeric workspace ID or another workspace identifier format (server disambiguates)

Read the original announcement →

https://github.com/databricks/databricks-sdk-py/releases/tag/v0.113.0

Related releases