Databricks Go SDK v0.177.0 Introduces New API Methods and Breaking Changes
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
https://github.com/databricks/databricks-sdk-go/releases/tag/v0.177.0
Related releases
- Databricks Terraform Provider v1.130.0 Terraform Databricks Provider Releases ·
- Databricks SDK for Java v0.151.0 Enhances Authentication and API Coverage Databricks Java SDK Releases ·
- Lakebase default storage quota increased to 32 TB Databricks Release Notes ·
- Databricks Lakeflow Connect: Zerobus Ingest to Streaming Tables GA Databricks Release Notes ·
- Databricks Introduces Genie Code for AI Runtime in Public Preview Databricks Release Notes ·
- Databricks Genie One Introduces Desktop App, Enhanced Collaboration, and Expanded Context Databricks Blog ·