Changelog¶
v0.2.0 - February 16, 2026¶
⨠New Functionality¶
- Support parallelize deployments within a given item type by mdrakiburrahman (#719)
- Add a black-box REST API testing harness by mdrakiburrahman (#738)
- Change header print messages to info log by mwc360 (#771)
- Add support for semantic model binding per environment by shirasassoon (#689)
đ§ Bug Fix¶
- Remove OrgApp item type support by shirasassoon (#758)
- Improve environment-mapping behavior in optional config fields by shirasassoon (#716)
- Fix duplicate YAML key detection in parameter validation by shirasassoon (#752)
- Add caching for item attribute lookups by MiSchroe (#704)
⥠Additional Optimizations¶
- Enable configuration-based deployment without feature flags by shirasassoon (#805)
đ Documentation Update¶
- Fix troubleshooting docs by shirasassoon (#747)
v0.1.34 - January 20, 2026¶
⨠New Functionality¶
- Enable dynamic replacement of SQL endpoint values from SQL Database items (#720)
- Support Fabric Notebook Authentication (#707)
đ New Items Support¶
- Onboard Spark Job Definition item type (#115)
đ Documentation Update¶
- Add
CONTRIBUTING.mdfile to repository (#723) - Add comprehensive troubleshooting guide to documentation (#705)
- Add parameterization documentation for Report items using ByConnection binding to Semantic Models (#637)
⥠Additional Optimizations¶
- Add debug file for local Fabric REST API testing (#714)
v0.1.33 - December 16, 2025¶
⨠New Functionality¶
- Add key_value_replace parameter support for YAML files (#649)
- Support selective shortcut publishing with regex exclusion (#624)
⥠Additional Optimizations¶
- Add Linux development environment bootstrapping script (#680)
- Update item types in scope to be an optional parameter in validate parameter file function (#669)
đ§ Bug Fix¶
- Fix publish order for Notebook and Eventhouse dependent items (#685)
- Enable parameterizing multiple connections in the same Semantic Model item (#674)
- Fix missing description metadata in item payload for shell-only item deployments (#672)
- Resolve API long running operation handling when publishing Environment items (#668)
v0.1.32 - December 03, 2025¶
đ§ Bug Fix¶
- Fix publish bug for Environment items that contain only spark settings (#664)
v0.1.31 - December 01, 2025¶
â ī¸ Breaking Change¶
- Migrate to the latest Fabric Environment item APIs to simplify deployment and improve compatibility (#173)
⨠New Functionality¶
- Enable dynamic replacement of Lakehouse SQL Endpoint IDs (#616)
- Enable linking of Semantic Models to both cloud and gateway connections (#602)
- Allow use of the dynamic replacement variables within the key_value_replace parameter (#567)
- Add support for parameter file templates (#499)
đ New Items Support¶
- Add support for the ML Experiment item type (#600)
- Add support for the User Data Function item type (#588)
đ Documentation Update¶
- Update the advanced Dataflow parameterization example with the correct file_path value (#633)
đ§ Bug Fix¶
- Fix publishing issues for KQL Database items in folders (#657)
- Separate logic for 'items to include' feature between publish and unpublish operations (#650)
- Fix parameterization logic to properly handle find_value regex patterns and replacements (#639)
- Correct the publish order of Data Agent and Semantic Model items (#628)
- Fix Lakehouse item publishing errors when shortcuts refer to the default Lakehouse ID (#610)
v0.1.30 - October 20, 2025¶
⨠New Functionality¶
- Add support for binding semantic models to on-premise gateways in Fabric workspaces (#569)
đ New Items Support¶
⥠Additional Optimizations¶
- Enhance cross-workspace variable support to allow referencing other attributes (#583)
đ§ Bug Fix¶
- Fix workspace name extraction bug for non-ID attrs using ITEM_ATTR_LOOKUP (#583)
- Fix capacity requirement check (#593)
v0.1.29 - October 01, 2025¶
⨠New Functionality¶
- Support dynamic replacement for cross-workspace item IDs (#558)
- Add option to return API response for publish operations in publish_all_items (#497)
đ New Items Support¶
đ§ Bug Fix¶
- Fix publish order of Eventhouses and Semantic Models (#566)
v0.1.28 - September 15, 2025¶
⨠New Functionality¶
- Add folder exclusion feature for publish operations (#427)
- Expand workspace ID dynamic replacement capabilities in parameterization (#408)
đ§ Bug Fix¶
- Fix unexpected behavior with file_path parameter filter (#545)
- Fix unpublish exclude_regex bug in configuration file-based deployment (#544)
v0.1.27 - September 05, 2025¶
đ§ Bug Fix¶
- Fix trailing comma in report schema (#534)
v0.1.26 - September 05, 2025¶
â ī¸ Breaking Change¶
- Deprecate Base API URL kwarg in Fabric Workspace (#529)
⨠New Functionality¶
đ Documentation Update¶
- Add dynamically generated Python version requirements to documentation (#520)
⥠Additional Optimizations¶
- Enhance pytest output to limit console verbosity (#514)
đ§ Bug Fix¶
- Fix Report item schema handling (#518)
- Fix deployment order to publish Mirrored Database before Lakehouse (#482)
v0.1.25 - August 19, 2025¶
â ī¸ Breaking Change¶
- Modify the default for item_types_in_scope and add thorough validation (#464)
⨠New Functionality¶
- Add new experimental feature flag to enable selective deployment (#384)
- Support "ALL" environment concept in parameterization (#320)
đ Documentation Update¶
- Enhance Overview section in Parameterization docs (#495)
⥠Additional Optimizations¶
- Eliminate ACCEPTED_ITEM_TYPES_NON_UPN constant and unify with ACCEPTED_ITEM_TYPES (#477)
- Add comprehensive GitHub Copilot instructions for effective codebase development (#468)
đ§ Bug Fix¶
- Add feature flags and warnings for Warehouse, SQL Database, and Eventhouse unpublish operations (#483)
- Fix code formatting inconsistencies in fabric_workspace unit test (#474)
- Fix KeyError when deploying Reports with Semantic Model dependencies in Report-only scope case (#278)
v0.1.24 - August 04, 2025¶
â ī¸ Breaking Change¶
- Require parameterization for Dataflow and Semantic Model references in Data Pipeline activities
- Require specific parameterization for deploying a Dataflow that depends on another in the same workspace (see Parameterization docs)
đ Documentation Update¶
- Improve Parameterization documentation (#415)
⥠Additional Optimizations¶
- Support for Eventhouse query URI parameterization (#414)
- Support for Warehouse SQL endpoint parameterization (#392)
đ§ Bug Fix¶
- Fix Dataflow/Data Pipeline deployment failures caused by workspace permissions (#419)
- Prevent duplicate logical ID issue in Report and Semantic Model deployment (#405)
- Fix deployment of items without assigned capacity (#402)
v0.1.23 - July 08, 2025¶
⨠New Functionality¶
- New functionalities for GitHub Copilot Agent and PR-to-Issue linking
đ Documentation Update¶
- Fix formatting and examples in the How to and Examples pages
đ§ Bug Fix¶
- Fix issue with lakehouse shortcuts publishing (#379)
- Add validation for empty logical IDs to prevent deployment corruption (#86)
- Fix SQL provision print statement (#329)
- Rename the error code for reserved item name per updated Microsoft Fabric API (#388)
- Fix lakehouse exclude_regex to exclude shortcut publishing (#385)
- Remove max retry limit to handle large deployments (#299)
v0.1.22 - June 25, 2025¶
đ New Items Support¶
- Onboard API for GraphQL item type (#287)
đ§ Bug Fix¶
- Fix Fabric API call error during dataflow publish (#352)
⥠Additional Optimizations¶
- Expanded test coverage to handle folder edge cases (#358)
v0.1.21 - June 18, 2025¶
đ§ Bug Fix¶
- Fix bug with workspace ID replacement in JSON files for pipeline deployments (#345)
⥠Additional Optimizations¶
- Increased max retry for Warehouses and Dataflows
v0.1.20 - June 12, 2025¶
⨠New Functionality¶
- Parameterization support for find_value regex and replace_value variables (#326)
đ New Items Support¶
đ§ Bug Fix¶
- Fix bug with deploying environment libraries with special chars (#336)
⥠Additional Optimizations¶
- Improved test coverage for subfolder creation/modification (#211)
v0.1.19 - May 21, 2025¶
đ New Items Support¶
- Onboard SQL Database item type (shell-only deployment) (#301)
- Onboard Warehouse item type (shell-only deployment) (#204)
đ§ Bug Fix¶
- Fix bug with unpublish workspace folders (#273)
v0.1.18 - May 14, 2025¶
đ§ Bug Fix¶
- Fix bug with check environment publish state (#295)
v0.1.17 - May 13, 2025¶
â ī¸ Breaking Change¶
- Deprecate old parameter file structure (#283)
đ New Items Support¶
- Onboard CopyJob item type (#122)
- Onboard Eventstream item type (#170)
- Onboard Eventhouse/KQL Database item type (#169)
- Onboard Data Activator item type (#291)
- Onboard KQL Queryset item type (#292)
đ§ Bug Fix¶
- Fix post publish operations for skipped items (#277)
⥠Additional Optimizations¶
- New function
key_value_replacefor key-based replacement operations in JSON and YAML
đ Documentation Update¶
- Add publish regex example to demonstrate how to use the
publish_all_itemswith regex for excluding item names
v0.1.16 - April 25, 2025¶
đ§ Bug Fix¶
- Fix bug with folder deployment to root (#255)
⥠Additional Optimizations¶
- Add Workspace Name in FabricWorkspaceObject (#200)
- New function to check SQL endpoint provision status (#226)
đ Documentation Update¶
- Updated Authentication docs + menu sort order
v0.1.15 - April 21, 2025¶
đ§ Bug Fix¶
- Fix folders moving with every publish (#236)
⥠Additional Optimizations¶
- Introduce parallel deployments to reduce publish times (#237)
- Improvements to check version logic
đ Documentation Update¶
- Updated Examples section in docs
v0.1.14 - April 09, 2025¶
⨠New Functionality¶
- Optimized & beautified terminal output
- Added changelog to output of old version check
đ§ Bug Fix¶
- Fix workspace folder deployments in root folder (#221)
- Fix unpublish of workspace folders without publish (#222)
⥠Additional Optimizations¶
- Removed Colorama and Colorlog Dependency
v0.1.13 - April 07, 2025¶
⨠New Functionality¶
- Added support for Lakehouse Shortcuts
- New
enable_environment_variable_replacementfeature flag (#160)
đ New Items Support¶
⥠Additional Optimizations¶
- User-agent now available in API headers (#207)
- Fixed error log typo in fabric_endpoint
đ§ Bug Fix¶
- Fix break with invalid optional parameters (#192)
- Fix bug where all workspace ids were not being replaced by parameterization (#186)
v0.1.12 - March 27, 2025¶
đ§ Bug Fix¶
- Fix constant overwrite failures (#190)
- Fix bug where all workspace ids were not being replaced (#186)
- Fix type hints for older versions of Python (#156)
- Fix accepted item types constant in pre-build
v0.1.11 - March 25, 2025¶
â ī¸ Breaking Change¶
- Parameterization refactor introducing a new parameter file structure and parameter file validation functionality (#113)
⨠New Functionality¶
đ Documentation Update¶
- Update to parameterization docs
v0.1.10 - March 19, 2025¶
⨠New Functionality¶
- DataPipeline SPN Support (#133)
đ§ Bug Fix¶
- Workspace ID replacement in data pipelines (#164)
đ Documentation Update¶
- Sample for passing in arguments from Azure DevOps Pipelines
v0.1.9 - March 11, 2025¶
đ New Items Support¶
- Support for Mirrored Database item type (#145)
⥠Additional Optimizations¶
- Increase reserved name wait time (#135)
v0.1.8 - March 04, 2025¶
đ§ Bug Fix¶
- Handle null byPath object in report definition file (#143)
- Support relative directories (#136) (#132)
- Increase special character support (#134)
⥠Additional Optimizations¶
- Changelog now available with version check (#127)
v0.1.7 - February 26, 2025¶
đ§ Bug Fix¶
- Fix special character support in files (#129)
v0.1.6 - February 24, 2025¶
đ New Items Support¶
- Onboard Lakehouse item type (#116)
đ Documentation Update¶
⥠Additional Optimizations¶
- Standardized docstrings to Google format
- Onboard file objects (#46)
- Leverage UpdateDefinition Flag (#28)
- Convert repo and workspace dictionaries (#45)
v0.1.5 - February 18, 2025¶
đ§ Bug Fix¶
- Fix Environment Failure without Public Library (#103)
⥠Additional Optimizations¶
- Introduces pytest check for PRs (#100)
v0.1.4 - February 12, 2025¶
⨠New Functionality¶
- Support Feature Flagging (#96)
đ§ Bug Fix¶
⥠Additional Optimizations¶
- Workspace ID replacement improved
- Increased error handling in activate script
- Onboard pytest and coverage
- Improvements to nested dictionaries (#37)
- Support Python Installed From Windows Store (#87)
v0.1.3 - January 29, 2025¶
⨠New Functionality¶
- Add PyPI check version to encourage version bumps (#75)
đ§ Bug Fix¶
- Fix Semantic model initial publish results in None Url error (#61)
- Fix Integer parsed as float failing in handle_retry for <3.12 python (#63)
- Fix Default item types fail to unpublish (#76)
- Fix Items in subfolders are skipped (#77)
đ Documentation Update¶
- Update documentation & examples
v0.1.2 - January 27, 2025¶
⨠New Functionality¶
- Introduces max retry and backoff for long running / throttled calls (#27)
đ§ Bug Fix¶
- Fix Environment publish uses arbitrary wait time (#50)
- Fix Environment publish doesn't wait for success (#56)
- Fix Long running operation steps out early for notebook publish (#58)
v0.1.1 - January 23, 2025¶
đ§ Bug Fix¶
- Fix Environment stuck in publish (#51)
v0.1.0 - January 23, 2025¶
⨠New Functionality¶
- Initial public preview release
- Supports Notebook, Pipeline, Semantic Model, Report, and Environment deployments
- Supports User and System Identity authentication
- Released to PyPi
- Onboarded to Github Pages