databricks Databricks Python SDK Releases · · 0.105.0

Databricks SDK for Python v0.105.0 adds new APIs and breaking changes

sdkdatabricksengineer
breaking patch

Databricks SDK for Python version 0.105.0 introduces new packages and workspace-level services for supervisor agents and secrets, along with numerous field additions across various services. Several API methods have undergone breaking changes, including modifications to their paths, requiring users to update their code. These updates are primarily relevant to software engineers and architects developing integrations with Databricks.

  • Change update_catalog_config() method for w.data_classification workspace-level service. Method path has changed
  • Change update_default_workspace_base_environment() method for w.environments workspace-level service. Method path has changed
  • Change update_knowledge_assistant() method for w.knowledge_assistants workspace-level service. Method path has changed
  • Change update_default_warehouse_override() method for w.warehouses workspace-level service. Method path has changed
  • Add databricks.sdk.service.supervisoragents package
Breaking changes (5)
  • Change update_catalog_config() method for w.data_classification workspace-level service. Method path has changed
  • Change update_default_workspace_base_environment() method for w.environments workspace-level service. Method path has changed
  • Change update_knowledge_assistant() method for w.knowledge_assistants workspace-level service. Method path has changed
  • Change update_branch(), update_database(), update_endpoint(), update_project() and update_role() methods for w.postgres workspace-level service. Method path has changed

  • Change update_default_warehouse_override() method for w.warehouses workspace-level service. Method path has changed
Enhancements (19)
  • Add databricks.sdk.service.supervisoragents package
  • Add w.secrets_uc workspace-level service
  • Add w.supervisor_agents workspace-level service
  • Add update() method for w.tokens workspace-level service
  • Add etag field for databricks.sdk.service.dashboards.GenieSpace
  • Add etag field for databricks.sdk.service.dashboards.GenieUpdateSpaceRequest
  • Add branch_id field for databricks.sdk.service.postgres.BranchStatus
  • Add catalog_id field for databricks.sdk.service.postgres.CatalogCatalogStatus
  • Add database_id field for databricks.sdk.service.postgres.DatabaseDatabaseStatus
  • Add endpoint_id field for databricks.sdk.service.postgres.EndpointStatus
  • Add project_id field for databricks.sdk.service.postgres.ProjectStatus
  • Add role_id field for databricks.sdk.service.postgres.RoleRoleStatus
  • Add project field for databricks.sdk.service.postgres.SyncedTableSyncedTableStatus
  • Add manual field for databricks.sdk.service.provisioning.CreateGcpKeyInfo
  • Add manual field for databricks.sdk.service.provisioning.GcpKeyInfo
  • Add apps_runtime and lakebase_runtime fields for databricks.sdk.service.settings.CustomerFacingIngressNetworkPolicyRequestDestination
  • Add blocked_internet_destinations field for databricks.sdk.service.settings.EgressNetworkPolicyNetworkAccessPolicy
  • Add columns_to_sync field for databricks.sdk.service.vectorsearch.DeltaSyncVectorIndexSpecResponse
  • Add breaking_change enum value for databricks.sdk.service.jobs.TerminationCodeCode
Read the original announcement →

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

Related releases