- 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
- Add
pandas
extra forgoogle-cloud-bigquery
to pick up missingpyarrow
dependency (#1152)
- Fix contact validation failure on query data types change (#861)
- Add tests for inlined limit + sql-header in dbt show query (#940)
- Requiring Python >=3.8 enables walrus operator (#849)
- remove call to dataset update if dataset has not changed (#770)
- Contracts: Handle struct column specified both at root and nested levels + arrays of structs (#781, #782)
- Drop support for python 3.7 (#dbt-labs/dbt-core/7082)
- Support model contracts + constraints on nested columns (#673)
- test foreign key constraint rendering (#7512)
- Fixes adding policy tags when a struct is defined in the yml (#687)
- add option to specify excluded columns on merge (#5260)
- Support for data type constraints in BigQuery (#444, #568)
- Enforce contracts on models materialized as tables and views (#529, #555)
- Adding
bytes_billed
toBigQueryAdapterResponse
(#560) - add dataproc serverless config to profile (#530)
- Modify addapter to support unified constraint fields (#567)
- Modify create_table_as to use contract column order (#579)
- Add support for model-level constraints (#569)
- Make BQ access_grant updates thread safe (#266)
- Use IEC standard abbreviations (GiB, TiB, etc) (#477)
- Fix time ingestion partitioning option regression when combined using
require_partition_filter
option on incremental run (#483) - Pin dataproc serverless spark runtime to
1.1
(#531) - Allow policy_tags to be removed (#349)
- Align partitions to be updated in incremental insert_overwrite to _dbt_max_partition wrt to nulls (#544)
- Update connections.py with retry logic for 502 BadGateway (#562)
- Fix for Python incremental model regression (#581)
- Fix failing test by removing no erroneous asserts. (#605)
- Use _make_ref_key_dict instead of _make_ref_key_msg (#621)
- add full refresh capabilities to tabular bigquery python models to accommodate schema changes (#653)
- Repair accidental change to dev-requirements (#657)
- Fix issue of sporadic failure to apply grants during high transaction volumes (#614)
- Remove manual retry to get python job status on cluster (#422)
- remove tox call to integration tests (#459)
- Treat contract config as a python object (#548, #633)
- Update bigquery__format_column macro to support prettier ContractError message" (#656)
- @Kayrnt (#483)
- @bruno-szdl (#560)
- @dave-connors-3 (#5260)
- @garsir (#349)
- @patkearns10 (#544, #562)
- @torkjel (#530)
- @victoriapm, (#444, #568)
For information on prior major and minor releases, see their changelogs: