databricks Databricks Go SDK Releases · · 0.171.0

Databricks Go SDK v0.171.0 Adds AI & Data API Fields, Includes Breaking Changes

sdkaidatabricksengineer
breaking patch

Version v0.171.0 of the Databricks Go SDK introduces several new API fields across services such as apps, catalog, jobs, pipelines, and model serving, enhancing programmatic control over Databricks resources. Key additions include fields for AI Runtime Tasks, GPU workload types, and improved job triggering mechanisms. This release also makes some IAM fields required and contains breaking changes by removing specific `IncludeBrowse` and `BrowseOnly` fields from catalog services. Developers using the Go SDK for automation and integration will need to review these updates, particularly to address the breaking changes and leverage new capabilities for AI/ML workloads and data pipelines.

  • Remove IncludeBrowse field for catalog.GetMcpServiceRequest
  • Remove IncludeBrowse field for catalog.GetModelProviderServiceRequest
  • Remove IncludeBrowse field for catalog.GetModelServiceRequest
  • Remove IncludeBrowse field for catalog.ListMcpServicesRequest
  • Remove IncludeBrowse field for catalog.ListModelProviderServicesRequest
Breaking changes (9)
  • Remove IncludeBrowse field for catalog.GetMcpServiceRequest
  • Remove IncludeBrowse field for catalog.GetModelProviderServiceRequest
  • Remove IncludeBrowse field for catalog.GetModelServiceRequest
  • Remove IncludeBrowse field for catalog.ListMcpServicesRequest
  • Remove IncludeBrowse field for catalog.ListModelProviderServicesRequest
  • Remove IncludeBrowse field for catalog.ListModelServicesRequest
  • Remove BrowseOnly field for catalog.McpService
  • Remove BrowseOnly field for catalog.ModelProviderService
  • Remove BrowseOnly field for catalog.ModelService
Enhancements (19)
  • Add ForwardUserAccessToken field for apps.App
  • Add ForwardUserAccessToken field for apps.AppUpdate
  • Add IncludeValue field for catalog.GetSecretRequest
  • Add DockerImageUrl field for jobs.AiRuntimeTask
  • Add InputColumn and OutputColumn fields for pipelines.Transformer
  • Add Netsuite enum value for catalog.ConnectionType
  • Add GpuXlarge8 enum value for serving.ServedModelInputWorkloadType
  • Add GpuXlarge8 enum value for serving.ServingModelWorkloadType
  • Add LegacyMode enum value for settings.CustomerFacingIngressNetworkPolicyCrossWorkspaceAccessRestrictionMode
  • Change AccountSpStatus and DisplayName fields for iamv2.ServicePrincipal to be required
  • Change AccountUserStatus, FullName and Username fields for iamv2.User to be required
  • Add MlflowArtifactLocation field for jobs.AiRuntimeTask
  • Add TriggerDetails field for jobs.BaseJob
  • Add Triggers field for jobs.CreateJob
  • Add TriggerDetails field for jobs.Job
  • Add Triggers field for jobs.JobSettings
  • Add ApiSourceConnectorOptions field for pipelines.ConnectorOptions
  • Add ApiSourceConnectorConfig field for pipelines.SourceConfig
  • Add AllVpcScServices and GoogleApiEndpoints fields for settings.GcpEndpoint
Read the original announcement →

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

Related releases