Skip to content

Releases: TobikoData/sqlmesh

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

v0.8.0

08 May 23:27
2ce5f34
Compare
Choose a tag to compare

✨ Features

🪲 Bug fixes

  • In Postgres engine adapter only commit if there's no active transaction (#800) @izeigerman
  • Pin ruamel.yaml version when running airflow tests on CircleCI @izeigerman
  • Data leakage was incorrect with window functions BREAKING CHANGE (#805) @tobymao
  • Enforce unpaused parent snapshots only for new snapshots (#809) @izeigerman
  • Don't add where false if no from statement @tobymao
  • Use package materialization config in dbt fixture (#816) @crericha
  • Cnclude missing direct model names (#822) @mykalmax

🧹 Chore

👽 Other

v0.7.0

02 May 18:22
b60df35
Compare
Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Make start_date an actual date and add start_dt @tobymao

v0.6.4

01 May 23:47
cf5948a
Compare
Choose a tag to compare

🪲 Bug fixes

  • Remove overlapping intervals in old snapshots superseded by a new unpaused snapshot with the effective date set (#788) @izeigerman
  • Normalize macro names @tobymao
  • Merge should use columns_to_types, so it can support pandas dfs (#792) @crericha
  • DataFrame Where Clause Quoting (#793) @eakmanrq

🛠️ Refactor

🧹 Chore

👽 Other

v0.6.3

28 Apr 23:57
Compare
Choose a tag to compare

✨ Features

  • Add ability to set the effective date for forward-only snapshots (#785) @izeigerman

🪲 Bug fixes

  • For forward-only plans run backfill after promotion (#774) @izeigerman
  • Display nodes more condensed, update connection on column name change (#781) @mykalmax
  • Support dbt model jinja method, use dialect when parsing, catch duplicate key errors, and improve parse time for very large sql models (#782) @crericha
  • When applying a forward-only plan in dev the backfill shoulde precede the promotion (#786) @izeigerman
  • Handle no rows in versions table due to corruption @tobymao
  • Flaky test with new sqlglot. @tobymao

🧹 Chore

  • Upgrade to sqlglot 11.6 and clean up example project paths @tobymao

👽 Other

v0.6.2

26 Apr 22:57
d44bc6d
Compare
Choose a tag to compare

🪲 Bug fixes

  • Caching of rendered dbt model configs by making the dependencies attribute public (#768) @izeigerman
  • Don't validate on migration (#771) @tobymao

v0.6.1

26 Apr 18:53
Compare
Choose a tag to compare

🪲 Bug fixes

  • Always validate versions whenever a state sync is accessed (#769) @tobymao
  • Multi repo test to use memory @tobymao

v0.6.0

26 Apr 17:23
Compare
Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Fix links (#739) @crericha
  • Clarify in docs that type casting in a model's query is not mandatory (#742) @izeigerman
  • Drop view in order to replace it when using Postgres (#751) @izeigerman
  • Explicitly set the end and the latest dates in the Airflow end-to-end test @izeigerman
  • Enable logging in CLI when the debug mode is enabled @izeigerman
  • Clean-up target defaults (#735) @crericha
  • Dbt hook yaml formats, duplicate yaml keys, and sources without tables (#745) @crericha
  • Apply lookback window to the data interval start date when running a cadence DAG in Airflow (#759) @izeigerman
  • Allow empty files in models folder and refetch lineage on model file change (#746) @mykalmax
  • Selecting column in lineage (#766) @mykalmax
  • Migrate table schemas only for snapshots with the FORWARD_ONLY category explicitly assigned (#763) @izeigerman
  • Introduce environment finalization (#764) @izeigerman
  • Airflow integration test by assigning a change category correctly @izeigerman

🧹 Chore

👽 Other