diff --git a/.changes/unreleased/added-20241223-094847.yaml b/.changes/unreleased/added-20241223-094847.yaml deleted file mode 100644 index 3e7c6a5c..00000000 --- a/.changes/unreleased/added-20241223-094847.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: added -body: | - 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`. -time: 2024-12-23T09:48:47.1324573-08:00 -custom: - Issue: "168" diff --git a/.changes/unreleased/added-20241223-094848.yaml b/.changes/unreleased/added-20241223-094848.yaml deleted file mode 100644 index d1873e39..00000000 --- a/.changes/unreleased/added-20241223-094848.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: added -body: | - 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`. -time: 2024-12-23T09:48:48.1324573-08:00 -custom: - Issue: "171" diff --git a/.changes/unreleased/added-20241223-094849.yaml b/.changes/unreleased/added-20241223-094849.yaml deleted file mode 100644 index 8b79eae7..00000000 --- a/.changes/unreleased/added-20241223-094849.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: added -body: | - 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`. -time: 2024-12-23T09:48:49.1324573-08:00 -custom: - Issue: "171" diff --git a/.changes/unreleased/added-20241230-120810.yaml b/.changes/unreleased/added-20241230-120810.yaml deleted file mode 100644 index c2498554..00000000 --- a/.changes/unreleased/added-20241230-120810.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: Definition support in the `fabric_eventhouse` Resource -time: 2024-12-30T12:08:10.4218393-08:00 -custom: - Issue: "135" diff --git a/.changes/unreleased/added-20241230-120926.yaml b/.changes/unreleased/added-20241230-120926.yaml deleted file mode 100644 index 7acc277f..00000000 --- a/.changes/unreleased/added-20241230-120926.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: Definition support in the `fabric_eventhouse` Data-Sources -time: 2024-12-30T12:09:26.6679881-08:00 -custom: - Issue: "156" diff --git a/.changes/unreleased/added-20250116-152025.yaml b/.changes/unreleased/added-20250116-152025.yaml deleted file mode 100644 index e8809b07..00000000 --- a/.changes/unreleased/added-20250116-152025.yaml +++ /dev/null @@ -1,9 +0,0 @@ -kind: added -body: | - 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) -time: 2025-01-16T15:20:25.9324812-08:00 -custom: - Issue: "201" diff --git a/.changes/unreleased/added-20250125-122542.yaml b/.changes/unreleased/added-20250125-122542.yaml deleted file mode 100644 index 7a94412d..00000000 --- a/.changes/unreleased/added-20250125-122542.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: Definition support in the `fabric_eventstream` Resource -time: 2025-01-25T12:25:42.2660272+01:00 -custom: - Issue: "159" diff --git a/.changes/unreleased/added-20250125-122543.yaml b/.changes/unreleased/added-20250125-122543.yaml deleted file mode 100644 index 8656eadf..00000000 --- a/.changes/unreleased/added-20250125-122543.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: Definition support in the `fabric_eventstream` Data-Source -time: 2025-01-25T12:25:43.2660272+01:00 -custom: - Issue: "160" diff --git a/.changes/unreleased/added-20250125-145244.yaml b/.changes/unreleased/added-20250125-145244.yaml deleted file mode 100644 index 4e290dbd..00000000 --- a/.changes/unreleased/added-20250125-145244.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: "New Resource: `fabric_kql_queryset`" -time: 2025-01-25T14:52:44.1990994+01:00 -custom: - Issue: "130" diff --git a/.changes/unreleased/added-20250125-145341.yaml b/.changes/unreleased/added-20250125-145341.yaml deleted file mode 100644 index d522f1d9..00000000 --- a/.changes/unreleased/added-20250125-145341.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: Definition support in the `fabric_kql_queryset` Data-Source -time: 2025-01-25T14:53:41.6482592+01:00 -custom: - Issue: "131" diff --git a/.changes/unreleased/added-20250125-154410.yaml b/.changes/unreleased/added-20250125-154410.yaml deleted file mode 100644 index 5d0a80de..00000000 --- a/.changes/unreleased/added-20250125-154410.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: 'New Resource/Data-Source: `fabric_kql_dashboard`' -time: 2025-01-25T15:44:10.4278216+01:00 -custom: - Issue: "134" diff --git a/.changes/unreleased/added-20250128-093811.yaml b/.changes/unreleased/added-20250128-093811.yaml deleted file mode 100644 index a91c5156..00000000 --- a/.changes/unreleased/added-20250128-093811.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: added -body: New `configuration` attribute in the `fabric_eventhouse` Resource. -time: 2025-01-28T09:38:11.8439891+01:00 -custom: - Issue: "224" diff --git a/.changes/unreleased/breaking-20241223-094847.yaml b/.changes/unreleased/breaking-20241223-094847.yaml deleted file mode 100644 index e4d13a4e..00000000 --- a/.changes/unreleased/breaking-20241223-094847.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: breaking -body: | - 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. -time: 2024-12-23T09:48:47.1324573-08:00 -custom: - Issue: "171" diff --git a/.changes/unreleased/breaking-20250107-233638.yaml b/.changes/unreleased/breaking-20250107-233638.yaml deleted file mode 100644 index da32043b..00000000 --- a/.changes/unreleased/breaking-20250107-233638.yaml +++ /dev/null @@ -1,8 +0,0 @@ -kind: breaking -body: | - 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. -time: 2025-01-07T23:36:38.8482843-08:00 -custom: - Issue: "185" diff --git a/.changes/unreleased/changed-20250115-003905.yaml b/.changes/unreleased/changed-20250115-003905.yaml deleted file mode 100644 index 8fb091e9..00000000 --- a/.changes/unreleased/changed-20250115-003905.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: changed -body: Enabled SPN support for Warehouse -time: 2025-01-15T00:39:05.6386534-08:00 -custom: - Issue: "194" diff --git a/.changes/unreleased/fixed-20250108-115142.yaml b/.changes/unreleased/fixed-20250108-115142.yaml deleted file mode 100644 index 08bf2927..00000000 --- a/.changes/unreleased/fixed-20250108-115142.yaml +++ /dev/null @@ -1,7 +0,0 @@ -kind: fixed -body: | - `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. -time: 2025-01-08T11:51:42.1488752-08:00 -custom: - Issue: "174" diff --git a/.changes/unreleased/fixed-20250114-172547.yaml b/.changes/unreleased/fixed-20250114-172547.yaml deleted file mode 100644 index d5f75c33..00000000 --- a/.changes/unreleased/fixed-20250114-172547.yaml +++ /dev/null @@ -1,5 +0,0 @@ -kind: fixed -body: Fixed typo in the "Creating an App Registration for the User context" doc -time: 2025-01-14T17:25:47.231746469Z -custom: - Issue: "190" diff --git a/.changes/v0.1.0-beta.8.md b/.changes/v0.1.0-beta.8.md new file mode 100644 index 00000000..e0b39025 --- /dev/null +++ b/.changes/v0.1.0-beta.8.md @@ -0,0 +1,46 @@ +## v0.1.0-beta.8 - January 30, 2025 + +### 💥 Breaking + +* [#171](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/135) Definition support in the `fabric_eventhouse` Resource +* [#156](https://github.com/microsoft/terraform-provider-fabric/issues/156) Definition support in the `fabric_eventhouse` Data-Sources +* [#201](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/159) Definition support in the `fabric_eventstream` Resource +* [#160](https://github.com/microsoft/terraform-provider-fabric/issues/160) Definition support in the `fabric_eventstream` Data-Source +* [#130](https://github.com/microsoft/terraform-provider-fabric/issues/130) New Resource: `fabric_kql_queryset` +* [#131](https://github.com/microsoft/terraform-provider-fabric/issues/131) Definition support in the `fabric_kql_queryset` Data-Source +* [#134](https://github.com/microsoft/terraform-provider-fabric/issues/134) New Resource/Data-Source: `fabric_kql_dashboard` +* [#224](https://github.com/microsoft/terraform-provider-fabric/issues/224) New `configuration` attribute in the `fabric_eventhouse` Resource. + +### 💫 Changed + +* [#194](https://github.com/microsoft/terraform-provider-fabric/issues/194) Enabled SPN support for Warehouse + +### 🪲 Fixed + +* [#174](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/190) Fixed typo in the "Creating an App Registration for the User context" doc diff --git a/.semver.yaml b/.semver.yaml index 5875aca2..b099f61e 100644 --- a/.semver.yaml +++ b/.semver.yaml @@ -1,4 +1,4 @@ alpha: 0 -beta: 7 +beta: 8 rc: 0 release: v0.1.0 diff --git a/CHANGELOG.md b/CHANGELOG.md index 8faf8d5b..5aa724d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,53 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html), and is generated by [Changie](https://github.com/miniscruff/changie). +## v0.1.0-beta.8 - January 30, 2025 + +### 💥 Breaking + +* [#171](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/135) Definition support in the `fabric_eventhouse` Resource +* [#156](https://github.com/microsoft/terraform-provider-fabric/issues/156) Definition support in the `fabric_eventhouse` Data-Sources +* [#201](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/159) Definition support in the `fabric_eventstream` Resource +* [#160](https://github.com/microsoft/terraform-provider-fabric/issues/160) Definition support in the `fabric_eventstream` Data-Source +* [#130](https://github.com/microsoft/terraform-provider-fabric/issues/130) New Resource: `fabric_kql_queryset` +* [#131](https://github.com/microsoft/terraform-provider-fabric/issues/131) Definition support in the `fabric_kql_queryset` Data-Source +* [#134](https://github.com/microsoft/terraform-provider-fabric/issues/134) New Resource/Data-Source: `fabric_kql_dashboard` +* [#224](https://github.com/microsoft/terraform-provider-fabric/issues/224) New `configuration` attribute in the `fabric_eventhouse` Resource. + +### 💫 Changed + +* [#194](https://github.com/microsoft/terraform-provider-fabric/issues/194) Enabled SPN support for Warehouse + +### 🪲 Fixed + +* [#174](https://github.com/microsoft/terraform-provider-fabric/issues/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](https://github.com/microsoft/terraform-provider-fabric/issues/190) Fixed typo in the "Creating an App Registration for the User context" doc + ## v0.1.0-beta.7 - December 19, 2024 ### ✨ Added diff --git a/docs/guides/getting_started.md b/docs/guides/getting_started.md index 0af5d3bb..15e157b1 100644 --- a/docs/guides/getting_started.md +++ b/docs/guides/getting_started.md @@ -46,7 +46,7 @@ This section provides a sample configuration that you can experiment with to pro required_providers { fabric = { source = "microsoft/fabric" - version = "0.1.0-beta.7" + version = "0.1.0-beta.8" } } } diff --git a/docs/index.md b/docs/index.md index d37c270e..8e5d9d50 100644 --- a/docs/index.md +++ b/docs/index.md @@ -25,7 +25,7 @@ terraform { required_providers { fabric = { source = "microsoft/fabric" - version = "0.1.0-beta.7" + version = "0.1.0-beta.8" } } } diff --git a/examples/provider/provider.tf b/examples/provider/provider.tf index 832ca2da..b2a3ecd6 100644 --- a/examples/provider/provider.tf +++ b/examples/provider/provider.tf @@ -4,7 +4,7 @@ terraform { required_providers { fabric = { source = "microsoft/fabric" - version = "0.1.0-beta.7" + version = "0.1.0-beta.8" } } } diff --git a/templates/guides/getting_started.md.tmpl b/templates/guides/getting_started.md.tmpl index 0af5d3bb..15e157b1 100644 --- a/templates/guides/getting_started.md.tmpl +++ b/templates/guides/getting_started.md.tmpl @@ -46,7 +46,7 @@ This section provides a sample configuration that you can experiment with to pro required_providers { fabric = { source = "microsoft/fabric" - version = "0.1.0-beta.7" + version = "0.1.0-beta.8" } } }