info@erwindekreuk.com
  • X
  • RSS
  • X
  • RSS
Erwin | Data & Intelligence
  • Home
  • FMD Framework
  • Speaker Profile
  • About
  • Contact
Select Page
FMD Release Highlights – April 2026

FMD Release Highlights – April 2026

by Erwin | Apr 20, 2026 | Articles, FMD Framework

Fabric Metadata‑Driven Framework (FMD)

Month: April 2026

The April update of the Fabric Metadata‑Driven (FMD) Framework focuses on robustness, identity alignment with Microsoft Fabric and improved operational stability. This release contains important fixes and hardening changes based on real‑world usage, parallel workload execution and production feedback.

🔐 Workspace Identity Support for Notebook Activities

With Microsoft Fabric now supporting Workspace Identity in Notebook activities, the FMD Framework has been enhanced to fully align with this model.

Previously, the Workspace Identity used by Notebook activities did not automatically have access to the Data workspace, potentially causing authorization issues during execution.

What’s new?
The Workspace Identity is now explicitly granted access to the Data workspace, ensuring that metadata‑driven pipelines can execute securely without additional manual permission steps.

This enables a cleaner, more secure identity setup that matches modern Fabric best practices.

🛠️ Fix for SCD2 Logic in the Silver Notebook

A rare but critical edge case was identified in the Silver Notebook SCD2 process:

  • Records that were deleted
  • And later reintroduced with updated data
  • Were not always recognized correctly as new versions

This has now been fixed.
The SCD2 logic correctly handles delete‑and‑reinsert scenarios, ensuring accurate historical tracking and reliable slowly changing dimension behavior.

⚡ Reliable Queueing for Parallel Dev & Prod Loads

Running Development and Production loads in parallel surfaced an issue where the queuing mechanism did not behave as expected.

Root cause:
The queueing process lacked workspace-level isolation.

Fix implemented:
The Data Workspace GUID is now explicitly passed as an input parameter.
This guarantees proper separation of Dev and Prod workloads, resulting in deterministic and predictable execution behavior when environments run concurrently.

Notebook updates

✅ Notebook Improvements & Fixes

Notebook Improvements & Fixes

This release includes a significant set of targeted fixes and robustness improvements across core FMD notebooks.

✅ NB_SETUP_FMD.ipynb – Demo Data Guard Fixed

  • Added an explicit if load_demo_data: check before deploying demo SQL
  • Prevents accidental deployment of demo artifacts in non-demo environments
  • Fixes the critical issue identified during framework validation

✅ NB_FMD_CUSTOM_DQ_CLEANSING.Notebook

Multiple fixes applied:

  • Corrected code block formatting (markdown comment syntax)
    Fixed typo in registration logic: fun → func

✅ NB_FMD_LOAD_BRONZE_SILVER.Notebook

Improved error resilience:

  • Merge logic wrapped in try/except
    Audit logging added on failure
    More explicit error handling for operational visibility

✅ NB_FMD_LOAD_LANDING_BRONZE.Notebook

Stability improvements:

  • Removed duplicate TotalRuntime assignment
  • Replaced bare except with except Exception as e
  • Fixed incorrect error message variable reference

✅ NB_FMD_PROCESSING_PARALLEL_MAIN.Notebook

Enhanced error handling:

  • Merge wrapped in try/except with audit logging
    Fixed malformed except clause

✅ NB_UTILITIES_SETUP_FMD.Notebook

Improved robustness and clarity:

  • Simplified execute_with_outputs logic
  • Better exception handling throughout
  • Improved error messages in set_workspace_icon and fill_svg
  • Fixed status code check:
    == 201 or 202 → in (201, 202)

Branding

I also worked with help of AI on the branding, so you will see as of today some new logo's. Please let me know your thought.

Documentation & Wiki Updates

The April release also includes updated documentation and Wiki pages:

  • Notebook behavior now aligned with the latest fixes
  • Improved explanations around identity, queueing, and execution patterns
  • Content refined based on practical implementation feedback

✔️ Summary

The April FMD Framework release is all about making the framework more production‑ready:

  • Secure Workspace Identity integration
  • Correct and resilient SCD2 behavior
  • Reliable parallel Dev/Prod execution
  • Stronger error handling across all core notebooks
  • Cleaner templates and safer demo data handling
  • Improved and up‑to‑date documentation

These improvements further strengthen FMD as a platform‑engineering foundation for Microsoft Fabric.

Bug Fixes & Community Contributions

A huge thank‑you to the community for reporting issues and submitting pull requests!
This release includes:

  • Minor bug fixes
  • Stability improvements
  • Quality‑of‑life enhancements informed by your feedback

Your contributions directly shape and refine the framework.

Stay Connected

GitHub Repository
👉FMD_FRAMEWORK

Hit Subscribe to get future release notes delivered straight to your inbox!

Follow my Blog

Enter your email address to follow this blog and receive notifications of new posts by email.

Success!

Subscribe

    • FMD Release Highlights – April 2026
    • Microsoft Fabric Becomes Enterprise‑Grade in the AI Era
    • FMD Release Highlights – March 2026
    • Creating Notebook Connections in Microsoft Fabric Just Became a Lot Easier (and Automatable!)
    • FMD Release Highlights – February 2026
    • April 2026 (1)
    • March 2026 (3)
    • February 2026 (1)
    • January 2026 (1)
    • December 2025 (1)
    • November 2025 (1)
    • October 2025 (2)
    • January 2025 (2)
    • November 2024 (2)
    • October 2024 (2)
    • September 2024 (1)
    • April 2024 (1)
    • January 2024 (6)
    • November 2023 (2)
    • October 2023 (1)
    • September 2023 (2)
    • June 2023 (4)
    • May 2023 (3)
    • April 2023 (1)
    • March 2023 (3)
    • January 2023 (8)
    • December 2022 (1)
    • September 2022 (2)
    • July 2022 (1)
    • June 2022 (2)
    • May 2022 (2)
    • March 2022 (3)
    • February 2022 (1)
    • January 2022 (4)
    • November 2021 (3)
    • September 2021 (4)
    • August 2021 (1)
    • July 2021 (3)
    • May 2021 (3)
    • March 2021 (4)
    • February 2021 (5)
    • January 2021 (4)
    • December 2020 (1)
    • November 2020 (3)
    • October 2020 (2)
    • September 2020 (2)
    • July 2020 (2)
    • June 2020 (6)
    • May 2020 (2)
    • April 2020 (3)
    • March 2020 (2)
    • February 2020 (1)
    • January 2020 (1)
    • December 2019 (3)
    • November 2019 (1)
    • October 2019 (5)
    • August 2019 (2)
    • July 2019 (1)
    • June 2019 (3)
    • May 2019 (3)
    • March 2019 (2)
    • February 2019 (6)
    • January 2019 (3)
    • December 2018 (2)
    • November 2018 (1)
    • October 2018 (2)

    Feel free to leave a comment

      • FMD Release Highlights – April 2026
      • Microsoft Fabric Becomes Enterprise‑Grade in the AI Era
      • FMD Release Highlights – March 2026
      • Creating Notebook Connections in Microsoft Fabric Just Became a Lot Easier (and Automatable!)
      • FMD Release Highlights – February 2026
      • April 2026 (1)
      • March 2026 (3)
      • February 2026 (1)
      • January 2026 (1)
      • December 2025 (1)
      • November 2025 (1)
      • October 2025 (2)
      • January 2025 (2)
      • November 2024 (2)
      • October 2024 (2)
      • September 2024 (1)
      • April 2024 (1)
      • January 2024 (6)
      • November 2023 (2)
      • October 2023 (1)
      • September 2023 (2)
      • June 2023 (4)
      • May 2023 (3)
      • April 2023 (1)
      • March 2023 (3)
      • January 2023 (8)
      • December 2022 (1)
      • September 2022 (2)
      • July 2022 (1)
      • June 2022 (2)
      • May 2022 (2)
      • March 2022 (3)
      • February 2022 (1)
      • January 2022 (4)
      • November 2021 (3)
      • September 2021 (4)
      • August 2021 (1)
      • July 2021 (3)
      • May 2021 (3)
      • March 2021 (4)
      • February 2021 (5)
      • January 2021 (4)
      • December 2020 (1)
      • November 2020 (3)
      • October 2020 (2)
      • September 2020 (2)
      • July 2020 (2)
      • June 2020 (6)
      • May 2020 (2)
      • April 2020 (3)
      • March 2020 (2)
      • February 2020 (1)
      • January 2020 (1)
      • December 2019 (3)
      • November 2019 (1)
      • October 2019 (5)
      • August 2019 (2)
      • July 2019 (1)
      • June 2019 (3)
      • May 2019 (3)
      • March 2019 (2)
      • February 2019 (6)
      • January 2019 (3)
      • December 2018 (2)
      • November 2018 (1)
      • October 2018 (2)
      • X
      • RSS

      Designed by Elegant Themes | Powered by WordPress