Releases: SQLMesh/sqlmesh
Releases · SQLMesh/sqlmesh
v0.173.1
v0.173.0
✨ Features
- Add support for multiple virtual layers controlled by gateway (#4101) @themisvaltinos
- Improve the cli before all after all diff and include python env (#4116) @themisvaltinos
- Introduce lsp (#4127) @benfdking
- Add helm chart and docker compose for hybrid executors (#4084) @eakmanrq
🪲 Bug fixes
- Qualify columns in source / target CTEs created for table diffing (#4132) @georgesittas
- Qualify all columns in the table diff source/target query scope (#4133) @georgesittas
- Airflow dependencies pin apache-airflow-providers-fab (#4134) @themisvaltinos
🧹 Chore
- Fix failing macro test (#4131) @georgesittas
- Tidy up docs image locations (#4137) @treysp
- Introduce lint for unnecessary else (#4135) @benfdking
- Update ruff version (#4138) @benfdking
v0.172.1
v0.172.0
✨ Features
🪲 Bug fixes
- Make metadata_only a transitive property in Python objects (#4080) @georgesittas
- Metadata status should not overwrite non-metadata status of used macro (#4119) @georgesittas
- Propagation of the forward_only flag from dbt models when it's set to false (#4121) @izeigerman
- Properly support engines that can share a single connection instance across threads (#4124) @izeigerman
🧹 Chore
- Use information_schema in dbx _get_data_objects (#4111) @treysp
- Refactor out targets as early as possible (#4126) @benfdking
v0.171.2
v0.171.1
v0.171.0
✨ Features
- (dbt) Add support for on-run-start and on-run-end hooks (#4044) @themisvaltinos
- Add host/port to snowflake connection settings (#4023) @cduarte-ta
- Improve CLI evaluation progress bar (#4000) @treysp
- Add CICD bot check for linting (#4027) @VaggelisD
- State import/export (#4038) @erindru
- Make model tests run concurrently (#4047) @VaggelisD
🪲 Bug fixes
- Fix macros with spaces to make them more consistent (#4052) @tobymao
- Fail instead of warn if cleaning up an environment failed (#4054) @izeigerman
- Set allow_partials models for all dbt model kinds, including full refresh models (#4060) @izeigerman
- Pass the model dialect when computing a hash for the column types (#4067) @izeigerman
- Single blueprint edge case (#4071) @georgesittas
- Make jinja_macros optional for environment statements (#4072) @themisvaltinos
- Dont wrap macro vars and str replacements in intervals (#4073) @georgesittas
- Python serialization edge case (#4074) @georgesittas
- Account for array types when showing sample in table diff (#4077) @themisvaltinos
- Serialize blueprint variables separately to leverage AST (#4061) @georgesittas
- Make dialect in dbt init noncompulsory again (#4087) @themisvaltinos
- Retain DBX SQL execution log level when updating spark engine adapter (#4085) @treysp
- Refreshing snapshot intervals for uncategorized snapshots when state is stored in databricks (#4095) @izeigerman
- Use duckdb to store state in bigquery / snowflake integration tests @izeigerman
🧹 Chore
- Fix linter docs for new command (#4057) @VaggelisD
- Bump sqlglot to v26.12.1 (#4062) @georgesittas
- Fix airflow tests (#4063) @erindru
- Fix escape char warning (#4065) @georgesittas
- Update dbt integration doc sqlmesh init command to avoid init error (#4066) @JunqiYangjqy
- Add args and kwargs parameters to BaseNotificationTarget notif… (#4070) @vchan
- Update blueprint docs (#4078) @georgesittas
👽 Other
- Update with new design (#4083) @sungchun12
v0.170.1
✨ Features
- Adding postgres application name (#4053) @benfdking
🪲 Bug fixes
- Only drop LIMIT 0 in VarcharSizeWorkaroundMixin table creation (#4050) @georgesittas
- Add meta field converter for cron_tz field (#4051) @vchan
v0.170.0
✨ Features
🪲 Bug fixes
- Fix typo (#4046) @georgesittas
- Fix pydantic import but moving duckdb attach earlier (#4049) @eakmanrq
🧹 Chore
- Bump sqlglot to v26.12.0 (#4045) @georgesittas
v0.169.1
✨ Features
- Improve format --check output (#4037) @georgesittas
🪲 Bug fixes
- (athena) Fix SCD_TYPE_2 when using table_format=iceberg (#4039) @erindru
- Fix make ui commands (#4041) @mattseddon
- Support run flag in the plan command (#4043) @izeigerman
👽 Other
- Add information about timeouts (#4036) @benfdking