Skip to content

Bump databricks-sdk-go from v0.171.0 to v0.175.0 - #6322

Merged
shreyas-goenka merged 4 commits into
mainfrom
bump-sdk-0.175.0
Aug 21, 2026
Merged

Bump databricks-sdk-go from v0.171.0 to v0.175.0#6322
shreyas-goenka merged 4 commits into
mainfrom
bump-sdk-0.175.0

Conversation

@shreyas-goenka

@shreyas-goenka shreyas-goenka commented Aug 19, 2026

Copy link
Copy Markdown
Contributor

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.

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
@shreyas-goenka
shreyas-goenka marked this pull request as ready for review August 19, 2026 16:06
@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Aug 19, 2026

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: e59106d

Run: 32369795919

Env 💚​RECOVERED 🙈​SKIP ✅​pass 🙈​skip Time
💚​ aws linux 1 4 274 1162 6:20
💚​ aws windows 1 4 276 1160 8:03
💚​ azure linux 1 4 273 1162 5:22
💚​ azure windows 1 4 275 1160 7:20
💚​ gcp linux 1 4 274 1162 7:01
💚​ gcp windows 1 4 276 1160 7:32
Test Name aws linux aws windows azure linux azure windows gcp linux gcp windows
💚​ TestAccept 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
🙈​ TestAccept/bundle/invariant/no_drift 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/vector_search_indexes/recreate/embedding_dimension 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/ssh/connection 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
Top 6 slowest tests (at least 2 minutes):
duration env testname
8:00 aws windows TestAccept
7:28 gcp windows TestAccept
7:16 azure windows TestAccept
4:11 aws linux TestAccept
4:00 gcp linux TestAccept
3:54 azure linux TestAccept

@shreyas-goenka
shreyas-goenka requested review from andrewnester, denik and pietern and removed request for andrewnester and pietern August 20, 2026 08:52
// 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 {

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We can fix this as a followup. For now i want to keep this PR a no-op.

@denik denik left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@andrewnester could you also review apps part?


// 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.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

does Deploy API also supports these or did they remove it there?

is the plan to use create API for these fields in the future?

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Deploy still supports it and these fields seems to be an addition to Create API which allows to set defaults for the stopped app so then next Deploy ort Start call can pick up these values

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I plan to use these fields on they are available in CLI and then do not pass in deploy which simplifies things a lot for us

app := config.App
app.SourceCodePath = ""
app.GitSource = nil
return app

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

this makes a copy, right? can you explicitly mention it here?

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yes. I'll skip it this time just to avoid rerunnign CI and delaying the release. This will go away soon anyways once we start using these fields in apps.

@andrewnester andrewnester left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Apps changes looks safe and just additive + all apps related tests pass

@shreyas-goenka
shreyas-goenka added this pull request to the merge queue Aug 20, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Aug 20, 2026
@shreyas-goenka
shreyas-goenka added this pull request to the merge queue Aug 21, 2026
Merged via the queue into main with commit e37109f Aug 21, 2026
37 checks passed
@shreyas-goenka
shreyas-goenka deleted the bump-sdk-0.175.0 branch August 21, 2026 09:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants