- This file provides a full account of all changes to
dbt-bigquery
. - Changes are listed under the (pre)release in which they first appear. Subsequent releases include changes from previous releases.
- "Breaking changes" listed under a version may require action from end users or external maintainers when upgrading to that version.
- Do not edit this file directly. This file is auto-generated using changie. For details on how to document a change, see the contributing guide
- remove
keyfile
from_connection_keys
(#1146) - Add
pandas
extra forgoogle-cloud-bigquery
to pick up missingpyarrow
dependency (#1152)
- Remove custom query job async timeout logic as it has been fixed in bigquery-python (#1081)
- remove
token
field from connection keys (#1105)
- Support agate Integer type, test with empty seed (#1003)
- Fix issue where job labels are not rendered when using macro for query comment (#863)
- Fix contact validation failure on query data types change (#861)
- update SQLQuery to include node_info (#936)
- Add tests for inlined limit + sql-header in dbt show query (#940)
- Time out queries if user supplies
job_execution_timeout
(#231) - changes expected value types to AnyInteger to take into account changes in core (#915)
- remove senesitive creds from dbt debug stdout (#900)
- case insensitive check on partition matching (#886)
- changes expected value types to AnyInteger to take into account changes in core (#889)
- Requiring Python >=3.8 enables walrus operator (#849)
- Drop support for python 3.7 (#dbt-labs/dbt-core/7082)
- Move the BQ Job link after the job submission instead of job done (#696)
- Support model contracts + constraints on nested columns (#673)
- Standardize the _connection_keys and debug_query for
dbt debug
. (#PR754) - add dbt-bigquery portion of dbt_clone fucntionality (#7256)
- Add validate_sql to BigQuery adapter and dry_run to BigQueryConnectionManager (#805)
- Support all types of data_type using time ingestion partitioning as previously
date
was failing (#486) - add negative part_number arg for split part macro (#615)
- Enable single-line
private_key
for BigQuery Service Account JSON Authentication (#7164) - Use tmp table in static insert overwrite to avoid computing the SQL twice (#427, #556)
- Fix issue of sporadic failure to apply grants during high transaction volumes (#614)
- Fix UDF usage with time ingestion (#684)
- Fixes adding policy tags when a struct is defined in the yml (#687)
- Update signature for execute method (#, #)
- test foreign key constraint rendering (#7512)
- test model constraints with sql headers (#7714)
- Pass python model timeout to polling operation so model execution times out as expected. (#577)
- remove call to dataset update if dataset has not changed (#770)
- Remove dependent_projects argument from PartialProject call in unit test (#7955)
- Contracts: Handle struct column specified both at root and nested levels + arrays of structs (#781, #782)
- Update types-requests requirement from ~=2.28 to ~=2.31 (#737)
- Update tox requirement from ~=4.4 to ~=4.6 (#757)
- Rm explicit agate pin, in favor of transitive dependency from dbt-core (#777)
- Bump mypy from 1.2.0 to 1.4.0 (#780)
- Update types-protobuf requirement from ~=4.22 to ~=4.23 (#706)
- Update pre-commit requirement from ~=3.2 to ~=3.3 (#787)
- Update pytest requirement from ~=7.3 to ~=7.4 (#788)
- Bump mypy from 1.4.0 to 1.4.1 (#789)
- Update pytest-xdist requirement from ~=3.2 to ~=3.3 (#790)
- Update pip-tools requirement from ~=6.13 to ~=6.14 (#809)
- @Kayrnt (#696, #486, #427, #556, #684)
- @McKnight-42, (#7256)
- @dave-connors-3 (#615)
- @dgreen161 (#687)
- @tlento (#805)
For information on prior major and minor releases, see their changelogs: