Releases: SQLMesh/sqlmesh
Releases · SQLMesh/sqlmesh
v0.58.0
✨ Features
- Improve logging (#1778) @tobymao
- Add flag to skip generating files in example project (#1783) @georgesittas
- Only backfill selected models unless explicitly stated otherwise (#1788) @izeigerman
- Redshift plan parsing to address ctas varchar(1) bug (#1797) @tobymao
🪲 Bug fixes
- Preserve Array macro vars instead of converting them to Tuple (#1781) @georgesittas
- Fstring in cleanup @tobymao
- Only dry run when necessary (#1784) @tobymao
- Only consider model snapshots when using selector (#1787) @izeigerman
- Take into account dbt vars, sources, and refs when computing snapshot fingerprint (#1780) @izeigerman
- Redshift svv_columns case (#1791) @eakmanrq
- Make redshift late binding again (#1789) @eakmanrq
- No_prompts should still show plan summaries, just have no prompts (#1793) @tobymao
- Use test engine adapter to compute output query in test gen (#1796) @georgesittas
- Set DataFrame column names explicitly in unit tests (#1798) @georgesittas
- The hadoop distro link in the airflow docker image @izeigerman
🧹 Chore
- Bump sqlglot (#1779) @georgesittas
- Sushi integration tests for all engines (#1770) @treysp
- Add dialect test (#1794) @eakmanrq
- Improve readability of logs (#1785) @tobymao
- Fix patch ignore local config files (#1795) @eakmanrq
- (docs) Add column modification example to partitioned_by (#1801) @treysp
👽 Other
- Pin pytest-asyncio (#1802) @vchan
- Small type fixed. (#1804) @richardgourley
v0.57.1
v0.57.0
✨ Features
- Support Iceberg format in the local Airflow setup (#1755) @izeigerman
- Cicd output check run conclusions (#1752) @eakmanrq
- Preliminary work to enable WAP support (#1759) @izeigerman
- Add support for duckdb extensions and connector config (#1766) @crericha
- Automate unit test generation (#1756) @georgesittas
- Expose snapshots to the MacroEvaluator (#1761) @georgesittas
- Add Iceberg WAP support to the Spark engine adapter (#1769) @izeigerman
🪲 Bug fixes
- Run notifications (#1757) @vchan
- Few bugs during plan run/apply (#1758) @mykalmax
- Airflow tests @izeigerman
- Plan flow and display tests (failed) (#1751) @mykalmax
- (mssql) Pymssql doesn't convert datetime.date objects (#1745) @treysp
- Redshift dbt connection timeout none (#1771) @eakmanrq
- Handle empty list in select_from_values_for_batch_range (#1767) @georgesittas
- Support for Pydantic >= 2.5 (#1774) @izeigerman
- Current catalog extraction across engines @izeigerman
- Include sql statements in metadata hash. (#1773) @crericha
- Use expression for current catalog (#1775) @izeigerman
🧹 Chore
v0.56.4
v0.56.3
v0.56.2
v0.56.1
✨ Features
- Allow omitting output columns in unit tests, add docs (#1734) @georgesittas
- Add ability to configure the Airflow scheduler with an external state connection (#1744) @izeigerman
- Add ability to disable generation of cadence DAGs in Airflow (#1737) @izeigerman
- Show only relevant columns (as DataFrames) when unit tests fail (#1741) @georgesittas
🪲 Bug fixes
- Don't check for dialects when they are already known (#1738) @tobymao
- (mssql) Bulk copy fails for timestamps with tz (#1685) @treysp
- Include the external sensor operator for relevant snapshots as part of the plan DAG (#1739) @izeigerman
- Fix issue where run failure does not always notify (#1740) @vchan
- Batch up snapshot IDs when sending them to the Airflow Webserver as part of a GET request (#1742) @izeigerman
🧹 Chore
- Minor refactor in the Airflow integration code @izeigerman
- Fix quoting in sushi python model fetchdf calls (#1723) @treysp
👽 Other
- Add kestra integration link (#1735) @anna-geller
- Add migration notifications (#1743) @vchan
v0.56.0
✨ Features
- Allow omitting columns in unit tests (#1714) @georgesittas
🪲 Bug fixes
- Include old snapshot into the previous versions of the migrated snapshot (#1732) @izeigerman
- Pass table properties when replacing a query in the Spark engine adapter (#1736) @izeigerman
🧹 Chore
- Improve test coverage for unique key normalization (#1733) @georgesittas
👽 Other
- Fix!: normalize unique key identifiers (#1726) @georgesittas
v0.55.0
🪲 Bug fixes
- (postgres) View model support (#1720) @deschman
- Skip view replacement on evaluation for postgres (#1722) @izeigerman
- Pass the columns-to-types mapping when creating a view in the (#1725) @izeigerman
- Sort in pydantic 2 (#1727) @eakmanrq
- Metadata updates should respect nodiff @tobymao
- Bump sqlglot to 19.5.1 (#1731) @izeigerman
🧹 Chore
v0.54.0
🪲 Bug fixes
- Improve performance of fetching the cache by using a simpler sql gen method (#1716) @tobymao
- Remove auto expansion in render of unpushed snapshots (#1715) @tobymao
- Print evaluation failures into the log and not just console (#1719) @izeigerman
- Pass table properties when recreating a table for the full model kind (#1721) @izeigerman