github dbt-labs/dbt-core v0.20.1
dbt 0.20.1

latest releases: v1.9.0b4, v1.9.0b3, v1.8.8...
3 years ago

Features

  • Adds install-prerelease parameter to hub packages in packages.yml. When set to True, allows prerelease packages to be installed. By default, this parameter is False unless explicitly set to True.

Fixes

  • Fix config merge behavior with experimental parser 3637
  • Fix exception on yml files with all comments 3568
  • Fix store_failures config when defined as a modifier for unique and not_null tests (#3575, #3577)
  • Fix where config with relationships test by refactoring test SQL. Note: The default relationships test now includes CTEs, and may need reimplementing on adapters that don't support CTEs nested inside subqueries. (#3579, #3583)
  • Partial parsing: don't reprocess SQL file already scheduled (#3589, #3620)
  • Handle interator functions in model config (#3573)
  • Partial parsing: fix error after changing empty yaml file (#3567, #3618)
  • Partial parsing: handle source tests when changing test macro (#3584, #3620)
  • Fix dbt deps version comparison logic which was causing incorrect pre-release package versions to be installed. (#3578, #3609)
  • Partial parsing: schedule new macro file for parsing when macro patching (#3627, #3627)
  • Use SchemaParser's render context to render test configs in order to support var() configured at the project level and passed in from the cli (#3564. #3646)
  • Partial parsing: check unique_ids when recursively removing macros (#3636)

Under the hood

  • Add tracking for determine why dbt needs to re-parse entire project when partial parsing is enabled (#3572, #3652)

Docs

  • Fix docs site crash if relationships test has one dependency instead of two (docs#207, (docs#208))

Under the hood

  • Handle exceptions from anonymous usage tracking for users of dbt-snowflake on Apple M1 chips (#3162, #3661)

Contributors:

Don't miss a new dbt-core release

NewReleases is sending notifications on new releases.