Releases: dataplat/FabricTools
Releases · dataplat/FabricTools
v0.21.0-alpha0034
[v0.21.0-alpha0034]
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
andGet-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 useInvoke-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 toInvoke-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.
Deprecated
- None.
Removed
- Removed unnecessary or duplicate functions (e.g.,
Get-AllFabricDatasetRefreshes
,Get-AllFabricCapacities
). - Removed obsolete scripts and commented-out configuration paths.
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
- For new features.
Changed
- For changes in existing functionality.
Deprecated
- For soon-to-be removed features.
Removed
- For now removed features.
Fixed
- For any bug fix.
Security
- In case of vulnerabilities.
FabricTools v0.20.0
What's Changed
- Added many new functions from MicrosoftFabricMgmt #2 by @tiagobalabuch in #17
New Contributors
- @tiagobalabuch made their first contribution in #17
Full Changelog: v0.10.0...v0.20.0
FabricTools v0.10.0
Added new functions:
- New-FabricLakehouse
- Get-FabricConnection
FabricTools v0.9.0
Version 0.9.0:
- Added new functions:
Get-FabricSQLDatabase
,Remove-FabricSQLDatabase
,Get-FabricCapacitySkus
,Confirm-FabricAuthToken
- Unified objects in module scope (
FabricSession
,AzureSession
) - Module scope holds all api urls, header params for requests
- Unified function to authenticate to Fabric API with bearer token
- Auto-refresh token when expires
- Removed
$authToken
as input param in several functions - Removed usage of
$env:azToken
from several functions - Get-FabricItem accepts Workspaces as input-pipeline
- Minor cosmetic changes
FabricTools 0.8.0
Version 0.8.0.0:
- Import original code from FabTools project authored by Ioana Bouariu
- Import functions from powerrti project authored by Frank Geisler
- Rename project to FabricTools with new guid
- Refactoring of a few functions
- Documentation generated & helper folder with scripts