Bump Terraform provider to v1.118.0#5637
Merged
Merged
Conversation
Collaborator
Integration test reportCommit: d852718
21 interesting tests: 14 SKIP, 7 KNOWN
Top 20 slowest tests (at least 2 minutes):
|
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
bf144ff to
7a9a240
Compare
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
Collaborator
Integration test reportCommit: 387aeaf
525 interesting tests: 296 FAIL, 212 MISS, 9 KNOWN, 3 PANIC, 3 RECOVERED, 2 SKIP
Top 50 slowest tests (at least 2 minutes):
|
deco-sdk-tagging Bot
added a commit
that referenced
this pull request
Jun 24, 2026
## Release v1.5.0 ### CLI * `workspace export-dir` no longer aborts when a workspace object's name is not a legal local filename (e.g. a notebook named `New Notebook 2026-05-04 13:54:24` whose `:` is illegal on Windows). Such files are now exported under a sanitized name with a warning and the export completes ([#5171](#5171)). * `ssh connect` now opens an interactive `bash` login shell by default instead of the compute image's default `/bin/sh`, falling back gracefully when `bash` is unavailable. Passing an explicit remote command (`-- <cmd>`) is unaffected ([#5687](#5687)). * `ssh connect` interactive sessions now start in the user's workspace home folder (`/Workspace/Users/<email>`) instead of the OS home directory, falling back to the OS home when that folder is unavailable ([#5688](#5688)). ### Bundles * Add documentation for the common bundle resource fields `permissions`, `lifecycle`, and `grants` in the JSON schema, so they surface in editor completions and the docs. * `bundle run` now prints the modern job run URL (`/jobs/<id>/runs/<id>`) so that non-admin users permitted to view the run are taken to the run instead of the workspace homepage. * References to a registered model's `registered_model_id` now resolve under the direct engine, matching Terraform behavior ([#5621](#5621)). * Fix missing field descriptions in the bundle JSON schema for fields whose upstream API docs arrived after the field was first annotated (e.g. `vector_search_endpoints.*.target_qps`); stale placeholder markers no longer hide them ([#5588](#5588)). * Fix `bundle deploy --plan` dropping a `postgres_role`'s `role_id`, which caused the role to be recreated on the next deploy ([#5672](#5672)). * direct: Fix spurious cluster recreate when `apply_policy_default_values: true` is set ([#5693](#5693)). * direct: New 'deployment migrate' implementation that parses terraform state instead of fetching resources state from the backend ([#5399](#5399)). ### Dependency updates * Bump `github.com/databricks/databricks-sdk-go` from v0.141.0 to v0.147.0 ([#5636](#5636)). * Bump Terraform provider from v1.117.0 to v1.118.0 ([#5637](#5637)).
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Changes
Bump the pinned Databricks Terraform provider from v1.117.0 to v1.118.0, regenerate
bundle/internal/tf/schemaandterraform_dabs_map, and refresh the affected acceptance goldens.Note: v1.118 serializes resource
_idfields (branch_id,project_id, …) into request bodies, whereas the direct engine sends them only as query params. To keep goldens engine-agnostic,print_requests.pygained a--del-bodyflag to scrub those fields, and the postgres recreate tests are consolidated ontoprint_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.