Skip to content

Releases: dataplat/FabricTools

v0.30.0-alpha0706

17 Jun 15:44
7b588c0
Compare
Choose a tag to compare
v0.30.0-alpha0706 Pre-release
Pre-release

[v0.30.0-alpha0706]

Added

  • added unit tests for Get-FabricWorkspaceUser function to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
  • Added unit tests for Aliases for Get-FabricWorkspaceUser function to ensure backward compatibility.
  • Added credits for authors to all functions and Unit tests to verify the existence of such tags #89

Changed

  • Updated Get-FabricWorkspaceUser to support pipeline input for WorkspaceId and WorkspaceName parameters.
  • Renamed Get-FabricWorkspaceUsers to match the singular form
  • Get-FabricSqlDatabase accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).

Updated the WorkspaceId, CapacitiesIds,CapacityId,CopyJobId,datamartId,DataPipelineId,DataWarehouseGUID,DomainId,EnvironmentId,EventhouseId,EventstreamId,ExternalDataShareId,ItemId,KQLDashboardId,KQLDatabaseId,KQLQuerysetId,LakehouseId,MirroredDatabaseId,MirroredWarehouseId,MLExperimentId,MLModelId,NotebookId,operationId,PaginatedReportId,ParentDomainId,parentEventhouseId,PrincipalId,ReflexId,ReportId,SemanticModelId,SparkCustomPoolId,SparkJobDefinitionId,SQLDatabaseId,SQLEndpointId,subscriptionID,UserId,WarehouseId,WorkspaceGUID,WorkspaceId,WorkspaceIds,and WorkspaceRoleAssignmentId parameters to the datatype GUID #125

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.30.0-alpha0561

17 Jun 08:06
1e3e51d
Compare
Choose a tag to compare
v0.30.0-alpha0561 Pre-release
Pre-release

[v0.30.0-alpha0561]

Added

  • added unit tests for Get-FabricWorkspaceUser function to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
  • Added unit tests for Aliases for Get-FabricWorkspaceUser function to ensure backward compatibility.
  • Added credits for authors to all functions and Unit tests to verify the existence of such tags #89

Changed

  • Updated Get-FabricWorkspaceUser to support pipeline input for WorkspaceId and WorkspaceName parameters.
  • Renamed Get-FabricWorkspaceUsers to match the singular form
  • Get-FabricSqlDatabase accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.30.0-alpha0418

16 Jun 14:11
c7f0638
Compare
Choose a tag to compare
v0.30.0-alpha0418 Pre-release
Pre-release

[v0.30.0-alpha0418]

Added

  • Added credits for authors to all functions and Unit tests to verify the existence of such tags #89

Changed

  • Get-FabricSqlDatabase accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.30.0-alpha0276

13 Jun 14:44
40a4004
Compare
Choose a tag to compare
v0.30.0-alpha0276 Pre-release
Pre-release

[v0.30.0-alpha0276]

Added

  • Added credits for authors to all functions and Unit tests to verify the existence of such tags #89

Changed

  • Get-SqlDatabase accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.30.0-alpha0135

11 Jun 12:00
2d0bedb
Compare
Choose a tag to compare
v0.30.0-alpha0135 Pre-release
Pre-release

[v0.30.0-alpha0135]

Added

  • Added credits for authors to all functions and Unit tests to verify the existence of such tags #89

Changed

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.29.0

10 Jun 14:16
39e46ea
Compare
Choose a tag to compare

[v0.29.0]

Added

Changed

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.29.0-alpha0130

10 Jun 14:08
287d9b8
Compare
Choose a tag to compare
v0.29.0-alpha0130 Pre-release
Pre-release

[v0.29.0-alpha0130]

Added

Changed

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.28.0

10 Jun 13:38
113bef1
Compare
Choose a tag to compare

[v0.28.0]

Added

Changed

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.28.0-alpha0128

10 Jun 13:11
6fa57b5
Compare
Choose a tag to compare
v0.28.0-alpha0128 Pre-release
Pre-release

[v0.28.0-alpha0128]

Added

Changed

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.

v0.27.0

10 Jun 12:53
6cb3a06
Compare
Choose a tag to compare

[v0.27.0]

Added

Changed

Fixed

Deprecated

Removed

Security

0.22.0 - 20250609

Added

  • Introduced new PowerShell functions for managing Fabric workspaces, recovery points, configurations, tenant settings, and workspace identities.
  • Added unit tests for key functions, including Get-FabricAPIclusterURI and Get-FabricCapacityTenantOverrides.
  • Added standard tests for each function and enhanced Help tests to filter by exported commands.
  • Added OutputType attributes to several functions for improved type safety.
  • Added support for WhatIf and Confirm parameters to update and revoke functions.
  • Added Contributor Covenant Code of Conduct and enhanced contributing guidelines.
  • Added commit message guidelines for contributors using GitHub Copilot.

Changed

  • Refactored Get-FabricAPIClusterURI to use Invoke-FabricRestApi for improved consistency.
  • Updated validation pattern for WorkspaceName to allow additional special characters, then removed the pattern for greater flexibility.
  • Improved documentation for many functions, especially around parameters like WorkspaceId.
  • Refactored multiple functions for clarity, consistency, and maintainability.
  • Enhanced error handling and confirmation prompts (ShouldProcess) for potentially destructive actions.
  • Updated module manifest and build/test workflows for better automation and deployment.
  • Improved code formatting using the dbatools formatter.

Fixed

  • Fixed issues with New-FabricDataPipeline and its call to Invoke-FabricAPIRequest.
  • Fixed capital letter handling in test automation.
  • Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
  • Fixed bugs in New-FabricEventhouse and improved ShouldProcess logic.
  • Fixed parameter naming and example formatting in several functions.
  • Fixed issue with call to Invoke-FabricAPIRequest from Remove-FabricWarehouse.

Deprecated

  • None.

Removed

  • Removed unnecessary or duplicate functions (e.g., Get-AllFabricDatasetRefreshes, Get-AllFabricCapacities).
  • Removed obsolete scripts and commented-out configuration paths.
  • Removed Invoke-FabricAPIRequest and replaced it by Invoke-FabricRestMethodExtended
  • Removed Confirm-FabricAuthToken
  • Renamed Test-TokenExpired to Confirm-TokenState and extended it using EnableTokenRefresh Feature Flag
  • Removed Set-FabricApiHeaders and merged the entire logic to Connect-FabricAccount

Security

  • None.

Contributors:
Rob Sewell, Jess Pomfret, Ioana Bouariu, Frank Geisler, Kamil Nowinski, and others.

Note:
For a full list of changes and details, please see the commit history.

Added

Security

  • In case of vulnerabilities.