Skip to content

Releases: TobikoData/sqlmesh

v0.12.2

26 May 15:56
d3fbf3a
Compare
Choose a tag to compare

🪲 Bug fixes

  • Escape double quotes for strings in dbt test kwargs. (#900) @crericha
  • Support columns for late-binding views in Redshift. (#906) @crericha

🧹 Chore

v0.12.1

25 May 03:24
290c6c3
Compare
Choose a tag to compare

🪲 Bug fixes

v0.12.0

24 May 23:12
f24d075
Compare
Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Fix databricks freezing (#875) @eakmanrq
  • Fix typos (#878) @treysp
  • Docs semi colon @tobymao
  • Pint airflow-providers dependencies @izeigerman
  • Pin apache-airflow-providers-common-sql in the Airflow docker image @izeigerman
  • Render model / audit query when computing a snapshot fingerprint when using the native SQLMesh format (#879) @izeigerman
  • Quote 0007 migration query because snapshot is a reserved word in Redshift. (#886) @crericha
  • Allow create_external_models to run for projects with star projections and support dbt formatted projects. (#880) @crericha
  • Derive the name of a snapshot's physical schema from its model's schema (#885) @izeigerman
  • Skip model loading for migrate and rollback commands. (#888) @crericha
  • Use the models' dialects in schema methods (#889) @georgesittas
  • Fix state sync rollback test case (#894) @vchan
  • Alias queries even if not optimized (#895) @tobymao
  • Concat Dataframes if insert overwrite (#890) @eakmanrq
  • Use SUPPORTS_INSERT_OVERWRITE and cleanup (#893) @eakmanrq

🛠️ Refactor

  • Refactor tests and introduce Python model tests (#874) @vchan

🧹 Chore

👽 Other

v0.11.2

22 May 15:42
Compare
Choose a tag to compare

🪲 Bug fixes

  • Make sure we never use actual physical names of external tables when evaluating snapshots @izeigerman
  • Quickstart example, csv strip spaces closes #876 @tobymao

🧹 Chore

v0.11.1

19 May 23:04
Compare
Choose a tag to compare

🪲 Bug fixes

  • Add external models to the index @tobymao

v0.11.0

19 May 22:52
Compare
Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Not propogating external kind @tobymao
  • Ensure external is not expanded @tobymao
  • Don't drop views of external sources. @tobymao
  • Call on_complete handler when promoting / demoting external models @izeigerman

🧹 Chore

👽 Other

v0.10.1

19 May 03:48
dde91d2
Compare
Choose a tag to compare

🪲 Bug fixes

  • Make sure start_at / end_at are strings when storing an environment record in state sync (#870) @izeigerman

v0.10.0

18 May 05:17
2babe3d
Compare
Choose a tag to compare

🪲 Bug fixes

v0.9.0

17 May 20:04
Compare
Choose a tag to compare

✨ Features

  • Allow sqlmesh models to import jinja macros. (#837) @tobymao
  • Cache snapshot start to improve load time of large projects (#826) @crericha
  • Introduce state backups during migrations (#824) @vchan
  • Feat[breaking]: don't qualify columns on external tables. (#840) @tobymao
  • Store seed content separately from snapshot payload (#853) @izeigerman
  • Display external table in lineage (#857) @mykalmax

🪲 Bug fixes

  • Support manifest generated by dbt 1.2 (#839) @izeigerman
  • Run only one workflow at a time in CircleCI @izeigerman
  • Use load API to insert append dataframes in the BigQuery adapter (#841) @izeigerman
  • Use pd.DataFrame to insert snapshots and environments in state sync (#843) @izeigerman
  • Use the public SQLGlot diff API when categorizing changes (#845) @izeigerman
  • In Engine Adapter automatically infer columns-to-types from a DataFrame (#844) @izeigerman
  • Remaining Engine Adapter API which require column schema when pandas DataFrame is passed (#847) @izeigerman
  • Use explicit column-to-types mapping in the state sync @izeigerman
  • Python 3.7 mypy @izeigerman
  • Use Snowflake's API to write a dataframe into a table (#850) @izeigerman
  • Escape JSON when inserting a dataframe (#849) @izeigerman
  • Mypy error due to merging without rebasing first @izeigerman
  • Return no missing intervals for seed models if evaluated at least once (#851) @izeigerman
  • Improve lineage performance (#848) @mykalmax
  • Simplify validation @izeigerman
  • Improve performance of sushi example. @tobymao
  • In Snowflake adapter return the DataFrame as is without modifying its column names. (#846) @izeigerman
  • Move circleci release pipeline back into the config.yaml @izeigerman

🛠️ Refactor

🧹 Chore

👽 Other

v0.8.1

10 May 19:17
b12976f
Compare
Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Include source dependencies in depends_on for dbt models. (#827) @crericha
  • Fix json encoding for models (#828) @vchan
  • Pin dbt-duckdb version to avoid test failures @izeigerman
  • Replace exp.StructKwarg with exp.ColumnDef in schema diff (#830) @georgesittas
  • Improve the change categorization results by pre-matching root AST nodes (#831) @izeigerman
  • Various bugs from file tree, editor, lineage, docs (#832) @mykalmax
  • Improve performance of get snapshots queries by using IN instead of AND/OR (#820) @crericha

👽 Other