databricks Databricks Go SDK Releases · · 0.129.0

Databricks SDK Go v0.129.0: New Services, API Additions, and Breaking Changes

sdkgovernancedatabricksdeprecation
breaking patch

Databricks SDK Go version 0.129.0 introduces new workspace-level services for supervisor agents and secrets, alongside numerous API additions across various modules. This release also includes several breaking changes, primarily affecting method paths for updating configurations related to data classification, environments, knowledge assistants, Postgres resources, and SQL warehouses. These updates impact developers using the Go SDK to interact with Databricks platform features.

  • Change UpdateCatalogConfig method for w.DataClassification workspace-level service. Method path has changed
  • Change UpdateDefaultWorkspaceBaseEnvironment method for w.Environments workspace-level service. Method path has changed
  • Change UpdateKnowledgeAssistant method for w.KnowledgeAssistants workspace-level service. Method path has changed
  • Change UpdateDefaultWarehouseOverride method for w.Warehouses workspace-level service. Method path has changed
  • Use resolved host type from host metadata in HostType() method, falling back to URL pattern matching when metadata is unavailable
Breaking changes (5)
  • Change UpdateCatalogConfig method for w.DataClassification workspace-level service. Method path has changed
  • Change UpdateDefaultWorkspaceBaseEnvironment method for w.Environments workspace-level service. Method path has changed
  • Change UpdateKnowledgeAssistant method for w.KnowledgeAssistants workspace-level service. Method path has changed
  • Change UpdateBranch, UpdateDatabase, UpdateEndpoint, UpdateProject and UpdateRole methods for w.Postgres workspace-level service. Method path has changed

  • Change UpdateDefaultWarehouseOverride method for w.Warehouses workspace-level service. Method path has changed
Enhancements (19)
  • Add supervisoragents package
  • Add w.SecretsUc workspace-level service
  • Add w.SupervisorAgents workspace-level service
  • Add Update method for w.Tokens workspace-level service
  • Add Etag field for dashboards.GenieSpace
  • Add Etag field for dashboards.GenieUpdateSpaceRequest
  • Add BranchId field for postgres.BranchStatus
  • Add CatalogId field for postgres.CatalogCatalogStatus
  • Add DatabaseId field for postgres.DatabaseDatabaseStatus
  • Add EndpointId field for postgres.EndpointStatus
  • Add ProjectId field for postgres.ProjectStatus
  • Add RoleId field for postgres.RoleRoleStatus
  • Add Project field for postgres.SyncedTableSyncedTableStatus
  • Add Manual field for provisioning.CreateGcpKeyInfo
  • Add Manual field for provisioning.GcpKeyInfo
  • Add AppsRuntime and LakebaseRuntime fields for settings.CustomerFacingIngressNetworkPolicyRequestDestination
  • Add BlockedInternetDestinations field for settings.EgressNetworkPolicyNetworkAccessPolicy
  • Add ColumnsToSync field for vectorsearch.DeltaSyncVectorIndexSpecResponse
  • Add BreakingChange enum value for jobs.TerminationCodeCode
Maintenance (3)
  • Remove Experimental_IsUnifiedHost flag from HostType() resolution. The method is deprecated and the Terraform provider will use its own host type detection

  • Expanded AI agent detection: added Goose, Amp, Augment, Copilot (VS Code), Kiro, Windsurf. Honors the AGENT=<name> standard and falls back to unknown for unrecognized values. When multiple agent env vars are present (e.g. a Cursor CLI subagent invoked from Claude Code), the user-agent reports agent/multiple

  • Use resolved host type from host metadata in HostType() method, falling back to URL pattern matching when metadata is unavailable
Read the original announcement →

https://github.com/databricks/databricks-sdk-go/releases/tag/v0.129.0

Related releases