Releases: TobikoData/sqlmesh
Releases · TobikoData/sqlmesh
v0.133.0
✨ Features
- Parameterize surrogate key macro hash function (#3371) @georgesittas
- (clickhouse) Add clickhouse dbt adapter (#3342) @treysp
- Expose a resolve_table helper in Jinja to get physical model names (#3385) @georgesittas
- Add glob pattern matching to --paths (#3373) @Harmuth94
🪲 Bug fixes
- Another staged file parsing edge case for snowflake (#3377) @georgesittas
- (clickhouse) Support non-datetime time column partitioning (#3357) @treysp
🛠️ Refactor
- Support complex expressions in clustered_by property (#3383) @georgesittas
- Make resolve_table consistent across evaluation contexts (#3389) @georgesittas
🧹 Chore
- Bump sqlglot to v25.31.2 (#3384) @georgesittas
- Bump sqlglot to v25.31.4 (#3386) @georgesittas
- Update clustered_by model configuration documentation page (#3390) @georgesittas
👽 Other
- Incremental by Time Range Full Walkthrough (#3375) @sungchun12
- Add examples section overview page (#3388) @treysp
v0.132.1
✨ Features
- Add connection info to command on the CLI (#3356) @Kayrnt
- Audit forward-only cloned preview tables (#3369) @treysp
- Include dropped column name in destructive change message (#3367) @treysp
🪲 Bug fixes
- Use model fqns when generating unit tests (#3359) @georgesittas
- Always sort DAG @ load time to check for cycles (#3366) @georgesittas
🧹 Chore
- Update IF macro docs to say that it does not short-circuit (#3361) @georgesittas
👽 Other
- Clear incremental by partition example (#3364) @sungchun12
v0.132.0
✨ Features
- Add dlt_refresh command to update models from a dlt pipeline (#3340) @Themiscodes
- Add support for recursive CTEs in unit tests (#3351) @georgesittas
🪲 Bug fixes
- Support passing variables into python models as kw-only arguments (#3350) @izeigerman
- Always make dataframes hashable when comparing them in unit tests (#3354) @georgesittas
🧹 Chore
- Bump sqlglot to v25.30.0 (#3358) @georgesittas
👽 Other
v0.131.0
✨ Features
- Add temp_schema option for table_diff (#3311) @Kayrnt
- Allow formatting specific models via path posargs for more typi… (#3331) @z3z1ma
- Expose batch_concurrency field for time range incremental dbt models (#3341) @georgesittas
🪲 Bug fixes
- Add ruamel serializer for decimal.Decimal values (#3333) @georgesittas
- Bump sqlglot to v25.29.0, fix info schema view handling in bigquery (#3332) @georgesittas
- Decorator type erasure (#3321) @etonlels
- Adjustments to upgrade docs (#3286) @mykalmax
🧹 Chore
👽 Other
v0.130.2
✨ Features
🪲 Bug fixes
- Enable fetching schema for models querying INFORMATION_SCHEMA (#3324) @georgesittas
🧹 Chore
- Address minor doc inaccuracies (#3327) @izeigerman
- Refactor context run and _run (#3328) @crericha
v0.130.1
🪲 Bug fixes
- Copy grants when replacing a view in snowflake (#3318) @izeigerman
- Only provide COPY GRANTS when replacing a view in Snowflake (#3320) @izeigerman
🧹 Chore
- Document time_data_type for scd type 2 model kinds (#3315) @eakmanrq
- Fix types in the Environment's property methods (#3314) @izeigerman
- Make it so duplicate snapshot push doesn't raise because this … (#3323) @tobymao
👽 Other
v0.130.0
✨ Features
- Adding ability to specify table/view type (#3253) @benfdking
- (clickhouse) Use table/partition swap for insert-overwrite (#3226) @treysp
- Treat models with unaligned start as non-deployable insted of ignoring them (#3295) @izeigerman
- (clickhouse) Fall back to RENAME if EXCHANGE TABLES errors (#3296) @treysp
- Add support for model selector expressions to the run command (#3305) @izeigerman
- Support exit from the run command with a provided code when interrupted by an update to the target env (#3307) @izeigerman
- Add sqlmesh.lock and fix plans with only req changes (#3299) @tobymao
- Support the empty backfill mode for the plan command (#3312) @izeigerman
🪲 Bug fixes
- Ensure table_diff works consistently with multiple join keys (#3281) @erindru
- Hardcode dateparser to use UTC so it works in environments where /etc/localtime may have been modified (#3287) @erindru
- Make sure that ignored models are not included in preview restatements (#3292) @izeigerman
- Correctly handle snapshot serde during migrate (#3293) @z3z1ma
- Small typo in output (#3306) @benfdking
- Only backfill models selected for restatement when restatements are provided (#3308) @izeigerman
- Skip creation call for tables that already exist (#3304) @Themiscodes
🧹 Chore
- Refactor flaky test (#3294) @georgesittas
- Publish dev builds merge to main (#3105) @eakmanrq
- Fix missing comma in private test trigger (#3300) @eakmanrq
- Remove bash env export for private tests (#3301) @eakmanrq
- Bump sqlglot to v25.28.0 (#3303) @esciara
👽 Other
- Fix small list item error (#3285) @benfdking
- Troubleshooting snoflake repeated auth prompts (#3284) @benfdking
- Adding glossary term for virtual and physical layer (#3283) @benfdking
- Add secure and transient details for snowflake (#3278) @benfdking
- Use github README as docs frontpage (#3290) @treysp
- Trey/signals docs (#3298) @tobymao
- Add central docs about creatable_type (#3302) @benfdking
- Add dlt doc to navbar (#3310) @treysp
v0.129.0
✨ Features
- Create temp tables only when needed (#3258) @Themiscodes
- DuckDB extension config to support community extensions (#3224) @rubenvereecken
- Add python library versions to the environment (#3275) @tobymao
🪲 Bug fixes
- Prevent extraction of dependencies from a rendered query for dbt models (#3263) @izeigerman
- Ensure Redshift's _fetch_native_df respects case-sensitivity (#3266) @georgesittas
- Ensure 'except' columns are always filtered out in star macro (#3267) @georgesittas
- Handle missing signals in built in scheduler closes #3094 (#3265) @tobymao
- Snowflake integration tests (#3269) @Themiscodes
- Support merging for Postgres version < 15 (#3272) @izeigerman
- Pass dialect to MD5 func builder in generate_surrogate_key macro (#3273) @georgesittas
- Set yesterday before plan for the Airflow end-to-end and integration tests (#3271) @Themiscodes
- (athena) Use 'catalog_name' as the default catalog (#3274) @erindru
- (clickhouse) Use DateTime64(6) type in incremental time filter (#3268) @treysp
🧹 Chore
- Bump sqlglot to v25.27.0 (#3279) @georgesittas
v0.128.0
✨ Features
🪲 Bug fixes
🧹 Chore
👽 Other
v0.127.1
🪲 Bug fixes
- Refactor table part parsing for Snowflake (#3254) @georgesittas
- Always warn when an audit has failed (#3255) @georgesittas
🧹 Chore
- Bump sqlglot to v25.25.1 (#3256) @benfdking
👽 Other
- Adding markdown feature to model description (#3228) @Harmuth94