Skip to content

Releases: googleapis/python-bigquery

v2.21.0

13 Jul 19:01
7771f34

Choose a tag to compare

2.21.0 (2021-07-13)

Features

  • Add max_results parameter to some of the QueryJob methods. (#698) (2a9618f)
  • Add support for decimal target types. (#735) (7d2d3e9)
  • Add support for table snapshots. (#740) (ba86b2a)
  • Enable unsetting policy tags on schema fields. (#703) (18bb443)
  • Make it easier to disable best-effort deduplication with streaming inserts. (#734) (1246da8)
  • Support passing struct data to the DB API. (#718) (38b3ef9)

Bug Fixes

  • Inserting non-finite floats with insert_rows(). (#728) (d047419)
  • Use pandas function to check for NaN. (#750) (67bc5fb)

Documentation

  • Add docs for all enums in module. (#745) (145944f)
  • Omit mention of Python 2.7 in CONTRIBUTING.rst. (#706) (27d6839)

v2.20.0

07 Jun 13:32
23140d9

Choose a tag to compare

Features

  • support script options in query job config (#690) (1259e16)

v2.19.0

07 Jun 07:02
d034a4d

Choose a tag to compare

Features

  • list_tables, list_projects, list_datasets, list_models, list_routines, and list_jobs now accept a page_size parameter to control page size (#686) (1f1c4b7)

v2.18.0

02 Jun 08:02
102d867

Choose a tag to compare

Features

v2.17.0

21 May 17:47
168e699

Choose a tag to compare

Features

  • detect obsolete BQ Storage extra at runtime (#666) (bd7dbda)
  • Support parameterized NUMERIC, BIGNUMERIC, STRING, and BYTES types (#673) (45421e7)

Bug Fixes

v2.16.1

13 May 07:17
c6ba155

Choose a tag to compare

Bug Fixes

  • executemany rowcount only reflected the last execution (#660) (aeadc8c)

v2.16.0

06 May 09:47
144ceea

Choose a tag to compare

Features

  • add with_name() to ScalarQueryParameterType (#644) (6cc6876)

Dependencies

  • expand supported pyarrow versions to v4 (#643) (9e1d386)

v2.15.0

29 Apr 17:33
6e6cfdf

Choose a tag to compare

Features

  • Extended DB API parameter syntax to optionally provide parameter types (#626) (8bcf397)

Bug Fixes

  • add DECIMAL and BIGDECIMAL as aliases for NUMERIC and BIGNUMERIC (#638) (aa59023)
  • The DB API Binary function accepts bytes data (#630) (4396e70)

v2.14.0

26 Apr 16:02
a322433

Choose a tag to compare

Features

  • accept DatasetListItem where DatasetReference is accepted (#597) (c8b5581)
  • accept job object as argument to get_job and cancel_job (#617) (f75dcdf)
  • add Client.delete_job_metadata method to remove job metadata (#610) (0abb566)
  • add max_queue_size argument to RowIterator.to_dataframe_iterable (#575) (f95f415)
  • add type hints for public methods (#613) (f8d4aaa)
  • DB API cursors are now iterable (#618) (e0b373d)
  • retry google.auth TransportError by default (#624) (34ecc3f)
  • use pyarrow stream compression, if available (#593) (dde9dc5)

Bug Fixes

  • consistent percents handling in DB API query (#619) (6502a60)
  • missing license headers in new test files (#604) (df48cc5)
  • unsetting clustering fields on Table is now possible (#622) (33a871f)

Documentation

  • add sample to run DML query (#591) (ff2ec3a)
  • update the description of the return value of _QueryResults.rows() (#594) (8f4c0b8)

v2.13.1

23 Mar 20:32
e175d3a

Choose a tag to compare

Bug Fixes

  • add ConnectionError to default retry (#571) (a3edb8b)