|
1 | | -## dbt-bigquery 1.9.0-b1 - October 02, 2024 |
| 1 | +## dbt-bigquery 1.9.0 - December 09, 2024 |
| 2 | + |
| 3 | +### Breaking Changes |
| 4 | + |
| 5 | +- Drop support for Python 3.8 ([#1373](https://github.com/dbt-labs/dbt-bigquery/issues/1373)) |
2 | 6 |
|
3 | 7 | ### Features |
4 | 8 |
|
5 | 9 | - Add configuration options `enable_list_inference` and `intermediate_format` for python models ([#1047](https://github.com/dbt-labs/dbt-bigquery/issues/1047), [#1114](https://github.com/dbt-labs/dbt-bigquery/issues/1114)) |
6 | 10 | - Add tests for cross-database `cast` macro ([#1214](https://github.com/dbt-labs/dbt-bigquery/issues/1214)) |
7 | 11 | - Cross-database `date` macro ([#1221](https://github.com/dbt-labs/dbt-bigquery/issues/1221)) |
| 12 | +- add is_retryable test case when raise ServiceUnavailable ([#682](https://github.com/dbt-labs/dbt-bigquery/issues/682)) |
8 | 13 | - Add support for base 64 encoded json keyfile credentials ([#923](https://github.com/dbt-labs/dbt-bigquery/issues/923)) |
9 | 14 | - Add support for cancelling queries on keyboard interrupt ([#917](https://github.com/dbt-labs/dbt-bigquery/issues/917)) |
| 15 | +- Adds the ability to set optional `quota_project` in profile ([#1343](https://github.com/dbt-labs/dbt-bigquery/issues/1343), [#1344](https://github.com/dbt-labs/dbt-bigquery/issues/1344)) |
10 | 16 | - Add Microbatch Strategy to dbt-spark ([#1354](https://github.com/dbt-labs/dbt-bigquery/issues/1354)) |
11 | 17 |
|
12 | 18 | ### Fixes |
|
16 | 22 | - make seed delimiter configurable via `field_delimeter` in model config ([#1119](https://github.com/dbt-labs/dbt-bigquery/issues/1119)) |
17 | 23 | - Default `enableListInference` to `True` for python models to support nested lists ([#1047](https://github.com/dbt-labs/dbt-bigquery/issues/1047), [#1114](https://github.com/dbt-labs/dbt-bigquery/issues/1114)) |
18 | 24 | - Catch additional database error exception, NotFound, as a DbtDatabaseError instead of defaulting to a DbtRuntimeError ([#1360](https://github.com/dbt-labs/dbt-bigquery/issues/1360)) |
| 25 | +- use "direct" write for non-partitioned python model materializations ([#1318](https://github.com/dbt-labs/dbt-bigquery/issues/1318)) |
| 26 | +- Cast `event_time` to a timestamp prior to comparing against microbatch start/end time ([#1422](https://github.com/dbt-labs/dbt-bigquery/issues/1422)) |
| 27 | +- Fix issue where rate limit errors on table service calls are not retried ([#1423](https://github.com/dbt-labs/dbt-bigquery/issues/1423)) |
19 | 28 |
|
20 | 29 | ### Under the Hood |
21 | 30 |
|
22 | 31 | - Lazy load `agate` ([#1162](https://github.com/dbt-labs/dbt-bigquery/issues/1162)) |
23 | 32 | - Simplify linting environment and dev dependencies ([#1291](https://github.com/dbt-labs/dbt-bigquery/issues/1291)) |
| 33 | +- Isolating distribution testing ([#1290](https://github.com/dbt-labs/dbt-bigquery/issues/1290)) |
| 34 | +- Separate credentials functionality into its own module for reuse in retry and python submissions ([#1391](https://github.com/dbt-labs/dbt-bigquery/issues/1391)) |
| 35 | +- Create a retry factory to simplify retry strategies across dbt-bigquery ([#1395](https://github.com/dbt-labs/dbt-bigquery/issues/1395)) |
24 | 36 |
|
25 | 37 | ### Dependencies |
26 | 38 |
|
|
35 | 47 | - Update pytest-xdist requirement from ~=3.5 to ~=3.6 ([#1282](https://github.com/dbt-labs/dbt-bigquery/pull/1282)) |
36 | 48 | - Update flaky requirement from ~=3.7 to ~=3.8 ([#1283](https://github.com/dbt-labs/dbt-bigquery/pull/1283)) |
37 | 49 | - Update twine requirement from ~=4.0 to ~=5.1 ([#1293](https://github.com/dbt-labs/dbt-bigquery/pull/1293)) |
| 50 | +- Update wheel requirement from ~=0.42 to ~=0.43 ([#1304](https://github.com/dbt-labs/dbt-bigquery/pull/1304)) |
38 | 51 |
|
39 | 52 | ### Contributors |
40 | 53 | - [@d-cole](https://github.com/d-cole) ([#917](https://github.com/dbt-labs/dbt-bigquery/issues/917)) |
41 | 54 | - [@dwreeves](https://github.com/dwreeves) ([#1162](https://github.com/dbt-labs/dbt-bigquery/issues/1162)) |
| 55 | +- [@jcarpenter12](https://github.com/jcarpenter12) ([#1343](https://github.com/dbt-labs/dbt-bigquery/issues/1343), [#1344](https://github.com/dbt-labs/dbt-bigquery/issues/1344)) |
| 56 | +- [@jx2lee](https://github.com/jx2lee) ([#682](https://github.com/dbt-labs/dbt-bigquery/issues/682)) |
| 57 | +- [@leahwicz](https://github.com/leahwicz) ([#1290](https://github.com/dbt-labs/dbt-bigquery/issues/1290)) |
| 58 | +- [@osalama](https://github.com/osalama) ([#1395](https://github.com/dbt-labs/dbt-bigquery/issues/1395)) |
42 | 59 | - [@robeleb1](https://github.com/robeleb1) ([#923](https://github.com/dbt-labs/dbt-bigquery/issues/923)) |
43 | 60 | - [@salimmoulouel](https://github.com/salimmoulouel) ([#1119](https://github.com/dbt-labs/dbt-bigquery/issues/1119)) |
44 | 61 | - [@vinit2107](https://github.com/vinit2107) ([#1036](https://github.com/dbt-labs/dbt-bigquery/issues/1036)) |
0 commit comments