Changelog¶
Notable user-facing changes to the DuckDB BigQuery extension are recorded here. The format follows Keep a Changelog.
Unreleased¶
No user-facing changes have been recorded since v0.12.0.
0.12.0 - 2026-07-22 (compare)¶
Added¶
- Added
bigquery_extractfor BigQuery table extract jobs (#199). - Expanded
bigquery_loadwith CSV, newline-delimited JSON, Avro, ORC, Hive partitioning, schema-update, and format-specific options (#202). - Added experimental aggregate pushdown, including grouped and distinct aggregates and selected scalar expressions (#204, #206, #207, #208, #209, #210).
Changed¶
- An attached dataset now becomes the default schema for its BigQuery catalog (#201).
- Updated the extension toolchain to DuckDB v1.5.4 (#205).
Fixed¶
- Avoided a redundant Storage Read request at stream EOF (#200).
- Fixed billing-project handling for
bigquery_querydry runs (#211).
0.11.0 - 2026-06-04 (compare)¶
Added¶
- Added
destination_table,write_disposition, andcreate_dispositiontobigquery_executefor query-to-table jobs (#196). - Added per-call
timeout_mssupport for BigQuery query polling (#195).
Changed¶
ATTACHnow validates that configured credentials can obtain a token (#193).- Updated the extension toolchain to DuckDB v1.5.3 (#192).
Fixed¶
- DML operations return affected-row counts and avoid unnecessary scans (#188, #189).
- Improved filter rendering, stale catalog rebinding, query polling, and parallel Storage Read behavior (#190, #191, #195, #197).
0.10.0 - 2026-05-19 (compare)¶
Added¶
- Added GCS URI sources, billing projects, and labels to
bigquery_load(#178, #179, #182). - Added OAuth authorized-user credentials to BigQuery secrets (#181).
Changed¶
- Upgraded
google-cloud-cppto 2.47.1 (#180).
Fixed¶
- Improved ADC metadata authentication, authentication timeouts, CA retry, read-only catalog enforcement, catalog-cache stability, and Storage Write startup retry (#183, #184, #185, #186, #187).
Earlier Releases¶
0.9.0 - 2026-05-06 (compare)¶
Introduced the bigquery_load job function and improved permission error
handling (#176, #177).
0.8.1 - 2026-04-22 (compare)¶
Improved protobuf write throughput with fail-fast error handling and windowed
in-flight AppendRows requests (#173, #174, #175).
0.8.0 - 2026-04-16 (compare)¶
Removed the legacy scan implementation, added the REST fast path for
bigquery_query, improved GEOGRAPHY normalization, and updated to DuckDB
v1.5.2 (#158, #159, #160, #161, #167, #168, #169, #172).
0.7.4 - 2026-03-30 (compare)¶
Improved GEOGRAPHY query handling, standardized BIGNUMERIC reads as VARCHAR,
and updated to DuckDB v1.5.1 (#153, #154, #156).
0.7.3 - 2026-03-28 (compare)¶
Improved Storage Write throughput through buffered requests and cached column bindings (#150, #151).
0.7.2 - 2026-03-13 (compare)¶
Updated to DuckDB v1.5.0, mapped BigQuery GEOGRAPHY directly to DuckDB
GEOMETRY('OGC:CRS84'), and added positional parameters to bigquery_query
(#138, #146, #148).
0.7.2_andium - 2026-03-13 (compare)¶
Published the positional-query-parameter work with a Windows build backport for the Andium compatibility line (#146, #148).
0.7.1 - 2026-02-21 (compare)¶
Fixed polygon ring winding for GEOGRAPHY inserts (#143).
0.7.0 - 2026-02-08 (compare)¶
Added experimental PARTITION BY, CLUSTER BY, and OPTIONS parsing, fixed
GEOGRAPHY table creation, and updated to DuckDB v1.4.4 (#140, #141,
#142).
0.6.3 - 2025-12-11 (compare)¶
Updated to DuckDB v1.4.3 (#137).
0.6.2 - 2025-11-16 (compare)¶
Updated to DuckDB v1.4.2 and improved AppendRows request sizing and
post-insert scans (#135, #136).
0.6.1 - 2025-11-02 (compare)¶
Allowed catalog-load retries, fixed projected-column ordering, and added code-quality CI checks (#127, #129, #131).
0.6.0 - 2025-10-18 (compare)¶
Added DuckDB Secrets integration and clarified BIGNUMERIC limitations (#124, #126).
0.5.1 - 2025-10-10 (compare)¶
Added dry_run to bigquery_query and bigquery_execute and updated to
DuckDB v1.4.1 (#119, #122).
0.5.0 - 2025-09-17 (compare)¶
Added BigQuery GEOGRAPHY read/write support, expanded platform builds, and updated to DuckDB v1.4.0 (#110, #111, #114, #115).
0.4.2 - 2025-08-24 (compare)¶
Made the Arrow-based reader the default bigquery_scan implementation and
fixed billing-project job lookup (#105, #108).
0.4.1 - 2025-07-10 (compare)¶
Updated to DuckDB v1.3.2 (#100).
0.4.0 - 2025-06-20 (compare)¶
Introduced the Arrow reader, parallel read streams, Arrow compression, and explicit Storage Read filters, and updated to DuckDB v1.3.1 (#88, #89, #90, #92, #93, #97).
0.3.1 - 2025-05-25 (compare)¶
Updated to DuckDB v1.3.0 (#87).
0.3.0 - 2025-04-29 (compare)¶
Improved nested-structure support, removed inconsistent HUGEINT support,
refactored complex type mapping, and added experimental BigQuery OPTIONS
support (#79, #81, #82, #85).
0.2.2 - 2025-04-09 (compare)¶
Updated to DuckDB v1.2.2 and refreshed extension CI integration (#72, #76, #78).
0.2.1 - 2025-03-12 (compare)¶
Updated to DuckDB v1.2.1 (#71).
0.2.0 - 2025-02-06 (compare)¶
Updated the BigQuery Control client, fixed catalog pagination and dataset selection, improved CA handling, and added configurable query timeouts (#57, #62, #63, #65, #68).
0.1.2 - 2025-01-02 (compare)¶
Improved NUMERIC and BIGNUMERIC support and optimized information-schema catalog queries (#55, #56).
0.1.1 - 2024-12-31 (compare)¶
Updated to DuckDB v1.1.3, added parameterized data types, and improved CA bundle detection (#49, #51, #52, #53).
0.1.0 - 2024-11-03 (initial release)¶
Introduced bigquery_query, bigquery_jobs, and faster BigQuery catalog
loading.