An second beta release for v1.0.0.
Breaking changes
- Enable
on-run-start
andon-run-end
hooks fordbt test
. Addflags.WHICH
to 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-parser
to 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
tests
block 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 init
is 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_context
during 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: