databricks Databricks Python SDK Releases · · 0.123.0

Databricks SDK for Python v0.123.0: API changes and breaking updates

sdkdatadatabricksengineer
breaking patch

Databricks SDK for Python version 0.123.0 introduces several new workspace-level services and API fields, including AI Gateway and expanded telemetry configuration. Notably, breaking changes affect the bundle deployments service with modified method signatures and removed fields, impacting how developers manage deployments. This release primarily affects users of the Databricks SDK for Python, particularly those working with bundle deployments or integrating AI Gateway.

  • Change create_deployment() method for w.bundle_deployments workspace-level service with new required argument order
  • Remove deployment_id field for databricks.sdk.service.bundledeployments.CreateDeploymentRequest
  • Remove lifetime field for databricks.sdk.service.ml.TimeWindow
  • Add w.ai_gateway workspace-level service
  • Add update_operation() method for w.bundle_deployments workspace-level service
Breaking changes (3)
  • Change create_deployment() method for w.bundle_deployments workspace-level service with new required argument order
  • Remove deployment_id field for databricks.sdk.service.bundledeployments.CreateDeploymentRequest
  • Remove lifetime field for databricks.sdk.service.ml.TimeWindow
Enhancements (24)
  • Add w.ai_gateway workspace-level service
  • Add update_operation() method for w.bundle_deployments workspace-level service
  • Add patch_telemetry_config() method for w.serving_endpoints workspace-level service
  • Add last_successful_version_id and updated_by fields for databricks.sdk.service.bundledeployments.Deployment
  • Add dashboard_metadata, sequence_id and update_time fields for databricks.sdk.service.bundledeployments.Operation
  • Add dashboard_metadata field for databricks.sdk.service.bundledeployments.Resource
  • Add previous_version_id field for databricks.sdk.service.bundledeployments.Version
  • Add dependency_mode field for databricks.sdk.service.compute.ClusterAttributes
  • Add dependency_mode field for databricks.sdk.service.compute.ClusterDetails
  • Add dependency_mode field for databricks.sdk.service.compute.ClusterSpec
  • Add dependency_mode field for databricks.sdk.service.compute.CreateCluster
  • Add dependency_mode field for databricks.sdk.service.compute.EditCluster
  • Add dependency_mode field for databricks.sdk.service.compute.EnforcePolicyComplianceForClusterResponseClusterSettings
  • Add dependency_mode field for databricks.sdk.service.compute.UpdateClusterResource
  • Add effective_entitlements field for databricks.sdk.service.iamv2.WorkspaceAssignmentDetail
  • Add code_source_path field for databricks.sdk.service.jobs.AiRuntimeTask
  • Add serverless_compute_id field for databricks.sdk.service.jobs.JobCluster
  • Add pause_status field for databricks.sdk.service.jobs.TriggerStateProto
  • Add schema_registry_config field for databricks.sdk.service.ml.StreamSchemaConfig
  • Add fanout_options field for databricks.sdk.service.pipelines.SchemaSpec
  • Add extra_columns field for databricks.sdk.service.postgres.SyncedTableSyncedTableSpec
  • Add parameters field for databricks.sdk.service.sql.AlertV2
  • Add directory_info field for databricks.sdk.service.workspace.ObjectInfo
  • Add special_destination_schema_owner, special_destination_table_owner, special_destination_volume_owner, special_destination_function_owner and special_destination_registered_model_owner enum values for databricks.sdk.service.catalog.SpecialDestination

Read the original announcement →

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

Related releases