github dbt-labs/dbt-core v0.21.0b1
dbt 0.21.0b1

latest releases: v1.8.0, v1.8.0rc2, v1.6.14...
pre-release2 years ago

An initial beta release for v0.21.0.

Breaking changes

  • Add full node selection to source freshness command and align selection syntax with other tasks (dbt source freshness --select source_name --> dbt source freshness --select source:souce_name) and rename dbt source snapshot-freshness -> dbt source freshness. (#2987, #3554)
  • dbt-snowflake: Turn off transactions and turn on autocommit by default. Explicitly specify begin and commit for DML statements in incremental and snapshot materializations. Note that this may affect user-space code that depends on transactions.

Features

  • Add dbt build command to run models, tests, seeds, and snapshots in DAG order. (#2743, #3490, #3608)
  • Introduce on_schema_change config to detect and handle schema changes on incremental models (#1132, #3387)

Fixes

  • Fix docs generation for cross-db sources in REDSHIFT RA3 node (#3236, #3408)
  • Fix type coercion issues when fetching query result sets (#2984, #3499)
  • Handle whitespace after a plus sign on the project config (#3526)
  • Fix table and view materialization issue when switching from one to the other (#2161), #3547)

Under the hood

  • Improve default view and table materialization performance by checking relational cache before attempting to drop temp relations (#3112, #3468)
  • Add optional sslcert, sslkey, and sslrootcert profile arguments to the Postgres connector. (#3472, #3473)
  • Move the example project used by dbt init into dbt repository, to avoid cloning an external repo (#3005, #3474, #3536)
  • Better interaction between dbt init and adapters. Avoid raising errors while initializing a project (#2814, #3483)
  • Update create_adapter_plugins script to include latest accessories, and stay up to date with latest dbt-core version (#3002, #3509)
  • Scrub environment secrets from logs and console output (#3617)

Dependencies

  • Require werkzeug>=1 (#3590)

Contributors:

Don't miss a new dbt-core release

NewReleases is sending notifications on new releases.