Skip to content

Releases: SQLMesh/sqlmesh

v0.119.0

30 Aug 18:29
5fe62ac

Choose a tag to compare

✨ Features

  • Improve table diff sample output in CLI (#3017) @Themiscodes
  • Improve environment loading performance by lazy evaluating snapshot and snapshot id fields (#3038) @crericha
  • Allow creating environments without changes when using selector (#3060) @izeigerman
  • Add clickhouse engine adapter (#3019) @treysp

🪲 Bug fixes

  • Skip loading context on run closes #1511 (#3037) @tobymao
  • Rename renderer cache so it's not serialized (#3039) @tobymao
  • Don't cache snapshot intervals (#3041) @izeigerman
  • User-provided plan end must take precedence over the max interval end per model (#3042) @izeigerman
  • Add path to Invalid model definition error, fixes #3040 (#3045) @akv-akv
  • Heuristics that determine the default start date of the forward-only preview plan (#3043) @izeigerman
  • Allow omitting the MODEL (...) block when name inference is activated (#3049) @georgesittas
  • Test failure caused by a new version of rich (#3053) @izeigerman
  • Don't process models that have already been processed (#3052) @tobymao
  • Seed and model column mismatch due to normalization (#3036) @Themiscodes
  • Handle missing source target aliases in sample data diff (#3046) @Themiscodes
  • (bigquery) Do not use execution_project as default catalog in partitions query (#3056) @treysp
  • Handle metaprogramming inspect.getfile TypeError (#3058) @georgesittas
  • Cache inclusive exclusive for performance (#3057) @tobymao
  • Ignore expired environments in the selector (#3059) @izeigerman
  • Retain indexes when creating state table backups (#3061) @izeigerman

🧹 Chore

👽 Other

v0.118.7

30 Aug 21:18

Choose a tag to compare

🪲 Bug fixes

  • Support for unique key expressions for SCD2 by column models (#3075) @izeigerman
  • Prepopulate the model's depends on in-memory cache for converted dbt models (#3074) @izeigerman

v0.118.6

27 Aug 18:54

Choose a tag to compare

✨ Features

  • Improve environment loading performance by lazy evaluating snapshot and snapshot id fields (#3038) @crericha
  • Allow creating environments without changes when using selector (#3060) @izeigerman

🪲 Bug fixes

v0.118.5

26 Aug 18:59

Choose a tag to compare

🪲 Bug fixes

  • Heuristics that determine the default start date of the forward-only preview plan (#3043) @izeigerman
  • Test failure caused by a new version of rich (#3053) @izeigerman
  • Don't process models that have already been processed (#3052) @tobymao

🧹 Chore

  • Treat the target environment as missing during planning if it's expired (#3051) @izeigerman

v0.118.4

25 Aug 02:47

Choose a tag to compare

🪲 Bug fixes

  • User-provided plan end must take precedence over the max interval end per model (#3042) @izeigerman

v0.118.3

23 Aug 20:48

Choose a tag to compare

🪲 Bug fixes

v0.118.2

22 Aug 17:33
7ed378e

Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Introspect function defaults to extract global refs for serialization (#3028) @georgesittas
  • Only include used refs into jinja globals when converting dbt models (#3033) @izeigerman

🧹 Chore

👽 Other

v0.118.1

21 Aug 03:50

Choose a tag to compare

🪲 Bug fixes

🧹 Chore

  • Improve the test_select_unchanged_model_for_backfill integration test @izeigerman

v0.118.0

20 Aug 17:34
bf1c6bc

Choose a tag to compare

✨ Features

🪲 Bug fixes

  • Make lookback conditional on missing intervals closes #2985 (#3002) @tobymao
  • Builtin pattern matching audits operators (#3011) @Themiscodes
  • Reading boolean columns from CSV files (#3014) @Themiscodes
  • Toby/perf (#3008) @tobymao
  • Properly handle panda columns scd type 2 (#3009) @eakmanrq
  • Exponentially multiplying removed interval records (#3016) @izeigerman
  • Slack user warning :: the top level text argument is missing in the request payload (#3020) @zzztimbo
  • Snapshot parsing during migration (#3022) @izeigerman
  • Quote table names closes #3021 (#3023) @tobymao
  • Include models selected for backfill in the virtual layer even if they haven't been changed directly (#3024) @izeigerman
  • Serialization regression with sqlmesh.core.dialect.normalize_model_name (#3025) @z3z1ma

🧹 Chore

👽 Other

  • Create snowflake comments in bulk (#2991) @ananis25
  • Update python pre/post statements (#3000) @Themiscodes

v0.117.0

08 Aug 18:57
e3b6fea

Choose a tag to compare

✨ Features

  • Support macros within audits (#2969) @Themiscodes
  • Include column name in failed column registration warning (#2989) @treysp
  • Support pre-post statements in python models at creation time (#2977) @Themiscodes

🪲 Bug fixes

  • Send notifications for failing non-blocking audits from the builtin scheduler (#2979) @crericha
  • Ensure Context.close doesn't unnecessarily create a state sync db (#2980) @georgesittas
  • Remove error when deleting expired external model snapshots (#2984) @eakmanrq
  • Regression in Snowflake Python models using Snowpark DataFrame's (#2983) @erindru
  • Add gateway name to model cache identifier (#2987) @treysp

🧹 Chore

👽 Other