Skip to content
Open
Show file tree
Hide file tree
Changes from 20 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .changes/header.tpl.md
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
# Changelog
8 changes: 8 additions & 0 deletions .changes/unreleased/docs-20260127-110059.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
kind: docs
body: Fix troubleshooting docs
time: 2026-01-27T11:00:59.989726+02:00
custom:
Author: shirasassoon
AuthorLink: https://github.com/shirasassoon
Issue: "747"
IssueLink: https://github.com/microsoft/fabric-cicd/issues/747
8 changes: 8 additions & 0 deletions .changes/unreleased/fixed-20260128-102844.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
kind: fixed
body: Remove OrgApp item type support
time: 2026-01-28T10:28:44.435609802Z
custom:
Author: shirasassoon
AuthorLink: https://github.com/shirasassoon
Issue: "758"
IssueLink: https://github.com/microsoft/fabric-cicd/issues/758
9 changes: 9 additions & 0 deletions .changes/v0.1.0.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## [v0.1.0](https://pypi.org/project/fabric-cicd/0.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
5 changes: 5 additions & 0 deletions .changes/v0.1.1.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## [v0.1.1](https://pypi.org/project/fabric-cicd/0.1.1) - January 23, 2025

### πŸ”§ Bug Fix

- Fix Environment stuck in publish ([#51](https://github.com/microsoft/fabric-cicd/issues/51))
13 changes: 13 additions & 0 deletions .changes/v0.1.10.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## [v0.1.10](https://pypi.org/project/fabric-cicd/0.1.10) - March 19, 2025

### ✨ New Functionality

- DataPipeline SPN Support ([#133](https://github.com/microsoft/fabric-cicd/issues/133))

### πŸ”§ Bug Fix

- Workspace ID replacement in data pipelines ([#164](https://github.com/microsoft/fabric-cicd/issues/164))

### πŸ“ Documentation Update

- Sample for passing in arguments from Azure DevOps Pipelines
14 changes: 14 additions & 0 deletions .changes/v0.1.11.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## [v0.1.11](https://pypi.org/project/fabric-cicd/0.1.11) - March 25, 2025

### ⚠️ Breaking Change

- Parameterization refactor introducing a new parameter file structure and parameter file validation functionality ([#113](https://github.com/microsoft/fabric-cicd/issues/113))

### ✨ New Functionality

- Support regex for publish exclusion ([#121](https://github.com/microsoft/fabric-cicd/issues/121))
- Override max retries via constants ([#146](https://github.com/microsoft/fabric-cicd/issues/146))

### πŸ“ Documentation Update

- Update to [parameterization](https://microsoft.github.io/fabric-cicd/latest/how_to/parameterization/) docs
8 changes: 8 additions & 0 deletions .changes/v0.1.12.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
## [v0.1.12](https://pypi.org/project/fabric-cicd/0.1.12) - March 27, 2025

### πŸ”§ Bug Fix

- Fix constant overwrite failures ([#190](https://github.com/microsoft/fabric-cicd/issues/190))
- Fix bug where all workspace ids were not being replaced ([#186](https://github.com/microsoft/fabric-cicd/issues/186))
- Fix type hints for older versions of Python ([#156](https://github.com/microsoft/fabric-cicd/issues/156))
- Fix accepted item types constant in pre-build
21 changes: 21 additions & 0 deletions .changes/v0.1.13.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## [v0.1.13](https://pypi.org/project/fabric-cicd/0.1.13) - April 07, 2025

### ✨ New Functionality

- Added support for Lakehouse Shortcuts
- New `enable_environment_variable_replacement` feature flag ([#160](https://github.com/microsoft/fabric-cicd/issues/160))

### πŸ†• New Items Support

- Onboard Workspace Folders ([#81](https://github.com/microsoft/fabric-cicd/issues/81))
- Onboard Variable Library item type ([#206](https://github.com/microsoft/fabric-cicd/issues/206))

### ⚑ Additional Optimizations

- User-agent now available in API headers ([#207](https://github.com/microsoft/fabric-cicd/issues/207))
- Fixed error log typo in fabric_endpoint

### πŸ”§ Bug Fix

- Fix break with invalid optional parameters ([#192](https://github.com/microsoft/fabric-cicd/issues/192))
- Fix bug where all workspace ids were not being replaced by parameterization ([#186](https://github.com/microsoft/fabric-cicd/issues/186))
15 changes: 15 additions & 0 deletions .changes/v0.1.14.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## [v0.1.14](https://pypi.org/project/fabric-cicd/0.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](https://github.com/microsoft/fabric-cicd/issues/221))
- Fix unpublish of workspace folders without publish ([#222](https://github.com/microsoft/fabric-cicd/issues/222))

### ⚑ Additional Optimizations

- Removed Colorama and Colorlog Dependency
14 changes: 14 additions & 0 deletions .changes/v0.1.15.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## [v0.1.15](https://pypi.org/project/fabric-cicd/0.1.15) - April 21, 2025

### πŸ”§ Bug Fix

- Fix folders moving with every publish ([#236](https://github.com/microsoft/fabric-cicd/issues/236))

### ⚑ Additional Optimizations

- Introduce parallel deployments to reduce publish times ([#237](https://github.com/microsoft/fabric-cicd/issues/237))
- Improvements to check version logic

### πŸ“ Documentation Update

- Updated Examples section in docs
14 changes: 14 additions & 0 deletions .changes/v0.1.16.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
## [v0.1.16](https://pypi.org/project/fabric-cicd/0.1.16) - April 25, 2025

### πŸ”§ Bug Fix

- Fix bug with folder deployment to root ([#255](https://github.com/microsoft/fabric-cicd/issues/255))

### ⚑ Additional Optimizations

- Add Workspace Name in FabricWorkspaceObject ([#200](https://github.com/microsoft/fabric-cicd/issues/200))
- New function to check SQL endpoint provision status ([#226](https://github.com/microsoft/fabric-cicd/issues/226))

### πŸ“ Documentation Update

- Updated Authentication docs + menu sort order
25 changes: 25 additions & 0 deletions .changes/v0.1.17.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## [v0.1.17](https://pypi.org/project/fabric-cicd/0.1.17) - May 13, 2025

### ⚠️ Breaking Change

- Deprecate old parameter file structure ([#283](https://github.com/microsoft/fabric-cicd/issues/283))

### πŸ†• New Items Support

- Onboard CopyJob item type ([#122](https://github.com/microsoft/fabric-cicd/issues/122))
- Onboard Eventstream item type ([#170](https://github.com/microsoft/fabric-cicd/issues/170))
- Onboard Eventhouse/KQL Database item type ([#169](https://github.com/microsoft/fabric-cicd/issues/169))
- Onboard Data Activator item type ([#291](https://github.com/microsoft/fabric-cicd/issues/291))
- Onboard KQL Queryset item type ([#292](https://github.com/microsoft/fabric-cicd/issues/292))

### πŸ”§ Bug Fix

- Fix post publish operations for skipped items ([#277](https://github.com/microsoft/fabric-cicd/issues/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
5 changes: 5 additions & 0 deletions .changes/v0.1.18.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## [v0.1.18](https://pypi.org/project/fabric-cicd/0.1.18) - May 14, 2025

### πŸ”§ Bug Fix

- Fix bug with check environment publish state ([#295](https://github.com/microsoft/fabric-cicd/issues/295))
10 changes: 10 additions & 0 deletions .changes/v0.1.19.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
## [v0.1.19](https://pypi.org/project/fabric-cicd/0.1.19) - May 21, 2025

### πŸ†• New Items Support

- Onboard SQL Database item type (shell-only deployment) ([#301](https://github.com/microsoft/fabric-cicd/issues/301))
- Onboard Warehouse item type (shell-only deployment) ([#204](https://github.com/microsoft/fabric-cicd/issues/204))

### πŸ”§ Bug Fix

- Fix bug with unpublish workspace folders ([#273](https://github.com/microsoft/fabric-cicd/issues/273))
11 changes: 11 additions & 0 deletions .changes/v0.1.2.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## [v0.1.2](https://pypi.org/project/fabric-cicd/0.1.2) - January 27, 2025

### ✨ New Functionality

- Introduces max retry and backoff for long running / throttled calls ([#27](https://github.com/microsoft/fabric-cicd/issues/27))

### πŸ”§ Bug Fix

- Fix Environment publish uses arbitrary wait time ([#50](https://github.com/microsoft/fabric-cicd/issues/50))
- Fix Environment publish doesn't wait for success ([#56](https://github.com/microsoft/fabric-cicd/issues/56))
- Fix Long running operation steps out early for notebook publish ([#58](https://github.com/microsoft/fabric-cicd/issues/58))
18 changes: 18 additions & 0 deletions .changes/v0.1.20.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
## [v0.1.20](https://pypi.org/project/fabric-cicd/0.1.20) - June 12, 2025

### ✨ New Functionality

- Parameterization support for find_value regex and replace_value variables ([#326](https://github.com/microsoft/fabric-cicd/issues/326))

### πŸ†• New Items Support

- Onboard KQL Dashboard item type ([#329](https://github.com/microsoft/fabric-cicd/issues/329))
- Onboard Dataflow Gen2 item type ([#111](https://github.com/microsoft/fabric-cicd/issues/111))

### πŸ”§ Bug Fix

- Fix bug with deploying environment libraries with special chars ([#336](https://github.com/microsoft/fabric-cicd/issues/336))

### ⚑ Additional Optimizations

- Improved test coverage for subfolder creation/modification ([#211](https://github.com/microsoft/fabric-cicd/issues/211))
9 changes: 9 additions & 0 deletions .changes/v0.1.21.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
## [v0.1.21](https://pypi.org/project/fabric-cicd/0.1.21) - June 18, 2025

### πŸ”§ Bug Fix

- Fix bug with workspace ID replacement in JSON files for pipeline deployments ([#345](https://github.com/microsoft/fabric-cicd/issues/345))

### ⚑ Additional Optimizations

- Increased max retry for Warehouses and Dataflows
13 changes: 13 additions & 0 deletions .changes/v0.1.22.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
## [v0.1.22](https://pypi.org/project/fabric-cicd/0.1.22) - June 25, 2025

### πŸ†• New Items Support

- Onboard API for GraphQL item type ([#287](https://github.com/microsoft/fabric-cicd/issues/287))

### πŸ”§ Bug Fix

- Fix Fabric API call error during dataflow publish ([#352](https://github.com/microsoft/fabric-cicd/issues/352))

### ⚑ Additional Optimizations

- Expanded test coverage to handle folder edge cases ([#358](https://github.com/microsoft/fabric-cicd/issues/358))
18 changes: 18 additions & 0 deletions .changes/v0.1.23.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
## [v0.1.23](https://pypi.org/project/fabric-cicd/0.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] (https://github.com/microsoft/fabric-cicd/issues/379))
- Add validation for empty logical IDs to prevent deployment corruption ([#86](https://github.com/microsoft/fabric-cicd/issues/86))
- Fix SQL provision print statement ([#329](https://github.com/microsoft/fabric-cicd/issues/329))
- Rename the error code for reserved item name per updated Microsoft Fabric API ([#388](https://github.com/microsoft/fabric-cicd/issues/388))
- Fix lakehouse exclude_regex to exclude shortcut publishing ([#385](https://github.com/microsoft/fabric-cicd/issues/385))
- Remove max retry limit to handle large deployments ([#299] (https://github.com/microsoft/fabric-cicd/issues/299))
21 changes: 21 additions & 0 deletions .changes/v0.1.24.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## [v0.1.24](https://pypi.org/project/fabric-cicd/0.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](https://github.com/microsoft/fabric-cicd/issues/415))

### ⚑ Additional Optimizations

- Support for Eventhouse query URI parameterization ([#414](https://github.com/microsoft/fabric-cicd/issues/414))
- Support for Warehouse SQL endpoint parameterization ([#392](https://github.com/microsoft/fabric-cicd/issues/392))

### πŸ”§ Bug Fix

- Fix Dataflow/Data Pipeline deployment failures caused by workspace permissions ([#419](https://github.com/microsoft/fabric-cicd/issues/419))
- Prevent duplicate logical ID issue in Report and Semantic Model deployment ([#405](https://github.com/microsoft/fabric-cicd/issues/405))
- Fix deployment of items without assigned capacity ([#402](https://github.com/microsoft/fabric-cicd/issues/402))
25 changes: 25 additions & 0 deletions .changes/v0.1.25.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
## [v0.1.25](https://pypi.org/project/fabric-cicd/0.1.25) - August 19, 2025

### ⚠️ Breaking Change

- Modify the default for item_types_in_scope and add thorough validation ([#464](https://github.com/microsoft/fabric-cicd/issues/464))

### ✨ New Functionality

- Add new experimental feature flag to enable selective deployment ([#384](https://github.com/microsoft/fabric-cicd/issues/384))
- Support "ALL" environment concept in parameterization ([#320](https://github.com/microsoft/fabric-cicd/issues/320))

### πŸ“ Documentation Update

- Enhance Overview section in Parameterization docs ([#495](https://github.com/microsoft/fabric-cicd/issues/495))

### ⚑ Additional Optimizations

- Eliminate ACCEPTED_ITEM_TYPES_NON_UPN constant and unify with ACCEPTED_ITEM_TYPES ([#477](https://github.com/microsoft/fabric-cicd/issues/477))
- Add comprehensive GitHub Copilot instructions for effective codebase development ([#468](https://github.com/microsoft/fabric-cicd/issues/468))

### πŸ”§ Bug Fix

- Add feature flags and warnings for Warehouse, SQL Database, and Eventhouse unpublish operations ([#483](https://github.com/microsoft/fabric-cicd/issues/483))
- Fix code formatting inconsistencies in fabric_workspace unit test ([#474](https://github.com/microsoft/fabric-cicd/issues/474))
- Fix KeyError when deploying Reports with Semantic Model dependencies in Report-only scope case ([#278](https://github.com/microsoft/fabric-cicd/issues/278))
23 changes: 23 additions & 0 deletions .changes/v0.1.26.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## [v0.1.26](https://pypi.org/project/fabric-cicd/0.1.26) - September 05, 2025

### ⚠️ Breaking Change

- Deprecate Base API URL kwarg in Fabric Workspace ([#529](https://github.com/microsoft/fabric-cicd/issues/529))

### ✨ New Functionality

- Support Schedules parameterization ([#508](https://github.com/microsoft/fabric-cicd/issues/508))
- Support YAML configuration file-based deployment ([#470](https://github.com/microsoft/fabric-cicd/issues/470))

### πŸ“ Documentation Update

- Add dynamically generated Python version requirements to documentation ([#520](https://github.com/microsoft/fabric-cicd/issues/520))

### ⚑ Additional Optimizations

- Enhance pytest output to limit console verbosity ([#514](https://github.com/microsoft/fabric-cicd/issues/514))

### πŸ”§ Bug Fix

- Fix Report item schema handling ([#518](https://github.com/microsoft/fabric-cicd/issues/518))
- Fix deployment order to publish Mirrored Database before Lakehouse ([#482](https://github.com/microsoft/fabric-cicd/issues/482))
5 changes: 5 additions & 0 deletions .changes/v0.1.27.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
## [v0.1.27](https://pypi.org/project/fabric-cicd/0.1.27) - September 05, 2025

### πŸ”§ Bug Fix

- Fix trailing comma in report schema ([#534](https://github.com/microsoft/fabric-cicd/issues/534))
11 changes: 11 additions & 0 deletions .changes/v0.1.28.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## [v0.1.28](https://pypi.org/project/fabric-cicd/0.1.28) - September 15, 2025

### ✨ New Functionality

- Add folder exclusion feature for publish operations ([#427](https://github.com/microsoft/fabric-cicd/issues/427))
- Expand workspace ID dynamic replacement capabilities in parameterization ([#408](https://github.com/microsoft/fabric-cicd/issues/408))

### πŸ”§ Bug Fix

- Fix unexpected behavior with file_path parameter filter ([#545](https://github.com/microsoft/fabric-cicd/issues/545))
- Fix unpublish exclude_regex bug in configuration file-based deployment ([#544](https://github.com/microsoft/fabric-cicd/issues/544))
15 changes: 15 additions & 0 deletions .changes/v0.1.29.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
## [v0.1.29](https://pypi.org/project/fabric-cicd/0.1.29) - October 01, 2025

### ✨ New Functionality

- Support dynamic replacement for cross-workspace item IDs ([#558](https://github.com/microsoft/fabric-cicd/issues/558))
- Add option to return API response for publish operations in publish_all_items ([#497](https://github.com/microsoft/fabric-cicd/issues/497))

### πŸ†• New Items Support

- Onboard Apache Airflow Job item type ([#565](https://github.com/microsoft/fabric-cicd/issues/565))
- Onboard Mounted Data Factory item type ([#406](https://github.com/microsoft/fabric-cicd/issues/406))

### πŸ”§ Bug Fix

- Fix publish order of Eventhouses and Semantic Models ([#566](https://github.com/microsoft/fabric-cicd/issues/566))
16 changes: 16 additions & 0 deletions .changes/v0.1.3.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
## [v0.1.3](https://pypi.org/project/fabric-cicd/0.1.3) - January 29, 2025

### ✨ New Functionality

- Add PyPI check version to encourage version bumps ([#75](https://github.com/microsoft/fabric-cicd/issues/75))

### πŸ”§ Bug Fix

- Fix Semantic model initial publish results in None Url error ([#61](https://github.com/microsoft/fabric-cicd/issues/61))
- Fix Integer parsed as float failing in handle_retry for <3.12 python ([#63](https://github.com/microsoft/fabric-cicd/issues/63))
- Fix Default item types fail to unpublish ([#76](https://github.com/microsoft/fabric-cicd/issues/76))
- Fix Items in subfolders are skipped ([#77](https://github.com/microsoft/fabric-cicd/issues/77))

### πŸ“ Documentation Update

- Update documentation & examples
Loading