Skip to content

v1.12.1

Latest

Choose a tag to compare

@sdebruyn sdebruyn released this 20 May 15:23
· 1 commit to main since this release
b672504

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 existing clustered_by model config is now wired to Delta liquid clustering on Lakehouse tables.
  • Fabric DW: compare_and_classify_query_results support (#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 synapsesql writes (#272) — Python model writes now await JVM GC so the underlying JDBC sessions release their Sch-S locks on the target table, eliminating multi-minute LCK_M_SCH_M waits on follow-up DDL.
  • dbt-date: get_fiscal_periods now dispatched correctly (#277) — closes #243.

Cleanups (user-visible)

  • Remove stale dbt-utils overrides for test_not_null_where / test_unique_where — these would have raised NoSuchMacroError against current dbt-utils since the upstream defaults were removed (#286).
  • Remove redundant relationships_where override — it now matches the upstream default verbatim (#288).

Dependencies

  • Lower requests floor to >=2.32.5 for broader resolver compatibility (#293).
  • Merged upstream microsoft/dbt-fabric v1.9.10 + v1.10.0 (review notes in commit; nothing needed porting).

Documentation

Internal / dev improvements

Not user-facing — listed for completeness:

  • CI: always run python_model tests (#279)
  • FabricSpark integration test speedup via HC session pooling (#268)
  • Test fixture: close HC Livy sessions before drop_test_schema (#276)
  • Comment cleanup in not_empty_string override (#287)