Releases: dataplat/FabricTools
v0.30.0-alpha2354
[v0.30.0-alpha2354]
Added
Changed
- Version of Microsoft.PowerShell.PSResourceGetandMicrosoft.PowerShell.PlatyPSupdated
Fixed
Deprecated
Removed
Security
0.30.0 - 2025-07-22
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
- Invoke-FabricRestMethodhandles throttling (error 429) by pausing and repeating the request (#88)
- New build automation task added Generate_help_from_built_module
Changed
- Write-Messageuses- Write-Warning&- Write-Erroraccordingly rather than- Write-Hostwith colour (#136)
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
- 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, andWorkspaceRoleAssignmentIdparameters to the datatype GUID #125
- Internal function Invoke-FabricRestMethod: (#143)- handles API response, no need to use Test-FabricApiResponsefrom parent public function
- handles pagination automatically (when -HandleResponseis provided)
 
- handles API response, no need to use 
- All Deployment Pipeline functions raise an error when an exception is caught. Used splatting for params.
- Refactored SQL Database functions to use enhanced capability in Invoke-FabricRestMethod. Used splatting for params.
- Write-Messageuses PSFramework function for logging, which logs function name (#84)
- Changed the documentationfolder todocs/<locale>
- Code-fenced blocks included in function examples
Fixed
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorrectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
- Fixed misleading message from Remove-FabricWarehouse(#145)
- Fixed Start-FabricDeploymentPipelineStagethat supports-NoWaitcorrectly
Deprecated
- None
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
Contributors:
Rob Sewell, Kamil Nowinski and Gijs Reijn.
Note:
For a full list of changes and details, please see the commit history.
0.29.0 - 2025-06-10
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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
[v0.30.0 - 2025-07-30]
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
- Invoke-FabricRestMethodhandles throttling (error 429) by pausing and repeating the request (#88)
- New build automation task added Generate_help_from_built_module
Changed
- Write-Messageuses- Write-Warning&- Write-Erroraccordingly rather than- Write-Hostwith colour (#136)
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
- 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, andWorkspaceRoleAssignmentIdparameters to the datatype GUID #125
- Internal function Invoke-FabricRestMethod: (#143)- handles API response, no need to use Test-FabricApiResponsefrom parent public function
- handles pagination automatically (when -HandleResponseis provided)
 
- handles API response, no need to use 
- All Deployment Pipeline functions raise an error when an exception is caught. Used splatting for params.
- Refactored SQL Database functions to use enhanced capability in Invoke-FabricRestMethod. Used splatting for params.
- Write-Messageuses PSFramework function for logging, which logs function name (#84)
- Changed the documentationfolder todocs/<locale>
- Code-fenced blocks included in function examples
Fixed
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorrectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
- Fixed misleading message from Remove-FabricWarehouse(#145)
- Fixed Start-FabricDeploymentPipelineStagethat supports-NoWaitcorrectly
Deprecated
- None
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
Contributors:
Rob Sewell, Kamil Nowinski and Gijs Reijn.
Note:
For a full list of changes and details, please see the commit history.
0.29.0 - 2025-06-10
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha2102
[v0.30.0-alpha2102]
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
- Invoke-FabricRestMethodhandles throttling (error 429) by pausing and repeating the request (#88)
- New build automation task added Generate_help_from_built_module
Changed
- Write-Messageuses- Write-Warning&- Write-Erroraccordingly rather than- Write-Hostwith colour (#136)
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
- 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, andWorkspaceRoleAssignmentIdparameters to the datatype GUID #125
- Internal function Invoke-FabricRestMethod: (#143)- handles API response, no need to use Test-FabricApiResponsefrom parent public function
- handles pagination automatically (when -HandleResponseis provided)
 
- handles API response, no need to use 
- All Deployment Pipeline functions raise an error when an exception is caught. Used splatting for params.
- Refactored SQL Database functions to use enhanced capability in Invoke-FabricRestMethod. Used splatting for params.
- Write-Messageuses PSFramework function for logging, which logs function name (#84)
- Changed the documentationfolder todocs/<locale>
- Code-fenced blocks included in function examples
Fixed
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorrectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
- Fixed misleading message from Remove-FabricWarehouse(#145)
- Fixed Start-FabricDeploymentPipelineStagethat supports-NoWaitcorrectly
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha1857
[v0.30.0-alpha1857]
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
- Invoke-FabricRestMethodhandles throttling (error 429) by pausing and repeating the request (#88)
Changed
- Write-Messageuses- Write-Warning&- Write-Erroraccordingly rather than- Write-Hostwith colour (#136)
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
- 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, andWorkspaceRoleAssignmentIdparameters to the datatype GUID #125
- Internal function Invoke-FabricRestMethod: (#143)- handles API response, no need to use Test-FabricApiResponsefrom parent public function
- handles pagination automatically (when -HandleResponseis provided)
 
- handles API response, no need to use 
- All Deployment Pipeline functions raise an error when an exception is caught. Used splatting for params.
- Refactored SQL Database functions to use enhanced capability in Invoke-FabricRestMethod. Used splatting for params.
- Write-Messageuses PSFramework function for logging, which logs function name (#84)
Fixed
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorrectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
- Fixed misleading message from Remove-FabricWarehouse(#145)
- Fixed Start-FabricDeploymentPipelineStagethat supports-NoWaitcorrectly
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha1637
[v0.30.0-alpha1637]
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
- Invoke-FabricRestMethodhandles throttling (error 429) by pausing and repeating the request (#88)
Changed
- Write-Messageuses- Write-Warning&- Write-Erroraccordingly rather than- Write-Hostwith colour (#136)
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
- Internal function Invoke-FabricRestMethod: (#143)- handles API response, no need to use Test-FabricApiResponsefrom parent public function
- handles pagination automatically (when -HandleResponseis provided)
 
- handles API response, no need to use 
- All Deployment Pipeline functions raise an error when an exception is caught. Used splatting for params.
- Refactored SQL Database functions to use enhanced capability in Invoke-FabricRestMethod. Used splatting for params.
- Write-Messageuses PSFramework function for logging, which logs function name (#84)
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
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
- Fixed Start-FabricDeploymentPipelineStagethat supports-NoWaitcorrectly
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha1426
[v0.30.0-alpha1426]
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
Changed
- Write-Messageuses- Write-Warning&- Write-Erroraccordingly rather than- Write-Hostwith colour (#136)
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
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
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha1229
[v0.30.0-alpha1229]
Added
- Added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags (#89)
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
- Added functions related to Deployment Pipelines (#121):
- Add-FabricWorkspaceToStage,
- Get-FabricDeploymentPipeline,
- Get-FabricDeploymentPipelineOperation,
- Get-FabricDeploymentPipelineRoleAssignments,
- Get-FabricDeploymentPipelineStage,
- Get-FabricDeploymentPipelineStageItem,
- New-FabricDeploymentPipeline,
- Remove-FabricDeploymentPipeline,
- Remove-FabricWorkspaceFromStage,
- Start-FabricDeploymentPipelineStage
 
- Added private function Get-FabricContinuationTokento facilitate pagination
Changed
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabaseaccepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
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
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha1036
[v0.30.0-alpha1036]
Added
- added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags #89
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
Changed
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabase accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
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
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha0869
[v0.30.0-alpha0869]
Added
- added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction to ensure backward compatibility.
- Added credits for authors to all functions and Unit tests to verify the existence of such tags #89
- Added NoWaitswitch parameter toNew-FabricSQLDatabase(#123)
Changed
- Updated Get-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto match the singular form
- Get-FabricSqlDatabase accepts Workspace as a pipeline, handles errors correctly and can filter by name (#117).
- Applied splatting for several parameters in Invoke-FabricRestMethodand output results in debug mode
- Remove-FabricSQLDatabaseuses unified function to handle API results
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
- Enhanced logic in unified function Test-FabricApiResponseto handle API results and moved it to private functions
- Fixed bug in Get-FabricLongRunningOperation- Uri was incorectly created (#131)
- Fixed bug in Get-FabricLongRunningOperationResult- uses correct statusCode (#131)
Deprecated
Removed
- Removed Revision History from Get-FabricSQLDatabase,Get-FabricSQLDatabase
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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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-alpha0706
[v0.30.0-alpha0706]
Added
- added unit tests for Get-FabricWorkspaceUserfunction to ensure it works correctly with multiple workspaces both in the pipeline and passed to a parameter.
- Added unit tests for Aliases for Get-FabricWorkspaceUserfunction 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-FabricWorkspaceUserto support pipeline input forWorkspaceIdandWorkspaceNameparameters.
- Renamed Get-FabricWorkspaceUsersto 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-FabricAPIclusterURIandGet-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-FabricAPIClusterURIto useInvoke-FabricRestApifor improved consistency.
- Updated validation pattern for WorkspaceNameto 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-FabricDataPipelineand its call toInvoke-FabricAPIRequest.
- Fixed capital letter handling in test automation.
- Fixed ResourceUrl for token retrieval in Connect-FabricAccount.
- Fixed bugs in New-FabricEventhouseand improved ShouldProcess logic.
- Fixed parameter naming and example formatting in several functions.
- Fixed issue with call to Invoke-FabricAPIRequestfromRemove-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-FabricAPIRequestand replaced it byInvoke-FabricRestMethodExtended
- Removed Confirm-FabricAuthToken
- Renamed Test-TokenExpiredtoConfirm-TokenStateand extended it usingEnableTokenRefreshFeature Flag
- Removed Set-FabricApiHeadersand merged the entire logic toConnect-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.