Changes

1.15.0 (2021-01-14)

Features

  • bigquery: add reservation usage stats to query statistics (#3403) (112bcde)
  • bigquery: add support for allowing Javascript UDFs to indicate determinism (#3534) (2f417a3), refs #3533

Bug Fixes

  • bigquery: address possible panic due to offset checking in handleInsertErrors (#3524) (5288511), refs #3519

1.14.0 (2020-12-04)

Features

v1.13.0

  • Support retries for specific http2 transport race.
  • Remove unused datasource client from bigquery/datatransfer.
  • Adds support for authorized User Defined Functions (UDFs).
  • Documentation improvements.
  • Various updates to autogenerated clients.

v1.12.0

  • Adds additional retry support for table deletion.
  • Various updates to autogenerated clients.

v1.11.2

  • Addresses issue with consuming query results using an iterator.Pager

v1.11.1

  • Addresses issue with optimized query path changes, released in v1.11.0

v1.11.0

  • Add support for optimized query path.
  • Documentation improvements.
  • Fix issue related to the ReturnType of a bigquery Routine.
  • Various updates to autogenerated clients.

v1.10.0

  • Support for Infinity/-Infinity/NaN values in NullFloat64.
  • Updates to RowIterator to address issues related to retrieving query results without explicit destination table references.
  • Various updates to autogenerated clients.

v1.9.0

  • SchemaFromJSON will now accept alias type names (e.g. INT64 vs INTEGER, STRUCT vs RECORD).
  • Support for IAM on table resources.
  • Various updates to autogenerated clients.

v1.8.0

  • Add support for hourly time partitioning.
  • Various updates to autogenerated clients.

v1.7.0

  • Add support for extracting BQML models to cloud storage.
  • Add support for specifying projected fields when ingesting datastore backups.
  • Fix issue related to defining a range partitioning range using default values.
  • Add bigquery/reservation/v1 API.
  • Various updates to autogenerated clients.

v1.6.0

  • Add support for materialized views.
  • Add support for policy tags (column ACLs).
  • Add bigquery/connection/v1beta1 API.
  • Documentation improvements.
  • Various updates to autogenerated clients.

v1.5.0

  • Add v1 endpoint for bigquerystorage API.
  • Improved error message in bigquery.PutMultiError.
  • Various updates to autogenerated clients.

v1.4.0

  • Add v1beta2, v1alpha2 endpoints for bigquerystorage API.

  • Location is now reported as part of TableMetadata.

v1.3.0

  • Add Description field for Routine entities.

  • Add support for iamMember entities on dataset ACLs.

  • Address issue when constructing a Pager from a RowIterator that referenced a result with zero result rows.

  • Add support for integer range partitioning, which affects table creation directly and via query/load jobs.

  • Add opt-out support for streaming inserts via experimental NoDedupeID sentinel.

v1.2.0

  • Adds support for scripting feature, which includes script statistics and the ability to list jobs run as part of a script query.

  • Updates default endpoint for BigQuery from www.googleapis.com to bigquery.googleapis.com.

v1.1.0

  • Added support for specifying default EncryptionConfig settings on the dataset.

  • Added support for EncyptionConfig as part of an ML model.

  • Added Relax() to make all fields within a Schema nullable.

  • Added a UseAvroLogicalTypes option when defining an avro extract job.

v1.0.1

This patch release is a small fix to the go.mod to point to the post-carve out cloud.google.com/go.

v1.0.0

This is the first tag to carve out bigquery as its own module. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.