Releases: TobikoData/sqlmesh
Releases · TobikoData/sqlmesh
v0.167.1
v0.167.0
🪲 Bug fixes
- Only allow to increase precision of VARCHAR for redshift (#4008) @izeigerman
- Only construct snapshot mapping once when computing missing intervals and the earliest start date (#4012) @izeigerman
🧹 Chore
- Bump sqlglot to v26.11.1 (#4009) @georgesittas
- Remove dead line in selector (#4011) @VaggelisD
v0.166.0
✨ Features
- Add cron_tz to allow scheduling according to time zones (#3987) @tobymao
- Support dynamic blueprinting (#3997) @georgesittas
🪲 Bug fixes
- Support on-virtual-update statements in sqlmesh format (#3998) @themisvaltinos
- Enable schema binding when creating views for queries with recursive CTEs in redshift (#4006) @izeigerman
🧹 Chore
- Port mypy config to pyproject.toml (#3994) @erindru
- Update the docs for the allow_partials attribute (#3993) @izeigerman
- Correct documentation for the self-hosted executors (#3999) @izeigerman
- Bump sqlglot to v26.11.0 (#4007) @georgesittas
👽 Other
v0.165.0
✨ Features
- Adds support for macros in model_defaults and conditional properties (#3933) @themisvaltinos
- (dlt) Add support to override the dlt pipelines directory (#3984) @themisvaltinos
🪲 Bug fixes
- Fail the plan command if the selector expression doesn't return any models (#3968) @izeigerman
- Sqlmesh_tests package version (#3971) @erindru
- Direct breaking category should only impact direct children snapshot (#3975) @izeigerman
- Determine SnapshotTableInfo equality with fingerprint only (#3980) @treysp
- Resolution of this_model within macros of on_virtual_update (#3962) @themisvaltinos
- Handle duplicate model names across sql, python and external models (#3945) @lafirm
- Type inference for BQ engine adapter (#3981) @VaggelisD
- Rename slow -> cicd tests in circleci (#3985) @lafirm
🧹 Chore
- Move linter doc from concepts to guides (#3958) @treysp
- Fix linter guide nav (#3959) @treysp
- Remove private push snapshots on state sync (#3960) @eakmanrq
- Switch from setup.py to pyproject.toml (#3953) @erindru
- Fix links to linter guide (#3974) @treysp
- Bump sqlglot to v26.10.0 (#3986) @georgesittas
- Bump sqlglot to v26.10.1 (#3989) @georgesittas
👽 Other
- [DOCS]: Observe plan updates (#3911) @mesmith027
- [DOCS]: Observability Model Freshness updates (#3912) @mesmith027
- [DOCS]: Observer Run updates (#3919) @mesmith027
- Add nomissingaudits rule (#3967) @sungchun12
- Add docs editing HOWTO (#3973) @treysp
v0.164.0
✨ Features
- Separate BQ user auth from account impersonation (#3946) @treysp
- Introduce Model linting (#3787) @VaggelisD
🪲 Bug fixes
- Simplify the deployability index creation (#3952) @izeigerman
- State sync snapshot count() quoting (#3954) @erindru
- Batch intervals in DAG order to make sure that parent snapshot signals are respected by their children (#3956) @izeigerman
🧹 Chore
- Improve python model blueprint example docs (#3948) @georgesittas
- Bump sqlglot[rs] to v26.8.0 (#3934) @georgesittas
- Add Linter documentation (#3950) @VaggelisD
👽 Other
- Query tables with limit 0 when retrieving schema for tables wit… (#3935) @lenare1K5
- Getting started tcloud docs (#3942) @afzaljasani
v0.162.3
v0.159.7
v0.163.0
✨ Features
- Add support for project before_all and after_all statements (#3858) @themisvaltinos
- BigQuery service account impersonation auth method (#3940) @treysp
- Enable INCREMENTAL_UNMANAGED models in native projects (#3943) @erindru
- Allow opting out of the time_column being automatically added to the partitioned_by columns (#3941) @erindru
🪲 Bug fixes
- Make dialect regex more robust (#3917) @georgesittas
- Support custom dbt project loaders (#3920) @izeigerman
- Airflow warn instead of raise in get environment statements method (#3922) @themisvaltinos
- Fix ipython import for new versions (#3927) @benfdking
- Allow restatement of external models (#3901) @tobymao
- Fix logging, grain resolution and source/target object names in table_diff (#3921) @erindru
- Stop from get loaded context in async (#3852) @benfdking
- Selectively widen restatement intervals if they affect a downstream model that cannot be partially restated (#3902) @erindru
- Fix auth command (#3938) @afzaljasani
- Use the dialect when parsing the environment statements for the python_env (#3939) @themisvaltinos
🧹 Chore
- Improve error message when data type missing from column (#3928) @georgesittas
- Install extras modules before building API docs (#3929) @treysp
- Clarify user responsibility for key uniqueness in inc by unique key models (#3930) @treysp
- Show only one of direct/indirect/metadata update in console summary (#3931) @georgesittas
- Move removal of partial intervals out of the interval state and into the facade (#3932) @izeigerman
- Fix blueprint example in docs (#3936) @georgesittas
👽 Other
- Improving executor (#3924) @benfdking
- Make relative paths absolute first in the models endpoint (#3937) @alucryd