This is a special release packed with community contributions! Thank you all for your PRs, they're really making the connector more useful and easier to use.
What's Changed
- Remove internal aliases for subqueries so the
--emptyflag works when tables are used with an alias by @Romano-arist in #487 - Bump minimum
dbt-adaptersversion to 1.16.7 to fix a compatibility issue that breaks tests if an older version is installed vy @ty44 in #578 - It is now possible to use an empty
local_suffixconfiguration by @sergeykuprikov in #569 - dbt can now perform ALTER COLUMN operations to update the columns of the destination table of materialized views. By default, it will work as usual (in a
dbt run, if the columns change, the target table will not change), but you can use theon_schema_changessetting to control the behavior by @pkotikalapudi in #534 - Delay the deletion of the old materialized view during full refresh execution. This ensures the old materialized view remains operational if an error occurs while the new materialized view is being backfilled by @BentsiLeviav in #568
- Column order is now respected when using incremental materialization with contracts by @StevenReitsma in #575
- Regular maintenance tasks by @koletzilla in #586
- Update Python versions used for testing: drop 3.9 support, add 3.13.
- Update ClickHouse versions used for testing: drop 25.7, add 25.8, 25.10, 25.11, 25.12 and head.
- Update linting libraries versions.
New Contributors
- @Romano-arist made their first contribution in #487
- @ty44 made their first contribution in #578
- @sergeykuprikov made their first contribution in #569
- @pkotikalapudi made their first contribution in #534
Full Changelog: v1.9.7...v1.9.8