github.com/databricks/terraform-provider-databricks
v1.128.0
#2167 most downloaded on Go modules
databricks/terraform-provider-databricks
What this package is like to depend on
Last release 2 days ago
22 Aug 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 150 of 165 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
344 releases · first in 2022
74 releases in the last 12 months
see the full history below
Release timeline
344 releases · Jul 2022 to Aug 2026Releases
latest 60 of 344-
v1.128.1-0.20260822084612-684f4424982422 Aug 2026 pre-releaseNothing published for this version
-
v1.128.1-0.20260819183727-fd1d2646d8b919 Aug 2026 pre-releaseNothing published for this version
-
v1.128.019 Aug 2026Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_account_iam_direct_group_member_v2. - Add resource and data sources for
databricks_account_iam_group_v2. - Add resource and data sources for
databricks_account_iam_service_principal_v2. - Add resource and data sources for
databricks_account_iam_user_v2. - Add resource and data sources for
databricks_account_iam_workspace_assignment_v2. - Add resource and data sources for
databricks_workspace_iam_direct_group_member_v2. - Add resource and data sources for
databricks_workspace_iam_group_v2. - Add resource and data sources for
databricks_workspace_iam_service_principal_v2. - Add resource and data sources for
databricks_workspace_iam_user_v2. - Add resource and data sources for
databricks_workspace_iam_workspace_assignment_v2. - Add resource and data source for
databricks_workspace_iam_workspace_identity_detail_v2.
Documentation
- Document Genie budgets on
databricks_budgetwith shared vs per-user examples, and blocking usage (#5946)
Exporter
- Automatically skip interactive mode when
-servicesor-listingoptions is specified (#5900).
Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_account_iam_direct_group_member_v2. - Add resource and data sources for
databricks_account_iam_group_v2. - Add resource and data sources for
databricks_account_iam_service_principal_v2. - Add resource and data sources for
databricks_account_iam_user_v2. - Add resource and data sources for
databricks_account_iam_workspace_assignment_v2. - Add resource and data sources for
databricks_workspace_iam_direct_group_member_v2. - Add resource and data sources for
databricks_workspace_iam_group_v2. - Add resource and data sources for
databricks_workspace_iam_service_principal_v2. - Add resource and data sources for
databricks_workspace_iam_user_v2. - Add resource and data sources for
databricks_workspace_iam_workspace_assignment_v2. - Add resource and data source for
databricks_workspace_iam_workspace_identity_detail_v2.
Documentation
- Document Genie budgets on
databricks_budgetwith shared vs per-user examples, and blocking usage (#5946)
Exporter
- Automatically skip interactive mode when
-servicesor-listingoptions is specified (#5900).
- Add resource and data sources for
-
v1.127.017 Aug 2026Release notes
Open source →New Features and Improvements
- Add support for
model_service,mcp_service, andmodel_provider_servicesecurables indatabricks_grantanddatabricks_grants(#5941).
Bug Fixes
- Fixed
databricks_sharefailing withproduced an unexpected new value: .commentwhen a share's comment is set or removed outside of Terraform (e.g. in the UI). Thecommentattribute is nowOptional+Computed, so an out-of-band value is adopted into state instead of erroring, whilecomment = ""still explicitly clears the description.
Documentation
- Document the
roles/group.assumerrole for group rule sets indatabricks_access_control_rule_set(#5924).
Release notes
Open source →New Features and Improvements
- Add support for
model_service,mcp_service, andmodel_provider_servicesecurables indatabricks_grantanddatabricks_grants(#5941).
Bug Fixes
- Fixed
databricks_sharefailing withproduced an unexpected new value: .commentwhen a share's comment is set or removed outside of Terraform (e.g. in the UI). Thecommentattribute is nowOptional+Computed, so an out-of-band value is adopted into state instead of erroring, whilecomment = ""still explicitly clears the description.
Documentation
- Document the
roles/group.assumerrole for group rule sets indatabricks_access_control_rule_set(#5924).
- Add support for
-
v1.126.012 Aug 2026 -
v1.125.1-0.20260812071158-049d53ff67c512 Aug 2026 pre-releaseNothing published for this version
-
v1.125.010 Aug 2026Release notes
Open source →New Features and Improvements
-
Add optional
git_credential_idattribute todatabricks_reporesource to allow explicit credential selection (#5877). -
For workspace-level hosts, resolve and validate the provider's
workspace_idfrom the host's/.well-known/databricks-configdiscovery metadata instead of a SCIM/Mecall (#5922).This removes the authenticated
/Merequest on workspace hosts (avoiding false failures for service principals that can manage resources but cannot call/Me), and makes aworkspace_idthat disagrees with the host fail at plan time instead of at apply. Hosts whose metadata does not advertise aworkspace_idfall back to the previous/Mebehavior.
Release notes
Open source →New Features and Improvements
-
Add optional
git_credential_idattribute todatabricks_reporesource to allow explicit credential selection (#5877). -
For workspace-level hosts, resolve and validate the provider's
workspace_idfrom the host's/.well-known/databricks-configdiscovery metadata instead of a SCIM/Mecall (#5922).This removes the authenticated
/Merequest on workspace hosts (avoiding false failures for service principals that can manage resources but cannot call/Me), and makes aworkspace_idthat disagrees with the host fail at plan time instead of at apply. Hosts whose metadata does not advertise aworkspace_idfall back to the previous/Mebehavior.
-
-
v1.124.1-0.20260807143945-4b210ac2ddca07 Aug 2026 pre-releaseNothing published for this version
-
v1.124.003 Aug 2026Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_ai_gateway_model_service. - Add resource and data sources for
databricks_ai_gateway_model_provider_service. - Add resource and data sources for
databricks_ai_gateway_mcp_service.
Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_ai_gateway_model_service. - Add resource and data sources for
databricks_ai_gateway_model_provider_service. - Add resource and data sources for
databricks_ai_gateway_mcp_service.
- Add resource and data sources for
-
v1.123.029 Jul 2026Release notes
Open source →Important Changes
-
Removed plan-time
workspace_idreachability validation for unified-provider
resources (#5887).workspace_idreachability and mismatch errors (e.g.workspace_id mismatch,
managing workspace-level resources requires a workspace_id) are now reported
when the resource is applied instead of duringterraform plan. Plans no longer
make workspace-resolution API calls for these checks. This fixes false-positive
plan failures for principals that can manage a resource but cannot call the
workspace/Meendpoint, and forprovider_config.workspace_idvalues that are
only known after apply (for example aworkspace_idsourced from another
resource that is created in the same run). For newly-created workspace-level
resources this removes plan-time workspace API calls entirely; existing
resources still refresh at plan (an unavoidable read), which validates the
workspace they already live in.
New Features and Improvements
- Add
databricks_recipientsdata source to list Delta Sharing recipient names. - Add
trace_locationtodatabricks_mlflow_experimentfor storing experiment traces in a Unity Catalog schema (#5869). The block is immutable (ForceNew);table_prefixis optional and, when omitted, server-defaulted, with the resolved value exposed on the read-onlyeffective_table_prefix.
Bug Fixes
- Fix updating a column comment on a
VIEWindatabricks_sql_table(#5855). The provider emittedALTER VIEW ... ALTER COLUMN ... COMMENT, which Databricks rejects with aPARSE_SYNTAX_ERROR, leaving the change stuck as a perpetual, un-appliable diff. Column comment changes on views are now applied in place viaCOMMENT ON COLUMN, matching how column comments on tables are updated. - Fix
databricks_access_control_rule_setdrift detection when allgrant_rulesare removed outside Terraform (#5589).
Internal Changes
-
A provider-level
workspace_idis now consistently validated when a
workspace-level resource acquires its client, regardless of whether the value
came from the resource'sprovider_configblock or the provider configuration
(#5887).Previously a workspace-level provider silently ignored a mismatched
provider-levelworkspace_idwhen a resource omittedprovider_config. It now
surfaces aworkspace_id mismatcherror at apply, matching the behavior when
provider_config.workspace_idis set explicitly. For the common case where the
provider-levelworkspace_idmatches the configured workspace (including when
it is auto-resolved from host metadata) there is no change.
Release notes
Open source →Important Changes
-
Removed plan-time
workspace_idreachability validation for unified-provider resources (#5887).workspace_idreachability and mismatch errors (e.g.workspace_id mismatch,managing workspace-level resources requires a workspace_id) are now reported when the resource is applied instead of duringterraform plan. Plans no longer make workspace-resolution API calls for these checks. This fixes false-positive plan failures for principals that can manage a resource but cannot call the workspace/Meendpoint, and forprovider_config.workspace_idvalues that are only known after apply (for example aworkspace_idsourced from another resource that is created in the same run). For newly-created workspace-level resources this removes plan-time workspace API calls entirely; existing resources still refresh at plan (an unavoidable read), which validates the workspace they already live in.
New Features and Improvements
- Add
databricks_recipientsdata source to list Delta Sharing recipient names. - Add
trace_locationtodatabricks_mlflow_experimentfor storing experiment traces in a Unity Catalog schema (#5869). The block is immutable (ForceNew);table_prefixis optional and, when omitted, server-defaulted, with the resolved value exposed on the read-onlyeffective_table_prefix.
Bug Fixes
- Fix updating a column comment on a
VIEWindatabricks_sql_table(#5855). The provider emittedALTER VIEW ... ALTER COLUMN ... COMMENT, which Databricks rejects with aPARSE_SYNTAX_ERROR, leaving the change stuck as a perpetual, un-appliable diff. Column comment changes on views are now applied in place viaCOMMENT ON COLUMN, matching how column comments on tables are updated. - Fix
databricks_access_control_rule_setdrift detection when allgrant_rulesare removed outside Terraform (#5589).
Internal Changes
-
A provider-level
workspace_idis now consistently validated when a workspace-level resource acquires its client, regardless of whether the value came from the resource'sprovider_configblock or the provider configuration (#5887).Previously a workspace-level provider silently ignored a mismatched provider-level
workspace_idwhen a resource omittedprovider_config. It now surfaces aworkspace_id mismatcherror at apply, matching the behavior whenprovider_config.workspace_idis set explicitly. For the common case where the provider-levelworkspace_idmatches the configured workspace (including when it is auto-resolved from host metadata) there is no change.
-
-
v1.122.1-0.20260720125705-fc99b4d25a0920 Jul 2026 pre-releaseNothing published for this version
-
v1.122.020 Jul 2026Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_postgres_cdf_config. - Add data sources for
databricks_postgres_cdf_status.
Bug Fixes
- Fix updating a column comment on a
VIEWindatabricks_sql_table(#5855). The provider emittedALTER VIEW ... ALTER COLUMN ... COMMENT, which Databricks rejects with aPARSE_SYNTAX_ERROR, leaving the change stuck as a perpetual, un-appliable diff. Column comment changes on views are now applied in place viaCOMMENT ON COLUMN, matching how column comments on tables are updated.
Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_postgres_cdf_config. - Add data sources for
databricks_postgres_cdf_status.
Bug Fixes
- Fix updating a column comment on a
VIEWindatabricks_sql_table(#5855). The provider emittedALTER VIEW ... ALTER COLUMN ... COMMENT, which Databricks rejects with aPARSE_SYNTAX_ERROR, leaving the change stuck as a perpetual, un-appliable diff. Column comment changes on views are now applied in place viaCOMMENT ON COLUMN, matching how column comments on tables are updated.
- Add resource and data sources for
-
v1.121.007 Jul 2026Release notes
Open source →Important Changes
- [Backward Incompatible] Resource
databricks_mws_ncc_private_endpoint_rulehas been refactored in this version to fix multiple bugs in its implementation and behavior. Server-populated attributes are now strictly read-only (writes that previously produced perpetual plan drift now error at plan time), plan churn on previously-Optional output fields is eliminated, and the new Plugin Framework implementation (behindDATABRICKS_TF_ENABLED_PF_RESOURCES) polls the rule'sconnection_stateduring Create so a failed or unusable provisioning state surfaces at apply time instead of on the next plan. SeeBreaking ChangesandNew Features and Improvementsbelow for specifics.
Breaking Changes
- Tighten read-only attributes on
databricks_mws_ncc_private_endpoint_rule(#5819). The attributesrule_id,account_id,endpoint_name,vpc_endpoint_id,connection_state,creation_time,updated_time,deactivated,deactivated_at,error_message, andgcp_endpoint.psc_endpoint_uriare now computed-only and can no longer be set in HCL. They are populated by the server in every API response (andpsc_endpoint_uriis unconditionally overwritten from the cloud-platform truth on every read), and previous releases accepted writes to these attributes silently while the API ignored or overwrote the values, producing perpetual drift on every plan. Configurations that explicitly assigned any of these attributes must remove the assignment; the value is still available in state after apply.
New Features and Improvements
- A Plugin Framework implementation of
databricks_mws_ncc_private_endpoint_ruleis now available behindDATABRICKS_TF_ENABLED_PF_RESOURCES=databricks_mws_ncc_private_endpoint_rule(#5819). Once opted in,terraform applywaits for the rule to leaveCREATINGbefore returning:PENDINGandESTABLISHEDsucceed, while aCREATE_FAILED,REJECTED,DISCONNECTED, orEXPIREDconnection state surfaces as an apply-time error instead of on the next plan. This differs from the SDKv2 implementation, which returns immediately without polling. The Plugin Framework implementation will replace the SDKv2 implementation in a follow-up version. - Deprecate the SDKv2 fallback implementations of
databricks_library,databricks_quality_monitor, anddatabricks_shareresources, and thedatabricks_share,databricks_shares, anddatabricks_volumesdata sources. These resources have been served by the Plugin Framework by default since their migration; the SDKv2 implementations remain only as opt-in fallbacks via theUSE_SDK_V2_RESOURCES/USE_SDK_V2_DATA_SOURCESenvironment variables. Setting either environment variable for any of these names now emits a runtime warning (visible withTF_LOG=WARNor higher), and the SDKv2 implementations will be removed in the next major release of the provider. - Add resource and data sources for
databricks_ai_search_endpoint. - Add resource and data sources for
databricks_ai_search_index. - Add
clear_cloud_attributes_on_removetodatabricks_cluster(#5812). When set totrue, removing a cloud attributes block (aws_attributes,azure_attributes,gcp_attributes) from the configuration clears it instead of the removal being silently suppressed. The flag defaults tofalse, preserving the existing diff-suppression behavior that prevents perpetual drift from platform-returned cloud attribute defaults. Keeping a block, even partially specified, is unaffected; only removing the whole block clears.
Bug Fixes
- Fix import for jobs with >100 tasks (#5417).
Documentation
- Added an example to
databricks_budgetfor creating budgets to control Genie usage costs (#5817).
Exporter
- Generate code in
import.shmore safely (#5848).
Internal Changes
- Deprecate
instance_profilesattribute, and replace it withrolesindatabricks_groupdata source (#5086)
Release notes
Open source →Important Changes
- [Backward Incompatible] Resource
databricks_mws_ncc_private_endpoint_rulehas been refactored in this version to fix multiple bugs in its implementation and behavior. Server-populated attributes are now strictly read-only (writes that previously produced perpetual plan drift now error at plan time), plan churn on previously-Optional output fields is eliminated, and the new Plugin Framework implementation (behindDATABRICKS_TF_ENABLED_PF_RESOURCES) polls the rule'sconnection_stateduring Create so a failed or unusable provisioning state surfaces at apply time instead of on the next plan. SeeBreaking ChangesandNew Features and Improvementsbelow for specifics.
Breaking Changes
- Tighten read-only attributes on
databricks_mws_ncc_private_endpoint_rule(#5819). The attributesrule_id,account_id,endpoint_name,vpc_endpoint_id,connection_state,creation_time,updated_time,deactivated,deactivated_at,error_message, andgcp_endpoint.psc_endpoint_uriare now computed-only and can no longer be set in HCL. They are populated by the server in every API response (andpsc_endpoint_uriis unconditionally overwritten from the cloud-platform truth on every read), and previous releases accepted writes to these attributes silently while the API ignored or overwrote the values, producing perpetual drift on every plan. Configurations that explicitly assigned any of these attributes must remove the assignment; the value is still available in state after apply.
New Features and Improvements
- A Plugin Framework implementation of
databricks_mws_ncc_private_endpoint_ruleis now available behindDATABRICKS_TF_ENABLED_PF_RESOURCES=databricks_mws_ncc_private_endpoint_rule(#5819). Once opted in,terraform applywaits for the rule to leaveCREATINGbefore returning:PENDINGandESTABLISHEDsucceed, while aCREATE_FAILED,REJECTED,DISCONNECTED, orEXPIREDconnection state surfaces as an apply-time error instead of on the next plan. This differs from the SDKv2 implementation, which returns immediately without polling. The Plugin Framework implementation will replace the SDKv2 implementation in a follow-up version. - Deprecate the SDKv2 fallback implementations of
databricks_library,databricks_quality_monitor, anddatabricks_shareresources, and thedatabricks_share,databricks_shares, anddatabricks_volumesdata sources. These resources have been served by the Plugin Framework by default since their migration; the SDKv2 implementations remain only as opt-in fallbacks via theUSE_SDK_V2_RESOURCES/USE_SDK_V2_DATA_SOURCESenvironment variables. Setting either environment variable for any of these names now emits a runtime warning (visible withTF_LOG=WARNor higher), and the SDKv2 implementations will be removed in the next major release of the provider. - Add resource and data sources for
databricks_ai_search_endpoint. - Add resource and data sources for
databricks_ai_search_index. - Add
clear_cloud_attributes_on_removetodatabricks_cluster(#5812). When set totrue, removing a cloud attributes block (aws_attributes,azure_attributes,gcp_attributes) from the configuration clears it instead of the removal being silently suppressed. The flag defaults tofalse, preserving the existing diff-suppression behavior that prevents perpetual drift from platform-returned cloud attribute defaults. Keeping a block, even partially specified, is unaffected; only removing the whole block clears.
Bug Fixes
- Fix import for jobs with >100 tasks (#5417).
Documentation
- Added an example to
databricks_budgetfor creating budgets to control Genie usage costs (#5817).
Exporter
- Generate code in
import.shmore safely (#5848).
Internal Changes
- Deprecate
instance_profilesattribute, and replace it withrolesindatabricks_groupdata source (#5086)
- [Backward Incompatible] Resource
-
v1.120.001 Jul 2026Release notes
Open source →New Features and Improvements
-
Add resource and data source for
databricks_postgres_data_api. -
Deprecate the SDKv2 fallback implementations of
databricks_library,databricks_quality_monitor, anddatabricks_shareresources, and thedatabricks_share,databricks_shares, anddatabricks_volumesdata sources. These resources have been served by the Plugin Framework by default since their migration; the SDKv2 implementations remain only as opt-in fallbacks via theUSE_SDK_V2_RESOURCES/USE_SDK_V2_DATA_SOURCESenvironment variables. Setting either environment variable for any of these names now emits a runtime warning (visible withTF_LOG=WARNor higher), and the SDKv2 implementations will be removed in the next major release of the provider.
Bug Fixes
-
Fix permanent permissions drift when
user_namecasing indatabricks_permissionsaccess_controlblocks differs from the API response (#5757). -
Allow setting
user_api_scopes = []ondatabricks_appto disable OBO (On-Behalf-Of) user authorization (#5834).The Apps API omits
user_api_scopesfrom its response when OBO is inactive, so a configured empty list previously failed withProvider produced inconsistent result after apply. The provider now preserves a configured empty list in state, mirroring the reconciliation used bydatabricks_app_space.
Internal Changes
- Make notification destination acceptance tests robust to the eventual consistency of the notification destinations list API.
Release notes
Open source →New Features and Improvements
-
Add resource and data source for
databricks_postgres_data_api. -
Deprecate the SDKv2 fallback implementations of
databricks_library,databricks_quality_monitor, anddatabricks_shareresources, and thedatabricks_share,databricks_shares, anddatabricks_volumesdata sources. These resources have been served by the Plugin Framework by default since their migration; the SDKv2 implementations remain only as opt-in fallbacks via theUSE_SDK_V2_RESOURCES/USE_SDK_V2_DATA_SOURCESenvironment variables. Setting either environment variable for any of these names now emits a runtime warning (visible withTF_LOG=WARNor higher), and the SDKv2 implementations will be removed in the next major release of the provider.
Bug Fixes
-
Fix permanent permissions drift when
user_namecasing indatabricks_permissionsaccess_controlblocks differs from the API response (#5757). -
Allow setting
user_api_scopes = []ondatabricks_appto disable OBO (On-Behalf-Of) user authorization (#5834).The Apps API omits
user_api_scopesfrom its response when OBO is inactive, so a configured empty list previously failed withProvider produced inconsistent result after apply. The provider now preserves a configured empty list in state, mirroring the reconciliation used bydatabricks_app_space.
Internal Changes
- Make notification destination acceptance tests robust to the eventual consistency of the notification destinations list API.
-
-
v1.119.024 Jun 2026Release notes
Open source →Documentation
- Document that read-only workspace bindings aren't applicable for non-catalog objects (#5611)
Internal Changes
- Run unit tests offline from a pre-warmed Go module cache for PRs that cannot authenticate to the internal Go module proxy (fork and Dependabot PRs), populated by the new "Warm Go Cache" workflow.
-
v1.118.017 Jun 2026Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_ai_search_endpoint. - Add resource and data sources for
databricks_ai_search_index.
Bug Fixes
-
Fixed
databricks_instance_poolignoringenable_elastic_disk = falsedue toomitemptyJSON tag, which caused an infinite plan/replace cycle (#5802). -
Fix
databricks_entitlementsto honorprovider_config { workspace_id }when used with an account-level provider (#5680). -
Fix spurious
account_iddrift ondatabricks_mws_ncc_private_endpoint_rule(#5347). The backend echoesaccount_idon read; the schema previously marked it as a plainOptionalattribute, so once it landed in state (for example viaterraform import) the next plan reportedaccount_id = "..." -> nulland a subsequent apply failed withcannot update mws ncc private endpoint rule: Update mask must be specified.. Markingaccount_idasComputed(matching the siblingdatabricks_mws_network_connectivity_configresource) preserves the server-provided value across refreshes and eliminates the spurious in-place update. -
Fixed
databricks_mws_workspacesfailing to updateprivate_access_settings_idand other fields on GCP workspaces (#5430).
Documentation
- Added
disabledfield totaskblock indatabricks_jobresource, allowing individual tasks to be disabled (#5767).
Exporter
- Rewrote Exporter logging so it works with Databricks Go SDK logging (#5805).
- Add resource and data sources for
-
v1.117.003 Jun 2026Release notes
Open source →Bug Fixes
- Fix
databricks_external_locationso that creating a resource withenable_file_events = falseis sent in the POST request. Previously the field was silently dropped (Go SDK marshals the bool withomitempty), so the server applied itstruedefault andeffective_enable_file_eventscame backtrue.
- Fix
-
v1.116.028 May 2026Release notes
Open source →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.
- Added
-
v1.115.011 May 2026Release notes
Open source →Bug Fixes
-
Fix
databricks_library,databricks_share, anddatabricks_quality_monitorfailing to decode prior state withError decoding ... from prior state: missing expected {after upgrading from v1.113.0 to v1.114.0 (#5669). Reverts #5582.Note for users upgrading from v1.114.0: any state written by v1.114.0 for
databricks_library,databricks_share, ordatabricks_quality_monitorencodesprovider_configas a single object instead of a list, andterraform planagainst the upgraded provider will fail to decode it. Mitigate with a one-time edit of each affected resource instance in your state file: change theprovider_configvalue from the object form to either the list form or null.- If you set
provider_configexplicitly in HCL: change"provider_config": {"workspace_id": "X"}to"provider_config": [{"workspace_id": "X"}](wrap the existing object in a single-element list). - If you did NOT set
provider_configin HCL: change"provider_config": {"workspace_id": "X"}to"provider_config": null. This avoids a one-time replacement plan ondatabricks_library(where the block-level plan modifier forces replacement on any provider_config diff).
Users on v1.113.0 are unaffected — their state already matches the restored schema.
- If you set
-
Fix
databricks_service_principaldata source failing on account-level provider withcannot populate provider_config for service principal: failed to resolve workspace_id(#5664). The data source now supports theapifield and skips workspace-tracking when used at account level. -
Fix
databricks_service_principalsdata source failing on account-level provider with the samecannot populate provider_config for service principals: failed to resolve workspace_idregression (#5664). The data source now supports theapifield and skips workspace-tracking when used at account level. -
Fix
databricks_mws_workspacesanddatabricks_mws_credentialsdata sources failing on account-level provider withcannot populate provider_config for mws workspaces: failed to resolve workspace_id(#5672). These account-only data sources are now exempted from the post-Read workspace-tracking hook, andprovider_config(which had no effect on them) is now deprecated and will be removed in a future major release. -
Fix
databricks_disable_legacy_features_settingfailing on account-level provider withcannot populate provider_config for disable legacy features setting: failed to resolve workspace_id: ... Unable to load OAuth Config. This account-only setting is now exempted from the post-Read workspace-tracking hook, and the auto-injectedprovider_configblock is deprecated. The fix is applied at the generic-setting builder level (makeSettingResourceinsettings/generic_setting.go), so any futureaccountSetting-based resource inherits the opt-out automatically.
-
-
v1.114.230 Apr 2026Nothing published for this version
-
v1.114.2-0.20260429164159-383e219840ec29 Apr 2026 pre-releaseNothing published for this version
-
v1.114.116 Apr 2026Nothing published for this version
-
v1.114.029 Apr 2026Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_disaster_recovery_failover_group. - Add resource and data sources for
databricks_disaster_recovery_stable_url. - Add resource and data sources for
databricks_supervisor_agent. - Add resource and data sources for
databricks_supervisor_agent_tool. - Add resource and data sources for
databricks_secret_uc. - Support adopting pre-existing
databricks_postgres_branchanddatabricks_postgres_endpointresources viareplace_existing = trueargument.
Internal Changes
- Update Go SDK to v0.128.0.
- Bump minimum Go toolchain from 1.24.0 to 1.25.7 to pick up the
crypto/tlsTLS 1.3 session-resumption fix. - Fail at plan time with "please set api to account or workspace" for dual workspace/account resources when the provider is configured against a unified host and the resource's
apifield is not set.
- Add resource and data sources for
-
v1.113.1-0.20260424130825-9aec993b0de624 Apr 2026 pre-releaseNothing published for this version
-
v1.113.1-0.20260423160659-b6ce7551dfe323 Apr 2026 pre-releaseNothing published for this version
-
v1.113.1-0.20260416153916-5ea18ac151a816 Apr 2026 pre-releaseNothing published for this version
-
v1.113.016 Apr 2026Release notes
Open source →New Features and Improvements
-
Add resource and data source for
databricks_postgres_catalog. -
Add resource and data source for
databricks_postgres_synced_table. -
Add resource and data sources for
databricks_environments_workspace_base_environment. -
Add resource and data source for
databricks_environments_default_workspace_base_environment. -
Added optional
cloudargument todatabricks_current_configdata source to explicitly set the cloud type (aws,azure,gcp) instead of relying on host-based detection. -
Added
apifield to dual account/workspace resources (databricks_user,databricks_service_principal,databricks_group,databricks_group_role,databricks_group_member,databricks_user_role,databricks_service_principal_role,databricks_user_instance_profile,databricks_group_instance_profile,databricks_metastore,databricks_metastore_assignment,databricks_metastore_data_access,databricks_storage_credential,databricks_service_principal_secret,databricks_access_control_rule_set) to explicitly control whether account-level or workspace-level APIs are used. This enables support for unified hosts likeapi.databricks.comwhere the API level cannot be inferred from the host (#5483).
Bug Fixes
-
Fixed import inconsistency for
force_destroyand other schema-only fields causing "Provider produced inconsistent final plan" errors (#5487). -
Fixed
databricks_grantanddatabricks_grantsto honorprovider_configwhen using account-level providers (#5557).Fixes #5530.
Internal Changes
- Update Go SDK to v0.127.0.
- Use account host check instead of account ID check in
databricks_access_control_rule_setto determine client type (#5484).
-
-
v1.112.1-0.20260318172845-48dbcd52747118 Mar 2026 pre-releaseNothing published for this version
-
v1.112.018 Mar 2026Release notes
Open source →New Features and Improvements
- Add resource and data sources for
databricks_postgres_role.
- Add resource and data sources for
-
v1.111.010 Mar 2026Release notes
Open source →New Features and Improvements
- Added
databricks_postgres_databaseresource and data source. - Renamed
databricks_apps_spacetodatabricks_app_space. - Added
databricks_data_classification_catalog_configresource and data source. - Added
databricks_knowledge_assistantresource and data source. - Added
databricks_knowledge_assistant_knowledge_sourceresource and data source.
Documentation
- Added documentation note about whitespace handling in
MAPcolumn types fordatabricks_sql_table.
Internal Changes
- Host-agnostic cloud detection via node type patterns, replacing host-URL-based
IsAws()/IsAzure()/IsGcp()checks. - Use workspace
GetStatusAPI to check parent folder existence before creating Lakeview dashboards, replacing fragile error string matching. - Use workspace
GetStatusAPI to check parent folder existence before uploading workspace files, replacing fragile error string matching. - Skip
TestMwsAccNetworkConnectivityConfigtest to unblock merging PRs in the repository - Use workspace
GetStatusAPI to check parent folder existence before importing notebooks, replacing fragile error string matching.
- Added
-
v1.110.025 Feb 2026Release notes
Open source →New Features and Improvements
- Changed default AWS availability for auto-created utility clusters from
SPOTtoSPOT_WITH_FALLBACK(API default).SPOT_WITH_FALLBACKimproves reliability by falling back to on-demand instances when spot capacity is unavailable. Affects internal clusters created bydatabricks_aws_s3_mount,databricks_mount,databricks_sql_permissions,databricks_sql_table, and the exporter.
Bug Fixes
- Mark plaintext credential fields in
databricks_model_servingas sensitive to prevent them from being displayed in plan/apply output (#5409). - Mark
personal_access_tokenas sensitive indatabricks_git_credentialto prevent the value from being displayed in plan and apply output (#5395).
Internal Changes
- Add support for host agnostic SQL global config resource.
- Update Go SDK to v0.113.
- Changed default AWS availability for auto-created utility clusters from
-
v1.109.1-0.20260220000125-299c12815cd420 Feb 2026 pre-releaseNothing published for this version
-
v1.109.019 Feb 2026Release notes
Open source →Bug Fixes
- Mark
effective_enable_file_eventsas read-only indatabricks_external_locationto prevent Terraform drift.
- Mark
-
v1.108.019 Feb 2026Release notes
Open source →New Features and Improvements
- Added
database_project_nametodatabricks_permissionsfor managing Lakebase database project permissions. - Added
node_type_flexibilityblock todatabricks_instance_poolresource (#5381).
Bug Fixes
- Handle error during WorkspaceClient() creation in databricks_grant and databricks_grants resources (#5403)
Documentation
- Added note to
databricks_mws_ncc_bindingthat a workspace can only have one NCC binding at a time.
Internal Changes
- Update Go SDK to v0.110.
- Added
-
v1.107.016 Feb 2026Release notes
Open source →New Features and Improvements
- Added resources and data sources for
databricks_app_spaceanddatabricks_endpoint(#5397).
Internal Changes
- Update Go SDK to v0.108.0.
- Added resources and data sources for
-
v1.106.012 Feb 2026Release notes
Open source →New Features and Improvements
- Support for payload bigger than 10Mb in
databricks_workspace_file(#5293) - Add
role_arnfield todatabricks_mws_storage_configurationsresource to support sharing S3 buckets between root storage and Unity Catalog (#5222)
Bug Fixes
- Fix the
databricks_mws_ncc_private_endpoint_ruleresource to support updates for non-S3 endpoint rules (#5326) - Prevent users from locking themselves out of managing a secret scope in
databricks_secret_acl(#5373). - [Fix]
databricks_appresource fail to read app when deleted outside terraform (#5365) - Fixed
databricks_usersdata sourceextra_attributesparameter issues (#5308): (1) Single-attribute inputs (e.g.,extra_attributes = "active") were silently ignored at account level due to incorrect value quoting. (2) Complex multi-valued attributes likeemailsandrolesreturned null at account level even when explicitly requested inextra_attributes. (3)extra_attributeswere not forwarded to the SCIM API at workspace level. - Fix
databricks_appresource fail to read app when deleted outside terraform (#5365)
Documentation
- Add
run_asconfiguration block documentation todatabricks_pipelineresource (#5342) - Document
driver_node_type_flexibilityandworker_node_type_flexibilityindatabricks_cluster(#5379)
Internal Changes
- Change default value for
delta_sharing_recipient_token_lifetime_in_secondsfrom 0 to 31536000 (1 year) (#5296) - Update Go SDK to v0.106.0.
- Support for payload bigger than 10Mb in
-
v1.105.1-0.20260205145118-9e933645d92905 Feb 2026 pre-releaseNothing published for this version
-
v1.105.005 Feb 2026Release notes
Open source →Breaking Changes
- Return empty string for
data_source_idindatabricks_sql_warehouseanddatabricks_sql_endpointif data source API call fails (#5312)
New Features and Improvements
- Allow the
cluster_sizeargument to be specified as "5X-Large" indatabricks_sql_warehouse - Update the maximum allowed value for
max_num_clustersargument indatabricks_sql_warehouseto 40 (see API docs for details).
Bug Fixes
- Dashboard File Content Change Detection When Using
file_path([#5359])(https://github.com/databricks/terraform-provider-databricks/pull/5359) - Fix permanent drift in
databricks_model_servingwhen using*_plaintextcredential fields for external models (#5125)
Documentation
- Mark
data_source_idas deprecated indatabricks_sql_warehouseanddatabricks_sql_endpoint(#5312)
Exporter
- Add exporting for RFA destinations and Delta Sharing providers (#5337)
Internal Changes
- Update Go SDK to v0.104.0.
- Return empty string for
-
v1.104.022 Jan 2026Release notes
Open source →New Features and Improvements
- Added resources and data sources for
databricks_account_user_setting_v2anddatabricks_default_warehouse_override(#5329).
Bug Fixes
- Fix importing of the
databricks_share(#5311) - Fix
databricks_dashboardresource to includedataset_cataloganddataset_schemawhen retrying creation after parent folder creation (#5327)
Exporter
- Rewrite cloud-specific attributes and node types in cluster policy definitions when using
-targetCloudflag (#5297). - Added support for
databricks_account_network_policyanddatabricks_workspace_network_optionresources (#5238). - Rewrite exporting of
databricks_shareto plugin framework (#5328)
Internal Changes
- Add support for unified host, migrate IsAccountClient to HostType
- Added resources and data sources for
-
v1.103.015 Jan 2026Release notes
Open source →Bug Fixes
- Fixed
databricks_dashboardresource to detect content changes when using thefile_pathattribute. Previously, only changes to the path string itself triggered updates, not changes to the file content.
- Fixed
-
v1.102.007 Jan 2026Release notes
Open source →New Features and Improvements
- Added resources and data sources for
databricks_postgres_project,databricks_postgres_endpointanddatabricks_postgres_branch(#5305).
- Added resources and data sources for
-
v1.101.006 Jan 2026Release notes
Open source →Bug Fixes
- [Fix] Allow Updating Share Objects With shared_as Defined (#5287)
Internal Changes
- Switch to use Go SDK struct in
databricks_metastoreresource (#5088)
-
v1.100.011 Dec 2025Release notes
Open source →New Features and Improvements
- Handle new fields in
databricks_pipelineresource (#5249) - Recreate
databricks_credentialon thenamechange (#5248). - Allow to specify default catalog and schema for
databricks_dashboard(#5259).
Bug Fixes
- Fix retrieving of latest DBR versions in
databricks_spark_version(#5255) - Reset PO flag for non-managed UC Catalogs (#5260).
Documentation
- Add missing GCP IAM permission
topics.detachSubscriptionfor Databricks file events (#5269)
Exporter
- Added
-targetCloudand-nodeTypeMappingFileflags for cross-cloud attribute and node-type conversion (#5236).
Internal Changes
- Update Go SDK to v0.94.0.
- Handle new fields in
-
v1.99.004 Dec 2025Release notes
Open source →New Features and Improvements
- Added
databricks_workspace_entity_tag_assignmentresource and data source (#5252)
Internal Changes
- Added
-
v1.98.003 Dec 2025Release notes
Open source →New Features and Improvements
- Relaxed
force_newconstraint oncatalogattribute indatabricks_pipelineresource to allow changing the default catalog for existing pipelines (#5180). - Add
databricks_usersdata source (#4028) - Improve
databricks_service_principalsdata source (#5164) - Add
feature_engineering_kafka_configresource and data source (#5240)
Bug Fixes
- Fix spurious plan diffs in
databricks_model_servinganddatabricks_model_serving_provisioned_throughputresources due to tag reordering (#5120) - Move Spark Version selector defaults to Terraform (#5219).
Documentation
- Document tag policies in
databricks_access_control_rule_set(#5209). - Document missing
aws_attributes.ebs_*properties indatabricks_cluster(#5196). - Document support for serverless workspaces on GCP (#5124)
- Document data object types for share resource (#5244)
Exporter
- Added support for
databricks_data_quality_monitorresource (#5193). - Added support for
databricks_account_federation_policy,databricks_custom_app_integration,databricks_quality_monitor_v2,databricks_service_principal_federation_policyresources (#5237). - Added support for
databricks_budget_policyresource (#5217). - Fix typo in the name of environment variable (#5158).
- Export permission assignments on workspace level (#5169).
- Added support for UC Tag policies (#5213).
- Added support for Databricks Apps resources (#5208).
- Added support for Database Instance resource (aka Lakebase) (#5212).
- Added support for workspace and account settings v2 (#5230).
Internal Changes
- Relaxed
-
v1.97.1-0.20251114091139-ebc3d926caf114 Nov 2025 pre-releaseNothing published for this version
-
v1.97.1-0.20251112160141-1075e391e41a12 Nov 2025 pre-releaseNothing published for this version
-
v1.97.1-0.20251111073053-abd4749fa40111 Nov 2025 pre-releaseNothing published for this version
-
v1.97.1-0.20251110200112-5cb5d3fa46bc10 Nov 2025 pre-releaseNothing published for this version
-
v1.97.1-0.20251107135716-ca140e747f3f07 Nov 2025 pre-releaseNothing published for this version
-
v1.97.006 Nov 2025Release notes
Open source →Bug Fixes
- Fixed spurious diffs in
databricks_model_servinganddatabricks_model_serving_provisioned_throughputresources when the API returnsserved_modelsorserved_entitiesin a different order than specified in the configuration (#5188).
Documentation
- Explain that special characters in URLs should be percent-encoded (#5178).
- Improve documentation about
preloaded_docker_images.basic_authindatabricks_clusteranddatabricks_instance_pool(#5154).
Exporter
- Support exporting of
databricks_mws_ncc_binding(#5184). - Initial support for resources implemented with plugin framework (#5176).
Internal Changes
- Add client support in CustomizeDiff for SDKv2 resources and data sources (#5171).
- Fixed spurious diffs in
-
v1.96.1-0.20251103104939-e254b5a854ce03 Nov 2025 pre-releaseNothing published for this version
-
v1.96.1-0.20251101122921-4e0d459a091101 Nov 2025 pre-releaseNothing published for this version
-
v1.96.1-0.20251031123039-f352fe77847e31 Oct 2025 pre-releaseNothing published for this version
-
v1.96.1-0.20251030193337-f20042c8872730 Oct 2025 pre-releaseNothing published for this version
-
v1.96.030 Oct 2025Release notes
Open source →New Features and Improvements
-
Add
provider_configsupport for manual plugin framework resources and data sources(#5127) -
Added support for custom instance profiles on instance pools on AWS (#5144)
-
Add
feature_engineering_materialized_featureresource and data sources(#5166)
Bug Fixes
- Remove unnecessary
SetSuppressDiff()forworkload_sizeindatabricks_model_serving(#5152).
Documentation
- Fix missing GCP IAM permissions for workspace creation in GCP guides (#5123).
Internal Changes
- Caching group membership in
databricks_group_memberto improve performance (#4581).
-
-
v1.95.1-0.20251024154330-4f3bebe742a524 Oct 2025 pre-releaseNothing published for this version
-
v1.95.1-0.20251024103955-f70a16468e6524 Oct 2025 pre-releaseNothing published for this version
-
v1.95.023 Oct 2025Release notes
Open source →Breaking Changes
- Remove
recipient_federation_policyresource and datasources (#5126)
New Features and Improvements
- Add
provider_configsupport for SDKv2 compatible plugin framework resources and data sources(#5115) - Optimize
databricks_grantanddatabricks_grantsto not call theUpdateAPI if the requested permissions are already granted (#5095) - Added
expected_workspace_statustodatabricks_mws_workspacesto support creating workspaces in provisioning status (#5019)
Bug Fixes
- Mark
workload_sizeas not computed indatabricks_model_serving(#5111) - Fix Inconsistent Plan Errors in Permissions Resource (#5091)
Documentation
- Add documentation on the
service_principal_client_idattribute ofdatabricks_appand related #5134
Exporter
- Remove
METRIC_VIEWfromsql_tableresource (#5135)
Internal Changes
- Fix custom_app_integration_test (#5129)
- Remove
-
v1.94.1-0.20251022142853-d3c5f73e0c0622 Oct 2025 pre-releaseNothing published for this version