Skip to content

Releases: microsoft/fabric-cicd

v1.0.0

20 Apr 19:23
fee6a13

Choose a tag to compare

⚠️ 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 FabricWorkspace and deploy_with_config by shirasassoon (#930)

🆕 New Items Support

✨ New Functionality

  • Improve transparency of deploy_with_config function 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_replace parameterization, 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_delete feature flag to bypass workspace recycle bin during unpublish by shirasassoon (#924)
  • Add timeout for long-running operation polling by shirasassoon (#919)

v0.3.1

12 Mar 07:14
e22198b

Choose a tag to compare

🔧 Bug Fix

  • Fix override behavior of feature flags and constants in config deployment by shirasassoon (#872)

v0.3.0

09 Mar 12:27
01cce8b

Choose a tag to compare

✨ 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 .ipynb file 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

📝 Documentation Update

  • Remove incorrect statement on support for parameter replacements in Platform files by shirasassoon (#839)

v0.2.0

18 Feb 14:41
fcd2608

Choose a tag to compare

✨ New Functionality

🔧 Bug Fix

⚡ Additional Optimizations

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

📝 Documentation Update

v0.1.34

20 Jan 08:54
877f7c1

Choose a tag to compare

  • ✨ 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.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)
  • ⚡ Add debug file for local Fabric REST API testing (#714)

v0.1.33

16 Dec 20:23
88a6e98

Choose a tag to compare

  • ✨ 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

03 Dec 22:17
f0e1c50

Choose a tag to compare

  • 🔧 Fix publish bug for Environment items that contain only spark settings (#664)

v0.1.31

01 Dec 17:15
5bff4dd

Choose a tag to compare

  • 💥 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

20 Oct 19:49
aebd213

Choose a tag to compare

  • ✨ 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

01 Oct 20:26
3ba50f2

Choose a tag to compare

  • ✨ 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)