dbt-bigquery 1.8.0-b1 - March 01, 2024
Features
- Add support for checking table-last-modified by metadata (#938)
- Support limiting get_catalog by object name (#950)
- Update base adapter references as part of decoupling migration (#1067)
- Support all types for unit testing in dbt-bigquery, expand coverage of safe_cast macro (#1090)
Fixes
- Patch for json inline --show (#972)
- Lower bound of
2.11.0
forgoogle-api-core
(#979) - Fix refresh syntax, config comparison with empty labels (#983)
- Assign the correct relation type to materialized views in catalog queries (#995)
- Fix inline comments (--) on the last line of an incremental model (#896)
- In incremental models, add dummy merge condition on source partition column when partition is required (#792)
- Support agate Integer type, test with empty seed (#1003)
- Fixed issue where materialized views were failing on re-run with minimal config parameters (#1007)
- Fix broken partition config granularity and batch_id being set to None (#1006)
- replace deterministic batch_id with uuid (#1006)
- remove json patch to leverage bigquery-python improvement (#1055)
- remove
token
field from connection keys (#1105) - Remove custom query job async timeout logic as it has been fixed in bigquery-python (#1081)
Under the Hood
- Upgrade spark-bigquery Java deps for serverless to 2.13-0.34.0 (#1006)
- Primary and foreign key constraints are not enforced in BigQuery (#1018)
- Add tests for --empty flag (#1029)
- Migrate to dbt-common and dbt-adapters package (#1071)
Dependencies
- Update ddtrace requirement from ~=1.19 to ~=1.20 (#948)
- Update pre-commit-hooks requirement from ~=4.4 to ~=4.5 (#960)
- Bump mypy from 1.5.1 to 1.6.0 (#963)
- Update pre-commit requirement from ~=3.4 to ~=3.5 (#969)
- Update black requirement from ~=23.9 to ~=23.10 (#973)
- Bump mypy from 1.6.0 to 1.6.1 (#985)
- Update ddtrace requirement from ~=1.20 to ~=2.1 (#989)
- Update black requirement from ~=23.10 to ~=23.11 (#1013)
- Update pytest-xdist requirement from ~=3.3 to ~=3.4 (#1022)
- Bump mypy from 1.6.1 to 1.7.0 (#1023)
- Update ddtrace requirement from ~=2.1 to ~=2.2 (#1028)
- Update wheel requirement from ~=0.41 to ~=0.42 (#1033)
- Bump mypy from 1.7.0 to 1.7.1 (#1034)
- Update ddtrace requirement from ~=2.2 to ~=2.3 (#1035)
- Update pytest-xdist requirement from ~=3.4 to ~=3.5 (#1037)
- Update freezegun requirement from ~=1.2 to ~=1.3 (#1040)
- Update black requirement from ~=23.11 to ~=23.12 (#1056)
- get dbt-tests-adapters from dbt-adapters repo (#1077)
Contributors
- @gmyrianthous (#979)
- @matt-winkler (#972)
- @tnk-ysk (#896, #792)