An second beta release for v1.0.0.
Breaking changes
- Enable
on-run-startandon-run-endhooks fordbt test. Addflags.WHICHto execution context, representing current task (#3463, #4004)
Features
- Normalize global CLI arguments/flags (#2990, #3839)
- Turns on the static parser by default and adds the flag
--no-static-parserto disable it. (#3377, #3939) - Generic test FQNs have changed to include the relative path, resource, and column (if applicable) where they are defined. This makes it easier to configure them from the
testsblock indbt_project.yml(#3259, #3880 - Turn on partial parsing by default (#3867, #3989)
- Add
result:<status>selectors to automatically rerun failed tests and erroneous models. This makes it easier to rerun failed dbt jobs with a simple selector flag instead of restarting from the beginning or manually running the dbt models in scope. (#3859, #4017) dbt initis now interactive, generating profiles.yml when run inside existing project (#3625)
Under the hood
- Fix intermittent errors in partial parsing tests (#4060, #4068)
- Make finding disabled nodes more consistent (#4069, #4073)
- Remove connection from
render_with_contextduring parsing, thereby removing misleading log message (#3137, #4062) - Wait for postgres docker container to be ready in
setup_db.sh. (#3876, #3908) - Prefer macros defined in the project over the ones in a package by default (#4106, #4114)
- Dependency updates (#4079), (#3532
Contributors: