Skip to content

Bump Terraform provider from v1.124.0 to v1.125.0 - #6246

Merged
janniklasrose merged 1 commit into
mainfrom
bump-tf-1.125.0
Aug 12, 2026
Merged

Bump Terraform provider from v1.124.0 to v1.125.0#6246
janniklasrose merged 1 commit into
mainfrom
bump-tf-1.125.0

Conversation

@janniklasrose

Copy link
Copy Markdown
Contributor

Changes

Bump the pinned Databricks Terraform provider from v1.124.0 to v1.125.0.

Notable schema changes:

  • The provider no longer issues a GET /api/2.0/preview/scim/v2/Me request during deploy/destroy/plan.

Tests

Acceptance goldens regenerated via ./task test-update.

This pull request and its description were written by Isaac.

## Changes
Bump the pinned Databricks Terraform provider from v1.124.0 to v1.125.0.
Notable schema changes:
- The provider no longer issues a `GET /api/2.0/preview/scim/v2/Me` request during deploy/destroy/plan.
## Tests
Acceptance goldens regenerated via `./task test-update`.
Co-authored-by: Isaac
Type string `json:"type,omitempty"`
Value string `json:"value,omitempty"`
}

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.

@janniklasrose Are these expected?

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

Apparently. From Claude:


What changed: The Terraform provider v1.125.0 stopped issuing GET /api/2.0/preview/scim/v2/Me (a "current user" identity lookup) during deploy/destroy/plan. All the golden edits are just removals of that one request.

Why only the user_agent test: I grepped every acceptance golden that mentions scim/v2/Me. Of all of them, acceptance/bundle/user_agent/ is the only place where that request is recorded with the databricks-tf-provider/... User-Agent — i.e. the only test that records and asserts on requests the provider itself makes. That's literally its purpose: enumerate every request and its User-Agent string, provider-issued ones included. Every other scim/v2/Me hit in the tree is either:

  • a CLI-issued call (the CLI's own currentuser, different User-Agent) — unaffected by a provider bump, or
  • filtered out by other request-recording tests (e.g. secret_scopes only prints //secrets paths), or
  • test-infra fixtures (test.toml, script, mock server) — not real recorded requests.

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 is the removal of alert parameters from the TF spec, not the API call.

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

sorry, my bad. I thought you're asking about the acceptance test changes!

Let me check why these were removed upstream

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

The ResourceAlertV2Parameters field was marked as Private Preview upstream, likely shouldn't have been here in the first place

@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: 9f00bf2

Run: 31577487503

Env💚​RECOVERED🙈​SKIP✅​pass🙈​skipTime
💚​aws linux4428611344:44
💚​aws windows4428811326:23
💚​azure linux4428511345:27
💚​azure windows4428711326:24
💚​gcp linux1528611344:52
💚​gcp windows1528811327:22
8 interesting tests: 4 RECOVERED, 4 SKIP
Test Nameaws linuxaws windowsazure linuxazure windowsgcp linuxgcp 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
💚​TestFetchRepositoryInfoAPI_FromRepo💚​R💚​R💚​R💚​R🙈​S🙈​S
💚​TestFetchRepositoryInfoAPI_FromRepo/root💚​R💚​R💚​R💚​R
💚​TestFetchRepositoryInfoAPI_FromRepo/subdir💚​R💚​R💚​R💚​R
Top 6 slowest tests (at least 2 minutes):
durationenvtestname
7:11gcp windowsTestAccept
6:17azure windowsTestAccept
6:14aws windowsTestAccept
3:04gcp linuxTestAccept
3:03azure linuxTestAccept
2:56aws linuxTestAccept

"method": "GET",
"path": "/.well-known/databricks-config"
}
{

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.

could you check if new out.requests.deploy.terraform.json is the same as simple/out.requests.deploy.direcr.json? if the same, can be merged into one file.

(for all applicable tests)

Copy link
Copy Markdown
ContributorAuthor

Choose a reason for hiding this comment

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

will check and do as follow-up

@janniklasrose
janniklasrose added this pull request to the merge queueAug 12, 2026
Merged via the queue into main with commit fbc8c4aAug 12, 2026
38 checks passed
@janniklasrose
janniklasrose deleted the bump-tf-1.125.0 branch August 12, 2026 10:55
@eng-dev-ecosystem-bot

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: fbc8c4a

Run: 31589660964

Env❌​FAIL🟨​KNOWN🔄​flaky💚​RECOVERED🙈​SKIP✅​pass🙈​skipTime
❌​aws linux612521159941277:44
❌​aws windows612421099960295:30
💚​azure linux621061978235:19
🔄​azure windows652995997284:05
🔄​gcp linux16331035982280:28
🔄​gcp windows6339841001291:09
39 interesting tests: 26 flaky, 6 FAIL, 4 RECOVERED, 2 SKIP, 1 KNOWN
Test Nameaws linuxaws windowsazure linuxazure windowsgcp linuxgcp windows
🟨​TestAccept🟨​K🟨​K💚​R💚​R💚​R💚​R
🔄​TestAccept/bundle/deployment/bind/pipelines/recreate✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/deployment/bind/pipelines/recreate/DATABRICKS_BUNDLE_ENGINE=direct✅​p✅​p✅​p✅​p🔄​f✅​p
💚​TestAccept/bundle/invariant/no_drift💚​R💚​R💚​R💚​R💚​R💚​R
🔄​TestAccept/bundle/resources/apps/lifecycle-started🔄​f✅​p✅​p✅​p✅​p✅​p
🔄​TestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct🔄​f✅​p✅​p✅​p✅​p✅​p
🔄​TestAccept/bundle/resources/dashboards/change-name✅​p✅​p✅​p✅​p✅​p🔄​f
🔄​TestAccept/bundle/resources/dashboards/change-name/DATABRICKS_BUNDLE_ENGINE=terraform✅​p✅​p✅​p✅​p✅​p🔄​f
🔄​TestAccept/bundle/resources/dashboards/change-parent-path✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/dashboards/change-parent-path/DATABRICKS_BUNDLE_ENGINE=terraform✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/dashboards/change-serialized-dashboard✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/dashboards/change-serialized-dashboard/DATABRICKS_BUNDLE_ENGINE=terraform/READPLAN=✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/dashboards/detect-change✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/dashboards/detect-change/DATABRICKS_BUNDLE_ENGINE=direct✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/grants/schemas/all_privileges✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/grants/schemas/all_privileges/DATABRICKS_BUNDLE_ENGINE=terraform✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/grants/schemas/remove_principal✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/grants/schemas/remove_principal/DATABRICKS_BUNDLE_ENGINE=direct✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/model_serving_endpoints/basic✅​p✅​p✅​p🔄​f🔄​f🔄​f
🔄​TestAccept/bundle/resources/model_serving_endpoints/basic/DATABRICKS_BUNDLE_ENGINE=direct✅​p✅​p✅​p🔄​f🔄​f🔄​f
🔄​TestAccept/bundle/resources/permissions/dashboards/create✅​p✅​p✅​p🔄​f🙈​s🙈​s
🔄​TestAccept/bundle/resources/permissions/dashboards/create/DATABRICKS_BUNDLE_ENGINE=terraform✅​p✅​p✅​p🔄​f
🔄​TestAccept/bundle/resources/permissions/jobs/delete_one✅​p✅​p✅​p✅​p🔄​f✅​p
🔄​TestAccept/bundle/resources/permissions/jobs/delete_one/DATABRICKS_BUNDLE_ENGINE=direct✅​p✅​p✅​p✅​p🔄​f✅​p
❌​TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions❌​F❌​F🙈​s🙈​s🙈​s🙈​s
❌​TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=direct❌​F❌​F
❌​TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=terraform❌​F❌​F
❌​TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions❌​F❌​F🙈​s🙈​s🙈​s🙈​s
❌​TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=direct❌​F❌​F
❌​TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=terraform❌​F❌​F
🔄​TestAccept/bundle/resources/quality_monitors/change_table_name✅​p✅​p✅​p✅​p✅​p🔄​f
🔄​TestAccept/bundle/resources/quality_monitors/change_table_name/DATABRICKS_BUNDLE_ENGINE=direct✅​p✅​p✅​p✅​p✅​p🔄​f
🔄​TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name💚​R🔄​f💚​R🔄​f💚​R💚​R
🔄​TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name/DATABRICKS_BUNDLE_ENGINE=direct✅​p🔄​f✅​p🔄​f✅​p✅​p
🙈​TestAccept/bundle/resources/vector_search_indexes/recreate/embedding_dimension🙈​S🙈​S🙈​S🙈​S🙈​S🙈​S
🙈​TestAccept/ssh/connection🙈​S🙈​S🙈​S🙈​S🙈​S🙈​S
💚​TestFetchRepositoryInfoAPI_FromRepo💚​R💚​R💚​R💚​R🙈​S🙈​S
💚​TestFetchRepositoryInfoAPI_FromRepo/root💚​R💚​R💚​R💚​R
💚​TestFetchRepositoryInfoAPI_FromRepo/subdir💚​R💚​R💚​R💚​R
Top 50 slowest tests (at least 2 minutes):
durationenvtestname
15:09gcp linuxTestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
15:04gcp windowsTestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
12:04aws windowsTestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
11:33aws linuxTestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
10:47gcp windowsTestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
10:04azure linuxTestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
9:45aws windowsTestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
9:34gcp linuxTestAccept/bundle/resources/clusters/deploy/local_ssd_count/DATABRICKS_BUNDLE_ENGINE=direct
8:34azure windowsTestAccept/bundle/resources/clusters/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct
8:27gcp linuxTestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
8:27gcp windowsTestAccept/bundle/resources/apps/lifecycle-started-omitted/DATABRICKS_BUNDLE_ENGINE=direct
8:21aws linuxTestAccept/bundle/config-remote-sync/multiple_resources/DATABRICKS_BUNDLE_ENGINE=terraform
8:15aws windowsTestAccept/bundle/resources/clusters/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct
8:06azure linuxTestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
8:02gcp windowsTestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
7:59gcp windowsTestAccept/bundle/resources/clusters/deploy/simple/DATABRICKS_BUNDLE_ENGINE=direct
7:47gcp windowsTestAccept/bundle/resources/clusters/deploy/local_ssd_count/DATABRICKS_BUNDLE_ENGINE=direct
7:47azure windowsTestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
7:28aws linuxTestAccept/bundle/resources/clusters/deploy/update-after-create/DATABRICKS_BUNDLE_ENGINE=direct
7:27azure linuxTestAccept/bundle/config-remote-sync/multiple_resources/DATABRICKS_BUNDLE_ENGINE=terraform
7:08azure windowsTestAccept/bundle/resources/apps/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
7:03aws linuxTestAccept/bundle/resources/clusters/lifecycle-started/DATABRICKS_BUNDLE_ENGINE=direct
7:03gcp windowsTestAccept/bundle/resources/clusters/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct
7:02aws linuxTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=schema_uppercase_name.yml.tmpl/READPLAN=
7:01aws windowsTestAccept/bundle/resources/apps/lifecycle-started-omitted/DATABRICKS_BUNDLE_ENGINE=direct
6:58gcp linuxTestAccept/bundle/resources/registered_models/basic/DATABRICKS_BUNDLE_ENGINE=terraform
6:57gcp windowsTestAccept/bundle/resources/apps/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct
6:45azure windowsTestAccept/bundle/resources/experiments/basic/DATABRICKS_BUNDLE_ENGINE=direct
6:43azure windowsTestAccept/bundle/resources/clusters/deploy/data_security_mode/DATABRICKS_BUNDLE_ENGINE=direct
6:35gcp windowsTestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
6:30gcp linuxTestAccept/bundle/resources/apps/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct
6:27gcp linuxTestAccept/bundle/config-remote-sync/multiple_resources/DATABRICKS_BUNDLE_ENGINE=direct
6:26aws linuxTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=job_run.yml.tmpl/READPLAN=1
6:21gcp windowsTestAccept/bundle/resources/registered_models/basic/DATABRICKS_BUNDLE_ENGINE=terraform
6:16aws windowsTestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=direct
6:15azure linuxTestAccept/bundle/resources/apps/lifecycle-started-omitted/DATABRICKS_BUNDLE_ENGINE=direct
6:14aws linuxTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=model_serving_endpoint.yml.tmpl/READPLAN=1
6:11gcp windowsTestAccept/bundle/resources/dashboards/unpublish-out-of-band/DATABRICKS_BUNDLE_ENGINE=direct
6:03gcp windowsTestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=terraform
6:03gcp linuxTestAccept/bundle/deploy/spark-jar-task/DATABRICKS_BUNDLE_ENGINE=terraform
6:03aws linuxTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=model.yml.tmpl/READPLAN=1
6:01aws linuxTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=1
6:01aws linuxTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
6:01azure windowsTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=schema_empty_grants.yml.tmpl/READPLAN=1
5:58gcp linuxTestAccept/bundle/resources/clusters/lifecycle-started-toggle/DATABRICKS_BUNDLE_ENGINE=direct
5:58azure windowsTestAccept/bundle/resources/models/basic/DATABRICKS_BUNDLE_ENGINE=terraform
5:55azure windowsTestAccept/bundle/invariant/delete_idempotent/DATABRICKS_BUNDLE_ENGINE=direct/INPUT_CONFIG=cluster.yml.tmpl/READPLAN=
5:51gcp linuxTestAccept/bundle/resources/apps/lifecycle-started-omitted/DATABRICKS_BUNDLE_ENGINE=direct
5:51azure linuxTestAccept
5:50gcp linuxTestAccept/bundle/templates/default-python/combinations/serverless/DATABRICKS_BUNDLE_ENGINE=direct/DLT=yes/NBOOK=no/PY=yes/READPLAN=

varundeepsaini pushed a commit to varundeepsaini/cli that referenced this pull request Aug 17, 2026
## Changes
Bump `github.com/databricks/databricks-sdk-go` from v0.166.0 to
v0.169.0.
- `secrets-uc` graduated out of Public Preview (help text and bundle
schema).
- Pipeline ingestion fanout options promoted from Private Preview to
Beta.
- New output-only `resources.jobs.*.trigger_state.pause_status` field.
The SDK's breaking removals (iamv2 `InternalId`, catalog provider
credential fields) and the `bundledeployments` `State` type changes are
not referenced by the CLI, so no code changes were required.
> Stacked on databricks#6246 (Terraform provider bump); merge that first.
## Tests
Acceptance goldens regenerated via `./task test-update`.
This pull request and its description were written by Isaac.
renaudhartert-db pushed a commit to yolocs/dbcli that referenced this pull request Aug 18, 2026
…es (databricks#6249)
## Changes
Follow-up to @denik's review feedback on databricks#6246: where a test records
per-engine golden files (`out.X.terraform.*` / `out.X.direct.*`) that
are byte-identical — because the operation is engine-independent — merge
each pair into a single engine-agnostic `out.X.*` file and drop the
`$DATABRICKS_BUNDLE_ENGINE` suffix from the script's redirect.
21 pairs across 19 tests are merged. Scope was deliberately limited to
files written by a **dedicated redirect in the test's own script**.
Intentionally left per-engine:
- Files from the shared `bundle/resources/permissions/_script` and the
`postgres_projects` `print_requests()` helper — those same lines also
emit genuinely per-engine-differing files, so the suffix must stay.
- Files consumed by the `Phase = 1` analyzers `user_agent/verify.py` and
`permissions/analyze_requests.py`, which parse the engine from the
filename (a file without `.terraform.`/`.direct.` is skipped) — merging
would silently drop them from the analysis.
## Tests
Acceptance goldens regenerated via `./task test-update`; full local
`TestAccept` verify pass is green (the one flaky 60s timeout in
`permissions/pipelines/update`, a test untouched here, passes when run
alone). Cloud-only tests are verified by integration CI.
> Stacked on databricks#6247. Merge that (and databricks#6246) first.
This pull request and its description were written by Isaac.
Sign up for freeto 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

@janniklasrose@eng-dev-ecosystem-bot@pietern@denik