Releases: SQLMesh/sqlmesh
Releases · SQLMesh/sqlmesh
v0.191.0
✨ Features
- Macro autocomplete has descriptions (#4712) @benfdking
- External model takes you to the model not just file (#4711) @benfdking
- (lsp) Model descriptions in LSP completions (#4713) @benfdking
- Add docs for reporting incidents in cloud (#4710) @eakmanrq
🪲 Bug fixes
- (lsp) Generate markdown including None (#4719) @benfdking
- (lsp) Context is singleton in vscode (#4722) @benfdking
🧹 Chore
- Bump sqlglot to v26.26.0 (#4695) @georgesittas
- Fix incorrect flags in audit command documentation (#4716) @alexvbrdn
v0.190.0
✨ Features
- Add inlay type hints for sqlmesh sql models (#4641) @kelsin
- (table_diff) Add option for case insensitive schema comparisons (#4671) @erindru
- (vscode) Gracefully handle not supported apis (#4678) @benfdking
- (vscode) Move format functionality to lsp (#4681) @benfdking
- Add plan option to always compare against prod (#4615) @VaggelisD
- (lsp) Add support for find and go to references for Model usages (#4680) @themisvaltinos
- Add macros to LSP completion (#4667) @benfdking
- (lsp) Add find all and go to references support for Macros (#4692) @themisvaltinos
- Add typo suggestions to MODEL block field errors (#4661) @treysp
- (lsp) Custom methods always return errors (#4708) @benfdking
🪲 Bug fixes
- Skip unit tests when explaining the plan (#4669) @izeigerman
- Add azuresql to state sync engines (#4666) @martinburch
- Dockerfile for UI (#4697) @mykalmax
- Support overriding of the quoting policy for dbt sources (#4701) @izeigerman
- Normalize datetime values to strings in unit tests (#4696) @georgesittas
- Skip project loading for clean, destroy and janitor commands (#4703) @georgesittas
🛠️ Refactor
- (vscode) Centralise error handlers (#4679) @benfdking
- (lsp) Creation of context (#4704) @benfdking
- (lsp) Further refactor of setting (#4705) @benfdking
🧹 Chore
- Run format to fix ui style (#4672) @themisvaltinos
- Run the UI linter on all branches, not just main (#4673) @themisvaltinos
- (vscode) Add testing in gha (#4670) @benfdking
- Update node dependencies (#4677) @benfdking
- Fix readme flag of always_recreate_environment (#4682) @themisvaltinos
- Remove obsolete warning when converting a dbt project (#4685) @izeigerman
- Chore(deps-dev): Bump vitest from 3.2.2 to 3.2.3 (#4698) @dependabot[bot]
- Chore(deps-dev): Bump typescript-eslint from 8.33.1 to 8.34.0 (#4699) @dependabot[bot]
- (docs) Add tobiko logo to tobiko cloud nav tab (#4700) @caiters
v0.187.8
🪲 Bug fixes
- Support overriding of the quoting policy for dbt sources (#4701) @izeigerman
v0.187.7
v0.189.2
✨ Features
- (lsp) Add keywords in query to autocompete (#4638) @benfdking
- (lsp) Add support for go to and find all References for CTEs (#4652) @themisvaltinos
- Add position details to linter (#4663) @benfdking
🪲 Bug fixes
- Escape backslash to prevent syntax error in string (#4662) @themisvaltinos
🧹 Chore
- (vscode) Make the e2e tests more robust (#4664) @benfdking
- Automatically mark lsp tests as fast (#4665) @benfdking
v0.189.1
✨ Features
- (lsp) Log errors instead of notifications (#4659) @benfdking
🪲 Bug fixes
- Support macros for 'authorization' and 'query_label' keys in session properties (#4660) @izeigerman
🧹 Chore
- Add integration test for the plan explantation mode (#4657) @izeigerman
v0.189.0
✨ Features
- Render model without active editor (#4636) @benfdking
- Add ducklake
DATA_INLINING_ROW_LIMITattach option (#4635) @mrjsj - (vscode) Rerender on save model (#4637) @benfdking
- Clickhouse HTTPS config parameters (#4571) @treysp
- Remove module pandas import to improve import speed (#4631) @eakmanrq
- Add support for Trino's authorization session property (#4639) @georgesittas
- Lazy import numpy like pandas (#4653) @eakmanrq
- Lazy import duckdb (#4655) @eakmanrq
- Introduce plan explain mode (#4642) @izeigerman
🪲 Bug fixes
- (web) Incorrect encoding when viewing files containing non-ASCII characters (#4570) @codetalker-ai
- Set
OBJC_DISABLE_INITIALIZE_FORK_SAFETYfor macOS in CLI integration tests (#4644) @georgesittas - Ensure session-scoped Snowflake warehouse is rolled back on failure (#4640) @georgesittas
- Import pandas before loading in parallel to avoid macOS fork-related errors (#4647) @georgesittas
- Cicd bot correctly surface plan errors (#4646) @eakmanrq
- (cicd) Better handle model failures in GitHub check output (#4648) @erindru
- Support coercion of SQL literal expressions into literal types for macro arguments (#4643) @izeigerman
🛠️ Refactor
- (lsp) Move autocomplete functions about (#4603) @benfdking
🧹 Chore
- (deps) Bump zod from 3.25.28 to 3.25.48 (#4624) @dependabot[bot]
- (vscode) Reload project on save (#4602) @benfdking
- Add typing to vscode tooling files (#4626) @benfdking
- (lsp) Format test files (#4628) @benfdking
- (vscode) Add completions test (#4627) @benfdking
- (lsp) Run pnpm lock (#4629) @benfdking
- Update docs on
@this_model(#4599) @georgesittas - (lsp) Move autocomplete to the lsp (#4607) @benfdking
- Fix usage of cached properties in the Context (#4630) @izeigerman
- Bump sqlglot to v26.25.3 (#4650) @georgesittas
- Fix make style by adding correct pygithub version (#4651) @themisvaltinos
- Detect xdb diff syntax and raise early (#4654) @georgesittas
👽 Other
- (vscode) Support multiple workspaces (#4634) @benfdking
- Updating vsccode with features (#4611) @benfdking
v0.188.1
🪲 Bug fixes
- Adapt get_dbt_version tuple to include patch in version (#4619) @themisvaltinos
- Don't pass engine adapter dialect in test connection (#4618) @themisvaltinos
🛠️ Refactor
- (lsp) Refactor lsp calls into context (#4616) @benfdking
🧹 Chore
- (lsp) Introducing benchmark (#4601) @benfdking
- (vscode) Cleaning up setup and tests (#4610) @benfdking
- (vscode) For tests tell it to install extension (#4617) @benfdking
- Improve error message when no MODEL block (#4588) @treysp
- Improve plan error handling when --select-model is used and the remote snapshot can't be rendered (#4585) @erindru
- (deps) Bump @tanstack/react-router-devtools from 1.120.10 to 1.120.13 (#4621) @dependabot[bot]
- (deps) Bump @codemirror/view from 6.36.8 to 6.37.1 (#4620) @dependabot[bot]
👽 Other
- Add new security docs page (#4564) @afzaljasani
- Add data path and encrypted to duckdb catalog (#4600) @mattiasthalen
- Support displaying snowpark dataframes in notebooks. (#4572) @nickmuoh
v0.188.0
✨ Features
- (vscode) Gtd for macros (#4566) @benfdking
- (vscode) Rendered window is non-editable (#4591) @benfdking
- Make automatic python dependency inference opt-out (#4575) @georgesittas
🪲 Bug fixes
- (vscode) On startup pick the right model (#4556) @benfdking
- Catch errors caching optimized model queries so that SQLMesh can still load (#4532) @erindru
- Dependency handling when converting on-run-start / on-run-end hooks in dbt projects (#4567) @izeigerman
- (lsp) Fail gently on scope building failure (#4576) @benfdking
- Expand the 'tag:' selector based on local models and not remote ones (#4573) @erindru
- Ensure partial works when a query is used to produce data (#4583) @georgesittas
- Dbt-core 1.9.5 freshness error (#4586) @treysp
- (vscode) Render models without descriptions (#4593) @benfdking
- Only check if source snapshot is forward_only in table diff (#4592) @themisvaltinos
- Use memory gateway for LSP test to avoid creating actual db (#4594) @themisvaltinos
- Compare columns by using the schema differ based on snapshots dialect (#4595) @themisvaltinos
🛠️ Refactor
- Move engine adapter instantiation after loading on-demand (#4578) @themisvaltinos
🧹 Chore
- (vscode) Introduce pull first diagnostics (#4565) @benfdking
- (vscode) Set workers to 1 in e2e testing (#4579) @benfdking
- Clean up bigquery info. schema integration test (#4580) @georgesittas
- Fix flaky dbt test by grouping it with xdist (#4596) @themisvaltinos
- Bump sqlglot to v26.24.0 (#4598) @georgesittas
- (vscode) Add an integration test for gtd (#4608) @benfdking
👽 Other
v0.187.6
🧹 Chore
- Upgrade sqlglot to 26.21.1 @izeigerman