Patch release with several FabricSpark and Fabric DW improvements, mostly package-compatibility and reliability fixes. No breaking changes.
User-facing changes
New features
- FabricSpark:
clustered_by→ Delta liquid clustering (#281) — the existingclustered_bymodel config is now wired to Delta liquid clustering on Lakehouse tables. - Fabric DW:
compare_and_classify_query_resultssupport (#289) — enables the corresponding dbt-audit-helper macro on Fabric DW. - Fabric DW: configurable lock timeout (#274, #278) — schema-lock waits are now capped via
SET LOCK_TIMEOUT, with a configurable value (default 30s) to fail fast instead of hanging on contended DDL.
Fixes
- Fabric DW: release Sch-S locks after
synapsesqlwrites (#272) — Python model writes now await JVM GC so the underlying JDBC sessions release their Sch-S locks on the target table, eliminating multi-minuteLCK_M_SCH_Mwaits on follow-up DDL. - dbt-date:
get_fiscal_periodsnow dispatched correctly (#277) — closes #243.
Cleanups (user-visible)
- Remove stale dbt-utils overrides for
test_not_null_where/test_unique_where— these would have raisedNoSuchMacroErroragainst current dbt-utils since the upstream defaults were removed (#286). - Remove redundant
relationships_whereoverride — it now matches the upstream default verbatim (#288).
Dependencies
- Lower
requestsfloor to>=2.32.5for broader resolver compatibility (#293). - Merged upstream
microsoft/dbt-fabricv1.9.10 + v1.10.0 (review notes in commit; nothing needed porting).
Documentation
- New per-package pages: dbt_artifacts (#270), dbt-project-evaluator (#269).
Internal / dev improvements
Not user-facing — listed for completeness: