Skip to content

Changelog

v0.2.0 - February 16, 2026

✨ New Functionality

🔧 Bug Fix

⚡ Additional Optimizations

  • Enable configuration-based deployment without feature flags by shirasassoon (#805)

📝 Documentation Update

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.md file 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

  • Add support for publishing and managing Data Agent items (#556)
  • Add OrgApp item type support (#586)

⚡ 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

  • Onboard Apache Airflow Job item type (#565)
  • Onboard Mounted Data Factory item type (#406)

🔧 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

  • Support Schedules parameterization (#508)
  • Support YAML configuration file-based deployment (#470)

📝 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

  • Onboard KQL Dashboard item type (#329)
  • Onboard Dataflow Gen2 item type (#111)

🔧 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_replace for key-based replacement operations in JSON and YAML

📝 Documentation Update

  • Add publish regex example to demonstrate how to use the publish_all_items with 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_replacement feature flag (#160)

🆕 New Items Support

  • Onboard Workspace Folders (#81)
  • Onboard Variable Library item type (#206)

⚡ 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

  • Support regex for publish exclusion (#121)
  • Override max retries via constants (#146)

📝 Documentation Update

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

  • Update example docs (#25)
  • Update find_replace docs (#110)

⚡ 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

  • Fix Image support in report deployment (#88)
  • Fix Broken README link (#92)

⚡ 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