✨ Features
- (sqlmesh_dbt) Add support for --log-level (#5514) @erindru
- (web_common) Make simpler including common package directly within repo (#5523) @mykalmax
- (sqlmesh_dbt) Add support for --project-dir and --profiles-dir (#5524) @erindru
🪲 Bug fixes
- Add default (empty) tags to dbt builtin globals config (#5506) @newtonapple
- (web_common) Add more generic type for cll components (#5505) @mykalmax
- Robust cluster_by config parsing (#5478) @geooo109
- (windows) Allow 'sqlmesh clean' to delete cache file paths that exceed 260 chars (#5512) @erindru
- Mask credentials in duckdb attach for postgres, mysql logging (#5528) @themisvaltinos
- Ensure dbt BigQueryConfig dataset & project are set (#5526) @newtonapple
- Check whether the expired snapshot is among previously finalized snapshots if the environment is not finalized (#5521) @izeigerman
- (web_common) Simplify layout component (#5533) @mykalmax
- Ignore constraints in dbt seed column types (#5535) @geooo109
- Allow expressions in scd type 2 models columns, check_cols in dbt (#5529) @themisvaltinos
- (web_common) Add title to control button (#5540) @mykalmax
- (web_common) Use layout hook (#5541) @mykalmax
- (table_diff) Widen the data types that --decimals applies to (#5542) @erindru
- Dbt as_bool and as_number filters should return their original input values (#5532) @newtonapple
- Include schema temp table (#5545) @eakmanrq
- Respect mssql_merge_exists flag and use merge as a strategy (#5544) @themisvaltinos
- Ensure _get_data_objects respects snapshots with different schemas (#5515) @z3z1ma
- Add dbt-core 1.2.0 support (#5547) @crericha
🧹 Chore
- Improve unit test validation (#5517) @georgesittas
- Add tag assertion in selectors tag test (#5518) @themisvaltinos
- Small dbt test addition (#5519) @benfdking
- Add the max identifier length to the mssql adapter (#5527) @themisvaltinos
- Fix dbt test flakiness (#5530) @eakmanrq
- Fix flaky test when profiles yaml might exist (#5536) @themisvaltinos
- Ignore partition_by config if dialect is snowflake (#5522) @toriwei