Skip to content

Releases: googleapis/python-bigquery

v3.35.1

24 Jul 14:57
29b8548
Compare
Choose a tag to compare

3.35.1 (2025-07-21)

Documentation

  • Specify the inherited-members directive for job classes (#2244) (d207f65)

v3.35.0

16 Jul 00:29
ef49f73
Compare
Choose a tag to compare

3.35.0 (2025-07-15)

Features

  • Add null_markers property to LoadJobConfig and CSVOptions (#2239) (289446d)
  • Add total slot ms to RowIterator (#2233) (d44bf02)
  • Add UpdateMode to update_dataset (#2204) (eb9c2af)
  • Adds dataset_view parameter to get_dataset method (#2198) (28a5750)
  • Adds date_format to load job and external config (#2231) (7d31828)
  • Adds datetime_format as an option (#2236) (54d3dc6)
  • Adds source_column_match and associated tests (#2227) (6d5d236)
  • Adds time_format and timestamp_format and associated tests (#2238) (371ad29)
  • Adds time_zone to external config and load job (#2229) (b2300d0)

Bug Fixes

  • Adds magics.context.project to eliminate issues with unit tests … (#2228) (27ff3a8)
  • Fix rows returned when both start_index and page_size are provided (#2181) (45643a2)
  • Make AccessEntry equality consistent with from_api_repr (#2218) (4941de4)
  • Update type hints for various BigQuery files (#2206) (b863291)

Documentation

  • Improve clarity of "Output Only" fields in Dataset class (#2201) (bd5aba8)

v3.34.0

27 May 20:34
d92b487
Compare
Choose a tag to compare

3.34.0 (2025-05-27)

Features

Bug Fixes

Documentation

v3.33.0

19 May 23:27
b140fca
Compare
Choose a tag to compare

3.33.0 (2025-05-19)

Features

  • Add ability to set autodetect_schema query param in update_table (#2171) (57f940d)
  • Add dtype parameters to to_geodataframe functions (#2176) (ebfd0a8)
  • Support job reservation (#2186) (cb646ce)

Bug Fixes

  • Ensure AccessEntry equality and repr uses the correct entity_type (#2182) (0217637)
  • Ensure SchemaField.field_dtype returns a string (#2188) (7ec2848)

v3.32.0

12 May 17:04
185116e
Compare
Choose a tag to compare

3.32.0 (2025-05-12) - YANKED

Reason this release was yanked:

PR #2154 caused a performance regression.

Features

  • Add dataset access policy version attribute (#2169) (b7656b9)
  • Add preview support for incremental results (#2145) (22b80bb)
  • Add WRITE_TRUNCATE_DATA enum (#2166) (4692747)
  • Adds condition class and assoc. unit tests (#2159) (a69d6b7)
  • Support BigLakeConfiguration (managed Iceberg tables) (#2162) (a1c8e9a)
  • Update the AccessEntry class with a new condition attribute and unit tests (#2163) (7301667)

Bug Fixes

  • query() now warns when job_id is set and the default job_retry is ignored (#2167) (ca1798a)
  • Empty record dtypes (#2147) (77d7173)
  • Table iterator should not use bqstorage when page_size is not None (#2154) (e89a707)

v3.31.0

25 Mar 18:45
85de1a3
Compare
Choose a tag to compare

3.31.0 (2025-03-20)

Features

  • Add query text and total bytes processed to RowIterator (#2140) (2d5f932)
  • Add support for Python 3.13 (0842aa1)

Bug Fixes

  • Adding property setter for table constraints, #1990 (#2092) (f8572dd)
  • Allow protobuf 6.x (0842aa1)
  • Avoid "Unable to determine type" warning with JSON columns in to_dataframe (#1876) (968020d)
  • Remove setup.cfg configuration for creating universal wheels (#2146) (d7f7685)

Dependencies

  • Remove Python 3.7 and 3.8 as supported runtimes (#2133) (fb7de39)

v3.30.0

27 Feb 18:42
3a1e3f3
Compare
Choose a tag to compare

3.30.0 (2025-02-26)

Features

  • Add roundingmode enum, wiring, and tests (#2121) (3a48948)
  • Adds foreign_type_info attribute to table class and adds unit tests. (#2126) (2c19681)
  • Support resource_tags for table (#2093) (d4070ca)

Bug Fixes

  • Avoid blocking in download thread when using BQ Storage API (#2034) (54c8d07)
  • Retry 404 errors in Client.query(...) (#2135) (c6d5f8a)

Dependencies

  • Updates required checks list in github (#2136) (fea49ff)
  • Use pandas-gbq to determine schema in load_table_from_dataframe (#2095) (7603bd7)

Documentation

v3.29.0

21 Jan 18:09
b44fda0
Compare
Choose a tag to compare

3.29.0 (2025-01-21)

Features

  • Add ExternalCatalogTableOptions class and tests (#2116) (cdc1a6e)

Bug Fixes

  • Add default value in SchemaField.from_api_repr() (#2115) (7de6822)

v3.28.0

15 Jan 18:23
9c50418
Compare
Choose a tag to compare

3.28.0 (2025-01-15) - YANKED

Reason this release was yanked:

This turned out to be incompatible with pandas-gbq. For more details, see issue.

Features

  • Add property for allowNonIncrementalDefinition for materialized view (#2084) (3359ef3)
  • Add property for maxStaleness in table definitions (#2087) (729322c)
  • Add type hints to Client (#2044) (40529de)
  • Adds ExternalCatalogDatasetOptions and tests (#2111) (b929a90)
  • Adds ForeignTypeInfo class and tests (#2110) (55ca63c)
  • Adds new input validation function similar to isinstance. (#2107) (a2bebb9)
  • Adds StorageDescriptor and tests (#2109) (6be0272)
  • Adds the SerDeInfo class and tests (#2108) (62960f2)
  • Migrate to pyproject.toml (#2041) (1061611)
  • Preserve unknown fields from the REST API representation in SchemaField (#2097) (aaf1eb8)
  • Resource tags in dataset (#2090) (3e13016)
  • Support setting max_stream_count when fetching query result (#2051) (d461297)

Bug Fixes

Documentation

  • Render fields correctly for update calls (#2055) (a4d9534)

v3.27.0

07 Nov 15:17
53c289e
Compare
Choose a tag to compare

3.27.0 (2024-11-01)

Features

  • Updates to allow users to set max_stream_count (#2039) (7372ad6)