databricks Databricks Go SDK Releases · · 0.177.0

Databricks Go SDK v0.177.0 Introduces New API Methods and Breaking Changes

sdkaidatabricksengineer
breaking patch

The Databricks Go SDK has been updated to version 0.177.0, introducing a range of new API methods and fields across various services. This release expands programmatic capabilities for managing bundle deployments, IAM, Postgres snapshots, and ML-related data sources and features. Developers should review the update for new functionality, as well as several breaking changes related to `pipelines.SchemaSpec`, `pipelines.TableSpec`, and several `ml` service fields.

  • Change SourceSchema field for pipelines.SchemaSpec to no longer be required
  • Change SourceTable field for pipelines.TableSpec to no longer be required
  • Remove EntityColumns and TimeseriesColumn fields for ml.DeltaTableSource
  • Remove FilterCondition, Inputs and TimeWindow fields for ml.Feature
  • Remove ExtraParameters and FunctionType fields for ml.Function
Breaking changes (8)
  • Change SourceSchema field for pipelines.SchemaSpec to no longer be required
  • Change SourceTable field for pipelines.TableSpec to no longer be required
  • Remove EntityColumns and TimeseriesColumn fields for ml.DeltaTableSource
  • Remove FilterCondition, Inputs and TimeWindow fields for ml.Feature
  • Remove ExtraParameters and FunctionType fields for ml.Function
  • Remove EntityColumnIdentifiers and TimeseriesColumnIdentifier fields for ml.KafkaSource
  • Remove CronSchedule field for ml.MaterializedFeature
  • Remove Continuous field for ml.TimeWindow
Enhancements (26)
  • Add UpdateDeployment method for w.BundleDeployments workspace-level service
  • Add GenieCancelResponse method for w.Genie workspace-level service
  • Add GetExternalGroup, GetExternalServicePrincipal and GetExternalUser methods for a.AccountIamV2 account-level service
  • Add GetExternalGroupProxy, GetExternalServicePrincipalProxy and GetExternalUserProxy methods for w.WorkspaceIamV2 workspace-level service
  • Add CreateSnapshot, DeleteSnapshot, GetSnapshot, GetSnapshotSchedule, ListSnapshots and UpdateSnapshotSchedule methods for w.Postgres workspace-level service

  • Add AssumeGroupId field for apps.Space
  • Add Operations field for bundledeployments.Version
  • Add FunctionArgExpression field for catalog.FunctionArgument
  • Add AwsContextId field for compute.NodeTypeFlexibility
  • Add Parameters field for jobs.AlertTask
  • Add MaintenanceWindow field for jobs.Continuous
  • Add MaintenanceWindow field for jobs.ContinuousTriggerConfiguration
  • Add Lateness field for ml.DataSource
  • Add Delay and Offset fields for ml.SlidingWindow
  • Add StartTime field for ml.TimeWindow
  • Add Delay and Offset fields for ml.TumblingWindow
  • Add RabbitmqOptions field for pipelines.ConnectorOptions
  • Add SourceSnapshot field for postgres.BranchSpec
  • Add SourceSnapshot field for postgres.BranchStatus
  • Add DeploymentResourceTypeVectorSearchEndpoint, DeploymentResourceTypeVectorSearchIndex, DeploymentResourceTypeJobRun, DeploymentResourceTypePostgresCatalog, DeploymentResourceTypePostgresSyncedTable, DeploymentResourceTypeGenieSpace, DeploymentResourceTypeInstancePool, DeploymentResourceTypePostgresDatabase and DeploymentResourceTypePostgresRole enum values for bundledeployments.DeploymentResourceType

  • Add OperationStatusPending enum value for bundledeployments.OperationStatus
  • Add Gpu1xH100 enum value for compute.HardwareAcceleratorType
  • Add Rabbitmq enum value for pipelines.IngestionSourceType
  • Change SourceSchema field for pipelines.SchemaSpec to no longer be required
  • Change SourceTable field for pipelines.TableSpec to no longer be required
  • Add Model, ModelService, McpService and ModelProviderService enum values for catalog.SecurableType
Read the original announcement →

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

Related releases