dlt 1.22.1 Release Notes
Core Library
- feat(workspace): add default exclude patterns for file selector (#3661 @canassa) —
WorkspaceFileSelectornow ships withDEFAULT_EXCLUDES(.git/,.venv/,__pycache__/,node_modules/, etc.) so well-known non-deployable paths are always excluded, even without a.gitignore. - feat(workspace): add
ignore_file_foundattribute to WorkspaceFileSelector (#3663 @canassa) — Consumers can now check whether the configured ignore file (e.g..gitignore) was actually found. - Dashboard cleanup and refactor (#3660 @sh-rp) — Broke up monolithic
utils.pyanddlt_dashboard.pyinto focused modules with simplified UI across all sections. - Sets default MCP transport to http-stream (#3624 @rudolfix) — Swaps
sseforhttp-streamtransport for built-in MCP servers and annotates pipeline trace schema. - Fixes data inspection tools (#3664 @rudolfix) — Allows incomplete columns in schema converters, attaches pipeline in every command, adds new allowed layout for
sources.<name>.api_key. - Fix: Mermaid doesn't handle incomplete columns (#3659 @anuunchin) —
.to_mermaid()now handles columns missing thedata_typefield instead of crashing. - Fix: ClickHouse makes reads sequential by default (#3651 @rudolfix) — Enforces
select_sequential_consistencyto fix flaky tests caused by ClickHouse's eventual consistency model. - Fix: data quality checks component (#3647 @zilto) — Fixes silently broken data quality checks code caused by upstream
dlthubchanges. - Fix: autouse test storage dir not empty (#3648 @tetelio) — Fixes intermittent CI failure in read-only file deletion by aligning with
shutildocs. - Fix: dashboard tests (#3672 @sh-rp) — Fixes a few broken tests in the dashboard.
Docs
- Run streamlit/MCPs in runtime (#3510 @tetelio) — Adds documentation for running MCP servers and Streamlit apps in the runtime.
- Release highlights 1.18 & 1.19 (#3654 @AstrakhantsevaAA)
- Add
dlthubmetrics section; update checks (#3641 @zilto)
Chores
- Apply all
docs/linting in onemakecommand (#3666 @anuunchin) — Introduces an overarching lint target in the docs Makefile. Resolves #3642. - Tests newest dbt on dbt runner, enables fabric (#3656 @rudolfix)
- Adjust scaffold api and vibe source tests (#3649 @djudjuu) — Tests no longer expect
source.mdfile. - Add install command for
make test-load-local-p(#3645 @tetelio) — Convenience make install target for local load tests on duckdb and filesystem. - Remove license autofixture, add selective license application (#3646 @rudolfix)
- Setup Claude and Continue agents (#3622 @rudolfix) — Adds comprehensive AI assistant configuration for Claude Code and Continue IDE.