Skip to content

Bump Terraform provider to v1.118.0#5637

Merged
pietern merged 5 commits into
mainfrom
bump-tf-provider
Jun 18, 2026
Merged

Bump Terraform provider to v1.118.0#5637
pietern merged 5 commits into
mainfrom
bump-tf-provider

Conversation

@pietern

@pietern pietern commented Jun 17, 2026

Copy link
Copy Markdown
Contributor

Changes

Bump the pinned Databricks Terraform provider from v1.117.0 to v1.118.0, regenerate bundle/internal/tf/schema and terraform_dabs_map, and refresh the affected acceptance goldens.

Note: v1.118 serializes resource _id fields (branch_id, project_id, …) into request bodies, whereas the direct engine sends them only as query params. To keep goldens engine-agnostic, print_requests.py gained a --del-body flag to scrub those fields, and the postgres recreate tests are consolidated onto print_requests.py (dropping their bespoke jq helpers) in the process.

Tests

Acceptance regenerated; the postgres suite passes on both deployment engines.

This PR was written by Isaac.

@simonfaltum simonfaltum left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Looks good

Base automatically changed from bump-sdk to main June 17, 2026 18:26
@eng-dev-ecosystem-bot

eng-dev-ecosystem-bot commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

Integration test report

Commit: d852718

Run: 27750259734

Env 🟨​KNOWN 💚​RECOVERED 🙈​SKIP ✅​pass 🙈​skip Time
🟨​ aws linux 7 14 264 1010 6:18
🟨​ aws windows 7 14 266 1008 9:45
💚​ aws-ucws linux 7 14 360 924 6:18
💚​ aws-ucws windows 7 14 362 922 7:47
💚​ azure linux 1 16 267 1008 4:50
💚​ azure windows 1 16 269 1006 5:37
💚​ azure-ucws linux 1 16 365 920 6:16
💚​ azure-ucws windows 1 16 367 918 7:51
💚​ gcp linux 1 16 263 1011 6:27
💚​ gcp windows 1 16 265 1009 8:04
21 interesting tests: 14 SKIP, 7 KNOWN
Test Name aws linux aws windows aws-ucws linux aws-ucws windows azure linux azure windows azure-ucws linux azure-ucws windows gcp linux gcp windows
🟨​ TestAccept 🟨​K 🟨​K 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R 💚​R
🙈​ TestAccept/bundle/invariant/no_drift 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/permissions 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions 🟨​K 🟨​K 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=direct 🟨​K 🟨​K 💚​R 💚​R
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/with_permissions/DATABRICKS_BUNDLE_ENGINE=terraform 🟨​K 🟨​K 💚​R 💚​R
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions 🟨​K 🟨​K 💚​R 💚​R 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=direct 🟨​K 🟨​K 💚​R 💚​R
🟨​ TestAccept/bundle/resources/permissions/jobs/destroy_without_mgmtperms/without_permissions/DATABRICKS_BUNDLE_ENGINE=terraform 🟨​K 🟨​K 💚​R 💚​R
🙈​ TestAccept/bundle/resources/postgres_branches/basic 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/recreate 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/replace_existing 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/update_protected 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_branches/without_branch_id 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_endpoints/basic 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_endpoints/recreate 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/postgres_projects/update_display_name 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/synced_database_tables/basic 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/vector_search_endpoints/drift/recreated_same_name 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/bundle/resources/vector_search_indexes/recreate/embedding_dimension 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
🙈​ TestAccept/ssh/connection 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S 🙈​S
Top 20 slowest tests (at least 2 minutes):
duration env testname
4:50 gcp windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
4:44 gcp linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
4:20 gcp linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
4:15 gcp windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:27 aws-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:18 aws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:16 aws-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
3:12 azure-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:11 aws-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
3:00 azure-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:58 aws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:56 azure linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:55 aws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:50 azure windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:47 azure linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:42 azure-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:39 aws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=terraform
2:30 azure windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:26 aws-ucws linux TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct
2:26 azure-ucws windows TestAccept/bundle/resources/apps/inline_config/DATABRICKS_BUNDLE_ENGINE=direct

@pietern pietern temporarily deployed to test-trigger-is June 17, 2026 19:36 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 17, 2026 19:36 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 17, 2026 19:47 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 17, 2026 19:47 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 07:00 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 07:00 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 07:01 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 07:01 — with GitHub Actions Inactive
pietern added 3 commits June 18, 2026 09:04
The SDK bump to v0.147.0 (#5636) added top-level ID fields (project_id,
branch_id, endpoint_id, database_id, role_id, catalog_id) to the postgres
resource types, which the real Lakebase GET APIs now return. This broke every
postgres acceptance test on cloud with golden-file mismatches.

Regenerated the affected goldens against cloud, and taught the testserver to
emit the same top-level IDs on create so local runs match cloud. Synced tables
are unaffected.

Co-authored-by: Isaac
Regenerate bundle/internal/tf/schema and terraform_dabs_map/generated.go from
the v1.118.0 Databricks Terraform provider, and refresh the user-agent /
provider-version acceptance goldens.

Co-authored-by: Isaac
The v1.118 provider serializes postgres identity fields (branch_id, project_id,
database_id, role_id, ...) into create request bodies; the direct engine sends
them only as query params. Add a --del-body option to print_requests.py and
extend the recreate jq helpers' del() so recorded request goldens drop these
fields and stay identical across engines, instead of needing per-engine goldens.

Co-authored-by: Isaac
@pietern pietern force-pushed the bump-tf-provider branch from bf144ff to 7a9a240 Compare June 18, 2026 08:29
@pietern pietern changed the base branch from main to fix-postgres-golden June 18, 2026 08:29
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 08:30 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 08:30 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 08:30 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 08:30 — with GitHub Actions Inactive
Base automatically changed from fix-postgres-golden to main June 18, 2026 08:44
Drop the local jq-based print_requests() helpers in the recreate tests and call
print_requests.py directly with --del-body (the helpers existed only to scrub
divergent body fields, which --del-body now handles). branches/recreate's
request goldens collapse from per-engine to shared since the scrub removes the
only divergence.

Co-authored-by: Isaac
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 09:00 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 09:00 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 09:31 — with GitHub Actions Inactive
@pietern pietern temporarily deployed to test-trigger-is June 18, 2026 09:31 — with GitHub Actions Inactive
@pietern pietern added this pull request to the merge queue Jun 18, 2026
Merged via the queue into main with commit 387aeaf Jun 18, 2026
23 checks passed
@pietern pietern deleted the bump-tf-provider branch June 18, 2026 10:47
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.

3 participants