Changelog¶
The following contains all major, minor, and patch version release notes.
- đĨ Breaking change!
- ⨠New Functionality
- đ§ Bug Fix
- đ Documentation Update
- ⥠Internal Optimization
Version 0.1.25¶
Release Date: 2025-08-19
- đĨ Modify the default for item_types_in_scope and add thorough validation (#464)
- ⨠Add new experimental feature flag to enable selective deployment (#384)
- ⨠Support "ALL" environment concept in parameterization (#320)
- đ Enhance Overview section in Parameterization docs (#495)
- ⥠Eliminate ACCEPTED_ITEM_TYPES_NON_UPN constant and unify with ACCEPTED_ITEM_TYPES (#477)
- ⥠Add comprehensive GitHub Copilot instructions for effective codebase development (#468)
- đ§ 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)
Version 0.1.24¶
Release Date: 2025-08-04
- đĨ 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)
- đ§ 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)
- đ Improve Parameterization documentation (#415)
- ⥠Support for Eventhouse query URI parameterization (#414)
- ⥠Support for Warehouse SQL endpoint parameterization (#392)
Version 0.1.23¶
Release Date: 2025-07-08
- ⨠New functionalities for GitHub Copilot Agent and PR-to-Issue linking
- đ§ Fix issue with lakehouse shortcuts publishing ([#379] (https://github.com/microsoft/fabric-cicd/issues/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] (https://github.com/microsoft/fabric-cicd/issues/299))
- đ Fix formatting and examples in the How to and Examples pages
Version 0.1.22¶
Release Date: 2025-06-25
- ⨠Onboard API for GraphQL item type (#287)
- đ§ Fix Fabric API call error during dataflow publish (#352)
- ⥠Expanded test coverage to handle folder edge cases (#358)
Version 0.1.21¶
Release Date: 2025-06-18
- đ§ Fix bug with workspace ID replacement in JSON files for pipeline deployments (#345)
- ⥠Increased max retry for Warehouses and Dataflows
Version 0.1.20¶
Release Date: 2025-06-12
- ⨠Onboard KQL Dashboard item type (#329)
- ⨠Onboard Dataflow Gen2 item type (#111)
- ⨠Parameterization support for find_value regex and replace_value variables (#326)
- đ§ Fix bug with deploying environment libraries with special chars (#336)
- ⥠Improved test coverage for subfolder creation/modification (#211)
Version 0.1.19¶
Release Date: 2025-05-21
- ⨠Onboard SQL Database item type (shell-only deployment) (#301)
- ⨠Onboard Warehouse item type (shell-only deployment) (#204)
- đ§ Fix bug with unpublish workspace folders (#273)
Version 0.1.18¶
Release Date: 2025-05-14
- đ§ Fix bug with check environment publish state (#295)
Version 0.1.17¶
Release Date: 2025-05-13
- đĨ Deprecate old parameter file structure (#283)
- ⨠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)
- đ§ Fix post publish operations for skipped items (#277)
- ⥠New function
key_value_replace
for key-based replacement operations in JSON and YAML - đ Add publish regex example to demonstrate how to use the
publish_all_items
with regex for excluding item names
Version 0.1.16¶
Release Date: 2025-04-25
- đ§ Fix bug with folder deployment to root (#255)
- ⥠Add Workspace Name in FabricWorkspaceObject (#200)
- ⥠New function to check SQL endpoint provision status (#226)
- đ Updated Authentication docs + menu sort order
Version 0.1.15¶
Release Date: 2025-04-21
- đ§ Fix folders moving with every publish (#236)
- ⥠Introduce parallel deployments to reduce publish times (#237)
- ⥠Improvements to check version logic
- đ Updated Examples section in docs
Version 0.1.14¶
Release Date: 2025-04-09
- ⨠Optimized & beautified terminal output
- ⨠Added changelog to output of old version check
- đ§ Fix workspace folder deployments in root folder (#221)
- đ§ Fix unpublish of workspace folders without publish (#222)
- ⥠Removed Colorama and Colorlog Dependency
Version 0.1.13¶
Release Date: 2025-04-07
- ⨠Onboard Workspace Folders (#81)
- ⨠Onboard Variable Library item type (#206)
- ⨠Added support for Lakehouse Shortcuts
- ⨠New
enable_environment_variable_replacement
feature flag (#160) - ⥠User-agent now available in API headers (#207)
- ⥠Fixed error log typo in fabric_endpoint
- đ§ Fix break with invalid optional parameters (#192)
- đ§ Fix bug where all workspace ids were not being replaced by parameterization (#186)
Version 0.1.12¶
Release Date: 2025-03-27
- đ§ 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
Version 0.1.11¶
Release Date: 2025-03-25
- đĨ Parameterization refactor introducing a new parameter file structure and parameter file validation functionality (#113)
- đ Update to parameterization docs
- ⨠Support regex for publish exclusion (#121)
- ⨠Override max retries via constants (#146)
Version 0.1.10¶
Release Date: 2025-03-19
- ⨠DataPipeline SPN Support (#133)
- đ§ Workspace ID replacement in data pipelines (#164)
- đ Sample for passing in arguments from Azure DevOps Pipelines
Version 0.1.9¶
Release Date: 2025-03-11
Version 0.1.8¶
Release Date: 2025-03-04
- đ§ Handle null byPath object in report definition file (#143)
- đ§ Support relative directories (#136) (#132)
- đ§ Increase special character support (#134)
- ⥠Changelog now available with version check (#127)
Version 0.1.7¶
Release Date: 2025-02-26
- đ§ Fix special character support in files (#129)
Version 0.1.6¶
Release Date: 2025-02-24
- ⨠Onboard Lakehouse item type (#116)
- đ Update example docs (#25)
- đ Update find_replace docs (#110)
- ⥠Standardized docstrings to Google format
- ⥠Onboard file objects (#46)
- ⥠Leverage UpdateDefinition Flag (#28)
- ⥠Convert repo and workspace dictionaries (#45)
Version 0.1.5¶
Release Date: 2025-02-18
- đ§ Fix Environment Failure without Public Library (#103)
- ⥠Introduces pytest check for PRs (#100)
Version 0.1.4¶
Release Date: 2025-02-12
- ⨠Support Feature Flagging (#96)
- đ§ Fix Image support in report deployment (#88)
- đ§ Fix Broken README link (#92)
- ⥠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)
Version 0.1.3¶
Release Date: 2025-01-29
- ⨠Add PyPI check version to encourage version bumps (#75)
- đ§ 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)
- đ Update documentation & examples
Version 0.1.2¶
Release Date: 2025-01-27
- ⨠Introduces max retry and backoff for long running / throttled calls (#27)
- đ§ 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)
Version 0.1.1¶
Release Date: 2025-01-23
- đ§ Fix Environment stuck in publish (#51)
Version 0.1.0¶
Release Date: 2025-01-23
- ⨠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