Releases: SQLMesh/sqlmesh
Releases · SQLMesh/sqlmesh
v0.215.0
🪲 Bug fixes
- Match dbt handling of cluster_by config for view materializations (#5266) @crericha
- Ignore bigquery partition_by config when the target isn't bigquery (#5280) @crericha
- Ensure root package is treated top-level in dbt (#5290) @georgesittas
- (dbt) Respect the seed settings provided in the config of a dbt project (#5291) @themisvaltinos
- Depend on all attributes of dbt
modelwhen passed to a macro (#5269) @georgesittas - Make jinja-based model rendering more lenient (#5300) @georgesittas
- Add support for args syntax in dbt config (#5299) @themisvaltinos
- Prefetch all relevant data objects during snapshot migration (#5301) @izeigerman
- Dbt microbatch parameter conversion (#5298) @eakmanrq
- Allow partials by default for all models converted from a dbt project (#5303) @izeigerman
🧹 Chore
- Improve test stability and address some warnings (#5293) @erindru
- Bump sqlglot to v27.12.0 (#5302) @georgesittas
v0.214.0
✨ Features
- (dbt) Add config object to provide methods aligned with dbt (#5271) @themisvaltinos
🪲 Bug fixes
- Limit the number of fetched full snapshots when deleting expired snapshots (#5281) @izeigerman
- Complete lookback support for custom materializations (#5278) @georgesittas
- Make sure that changes to seed models are reflected in the dev-only VDE mode (#5282) @izeigerman
🧹 Chore
v0.213.1
v0.213.0
✨ Features
🪲 Bug fixes
- Avoid using rendered query when computing the data hash (#5256) @izeigerman
🧹 Chore
- Adding an analysis to dbt tests (#5276) @benfdking
- Add dbt microbatch interface (#5272) @eakmanrq
v0.212.0
✨ Features
- Support custom macros in dbt vars (#5250) @eakmanrq
- Dbt adapter allow invalid source ref for tests (#5259) @eakmanrq
- (dbt_cli) Set proper plan flags and also allow --empty and --environment (#5226) @erindru
🪲 Bug fixes
- Handle case where partition_by is explicitly passed in as None to dbt ModelConfig (#5240) @crericha
- Render
{% raw %}...{% endraw %}correctly (#5237) @georgesittas - Find variable node if nested (#5238) @eakmanrq
- Stop treating dbt schema data types as columns_to_types (#5231) @georgesittas
- (dbt_cli) Add global error handling group for dbt subcommands (#5239) @themisvaltinos
- (risingwave) Recreate materialized views (#5195) @VaggelisD
- Properly handle empty
varsmapping in dbt_project.yml (#5248) @georgesittas - Pydantic v1 issues with dbt 1.6 semantic models (#5255) @eakmanrq
- Update TestConfig limit type (#5257) @toriwei
- Automatically repair dbt test circular references by moving upstream test to downstream model (#5253) @crericha
- Regression in WAP support (#5264) @izeigerman
- Ignore extra keys in node config (#5265) @eakmanrq
- Evaluation of metadata snapshots with audit changes (#5267) @izeigerman
- Allow dbt models to be empty (#5270) @georgesittas
🧹 Chore
- Add integration test to verify before all execution order (#5241) @themisvaltinos
- Bump sqlglot to v27.9.0 (#5244) @georgesittas
- Add migration script to warn about dbt
data_type-related diffs (#5245) @georgesittas - Create make command install dbt version (#5251) @eakmanrq
- Improve adapter compatibility old dbt releases (#5252) @eakmanrq
- Address more integration test flakiness (#5258) @erindru
- Add heplful error message when drop operation fails (#5261) @themisvaltinos
- (web_common) Add more shared components (#5243) @mykalmax
- Allow duplicate keys in dbt project yaml files (#5254) @vchan
👽 Other
- Revert "Feat(experimental): DBT project conversion (#4495)" (#5246) @erindru
- Limit the vscode test job to 30mins (#5260) @benfdking
v0.209.2
🪲 Bug fixes
- Skip cleanup of missing physical tables (#5150) @izeigerman
v0.211.2
✨ Features
🪲 Bug fixes
- (dbt_cli) Make multiple --exclude's actually work (#5233) @erindru
- (vscode) Use url instead of endpoint for for consistent API fields (#5235) @themisvaltinos
- Handle whitespace trimming in dbt test-to-macro jinja normalization (#5232) @georgesittas
v0.211.1
✨ Features
🪲 Bug fixes
- Move before all statements execution before snapshot creation logic (#5229) @themisvaltinos
🧹 Chore
- Testing docs additions (#5221) @benfdking
- Reinstate test cli flag to false (#5230) @themisvaltinos
v0.211.0
✨ Features
- (dbt) Default to
virtual_environment_mode: dev_onlyon init (#5208) @erindru - Mimic dbt nuanced on_schema_change behavior (#5203) @eakmanrq
- (dbt) Add support for adapter.expand_target_column_types (#5206) @vchan
- Dbt adapter allow invalid ref for tests (#5207) @eakmanrq
- (dbt_cli) Add
--selectand--excludeoptions (#5200) @erindru - (dbt_cli) Add support for
--vars(#5205) @erindru
🪲 Bug fixes
- Intercept errors when loading the dbt manifest (#5214) @izeigerman
- Improve tracking of var dependencies in dbt models (#5204) @izeigerman
- Cleanup of materialized view snapshots (#5213) @izeigerman
- Check if the target table exists when determining the value of the is_incremental flag (#5215) @izeigerman
- Small fixes for seed models (#5217) @izeigerman
- (tests) Address some test flakiness (#5209) @erindru
- Catalog creation / deletion for motherduck (#5223) @izeigerman
- Make flat_graph a cached property (#5224) @izeigerman
🧹 Chore
- (web_common) Set up vitest with playwright and add tests for Badge cmp (#5210) @mykalmax
- (web_common) Add license to package.json (#5212) @mykalmax
- Fix dbt
referencesmanifest test (#5220) @georgesittas - (web_common) Fix version mismatch (#5222) @mykalmax
- (web_common) Move badge related css vars inside component and make css exportable (#5216) @mykalmax
- (web_common) Move colors in tailwind config (#5225) @mykalmax
v0.210.0
✨ Features
- Dbt cli skeleton (#5118) @erindru
- Dev-only VDE mode (#5087) @izeigerman
- Re-introduce merge for updating auto restatements (#5112) @vchan
- Cancel submitted BigQuery jobs on keyboard interrupts (#4979) @georgesittas
- (vscode) Adding validation to config (#5126) @benfdking
- Propagate ignore_cron into plan (#5152) @izeigerman
- Yaml config for dbt projects (#5156) @erindru
- (dbt) Add support for dbt debug macro (#5160) @themisvaltinos
- (vscode) Multi project for vscode (#5084) @benfdking
- Function to get range of key/value in model block (#5119) @benfdking
- (vscode) Add the Table Diff view in the extension (#4917) @themisvaltinos
- Add ignore destructive support (#5117) @eakmanrq
- (dbt_cli) Add support for '--profile' and '--target' (#5174) @erindru
- (dbt) Add dbt graph context variable support (#5159) @themisvaltinos
- Add support for Microsoft Fabric Warehouse (#4751) @fresioAS
- (dbt) Add support for adapter.rename_relation (#5188) @vchan
- Create physical tables as part of evaluation (#5189) @izeigerman
- Print auto-restatement triggers in debug console (#4980) @treysp
- Add on_additive_change support (#5193) @eakmanrq
🪲 Bug fixes
- Add model default audits in the model preserving their args (#5106) @themisvaltinos
- Mark vars referenced in metadata macros as metadata (#4936) @georgesittas
- Migration script name @izeigerman
- Skip cleanup of missing physical tables (#5150) @izeigerman
- Sqlmesh.dbt.adapter.RuntimeAdapter.get_columns_in_relation() (#5115) @newtonapple
- Show optimized_query, column_definitions in diff (#5151) @georgesittas
- BigQueryEngineAdapter.get_table_schema() mypy error (#5153) @newtonapple
- Selector use provided models and fix mypy (#5148) @eakmanrq
- Support of recursive symlinks in dbt project folders (#5164) @izeigerman
- Warn instead of fail on incompatible incremental strategy for dbt models with a unique key (#5166) @izeigerman
- Properly load dbt relation type for get_relation() and related functions (#5144) @newtonapple
- Support aliases for the password field in dbt target config (#5167) @izeigerman
- (dbt) Use the info to control logging for dbt log builtin (#5140) @themisvaltinos
- Adding common to pnpm workspaces (#5170) @benfdking
- Use csv header as the primary source for column names when converting dbt seeds (#5173) @izeigerman
- Broken link in docs (#5175) @serkef
- Remove leftover forward-only category usage when categorizing orphaned snapshots (#5190) @izeigerman
- Use drop cascade in janitor (#5133) @erindru
- Ignore datetime column parsing erros when rendering seeds (#5199) @izeigerman
- Fix snowflake int tests (#5198) @izeigerman
🛠️ Refactor
🧹 Chore
- (vscode) Reenable quickfix test (#5120) @benfdking
- Info instead of warn for conditional properties assignment (#5122) @themisvaltinos
- (vscode) Reenable multi workspace tests (#5124) @benfdking
- (vscode) Removing legacy format methods (#5125) @benfdking
- (vscode) Reeenable find audit references test (#5123) @benfdking
- Adding shared ui setup (#5127) @benfdking
- Chore(web,vscode): adding npm publish shared package (#5128) @benfdking
- Fix publish job for shared code (#5129) @benfdking
- Add repository info to common code (#5130) @benfdking
- Add qa reviewer agent (#5131) @eakmanrq
- GCP Postgres integration tests (#5143) @vchan
- Validate start and end dates during plan build time (#5100) @themisvaltinos
- (vscode) Fix test stability (#5145) @benfdking
- Optimize snapshot unpausing @izeigerman
- Bump sqlglot to v27.7.0 (#5149) @georgesittas
- Chore(deps-dev): bump @testing-library/dom from 10.4.0 to 10.4.1 (#5094) @dependabot[bot]
- (deps) Bump actions/checkout from 4 to 5 (#5136) @dependabot[bot]
- (deps) Bump actions/create-github-app-token from 1 to 2 (#5135) @dependabot[bot]
- Optimize snapshot unpausing (#5147) @izeigerman
- (web_common) Rename folder (#5142) @mykalmax
- (web_common): update web common release file (#5161) @mykalmax
- (web_common) Add base styling + storybook (#5163) @mykalmax
- Bump sqlglot to v27.8.0 (#5185) @georgesittas
- (deps) Bump @tanstack/react-router-devtools from 1.129.8 to 1.131.26 (#5180) @dependabot[bot]
- Allow forks run private repo tests (#5176) @eakmanrq
- (fabric) Enable integration tests (#5192) @erindru
👽 Other
- Partial restatements for SCD type 2 models (#5138) @themisvaltinos
- Revert "Chore!: Optimize snapshot unpausing" @izeigerman
- (dbt) Update for yaml config (#5169) @erindru
- Clarify plan vs. run behavior of blocking audits (#5197) @treysp