This release focuses on achieving functional parity between all of dbt's adapters. With this release, most dbt functionality should work on every adapter except where noted here.
tl;dr
- Configure model schema and name quoting in your
dbt_project.yml
file (Docs) - Add a
Relation
object to the context to simplify model quoting Docs - Implement BigQuery materializations using new
create table as (...)
syntax, supportpartition by
clause (Docs) - Override seed column types (Docs)
- Add
get_columns_in_table
context function for BigQuery (Docs)
Changes
- Consistent schema and identifier quoting (#727)
- Use the new
create table as (...)
syntax on BigQuery (#717)- Support
partition by
clause
- Support
- CSV Updates:
- Improve
get_columns_in_table
context function (#709)- Support numeric types on Redshift, Postgres
- Support BigQuery (including nested columns in
struct
types) - Support cross-database
information_schema
queries for Snowflake - Retain column ordinal positions
Bugfixes
- Fix for incorrect var precendence when using
--vars
on the CLI (#739) - Fix for closed connections in
on-run-end
hooks for long-running dbt invocations (#693) - Fix: don't try to run empty hooks (#620, #693)
- Fix: Prevent seed data from being serialized into
graph.gpickle
file (#720) - Fix: Disallow seed and model files with the same name (#737)