Releases: microsoft/fabric-cicd
Releases · microsoft/fabric-cicd
v1.0.0
⚠️ Breaking Change
- Remove default credential fallback; explicit token credential is now required by shirasassoon (#909)
- Remove implicit authentication in Microsoft Fabric Notebook and identity logging; require explicit token credential and keyword-only arguments for
FabricWorkspaceanddeploy_with_configby shirasassoon (#930)
🆕 New Items Support
- Add support for Ontology item type by shirasassoon (#796)
✨ New Functionality
- Improve transparency of
deploy_with_configfunction in success and failure scenarios by shirasassoon (#695) - Extend API response collection to unpublish operations by shirasassoon (#877)
- Add
get_changed_items()utility function to detect Fabric items changed via git diff for use with selective deployment by vipulb91 (#865)
🔧 Bug Fix
- Prevent unintended GUID replacements in Variable Library item files during publish by shirasassoon (#884)
- Fix YAML content check to reject notebook and other non-YAML files during
key_value_replaceparameterization, preventing file corruption by shirasassoon (#890) - Fix Notebook deployment failure caused by non-deterministic ordering of definition files in API payload by shirasassoon (#869)
- Ignore parameter file when not explicitly defined in config file by aviatco (#866)
- Add
enable_hard_deletefeature flag to bypass workspace recycle bin during unpublish by shirasassoon (#924) - Add timeout for long-running operation polling by shirasassoon (#919)
v0.3.1
🔧 Bug Fix
- Fix override behavior of feature flags and constants in config deployment by shirasassoon (#872)
v0.3.0
✨ New Functionality
- Support selective folder deployment using inclusion list by shirasassoon (#757)
- Add FABRIC_CICD_VERSION_CHECK_DISABLED environment variable to disable version check on startup by Ricapar (#811)
- Add enhanced logging configuration options via public functions by shirasassoon (#842)
- Add deployment support for Notebook items with
.ipynbfile format by shirasassoon (#850)
🔧 Bug Fix
- Add max workers soft cap with override and handle garbage response from Fabric Data Plane by mdrakiburrahman (#827)
- Fix parameter validation failure for item names with accented characters by shirasassoon (#818)
- Exclude items with placeholder logical ID from duplicate logical ID check by shirasassoon (#843)
⚡ Additional Optimizations
- Add return value to deploy_with_config by ayeshurun (#851)
- Add support for Python 3.13 in the library by shirasassoon (#855)
📝 Documentation Update
- Remove incorrect statement on support for parameter replacements in Platform files by shirasassoon (#839)
v0.2.0
✨ 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
- ✨ Enable dynamic replacement of SQL endpoint values from SQL Database items (#720)
- ✨ Support Fabric Notebook Authentication (#707)
- ✨ Onboard Spark Job Definition item type (#115)
- 📝 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)
- ⚡ Add debug file for local Fabric REST API testing (#714)
v0.1.33
- ✨ Add key_value_replace parameter support for YAML files (#649)
- ✨ Support selective shortcut publishing with regex exclusion (#624)
- ⚡ Add Linux development environment bootstrapping script (#680)
- ⚡ Update item types in scope to be an optional parameter in validate parameter file function (#669)
- 🔧 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
v0.1.31
- 💥 Migrate to the latest Fabric Environment item APIs to simplify deployment and improve compatibility (#173)
- ✨ Add support for the ML Experiment item type (#600)
- ✨ Add support for the User Data Function item type (#588)
- ✨ 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)
- 📝 Update the advanced Dataflow parameterization example with the correct file_path value (#633)
- 🔧 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
- ✨ Add support for binding semantic models to on-premise gateways in Fabric workspaces (#569)
- ✨ Add support for publishing and managing Data Agent items (#556)
- ✨ Add OrgApp item type support (#520)
- ⚡ Enhance cross-workspace variable support to allow referencing other attributes (#583)
- 🔧 Fix workspace name extraction bug for non-ID attrs using ITEM_ATTR_LOOKUP (#583)
- 🔧 Fix capacity requirement check (#593)
v0.1.29
- ✨ Onboard Apache Airflow Job item type (#565)
- ✨ Onboard Mounted Data Factory item type (#406)
- ✨ Support dynamic replacement for cross-workspace item IDs (#558)
- ✨ Add option to return API response for publish operations in publish_all_items (#497)
- 🔧 Fix publish order of Eventhouses and Semantic Models (#566)