An initial release candidate for v0.20.1.
Features
- Adds
install-prerelease
parameter to hub packages inpackages.yml
. When set toTrue
, 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 forunique
andnot_null
tests (#3575, #3577) - Fix
where
config withrelationships
test by refactoring test SQL. Note: The defaultrelationships
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 supportvar()
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
Under the hood
- Handle exceptions from anonymous usage tracking for users of
dbt-snowflake
on Apple M1 chips (#3162, #3661)
Contributors: