- Added new functions:
New-FabricLakehouse
Get-FabricConnection
- Added few 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
- 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 few functions
- Documentation generated & helper folder with scripts
- Fix a bug where the Fabric API didn't have a result URI
- Fixed the functions related to checking, pausing and activating Fabric capacities in Azure
- Fixed a bug that made the the module return an error on the first attempt to get data from the Rest API.
- Removed the parameter outfile in the function Invoke-FabricAPIRequest, as it led to an error in PowerShell version 7.4
- The official Rest API for Microsoft Fabric is now Public. This means that there are a lot of new possibilities for this module.
- After a great talk with Rui Romano, he's graciously allowed us to integrate the functions from his project: fabricps-pbip (GitHub Repository) into Fabtools.
- Lots of new functions to make it easier to work with Microsoft Fabric.
- It is now possible to export and import items from a workspace. Currently that includes reports (pbip), semantic models (datasets), spark jobs, and notebooks (ipynb).
- It is now possible to register and unregister a workspace to/from a capacity.
- Several functions have been rewritten to use the new fabric API endpoint rather than the old PowerBI API endpoint.
- Added Get-AllFabricCapacities function to get all capacities in a tenant.
- Added Invoke-FabricDatasetRefresh function to refresh a dataset.
- Changed the main functions to be with the Fabric prefix instead of Fab, and added Fab as aliases.
- Added IconUri to the manifest.