Skip to content

Update Go SDK to v0.194.0 - #7371

Merged
pietern merged 3 commits into
mainfrom
automation/go-sdk-v0.194.0
Nov 5, 2026
Merged

pietern merged 3 commits into
mainfrom
automation/go-sdk-v0.194.0

Conversation

@databricks-ci-ghec-1

Copy link
Copy Markdown
Contributor

This PR updates the Go SDK dependency and generates APIs from that release's OpenAPI specification.

@databricks-ci-ghec-1
databricks-ci-ghec-1 Bot requested review from a team as code owners November 5, 2026 03:58
@github-actions github-actions Bot added the DABs DABs related issues label Nov 5, 2026
@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator

✅ Integration test report

Commit: 7b1062b

Run: 42042110050

Env 🔄​flaky ✅​pass 🙈​skip Time
✅​ aws linux-2core-8gb 271 18 5:55
✅​ aws-windows-latest-4core-16gb 273 16 7:25
🔄​ azure linux-2core-8gb 2 268 18 6:08
✅​ azure-windows-latest-4core-16gb 272 16 7:22
✅​ gcp linux-2core-8gb 271 18 5:36
✅​ gcp-windows-latest-4core-16gb 273 16 7:17
Test Name azure linux-2core-8gb
🔄​ TestFsCpFileToDirWithOverwriteFlag 🔄​f
🔄​ TestFsCpFileToDirWithOverwriteFlag/uc-volumes_to_uc-volumes 🔄​f
Top 6 slowest tests (at least 2 minutes):
duration env testname
7:19 aws-windows-latest-4core-16gb TestAccept
7:16 azure-windows-latest-4core-16gb TestAccept
7:11 gcp-windows-latest-4core-16gb TestAccept
4:00 aws linux-2core-8gb TestAccept
3:57 gcp linux-2core-8gb TestAccept
3:50 azure linux-2core-8gb TestAccept

@pietern pietern self-assigned this Nov 5, 2026
- Don't register the generated `sandbox` workspace command alongside the
  hand-written one. Cobra sorts commands with an unstable sort, so adding
  `lakewatch` flipped which of the two duplicates won dispatch. Unhide the
  hand-written command so `sandbox` stays listed in `databricks --help`.
- Drop `CRITICAL` from `air` priority classes; the SDK removed it from
  `jobs.AiRuntimeTaskPriorityClass`.
- Update help output for the new `lakewatch` command.
- Add the PR link to the SDK changelog fragment.

Co-authored-by: Isaac <no-reply@databricks.com>
@pietern
pietern requested review from a team as code owners November 5, 2026 13:58
@github-actions github-actions Bot added the AIR Databricks AI Runtime CLI label Nov 5, 2026
@@ -0,0 +1 @@
* Remove `CRITICAL` as a valid `compute.priority_class` value; the AI Runtime API no longer accepts it. ([#7371](https://github.com/databricks/cli/pull/7371))

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.

@vinchenzo-db This comes in via the SDK bump.

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.

@github-actions

github-actions Bot commented Nov 5, 2026 •

Copy link
Copy Markdown
Contributor

Commit: 7b1062b8c | Workflow run

Regression test report

Selected 3 changed tests (limit=20, 0 not selected)

3 tests: regression=2 unreleased=0 coverage=1 failing=0
test branch main (eb1328d) latest (v1.24.0)
TestAccept/air/config-help ✅ ❌ ❌
TestAccept/air/convert-to-dabs ✅ ✅ ✅
TestAccept/help ✅ ❌ ❌
TestAccept/air/config-help: branch ✅ | main (eb1328d) ❌ | latest (v1.24.0) ❌

main (eb1328d):

acceptance_test.go:1345: Diff:
        --- air/config-help/output.txt
        +++ /tmp/TestAcceptairconfig-help2414003548/002/output.txt
        @@ -83,7 +83,7 @@
             num_accelerators  Total number of GPUs to allocate.
             accelerator_type  Which accelerator to run on, e.g. GPU_1xA10.
             pool_id           GPU pool to run on, by id.
        -    priority_class    Scheduling priority within the pool: BEST_EFFORT (lowest, preemptable) or NORMAL.
        +    priority_class    Scheduling priority within the pool: BEST_EFFORT (lowest, preemptable), NORMAL, or CRITICAL (highest).
         
         Use "-h config.compute.<field>" for details on a field.
         
        @@ -104,7 +104,7 @@
         
         >>> [CLI] air run -h config.compute.priority_class
         config.compute.priority_class
        -  Scheduling priority within the pool: BEST_EFFORT (lowest, preemptable) or NORMAL. Requires pool_id.
        +  Scheduling priority within the pool: BEST_EFFORT (lowest, preemptable), NORMAL, or CRITICAL (highest). Requires pool_id.
         
           Type:     string
           Required: no
        
FAIL

latest (v1.24.0): same output as main (eb1328d)

TestAccept/help: branch ✅ | main (eb1328d) ❌ | latest (v1.24.0) ❌

main (eb1328d):

acceptance_test.go:1345: Diff:
        --- help/output.txt
        +++ /tmp/TestAccepthelp374188546/002/output.txt
        @@ -3,9 +3,6 @@
         Usage:
           databricks [command]
         
        -Lakewatch
        -  lakewatch                              *Beta* Manage Lakewatch: security-analytics data sources, detection rules, and per-catalog configuration.
        -
         Databricks Workspace
           fs                                     Filesystem related commands
           git-credentials                        Registers personal access token for Databricks to do operations on behalf of the user.
        @@ -23,6 +20,9 @@
           policy-compliance-for-clusters         The policy compliance APIs allow you to view and manage the policy compliance status of clusters in your workspace.
           policy-families                        View available policy families.
         
        +Sandbox
        +  sandbox                                *Beta* Create, manage, and control the lifecycle of sandboxes -- isolated, pre-configured, low-latency Serverless compute environments for running code.
        +
         Lakeflow
           jobs                                   The Jobs API allows you to create, edit, and delete jobs.
           pipelines                              The Lakeflow Spark Declarative Pipelines API allows you to create, edit, delete, start, and view details about pipelines.
        @@ -182,7 +182,6 @@
         Developer Tools
           air                                    *Public Preview* Run and manage AI Runtime training workloads
           bundle                                 Declarative Automation Bundles let you express data/AI/analytics projects as code.
        -  sandbox                                *Beta* Manage Databricks Sandbox environments
           sync                                   Synchronize a local directory to a workspace directory
         
         Additional Commands:

latest (v1.24.0): same output as main (eb1328d)

Co-authored-by: Isaac <no-reply@databricks.com>
Developer Tools
air *Public Preview* Run and manage AI Runtime training workloads
bundle Declarative Automation Bundles let you express data/AI/analytics projects as code.
sandbox *Beta* Manage Databricks Sandbox environments

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.

@akshaysingla-db FYI, the manual command now takes precedence over autogenerated one.

@pietern
pietern enabled auto-merge November 5, 2026 14:28
@pietern
pietern added this pull request to the merge queue Nov 5, 2026
Merged via the queue into main with commit c461a8f Nov 5, 2026
79 of 86 checks passed
@pietern
pietern deleted the automation/go-sdk-v0.194.0 branch November 5, 2026 15:20
deco-sdk-tagging Bot added a commit that referenced this pull request Nov 9, 2026
## Release v1.25.0

### CLI

 * `databricks aitools install --output json` now reports a more specific `error_category` (`MANIFEST_NOT_FOUND`, `PERMISSION_DENIED`, `FILESYSTEM`) for some failures it reported as `UNCATEGORIZED`. ([#7380](#7380))
 * Suggest `databricks auth logout --profile <profile-name> --delete` when multiple profiles match the same workspace in `databricks auth docker` commands. ([#7363](#7363))
 * Fix `%pip` in Jupyter notebooks opened over `databricks ssh connect` on serverless environment versions 5 and 6 and on dedicated clusters running recent Databricks Runtime versions, which fell back to the stock IPython magic instead of the Databricks one. ([#7263](#7263))

### AI Runtime

 * `databricks air run` now validates the config server-side while it uploads the run artifacts, instead of before, which shortens submission. ([#7368](#7368))
 * Remove `CRITICAL` as a valid `compute.priority_class` value; the AI Runtime API no longer accepts it. ([#7371](#7371))

### Bundles

 * Built-in templates add the workspace ID to `workspace.host` (`?w=<id>`) when the profile or an environment variable sets it, so generated bundles select the right workspace on hosts shared by several workspaces. Welcome messages show the same URL, and `dbt-sql` also adds `?o=<id>` to the HTTP path it suggests for `dbt init`. ([#7350](#7350))
 * Fix grants of a renamed or recreated catalog, schema, volume or other UC resource staying recorded under the old name, which made the next `bundle plan` propose to apply them again. ([#7345](#7345))
 * Fix permissions of a recreated pipeline, app, dashboard, model serving endpoint or other resource staying recorded under the old ID, which made every later `bundle plan` propose to apply them again. ([#7361](#7361))
 * Add the `postgres_data_apis` resource (Private Preview) for enabling and configuring the Data API of a Lakebase Postgres database. ([#7160](#7160))
 * Fixes [#4012](#4012): registered model `aliases` are now set in Unity Catalog on deploy instead of being silently ignored. A model without an `aliases` section keeps the aliases set outside the bundle (for example by MLflow), and `aliases: []` removes them. ([#7163](#7163))
 * Include variable declarations and the source of each resolved value in the `--include-locations` output of `bundle validate` and `bundle summary`. ([#7351](#7351))
 * Add `.workspace.URLID` to bundle templates: the workspace ID that `.workspace.URL` adds, or empty, so templates can use it without failing when the ID is unknown. ([#7388](#7388))
 * Expose the workspace of the selected profile to bundle templates as `.workspace`, with `Hostname`, `ID`, and `URL`, so templates can address a workspace on a host shared by several workspaces. A template input named `workspace` takes precedence. ([#7349](#7349))

### Dependency Updates

 * Bump dependencies with known vulnerabilities. ([#7394](#7394))
 * Upgrade `github.com/mattn/go-runewidth` to v0.0.31, which removes ~30ms of startup time from every command. ([#7391](#7391))
 * Update the Go SDK to [v0.194.0](https://github.com/databricks/databricks-sdk-go/releases/tag/v0.194.0). ([#7371](#7371))
 * Update the Go SDK to [v0.195.0](https://github.com/databricks/databricks-sdk-go/releases/tag/v0.195.0). ([#7384](#7384))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

AIR Databricks AI Runtime CLI DABs DABs related issues zzz:automated-update

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants