Skip to content

Releases: googleapis/python-bigquery

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)

v3.26.0

26 Sep 18:48
cad34f1
Compare
Choose a tag to compare

3.26.0 (2024-09-25)

Features

  • Include LegacyPandasError in init imports (#2014) (3ab5e95)
  • Use bigquery-magics package for the %%bigquery magic (#1965) (60128a5)

Bug Fixes

  • Add docfx to the presubmit configuration and delete docs-presubmit (#1995) (bd83cfd)
  • Add warning when encountering unknown field types (#1989) (8f5a41d)
  • Allow protobuf 5.x; require protobuf >=3.20.2; proto-plus >=1.22.3 (#1976) (57bf873)
  • Do not set job timeout extra property if None (#1987) (edcb79c)
  • Set pyarrow field nullable to False for a BigQuery field in REPEATED mode (#1999) (5352870)

Dependencies

  • Bump min version of google-api-core and google-cloud-core to 2.x (#1972) (a958732)

Documentation

v3.25.0

20 Jun 17:05
e731b40
Compare
Choose a tag to compare

3.25.0 (2024-06-17)

Features

  • Add prefer_bqstorage_client option for Connection (#1945) (bfdeb3f)
  • Support load job option ColumnNameCharacterMap (#1952) (7e522ee)

Bug Fixes

  • Do not overwrite page_size with max_results when start_index is set (#1956) (7d0fcee)

v3.24.0

04 Jun 20:27
cc7b399
Compare
Choose a tag to compare

3.24.0 (2024-06-04)

Features

  • Add default timeout for Client.get_job() (#1935) (9fbad76)
  • Add support for map target type in Parquet options (#1919) (c3f7b23)

Bug Fixes

  • Create query job in job.result() if doesn't exist (#1944) (8f5b4b7)
  • Retry is_job_done on ConnectionError (#1930) (4f72723)

Performance Improvements

  • If page_size or max_results is set on QueryJob.result(), use to download first page of results (#1942) (3e7a48d)

v3.23.1

21 May 20:53
32b2c35
Compare
Choose a tag to compare

3.23.1 (2024-05-21)

Performance Improvements

  • Decrease the threshold in which we use the BQ Storage Read API (#1925) (eaa1a52)

v3.23.0

16 May 17:04
a429e8f
Compare
Choose a tag to compare

3.23.0 (2024-05-16)

Features

Bug Fixes

  • Add pyarrow version check for range support (#1914) (a86d7b9)
  • Edit presubmit for to simplify configuration (#1915) (b739596)

v3.22.0

06 May 14:16
0e39066
Compare
Choose a tag to compare

3.22.0 (2024-04-19)

Features

v3.21.0

18 Apr 17:24
bd0814c
Compare
Choose a tag to compare

3.21.0 (2024-04-18)

Features

Bug Fixes

  • Add types to DatasetReference constructor (#1601) (bf8861c)
  • Creates linting-typing.cfg in presubmit (#1881) (c852c15)
  • Remove duplicate key time_partitioning from Table._PROPERTY_TO_A… (#1898) (82ae908)
  • Retry query jobs that fail even with ambiguous jobs.getQueryResults REST errors (#1903, #1900) (1367b58)

Performance Improvements

  • Avoid unnecessary API call in QueryJob.result() when job is already finished (#1900) (1367b58)

v3.20.1

01 Apr 12:42
a4bb562
Compare
Choose a tag to compare

3.20.1 (2024-04-01)

Bug Fixes

  • Make pyarrow an optional dependency post-3.20.0 yanked release (#1879) (21714e1)

v3.20.0

27 Mar 21:39
7dfee0c
Compare
Choose a tag to compare

3.20.0 (2024-03-27) - YANKED

Reason this release was yanked:

undeclared dependency on pyarrow

Features

  • Add fields parameter to set_iam_policy for consistency with update methods (#1872) (08b1e6f)

Bug Fixes

  • Correct type checking (#1848) (2660dbd)
  • Update error logging when converting to pyarrow column fails (#1836) (0ac6e9b)
  • Updates a number of optional dependencies (#1864) (c2496a1)
  • Use an allowlist instead of denylist to determine when query_and_wait uses jobs.query API (#1869) (e265db6)