✨ Features
- (lsp) Return load time errors as diagnostics (#4940) @benfdking
- (vscode) Diagnostic for bad config.yaml error (#4945) @benfdking
- (vscode) Error well on bad config.yaml (#4946) @benfdking
- (vscode) Handle correct config.py with bad config (#4948) @benfdking
- (vscode) Handling python errors well (#4947) @benfdking
- (cicd_bot) Allow forward-only plans based on branch suffix (#4953) @erindru
🪲 Bug fixes
- Make repr deterministic for fingerprinting (#4925) @eakmanrq
- Do not display signal progress if a project has no signals (#4939) @georgesittas
- Add
'ducklake
prefix if not present (#4941) @eakmanrq - Convert to none nan values for test generation (#4942) @themisvaltinos
- Add DATETIMEOFFSET handling in pyodbc for MSSQL (#4930) @mattiasthalen
- Add project in environment statements for consistent multi-repo plans (#4966) @themisvaltinos
- (table_diff) Properly handle null check for array types in data sample (#4963) @erindru
- Allow python models to call
resolve_table()
on themselves within a unit test (#4967) @erindru - Preserve actual dataframe indices in unit test output (#4969) @themisvaltinos
🧹 Chore
- Update and clarify blueprints doc example macro syntax (#4951) @themisvaltinos
- (cicd_bot) Show logged warnings/errors in the check output (#4938) @erindru
- Update ci/cd bot default behaviour to match CLI behaviour (#4900) @erindru
- (vscode) Add tests for duplicate model and bad model block (#4954) @benfdking
- (vscode) Test bad audit diagnostic (#4955) @benfdking
- (vscode) Adding tests for bad projects (#4957) @benfdking
- (vscode) Refactoring e2e tests (#4962) @benfdking
- (cicd_bot) Tidy up failure output (#4964) @erindru
- Show resources to be deleted and enhance warnings in destroy (#4965) @themisvaltinos
- Remove private tests while they are reworked (#4968) @eakmanrq