Releases: SQLMesh/sqlmesh
Releases · SQLMesh/sqlmesh
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
👽 Other
v0.53.2
🪲 Bug fixes
- Sanitize the snapshot name when generating an Airflow DAG ID (#1713) @izeigerman