All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, adheres to Semantic Versioning, and is generated by Changie.
- #910 Fixed an issue where v1.9.0 could fail to install with OpenTofu due to a checksum mismatch; OpenTofu users should upgrade to v1.9.1 or later.
- #678 Added new
fabric_tagdata Source - #679 Added new
fabric_tagresource - #843 Added
fabric_workspace_outbound_cloud_connection_rulesdata source - #844 Added
fabric_workspace_outbound_cloud_connection_rulesresource - #841 Added
fabric_workspace_git_outbound_policydata source - #842 Added
fabric_workspace_git_outbound_policyresource - #865 Added new
fabric_ontologydata source - #866 Added new
fabric_ontologyresource - #868 Added new
fabric_cosmos_dbdata source - #869 Added new
fabric_cosmos_dbresource - #808 Added
fabric_connectionKeyPair credentials support - #706 Added
fabric_connectionKeyVaultReference creation support - #873 Enhanced
fabric_sql_databasedata source by adding definition support - #872 Enhanced
fabric_sql_databaseresource by adding definition and creation payload support - #743 Added
skip_capacity_state_validationattribute tofabric_workspaceresource and data source
- #847 Changed
fabric_gatewaymaximumnumber_of_member_gatewayslimit to 9
- #742 Added information about Service Principal permissions for
fabric_domain
- #561 Added
fabric_external_data_sharedata source - #562 Added
fabric_external_data_shareresource - #661 Added
fabric_digital_twin_builder_flowdata source - #662 Added
fabric_digital_twin_builder_flowresource - #708 Added
fabric_tenant_settingdata source - #709 Added
fabric_tenant_settingresource - #773 Added
fabric_mapdata source - #774 Added
fabric_mapresource - #704 Added
allow_override_itemsattribute tofabric_workspace_gitresource - #538 Added definition for
fabric_lakehousedata source and resource - #816 Added
fabric_workspace_outbound_gateway_rulesdata source and resource - #815 Added
fabric_workspace_network_communication_policydata source and resource - #828 Added support for
fabric_domain_role_assignmenton subdomains
- #801 Migrated
fabric_domainresource and data source to use GA APIs, and removed preview forfabric_domain - #809 Migrated
fabric_spark_environment_settingsresource and data source to use GA APIs - #801 Removed preview for
fabric_domain_role_assignments
- #767 Fixed
fabric_spark_environment_settingresource update pool not working - #834 Fixed
fabric_spark_environment_settingsstate drift when spark property is removed or omitted from configuration
-
#606 Added new
fabric_item_job_schedulerdata source -
#607 Added new
fabric_item_job_schedulerresource -
#637 Added new
fabric_connection_role_assignmentdata source -
#638 Added new
fabric_connection_role_assignmentresource -
#657 Added support for EntireTenant in principal_type for fabric_domain_role_assignment resource.
-
#372 Enhanced item definition processing capabilities for all resources with definition support by adding three new attributes:
tokens_delimiter- Allows customizing the delimiter for token substitution in source content. Supported delimiters:{{}}(default),<<>>,@{}@,____processing_mode- Enables choosing the processing mode for tokens/parameters. Options:GoTemplate(default),Parameters,Noneparameters- Provides a structured approach for content transformation using jsonpath-replace or text-replace substitution operations Note: The existingtokensattribute remains unchanged for backward compatibility.
-
#583 Enhanced
fabric_itemdata-source by addingfolder_idattribute -
#584 Enhanced
fabric_itemresource by addingfolder_idattribute -
#629 Added provider configuration
use_workspace_private_link_endpointto allow routing workspace-scoped API requests through Workspace-level Private Link endpoints.
- #665 Updated definition format to allow different file names under valueSets directory in
fabric_variable_library - #690 Fixed
fabric_variable_libraryby improving documentation and correcting the required number of definition parts in the variable library. - #694 Fixed resource
fabric_connectionto support computed at apply time values forconnection_details.parameters.nameandconnection_details.parameters.value - #741 Fixed
fabric_spark_workspace_settingsupdate for default_pool - #758 Fixed
skip_test_connectionvalidation forfabric_connectionresource - #758 Aligned Shared Access Signature schema and model for
fabric_connectionresource
- #647
git_credentialsandgit_credentials.sourceattributes are now REQUIRED forfabric_workspace_git
To keep the same behavior for Azure DevOps integration as before, use the Automatic for the source:
resource "fabric_workspace_git" "azdo" {
git_provider_details = {
git_provider_type = "AzureDevOps"
}
git_credentials = {
source = "Automatic"
}
}To keep the same behavior for GitHub integration as before, use the ConfiguredConnection for the source:
resource "fabric_workspace_git" "github" {
git_provider_details = {
git_provider_type = "GitHub"
}
git_credentials = {
source = "ConfiguredConnection"
connection_id = "11111111-1111-1111-1111-111111111111"
}
}To use a new option for Azure DevOps integration, use the ConfiguredConnection for the source and provide the connection_id:
resource "fabric_workspace_git" "azdo" {
git_provider_details = {
git_provider_type = "AzureDevOps"
}
git_credentials = {
source = "ConfiguredConnection"
connection_id = "11111111-1111-1111-1111-111111111111"
}
}- #647 Added
ConfiguredConnectioncredential support to thefabric_workspace_gitAzure DevOps provider.
- #647 Enabled SPN support for
fabric_workspace_gitonly forConfiguredConnectioncredentials.
- #646 Fix resource
fabric_connectionto support creation methods with empty parameters list
- #466 Onboard new
fabric_apache_airflow_jobdata source - #467 Onboard new
fabric_apache_airflow_jobresource - #475
fabric_digital_twin_builderdata-source - #476
fabric_digital_twin_builderresource - #552 Onboard new
fabric_variable_libraryData Source - #553 Onboard new
fabric_variable_libraryResource - #484 Onboard new
fabric_warehouse_snapshotData Source - #485 Onboard new
fabric_warehouse_snapshotResource - #488 Onboard new
fabric_connectiondata source - #487 Onboard new
fabric_connectionresource
-
#405 Onboard new
fabric_folderdata source -
#406 Onboard new
fabric_folderresource -
#457 Onboard new
fabric_deployment_pipeline_role_assignmentdata source -
#458 Onboard new
fabric_deployment_pipeline_role_assignmentresource -
#543 Supported semantic model definition paths:
definition/roles/*.tmdl,definition/perspectives/*.tmdl,definition/cultures/*.tmdl,definition/dataSources.tmdl -
#543 Supported report definition paths:
definition/bookmarks/*.json
- #570 Enabled SPN support for
fabric_activatorresource/data-source - #570 Enabled SPN support for
fabric_workspace_gitonly forGitHubprovider
- #141 Check Capacity state and throw error if state is not Active in the
fabric_workspaceresource and data-source. - #543 Typo in semantic model definition file
diagramLayp.jsondiagramLayout.json
- #394 Onboard new
fabric_deployment_pipelinedata source - #395 Onboard new
fabric_deployment_pipelineresource - #421 Onboard new
fabric_onelake_shortcutdata source - #422 Onboard new
fabric_onelake_shortcutresource - #477 Onboard new
fabric_dataflowdata source - #478 Onboard new
fabric_dataflowresource - #453 new ephemeral resource
fabric_eventstream_source_connection - #491 new data-source
fabric_eventstream_source_connection
- #369 Added Copy Job Data Source
- #365 Added Copy Job Resource
- #408
partner_idanddisable_terraform_partner_idoptions to provider configuration to facilitate partner resource usage
- #428 Enhanced
fabric_sql_databasedata-source by adding properties support - #429 Enhanced
fabric_sql_databaseresource by adding properties support
- #325 Added missing
eventstreamProperties.jsondefinition path to thefabric_eventstream - #440 Handle runtime error / nil pointer in the AuthenticationFailedError error
- #414 Fix issue where domain role assignment support is blocked for domains with contributor scope different than
SpecificUsersAndGroups
-
#261 New resource/data-source
fabric_workspace_managed_private_endpoint -
#342
fabric_mounted_data_factoryresource -
#344
fabric_mounted_data_factorydata-source -
#270 New
configurationobject attribute withcollation_typeproperty in thefabric_warehouseresource/data-source
- #385 Enhanced
fabric_eventhousedata-source by addingminimum_consumption_unitsto properties - #386 Enhanced
fabric_eventhouseresource by addingminimum_consumption_unitsto properties
- #362 Nil pointer dereference on Fabric Error Responses when RawResponse is nil.
- #341
fabric_workspace_role_assignment,fabric_workspace_role_assignmentsresources/data-sources alligned principal attribute with Fabric API and others role assignment resources for unified naming experience.
BEFORE:
resource "fabric_workspace_role_assignment" "example" {
principal_id = ...
principal_type = ...
}AFTER:
resource "fabric_workspace_role_assignment" "example" {
principal = {
id = ...
type = ...
}
}- #359 Mark
fabric_spark_environment_settingsandfabric_environmentaspreviewdue to upcoming API breaking changes: https://learn.microsoft.com/en-us/fabric/data-engineering/environment-public-api
- #357
token,token_file_pathattributes removed from provider-level configuration block.
- #341
fabric_domain_workspace_assignmentsoutput schema aligned between data-sources and resource - #352 State not properly refreshed when entity removed outside of the terraform
- #324 Option to manage "default pool" using pool ID in the
fabric_spark_workspace_settingsresource.
- #328 Value Conversion Error on definition tokens, when value of the key is in the unknown on existing managed resource.
- #297
fabric_workspace_role_assignmentsprincipal schema changed and aligned between data-sources and resource
-
#219 New resource
fabric_gateway_role_assignment. New data-sourcefabric_gateway_role_assignment. New data-sourcefabric_gateway_role_assignments. -
#112
GitHubgit provider type forfabric_workspace_gitResource -
#282 New data-source:
fabric_mirrored_database. -
#283 New resource:
fabric_mirrored_database. -
#170 New resource
fabric_gateway -
#172 New data-source
fabric_gateway
- #281 Introduction of the write-only attribute for Invitation Token in the KQL Database resource.
- #286 SPN supported for Domain resources/data-sources
- #291 SPN supported for Data Pipeline resources/data-sources
- #303 Add missing required
formatattribute to thefabric_data_pipelineResource example.
- #256 Onboard new resource/data-source
fabric_activator(also known as reflex). - #197 Onboard new resource/data-source
fabric_graphql_api. - #255 Onboard new resource/data-source
fabric_sql_database.
- #258 Added missing example for
fabric_ml_modelresource. - #258 Added missing example for
fabric_kql_databaseresource/data-source.
- #256 Missing preview note in list data-sources
- #215 Definition support in the
fabric_kql_databaseResource / Data-Source - #237 Enable API/SDK interaction logging.
- #235 Error when referencing non-text source for Fabric Item Definition part.
- #239 Inconsistent result for dynamic_executor_allocation (min_executors/max_executors) when enabled is false.
- #247 Add support for missing
definition/expressions.tmdlanddefinition/relationships.tmdlpaths in the Semantic Model TMDL format.
-
#171 The
formatattribute is now REQUIRED for Resources/Data-Sources with definition support. Currently applicable to the following Resources/Data-Sources: Report, Notebook, Semantic Model, and Spark Job Definition. -
#185 Using preview resources or data sources now needs explicit opt-in at the provider level configuration by setting the
previewattribute totrue. This is to ensure that users are aware of the risks of using preview resources or data sources in production environments. Usage of any preview feature will result in a warning message in the Terraform output.
-
#168 Added support for multi-format Notebook Resource/Data-Source. By using
formatattribute, you can now define the format of the Notebook Resource/Data-Source. Accepted values arejpynb, andpy. -
#171 Added support for multi-format Report Resource/Data-Source. By using
formatattribute, you can now define the format of the Report Resource/Data-Source. Accepted values arePBIR, andPBIR-Legacy. -
#171 Added support for multi-format Semantic Model Resource/Data-Source. By using
formatattribute, you can now define the format of the Semantic Model Resource/Data-Source. Accepted values areTMSL, andTMDL. -
#135 Definition support in the
fabric_eventhouseResource -
#156 Definition support in the
fabric_eventhouseData-Sources -
#201 Added additional properties for
fabric_spark_workspace_settingsData-Source and Resource: -
high_concurrency.notebook_pipeline_run_enabled(Boolean) -
job.conservative_job_admission_enabled(Boolen) -
job.session_timeout_in_minutes(Number) -
#159 Definition support in the
fabric_eventstreamResource -
#160 Definition support in the
fabric_eventstreamData-Source -
#130 New Resource:
fabric_kql_queryset -
#131 Definition support in the
fabric_kql_querysetData-Source -
#134 New Resource/Data-Source:
fabric_kql_dashboard -
#224 New
configurationattribute in thefabric_eventhouseResource.
- #194 Enabled SPN support for Warehouse
-
#174
Provider produced inconsistent result after applyerror appears when usingfabric_domain_workspace_assignmentsmultiple times due to enforce assignments based only on TF configuration and ignoring the real state on the Fabric side. Resource must only manage TF provided configuration and ignore any configuration provided outside TF. -
#190 Fixed typo in the "Creating an App Registration for the User context" doc
- #157 Added extended properties to
fabric_spark_job_definitionData Source. - #158 Added extended properties to
fabric_spark_job_definitionResource.
- #126 Enhance error handling by improving the diagnostic message - add additional error details, error codes and request ID.
- #148 Enabled SPN support for Eventstream
- #93 Create Identity with Fabric workspace failed due to inconsistent result after apply
- #102 Remove the package name from the flags used to set main.version during the release process
- #96 Deprovision Workspace Identity during destroy Workspace operation
- #108 Removed info about GitHub support in the docs, which one is not yet supported in provider.
- #46 New read-only properties in the
fabric_workspaceResource/Data-Source:capacity_region,onelake_endpoints
- #32 Moved from az rest to fabric az-cli extension in the bash examples
- #46 Updated docs for possible values for
stateandregionin thefabric_capacityData-Source.
- #29 Add intermediary state checkpoints for
fabric_workspaceResource - #47
fabric_lakehouseResource creation failed whenconfiguration.enable_schemashas been set tofalse
-
#22 Additional binaries to the build artifacts
-
os: freebsd
-
arch: 386
-
#24 Guide about Fabric Capacity configuration for Fabric Provider
- #24 Enhanced authentication guides
- #17 Enhanced user context authentication guide
-
#15 The
fabric_workspacedata-source had invalid schema for the workspace identity. The schema has been changed fromenabled(bool) totype(string). -
#17 Fixed links in the index doc
- #3 Project launch - public beta preview release