Skip to content

Latest commit

Β 

History

History
485 lines (323 loc) Β· 29.1 KB

File metadata and controls

485 lines (323 loc) Β· 29.1 KB

Changelog

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.

v1.9.1 - April 09, 2026

πŸͺ² Fixed

  • #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.

v1.9.0 - March 31, 2026

✨ Added

  • #678 Added new fabric_tag data Source
  • #679 Added new fabric_tag resource
  • #843 Added fabric_workspace_outbound_cloud_connection_rules data source
  • #844 Added fabric_workspace_outbound_cloud_connection_rules resource
  • #841 Added fabric_workspace_git_outbound_policy data source
  • #842 Added fabric_workspace_git_outbound_policy resource
  • #865 Added new fabric_ontology data source
  • #866 Added new fabric_ontology resource
  • #868 Added new fabric_cosmos_db data source
  • #869 Added new fabric_cosmos_db resource
  • #808 Added fabric_connection KeyPair credentials support
  • #706 Added fabric_connection KeyVaultReference creation support
  • #873 Enhanced fabric_sql_database data source by adding definition support
  • #872 Enhanced fabric_sql_database resource by adding definition and creation payload support
  • #743 Added skip_capacity_state_validation attribute to fabric_workspace resource and data source

πŸ’« Changed

  • #847 Changed fabric_gateway maximum number_of_member_gateways limit to 9

πŸͺ² Fixed

  • #742 Added information about Service Principal permissions for fabric_domain

v1.8.0 - March 02, 2026

✨ Added

  • #561 Added fabric_external_data_share data source
  • #562 Added fabric_external_data_share resource
  • #661 Added fabric_digital_twin_builder_flow data source
  • #662 Added fabric_digital_twin_builder_flow resource
  • #708 Added fabric_tenant_setting data source
  • #709 Added fabric_tenant_setting resource
  • #773 Added fabric_map data source
  • #774 Added fabric_map resource
  • #704 Added allow_override_items attribute to fabric_workspace_git resource
  • #538 Added definition for fabric_lakehouse data source and resource
  • #816 Added fabric_workspace_outbound_gateway_rules data source and resource
  • #815 Added fabric_workspace_network_communication_policy data source and resource
  • #828 Added support for fabric_domain_role_assignment on subdomains

πŸ’« Changed

  • #801 Migrated fabric_domain resource and data source to use GA APIs, and removed preview for fabric_domain
  • #809 Migrated fabric_spark_environment_settings resource and data source to use GA APIs
  • #801 Removed preview for fabric_domain_role_assignments

πŸͺ² Fixed

  • #767 Fixed fabric_spark_environment_setting resource update pool not working
  • #834 Fixed fabric_spark_environment_settings state drift when spark property is removed or omitted from configuration

v1.7.0 - December 04, 2025

✨ Added

  • #606 Added new fabric_item_job_scheduler data source

  • #607 Added new fabric_item_job_scheduler resource

  • #637 Added new fabric_connection_role_assignment data source

  • #638 Added new fabric_connection_role_assignment resource

  • #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, None
    • parameters - Provides a structured approach for content transformation using jsonpath-replace or text-replace substitution operations Note: The existing tokens attribute remains unchanged for backward compatibility.
  • #583 Enhanced fabric_item data-source by adding folder_id attribute

  • #584 Enhanced fabric_item resource by adding folder_id attribute

  • #629 Added provider configuration use_workspace_private_link_endpoint to allow routing workspace-scoped API requests through Workspace-level Private Link endpoints.

πŸͺ² Fixed

  • #665 Updated definition format to allow different file names under valueSets directory in fabric_variable_library
  • #690 Fixed fabric_variable_library by improving documentation and correcting the required number of definition parts in the variable library.
  • #694 Fixed resource fabric_connection to support computed at apply time values for connection_details.parameters.name and connection_details.parameters.value
  • #741 Fixed fabric_spark_workspace_settings update for default_pool
  • #758 Fixed skip_test_connection validation for fabric_connection resource
  • #758 Aligned Shared Access Signature schema and model for fabric_connection resource

v1.6.0 - September 11, 2025

πŸ’₯ Breaking

  • #647 git_credentials and git_credentials.source attributes are now REQUIRED for fabric_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"
  }
}

✨ Added

  • #647 Added ConfiguredConnection credential support to the fabric_workspace_git Azure DevOps provider.

πŸ’« Changed

  • #647 Enabled SPN support for fabric_workspace_git only for ConfiguredConnection credentials.

πŸͺ² Fixed

  • #646 Fix resource fabric_connection to support creation methods with empty parameters list

v1.5.0 - September 04, 2025

✨ Added

  • #466 Onboard new fabric_apache_airflow_job data source
  • #467 Onboard new fabric_apache_airflow_job resource
  • #475 fabric_digital_twin_builder data-source
  • #476 fabric_digital_twin_builder resource
  • #552 Onboard new fabric_variable_library Data Source
  • #553 Onboard new fabric_variable_library Resource
  • #484 Onboard new fabric_warehouse_snapshot Data Source
  • #485 Onboard new fabric_warehouse_snapshot Resource
  • #488 Onboard new fabric_connection data source
  • #487 Onboard new fabric_connection resource

v1.4.0 - August 04, 2025

✨ Added

  • #405 Onboard new fabric_folder data source

  • #406 Onboard new fabric_folder resource

  • #457 Onboard new fabric_deployment_pipeline_role_assignment data source

  • #458 Onboard new fabric_deployment_pipeline_role_assignment resource

  • #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

πŸ’« Changed

  • #570 Enabled SPN support for fabric_activator resource/data-source
  • #570 Enabled SPN support for fabric_workspace_git only for GitHub provider

πŸͺ² Fixed

  • #141 Check Capacity state and throw error if state is not Active in the fabric_workspace resource and data-source.
  • #543 Typo in semantic model definition file diagramLayp.json diagramLayout.json

v1.3.0 - June 26, 2025

✨ Added

  • #394 Onboard new fabric_deployment_pipeline data source
  • #395 Onboard new fabric_deployment_pipeline resource
  • #421 Onboard new fabric_onelake_shortcut data source
  • #422 Onboard new fabric_onelake_shortcut resource
  • #477 Onboard new fabric_dataflow data source
  • #478 Onboard new fabric_dataflow resource
  • #453 new ephemeral resource fabric_eventstream_source_connection
  • #491 new data-source fabric_eventstream_source_connection

πŸ’« Changed

  • #471 Removed preview for fabric_gateway
  • #472 Removed preview for fabric_gateway_role_assignment

v1.2.0 - May 27, 2025

✨ Added

  • #369 Added Copy Job Data Source
  • #365 Added Copy Job Resource
  • #408 partner_id and disable_terraform_partner_id options to provider configuration to facilitate partner resource usage

πŸ’« Changed

  • #428 Enhanced fabric_sql_database data-source by adding properties support
  • #429 Enhanced fabric_sql_database resource by adding properties support

πŸͺ² Fixed

  • #325 Added missing eventstreamProperties.json definition path to the fabric_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

v1.1.0 - April 14, 2025

✨ Added

  • #261 New resource/data-source fabric_workspace_managed_private_endpoint

  • #342 fabric_mounted_data_factory resource

  • #344 fabric_mounted_data_factory data-source

  • #270 New configuration object attribute with collation_type property in the fabric_warehouse resource/data-source

πŸ’« Changed

  • #385 Enhanced fabric_eventhouse data-source by adding minimum_consumption_units to properties
  • #386 Enhanced fabric_eventhouse resource by adding minimum_consumption_units to properties

πŸͺ² Fixed

  • #362 Nil pointer dereference on Fabric Error Responses when RawResponse is nil.

v1.0.0 - March 31, 2025

πŸ’₯ Breaking

  • #341 fabric_workspace_role_assignment, fabric_workspace_role_assignments resources/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 = ...
  }
}

πŸ’« Changed

πŸ—‘οΈ Removed

  • #357 token, token_file_path attributes removed from provider-level configuration block.

πŸͺ² Fixed

  • #341 fabric_domain_workspace_assignments output schema aligned between data-sources and resource
  • #352 State not properly refreshed when entity removed outside of the terraform

v0.1.0-rc.2 - March 20, 2025

✨ Added

  • #324 Option to manage "default pool" using pool ID in the fabric_spark_workspace_settings resource.

πŸͺ² Fixed

  • #328 Value Conversion Error on definition tokens, when value of the key is in the unknown on existing managed resource.

v0.1.0-rc.1 - March 13, 2025

πŸ’₯ Breaking

  • #297 fabric_workspace_role_assignments principal schema changed and aligned between data-sources and resource

✨ Added

  • #219 New resource fabric_gateway_role_assignment. New data-source fabric_gateway_role_assignment. New data-source fabric_gateway_role_assignments.

  • #112 GitHub git provider type for fabric_workspace_git Resource

  • #282 New data-source: fabric_mirrored_database.

  • #283 New resource: fabric_mirrored_database.

  • #170 New resource fabric_gateway

  • #172 New data-source fabric_gateway

πŸ’« Changed

  • #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

πŸͺ² Fixed

  • #303 Add missing required format attribute to the fabric_data_pipeline Resource example.

v0.1.0-beta.10 - February 28, 2025

✨ Added

  • #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.

πŸ’« Changed

  • #258 Added missing example for fabric_ml_model resource.
  • #258 Added missing example for fabric_kql_database resource/data-source.

πŸͺ² Fixed

  • #256 Missing preview note in list data-sources

v0.1.0-beta.9 - February 13, 2025

✨ Added

  • #215 Definition support in the fabric_kql_database Resource / Data-Source
  • #237 Enable API/SDK interaction logging.

πŸͺ² Fixed

  • #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.tmdl and definition/relationships.tmdl paths in the Semantic Model TMDL format.

v0.1.0-beta.8 - January 30, 2025

πŸ’₯ Breaking

  • #171 The format attribute 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 preview attribute to true. 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.

✨ Added

  • #168 Added support for multi-format Notebook Resource/Data-Source. By using format attribute, you can now define the format of the Notebook Resource/Data-Source. Accepted values are jpynb, and py.

  • #171 Added support for multi-format Report Resource/Data-Source. By using format attribute, you can now define the format of the Report Resource/Data-Source. Accepted values are PBIR, and PBIR-Legacy.

  • #171 Added support for multi-format Semantic Model Resource/Data-Source. By using format attribute, you can now define the format of the Semantic Model Resource/Data-Source. Accepted values are TMSL, and TMDL.

  • #135 Definition support in the fabric_eventhouse Resource

  • #156 Definition support in the fabric_eventhouse Data-Sources

  • #201 Added additional properties for fabric_spark_workspace_settings Data-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_eventstream Resource

  • #160 Definition support in the fabric_eventstream Data-Source

  • #130 New Resource: fabric_kql_queryset

  • #131 Definition support in the fabric_kql_queryset Data-Source

  • #134 New Resource/Data-Source: fabric_kql_dashboard

  • #224 New configuration attribute in the fabric_eventhouse Resource.

πŸ’« Changed

  • #194 Enabled SPN support for Warehouse

πŸͺ² Fixed

  • #174 Provider produced inconsistent result after apply error appears when using fabric_domain_workspace_assignments multiple 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

v0.1.0-beta.7 - December 19, 2024

✨ Added

  • #157 Added extended properties to fabric_spark_job_definition Data Source.
  • #158 Added extended properties to fabric_spark_job_definition Resource.

πŸ’« Changed

  • #126 Enhance error handling by improving the diagnostic message - add additional error details, error codes and request ID.
  • #148 Enabled SPN support for Eventstream

v0.1.0-beta.6 - December 02, 2024

πŸͺ² Fixed

  • #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.

v0.1.0-beta.5 - November 13, 2024

✨ Added

  • #46 New read-only properties in the fabric_workspace Resource/Data-Source: capacity_region, onelake_endpoints

πŸ’« Changed

  • #32 Moved from az rest to fabric az-cli extension in the bash examples
  • #46 Updated docs for possible values for state and region in the fabric_capacity Data-Source.

πŸͺ² Fixed

  • #29 Add intermediary state checkpoints for fabric_workspace Resource
  • #47 fabric_lakehouse Resource creation failed when configuration.enable_schemas has been set to false

v0.1.0-beta.4 - October 02, 2024

✨ Added

  • #22 Additional binaries to the build artifacts

  • os: freebsd

  • arch: 386

  • #24 Guide about Fabric Capacity configuration for Fabric Provider

πŸ’« Changed

  • #24 Enhanced authentication guides

v0.1.0-beta.3 - September 26, 2024

πŸ’« Changed

  • #17 Enhanced user context authentication guide

πŸͺ² Fixed

  • #15 The fabric_workspace data-source had invalid schema for the workspace identity. The schema has been changed from enabled (bool) to type (string).

  • #17 Fixed links in the index doc

v0.1.0-beta.2 - September 20, 2024

πŸͺ² Fixed

  • #7 Docs rendering and links
  • #7 Unnecessary sbom json in the release assets

v0.1.0-beta.1 - September 20, 2024

✨ Added

  • #3 Project launch - public beta preview release