Bump databricks-sdk-go from v0.171.0 to v0.175.0 - #6322
Conversation
Bump the pinned SDK and OpenAPI spec SHA, and regenerate all downstream artifacts. Breaking changes handled: - jobs.JobCluster.NewCluster became *compute.ClusterSpec (v0.172): nil-guard the job-cluster fixups and update the affected test fixtures. - pipelines.GetPipelineResponse gained EffectiveServerlessComputeId: add it to PipelineRemote so TestPipelineRemote's coverage check passes. - apps.App absorbed source_code_path, git_source, and default_git_source (v0.175), duplicating the json tags DABs already declared on resources.App, AppState, and AppRemote. Two fields at one path broke app diffing (phantom source_code_path drift plus an "unexpected local and remote diffs" warning), so drop the DABs copies and use the embedded ones. The bundle key source_code_path is unchanged for users, and appRequestBody keeps these deploy-only fields out of app create/update bodies as before. Remote-side suppression now comes from the spec (input_only/output_only) via resources.generated.yml. Co-authored-by: Isaac
Co-authored-by: Isaac
The v0.175 spec no longer annotates serving telemetry_config.table_names as input_only, so resources.generated.yml stopped emitting the rule and the field became permanent drift: the backend consumes table_names to provision a profile and never returns it, so bundle plan never converged for a model serving endpoint with telemetry_config. Restore the hand-written rule that the v0.171 spec had made redundant. Co-authored-by: Isaac
Approval status: pending
|
Integration test reportCommit: 9927802
8 interesting tests: 4 SKIP, 3 RECOVERED, 1 KNOWN
Top 10 slowest tests (at least 2 minutes):
|
| // appRequestBody returns config.App with the deploy-only fields cleared. source_code_path | ||
| // and git_source became part of apps.App in SDK v0.175, but DABs applies them through the | ||
| // Deploy API (see manageLifecycle), so they must not ride along in create/update bodies. | ||
| func appRequestBody(config *AppState) apps.App { |
There was a problem hiding this comment.
We can fix this as a followup. For now i want to keep this PR a no-op.
This SDK bump also inlined GitSource and SourceCodePath into the apps spec so the DABs override is removed in this PR.
DABs still does not fully manage the lifecycle for these fields. The change is purely structural.