microsoft/dbt-fabricspark v1.10.0
microsoft/dbt-fabricspark
Captured source
source ↗published May 10, 2026seen Jun 26captured 2dhttp 200method plain
v1.10.0
Repository: microsoft/dbt-fabricspark
Tag: v1.10.0
Published: 2026-05-10T03:38:26Z
Prerelease: no
Release notes:
What's Changed
- Cross-workspace 4-part naming — models can now read and write to relations in another Fabric workspace via
workspace.lakehouse.schema.identifier. Setworkspace_namein a model'sconfig()to read across workspaces (#167) or to materializetableandincrementalmodels cross-workspace via CTAS andMERGE INTO(#168). Requires schema-enabled lakehouses; the adapter auto-creates the remote schema on first run. - Fixed
dbt run --full-refreshon incremental Delta models failing withTABLE_OR_VIEW_ALREADY_EXISTSwhenfile_formatwas not explicitly set — incremental now always drops the existing relation before recreating on full-refresh (#156) - Fixed mixed-case schema names being lowercased during relation rendering by quoting
schemainFabricSparkQuotePolicy(#159) - Fixed Livy session death (HTTP 404) during query execution to trigger transparent reconnect instead of a hard failure (#159)
- Added missing
LivyCursor.fetchmany()andLivySessionConnectionWrapper.fetchone()to complete the DBAPI 2.0 cursor interface, and reset_fetch_indexonexecute()so re-used cursors no longer returnNoneafter the first query (#159) - Added retry/backoff to
create_session()for transient HTTP 404/5xx (Livy not yet available right after lakehouse provisioning) and tolerate transientRequestException/JSONDecodeErrorinwait_for_session_start()polling (#159) - Fixed retry warning logs that were silently dropping error details due to an invalid
message=kwarg (#159) - Added
REFRESH TABLEbefore assertions to prevent metastore flake in tests (2772fda)