New Features and Improvements
- Added
principal_idargument todatabricks_git_credentialresource, enabling management of Git credentials on behalf of service principals. - Add support for managing permissions of Agent Bricks resources (#5708). Reverts #5582.
Bug Fixes
- Fix
databricks_metastoreso that updatingexternal_access_enabledfromtruetofalseis sent in the PATCH request. Previously the field was silently dropped from the request body, so the change never reached the API. - Fixed destroying of UC objects when workspace binding removed before actual destroy (#5581).
- Fixed handling of the case when library is removed outside of Terraform (#5678).
- Fix
databricks_vector_search_indexhardcoded 15-minute creation timeout: increased default to 75 minutes (consistent withdatabricks_vector_search_endpoint) and made it user-overridable via thetimeoutsblock. - Fixed child groups collection in
databricks_groupdata source (#5679).
Documentation
- Document that some
databricks_mws_*resources on GCP require Google-issued OIDC tokens (not Databricks OAuth) (#5654). - Remove non-existent field from the
databricks_vector_search_indexdoc (#5605). - Documented
principal_idargument fordatabricks_git_credentialresource.
Exporter
- Support
alert_taskwhen exportingdatabricks_job(#5629). - Add support for exporting Agent Bricks resources (#5704).
Internal Changes
-
Add
internal/retrierpackage for unified retry and backoff handling (#5746). -
Pass
excludedAttributes=entitlementson SCIM/Merequests (#5725). -
workspace_id(provider attribute andprovider_config.workspace_idblock) now accepts workspace connection IDs in addition to classic numeric workspace IDs. On unified Databricks hosts, the platform gateway disambiguates the value server-side via theX-Databricks-Workspace-Idrequest header. The previous positive-integer validator has been relaxed to require only a non-empty string.Numeric workspace IDs continue to behave exactly as before, including the account-API workspace-deployment lookup. Connection IDs skip that lookup and route directly via the configured host. When the provider is configured at the workspace level (host + token), connection IDs surface a clear error directing the user to reconfigure with account-level credentials, since a workspace-level provider can only operate on a single workspace.