What's Changed
Improvements
- Starting with this release the
dbt-clickhousepackages will be published to PyPI using Github Actions as a Trusted Publisher. This will improve both the usability and the security of the release process. By @koletzilla in #614 - Populate
query_idinAdapterResponsefor every executed query. The query ID is generated as a UUID4 and forwarded to ClickHouse, making it available viaadapter_responsein dbt artifacts and enabling tools like Elementary to correlate dbt model runs with entries insystem.query_log. By @29antonioac in #634 - Reduce connection startup overhead from the
EXCHANGE TABLEScapability check. On ClickHouse Cloud (Shared engine), the check now short-circuits immediately after detecting the engine — skipping 5 DDL round-trips (2×CREATE TABLE,EXCHANGE TABLES, 2×DROP TABLE) that were previously run on every connection open. For all other engine types, the result is cached behind a process-level lock so the DDL test runs at most once per dbt invocation regardless of thread count. By @29antonioac in #653 - Update dbt core dependencies dbt-adapters from
<1.22.6to<1.23.0and dbt-core from==1.10.*to==1.11.*for local testing. By @koletzilla in #638 dbt cloneimprovements: tables backed by a MergeTree-family engine are cloned with ClickHouse's zero-copyCREATE OR REPLACE TABLE ... CLONE AS ...; other engines and Distributed tables fall back to dbt's view behavior. By @igorvoltaic in #655- Add relation-scoped catalog metadata support with
clickhouse__get_catalog_relations. By @dataders in #657
Repository maintenance
- AI-assisted development is now officially allowed for contributions. A new
AI_POLICY.mddescribes the rules, andAGENTS.md/CLAUDE.mdfiles were added to guide AI agents working in this repository. By @BentsiLeviav in #628 and @koletzilla in #636 - Replaced legacy
docker-composecommands withdocker compose(V2) and updated the GitHub Actions workflow to use Docker Compose V2. By @vrkirillov in #647
New Contributors
- @29antonioac made their first contribution in #634
- @vrkirillov made their first contribution in #647
- @dataders made their first contribution in #657
Full Changelog: v1.10.0...v1.10.1