Releases: SQLMesh/sqlmesh
Releases · SQLMesh/sqlmesh
v0.97.0
✨ Features
- Unpin motherduck duckdb version (#2628) @treysp
- Print warning when except_ is used in @star, add exclude arg (#2639) @georgesittas
- Introduce support for 'pre ping' to detect stale or lost connections (#2632) @izeigerman
- Github CI/CD Bot Allow Overriding PR Environment Name (#2643) @eakmanrq
🪲 Bug fixes
- Disable analytics in tests (#2620) @izeigerman
- Do not visit nodes that are not tables during CLL generation (#2622) @vchan
- Don't lower selection (#2623) @eakmanrq
- Include virtual properties into the metadata hash (#2630) @izeigerman
- Take batch_size into account when filling snapshots for INCREMENTAL_BY_UNIQUE_KEY models (#2616) @erindru
- Hive version in the Airflow docker image @izeigerman
🛠️ Refactor
- Clean up some sections in the unit test module (#2619) @georgesittas
- Simplify conditional statement parsing (#2627) @georgesittas
🧹 Chore
- Add user agent to databricks connections (#2625) @eakmanrq
- Update databricks documentation wording (#2624) @eakmanrq
- Pass dialect in builders used within sushi python models (#2629) @georgesittas
- Bump sqlglot to v23.16.0 (#2633) @georgesittas
- Bump sqlglot to v23.17.0 (#2636) @georgesittas
- Enforce consistent indentation in docs (#2638) @georgesittas
- Refactor unit test docs (#2637) @georgesittas
👽 Other
v0.96.1
🪲 Bug fixes
- Rename 'sqlmesh' to 'sqlmesh_version' @izeigerman
v0.96.0
✨ Features
- Enable anonymized analytics for the SQLMesh core (#2602) @izeigerman
🪲 Bug fixes
- Fallback logic for when the inspect.stack() call fails (#2617) @izeigerman
🧹 Chore
👽 Other
- Add BigQuery Permissions (#2614) @sungchun12
v0.95.4
🪲 Bug fixes
- Use correct default gateway name from config for tests (#2612) @georgesittas
- Allow macros to be in windows (#2613) @tobymao
👽 Other
- Fix: make macro function argument resolution more robust (#2604) @georgesittas
- Update icon (#2611) @treysp
v0.95.3
🪲 Bug fixes
- Parsing of session properties when only one key-value pair is provided (#2610) @izeigerman
🧹 Chore
- Improve the error message for arguments that can't be resolved at parse time @izeigerman
v0.95.2
🪲 Bug fixes
- Add runtime stage to jinja (#2597) @tobymao
- Ignore non-restateable models and print out a warning instead of failing the plan (#2605) @izeigerman
- Add support for untyped snowflake arrays (#2608) @eakmanrq
🧹 Chore
- Support dbt 1.8 (#2594) @tobymao
- Support dbt 1.8 (#2601) @izeigerman
- Cosmetic changes to how we resolve session properties for a model (#2603) @izeigerman
👽 Other
v0.95.1
v0.95.0
✨ Features
- Add ability to override the engine adapter of a unit test (#2553) @georgesittas
- Provide helpful error for invalid model defaults keys (#2564) @treysp
- Add virtual_properties and rename table_properties to physical_properties (#2561) @Kayrnt
- Allow macro functions to be used as model meta properties (#2574) @georgesittas
- Allow user-supplied queries to generate unit test data (#2579) @georgesittas
🪲 Bug fixes
- Track visited in cll to avoid infinite loop (#2568) @mykalmax
- Reset active nodes when changing model in lineage + show source on hover (#2569) @mykalmax
- Support missing parents when constructing the deployability index (#2570) @izeigerman
- Change databricks to replace where (#2571) @eakmanrq
- Prepend model name to CTE and derived table node names (#2578) @vchan
- Monospace
plan_id(#2583) @plaflamme - Limit the file name length for the cache entry in the dbt loader (#2582) @izeigerman
- Support macros when rendering dbt variables (#2581) @izeigerman
- Use spark 3.5.0 in the Airflow test image @izeigerman
- Properly format regex (#2586) @tobymao
- Remove accidental pyspark dependency added in ruff refactor (#2587) @georgesittas
- Execution_time was not getting passed in from plan (#2573) @tobymao
- Remove write race conditions in cache operations (#2592) @eakmanrq
🧹 Chore
- Additional tests for lineage with derived tables (#2545) @vchan
- Add test for snowflake _df_to_source_queries USE SCHEMA calls (#2562) @crericha
- Update API documentation SQLMesh logo (#2563) @georgesittas
- Add documentation for new duckdb catalog options (#2566) @eakmanrq
- Bump sqlglot to v23.14.0 (#2575) @georgesittas
- Only warn about table_properties deprication when loading a model from the local file system @izeigerman
- Upgrade and unpin deps to support python 3.12 (#2572) @tobymao
- Upgrade dev spark to fix integration tests (#2580) @tobymao
- Always use the view_properties argument when creating a view (#2577) @izeigerman
- Replace autoflake+black+isort with ruff (#2584) @georgesittas
- Fix build, ensure all dfs have unified date time types @tobymao
- Format output @tobymao
- Fix the Airflow tests by switching from table to view for raw.demographics @izeigerman
- Fix tests @izeigerman
- Move Docker related files for UI dev into web directory (#2590) @vchan
- Update sqlglot (#2591) @tobymao
- Bump @tobymao
👽 Other
v0.90.3
🪲 Bug fixes
- Support missing parents when constructing the deployability index (#2570) @izeigerman