:sparkles: Features * Adding postgres application name (4053) benfdking
:beetle: Bug fixes * Only drop LIMIT 0 in VarcharSizeWorkaroundMixin table creation (4050) georgesittas * Add meta field converter for cron_tz field (4051) vchan
0.170.0
:sparkles: Features * Cache templating to improve performance (4040) tobymao
:broom: Chore * Bump sqlglot to v26.12.0 (4045) georgesittas
0.169.1
:sparkles: Features * Improve format --check output (4037) georgesittas
:beetle: 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
:alien: Other * Add information about timeouts (4036) benfdking
0.169.0
:sparkles: Features * Cache external models for faster loading (4029) tobymao * Introduce `sqlmesh lint` command (4034) VaggelisD
:beetle: Bug fixes * Pass dialect to annotate_types and simplify (4026) georgesittas * Move linting from load to plan creation (4032) VaggelisD
0.168.0
:sparkles: Features * Improve blueprint loading performance (4030) georgesittas * **(dlt)** Add support for project generation in filesystem pipelines (4028) themisvaltinos
:beetle: Bug fixes * Using empty set as a default argument value (4022) izeigerman * Always support start_* / end_* macros in pre- / post- statements (4025) izeigerman * Don't expand intervals when recording an empty backfill (4031) izeigerman
:alien: Other * Document use of .env file in executors (4033) benfdking
0.167.1
:sparkles: Features * Add second level of verbosity (3982) treysp
:beetle: Bug fixes * Migration of indirect non-breaking views (4020) izeigerman * Pass runtime_stage and engine_adapter in environment_statements (4021) themisvaltinos