BigQuery release notes

This page documents production updates to BigQuery. We recommendthat BigQuery developers periodically check this list for anynew announcements. BigQuery automatically updates to the latestrelease and cannot be downgraded to a previous version.

For older release notes, see theRelease notes archive.

You can see the latest product updates for all of Google Cloud on the Google Cloud page, browse and filter all release notes in theGoogle Cloud console, or programmatically access release notes inBigQuery.

To get the latest product updates delivered to you, add the URL of this page to yourfeed reader, or add thefeed URL directly.

February 17, 2026

Feature

You can now runglobal queries, which let youreference data stored in more than one region in a single query. This feature isinPreview.

Deprecated

Control of MCP use with organization policies is deprecated. AfterMarch 17, 2026, organization policies that use thegcp.managed.allowedMCPServices constraint won't work, and you can controlMCP use with IAM deny policies. For more information about controlling MCP use,seeControl MCP use with IAM deny policies.

Change

After March 17, 2026, when you enable BigQuery, the BigQuery MCP server isautomatically enabled.

February 12, 2026

Feature

You can now usedataset insightsto understand relationships between tables in a dataset by generatingrelationship graphs and cross-table queries. You can automatically generatedataset summaries, infer relationships across tables, and receive suggestionsfor analytical questions. This feature is inPreview.

Feature

You can now provide descriptions for the fields in your custom output schemawhen you use theAI.GENERATEandAI.GENERATE_TABLEfunctions.This feature isgenerally available(GA).

Feature

TheAI.CLASSIFY functionnow supports classifying your input into multiple categories. This feature is inPreview.

February 11, 2026

Feature

You can now run pipelines with three distinct execution methods: running alltasks, running selected tasks, and running tasks with selected tags. For moreinformation, seeRun a pipeline.This feature isgenerally available(GA).

February 09, 2026

Feature

You can now customize the scope of data documentation scans for BigQuery tablesto generate specific insights. You can choose to generate only SQL queries,only table and column descriptions, or all insights.

You can also create one-time data scans that execute immediately upon creation,removing the need for a separaterun command. These scans support aTime to Live (TTL) setting to automatically delete the scan resource aftercompletion.

For more information, seeGenerate insights for a BigQuery table.

February 04, 2026

Change

Data transfers from theYouTube ChannelandYouTube Content Ownerdata sources now support reach reports. For more information, seeYouTube Channel report transformationandYouTube Content Owner report transformation.

Feature

You can now associatedata policies directly oncolumns. Thisfeature enables direct database administration for controlling access andapplying masking and transformation rules at the column level. This feature isnowgenerallyavailable (GA).

February 03, 2026

Announcement

Gemini in BigQuery now processes data in the same jurisdiction (US orEU) asyour BigQuery datasets, or based upon user-specified location settings. For moreinformation, seeWhere Gemini BigQuery processes yourdata.

February 02, 2026

Feature

You can now passparameterized queriesfrom the BigQuery query editor in the Google Cloud console.

This feature isgenerally available(GA).

January 29, 2026

Feature

BigQuery now supports aRANDOM_HASH predefined masking rule. This rule returnsa hash of the column's value using a salted hash algorithm, and it providesstronger security than the standardHash (SHA-256) rule.

For more information, seeData masking rules.

Feature

BigQuery now offersconversational analytics,which accelerates data analysis by enabling insights through natural language.Users can view a predefined sample agent, chat with their BigQuery data orcustom agents, and access those agents even outside of BigQuery. They can alsousesupported BigQuery ML functionsin verified queries and in chat. This feature is inPreview.

January 28, 2026

Change

The BigQuery change data capture feature has been renamed toBigQuery change data capture ingestion.

Feature

The BigQuery Data Transfer Service can nowtransfer data from Shopify to BigQuery.This feature is inPreview.

January 27, 2026

Change

An updated version of theSimba JDBC driver for BigQueryis now available.

Feature

The BigQuery Data Transfer Service can nowtransfer data from Mailchimp to BigQuery.This feature is inPreview.

January 26, 2026

Feature

You can now use Gemini Cloud Assist todiscover resourcesacross your projects. For example, you can ask about a specific table's schema,or which tables contain demographic information about new users. This feature isinPreview.

January 23, 2026

Change

You can now optionally specify which model to use by passing an endpointargument to theAI.IF,AI.SCORE,andAI.CLASSIFYfunctions.

January 22, 2026

Change

You can now run queries that use theAI.IF,AI.SCORE,andAI.CLASSIFYfunctions by using yourend-user credentials instead of aBigQuery connection.

Fixed

January 21, 2026

Change

BigQuery is now available in theBangkok (asia-southeast3) region.

Feature

You can now use Gemini Cloud Assist toget information about your job history,such as why a particular query was slow or which queries were the mostresource-intensive in the past day. This feature is inPreview.

January 19, 2026

Breaking

Dataform workflows,BigQuery notebooks,pipelines,anddata preparationsare enforcing strict act-as mode at the project level. To avoid failures andmaintain automatic releases, you must use custom service accounts instead of thedefault Dataform service agent across all repositories. You must also grant theService Account User role (roles/iam.serviceAccountUser) to the defaultDataform service agent and relevant principals. For more information and toverify act-as permissions, seeUse strict act-as mode.

January 07, 2026

Feature

You can now use the Google-developed, open sourceJava Database Connectivity (JDBC) driver for BigQueryto connect your Java applications to BigQuery. This feature is inPreview.

January 06, 2026

Feature

TheCREATE EXTERNAL TABLEandLOAD DATAstatements now support the following options:

  • time_zone: specify a time zone to use when loading data
  • date_format,datetime_format,time_format, andtimestamp_format: define how date and time values are formatted in your source files
  • null_markers: define the strings that representNULL values in CSV files.
  • source_column_match: specify how loaded columns are matched to the schema. You can match columns by position or by name.

These features aregenerallyavailable (GA).

December 22, 2025

Feature

The BigQuery Data Transfer Service can nowtransfer data from PostgreSQL toBigQuery. This feature isgenerallyavailable (GA).

Libraries

Java

2.58.0-rc1 (2025-12-17)

Features
  • Add ability to specify RetryOptions and BigQueryRetryConfig when create job and waitFor (#3398) (1f91ae7)
  • add additional parameters to CsvOptions and ParquetOptions (#3370) (34f16fb)
  • add columnNameCharacterMap to LoadJobConfiguration (#3356) (2f3cbe3)
  • add max staleness to ExternalTableDefinition (#3499) (f1ebd5b)
  • add MetadataCacheMode to ExternalTableDefinition (#3351) (2814dc4)
  • add remaining Statement Types (#3381) (5f39b19)
  • add WRITE_TRUNCATE_DATA as an enum value for write disposition (#3752) (acea61c)
  • bigquery: Add custom ExceptionHandler to BigQueryOptions (#3937) (de0914d)
  • bigquery: Add OpenTelemetry Samples (#3899) (e3d9ed9)
  • bigquery: Add OpenTelemetry support to BQ rpcs (#3860) (e2d23c1)
  • bigquery: Add otel metrics to request headers (#3900) (4071e4c)
  • bigquery: Add support for custom timezones and timestamps (#3859) (e5467c9)
  • bigquery: Add support for reservation field in jobs. (#3768) (3e97f7c)
  • bigquery: Implement getArray in BigQueryResultImpl (#3693) (e2a3f2c)
  • bigquery: Integrate Otel in client lib (#3747) (6e3e07a)
  • bigquery: Integrate Otel into retries, jobs, and more (#3842) (4b28c47)
  • bigquery: job creation mode GA (#3804) (a21cde8)
  • bigquery: Support Fine Grained ACLs for Datasets (#3803) (bebf1c6)
  • bigquery: support IAM conditions in datasets in Java client. (#3602) (6696a9c)
  • bigquery: Support resource tags for datasets in java client (#3647) (01e0b74)
  • configure rc releases to be on prerelease mode (93700c8)
  • Enable Lossless Timestamps in BQ java client lib (#3589) (c0b874a)
  • Enable maxTimeTravelHours in BigQuery java client library (#3555) (bd24fd8)
  • implement wasNull for BigQueryResultSet (#3650) (c7ef94b)
  • introducejava.time methods and variables (#3586) (31fb15f)
  • new queryWithTimeout method for customer-side wait (#3995) (9c0df54)
  • next release from main branch is 2.49.0 (#3706) (b46a6cc)
  • next release from main branch is 2.53.0 (#3879) (c47a062)
  • Relax client-side validation for BigQuery entity IDs (#4000) (c3548a2)
  • update with latest from main (#4034) (ec447b5)
Bug Fixes
Dependencies
  • exclude io.netty:netty-common from org.apache.arrow:arrow-memor… (#3715) (11b5809)
  • fix update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.17.2 (b25095d)
  • remove version declaration of open-telemetry-bom (#3855) (6f9f77d)
  • rollback netty.version to v4.1.119.Final (#3827) (94c71a0)
  • update actions/checkout action to v4.1.6 (#3309) (c7d6362)
  • update actions/checkout action to v4.1.7 (#3349) (0857234)
  • update actions/checkout action to v4.2.0 (#3495) (b57fefb)
  • update actions/checkout action to v4.2.1 (#3520) (ad8175a)
  • update actions/checkout action to v4.2.2 (#3541) (c36c123)
  • update actions/upload-artifact action to v4.3.4 (#3382) (efa1aef)
  • update actions/upload-artifact action to v4.3.5 (#3420) (d5ec87d)
  • update actions/upload-artifact action to v4.3.5 (#3422) (c7d07b3)
  • update actions/upload-artifact action to v4.3.5 (#3424) (a9d6869)
  • update actions/upload-artifact action to v4.3.5 (#3427) (022eb57)
  • update actions/upload-artifact action to v4.3.5 (#3430) (c7aacba)
  • update actions/upload-artifact action to v4.3.5 (#3432) (b7e8244)
  • update actions/upload-artifact action to v4.3.5 (#3436) (ccefd6e)
  • update actions/upload-artifact action to v4.3.5 (#3440) (916fe9a)
  • update actions/upload-artifact action to v4.3.5 (#3443) (187f099)
  • update actions/upload-artifact action to v4.3.5 (#3444) (04aea5e)
  • update actions/upload-artifact action to v4.3.5 (#3449) (c6e93cd)
  • update actions/upload-artifact action to v4.3.5 (#3455) (fbfc106)
  • update actions/upload-artifact action to v4.3.5 (#3456) (f00977c)
  • update actions/upload-artifact action to v4.3.5 (#3462) (e1c6e92)
  • update actions/upload-artifact action to v4.3.6 (#3463) (ba91227)
  • update actions/upload-artifact action to v4.4.0 (#3467) (08b28c5)
  • update actions/upload-artifact action to v4.4.1 (#3521) (dc21975)
  • update actions/upload-artifact action to v4.4.2 (#3524) (776a554)
  • update actions/upload-artifact action to v4.4.3 (#3530) (2f87fd9)
  • update actions/upload-artifact action to v4.5.0 (#3620) (cc25099)
  • update actions/upload-artifact action to v4.6.0 (#3633) (ca20aa4)
  • update actions/upload-artifact action to v4.6.1 (#3691) (9c0edea)
  • update actions/upload-artifact action to v4.6.2 (#3724) (426a59b)
  • update actions/upload-artifact action to v4.6.2 (#3724) (483f930)
  • update bigquerystorage-bom to 3.20.0-rc1 (#4035) (cb44b5f)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.46.0 (#3328) (a6661ad)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.47.0 (#3342) (79e34c2)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.48.0 (#3374) (45b7f20)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.49.0 (#3417) (66336a8)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.50.0 (#3448) (2c12839)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.51.0 (#3480) (986b036)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.53.0 (#3504) (57ce901)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.54.0 (#3532) (25be311)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.55.0 (#3559) (950ad0c)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.56.0 (#3582) (616ee2a)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.57.0 (#3617) (51370a9)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.58.0 (#3631) (b0ea0d5)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.59.0 (#3660) (3a6228b)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.60.0 (#3680) (6d9a40d)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.61.0 (#3703) (53b07b0)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.62.0 (#3726) (38e004b)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.63.0 (#3770) (934389e)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.65.0 (#3787) (0574ecc)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.66.0 (#3835) (69be5e7)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.68.0 (#3858) (d4ca353)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.69.0 (#3870) (a7f1007)
  • update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.70.0 (#3890) (84207e2)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240602-2.0.0 (#3273) (7b7e52b)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240616-2.0.0 (#3368) (ceb270c)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240623-2.0.0 (#3384) (e1de34f)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240629-2.0.0 (#3392) (352562d)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240714-2.0.0 (#3412) (8a48fd1)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240727-2.0.0 (#3421) (91d780b)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240727-2.0.0 (#3423) (16f350c)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240727-2.0.0 (#3428) (9ae6eca)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240803-2.0.0 (#3435) (b4e20db)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240815-2.0.0 (#3454) (8796aee)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240905-2.0.0 (#3483) (a6508a2)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20240919-2.0.0 (#3514) (9fe3829)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20241013-2.0.0 (#3544) (0c42092)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20241027-2.0.0 (#3568) (b5ccfcc)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20241111-2.0.0 (#3591) (3eef3a9)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20241115-2.0.0 (#3601) (41f9adb)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20241222-2.0.0 (#3623) (4061922)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250112-2.0.0 (#3651) (fd06100)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250128-2.0.0 (#3667) (0b92af6)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250216-2.0.0 (#3688) (e3beb6f)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250302-2.0.0 (#3720) (c0b3902)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250313-2.0.0 (#3723) (b8875a8)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250404-2.0.0 (#3754) (1381c8f)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250427-2.0.0 (#3773) (c0795fe)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250511-2.0.0 (#3794) (d3bf724)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250615-2.0.0 (#3872) (f081589)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20250706-2.0.0 (#3910) (ae5c971)
  • update dependency com.google.apis:google-api-services-bigquery to v2-rev20251012-2.0.0 (#3923) (1d8977d)
  • update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.10.0 (0bd3c86)
  • update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.10.1 (c03a63a)
  • update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.10.2 (19fc184)
  • update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.17.0 (#3954) (e73deed)
  • update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.9.0 (c4afbef)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.50.0 (#3330) (cabb0ab)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.51.0 (#3343) (e3b934f)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.52.0 (#3375) (2115c04)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.53.0 (#3418) (6cff7f0)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.54.0 (#3450) (cc9da95)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.55.0 (#3481) (8908cfd)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.57.0 (#3505) (6e78f56)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.58.0 (#3533) (cad2643)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.59.0 (#3561) (1bd24a1)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.60.0 (#3583) (34dd8bc)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.61.0 (#3618) (6cba626)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.62.0 (#3632) (e9ff265)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.63.0 (#3661) (9bc8c01)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.64.0 (#3681) (9e4e261)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.65.0 (#3704) (53b68b1)
  • update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.66.0 (#3727) (7339f94)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.31.0 (#3335) (0623455)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 (#3360) (4420996)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 (#3405) (a4a9999)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 (#3433) (801f441)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 (#3472) (fa9ac5d)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.36.0 (#3490) (a72c582)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.36.1 (#3496) (8f2e5c5)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.37.0 (bf4d37a)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.38.0 (#3542) (16448ee)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.39.0 (#3548) (616b2f6)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.40.0 (#3576) (d5fa951)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.41.0 (#3607) (11499d1)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 (#3628) (442d217)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 (#3653) (1a14342)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#3669) (4d9e0ff)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 (#3694) (f69fbd3)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 (#3714) (e4512aa)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.46.0 (#3753) (a335927)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 (#3756) (907e39f)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.46.3 (#3772) (ab166b6)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#3779) (b27434b)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 (#3790) (206f06d)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#3811) (2c5ede4)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.49.2 (#3853) (cf864df)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (#3861) (eb26dee)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#3878) (0e971b8)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#3901) (8205623)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#3924) (cb66be5)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#3939) (794bf83)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#3952) (79b7557)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#3964) (6775fce)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#3971) (f8cf508)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#3980) (a961247)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#3994) (4e09f6b)
  • update dependency com.google.oauth-client:google-oauth-client-java6 to v1.36.0 (#3305) (d05e554)
  • update dependency com.google.oauth-client:google-oauth-client-java6 to v1.37.0 (#3614) (f5faa69)
  • update dependency com.google.oauth-client:google-oauth-client-java6 to v1.38.0 (#3685) (53bd7af)
  • update dependency com.google.oauth-client:google-oauth-client-java6 to v1.39.0 (#3710) (c0c6352)
  • update dependency com.google.oauth-client:google-oauth-client-jetty to v1.36.0 (#3306) (0eeed66)
  • update dependency com.google.oauth-client:google-oauth-client-jetty to v1.37.0 (#3615) (a6c7944)
  • update dependency com.google.oauth-client:google-oauth-client-jetty to v1.38.0 (#3686) (d71b2a3)
  • update dependency com.google.oauth-client:google-oauth-client-jetty to v1.39.0 (#3711) (43b86e9)
  • update dependency io.opentelemetry:opentelemetry-api to v1.52.0 (#3902) (772407b)
  • update dependency io.opentelemetry:opentelemetry-bom to v1.51.0 (#3840) (51321c2)
  • update dependency io.opentelemetry:opentelemetry-bom to v1.52.0 (#3903) (509a6fc)
  • update dependency io.opentelemetry:opentelemetry-context to v1.52.0 (#3904) (96c1bae)
  • update dependency io.opentelemetry:opentelemetry-exporter-logging to v1.52.0 (#3905) (28ee4c9)
  • update dependency node to v22 (#3713) (251def5)
  • update dependency org.graalvm.buildtools:junit-platform-native to v0.10.2 (#3311) (3912a92)
  • update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.2 (#3312) (9737a5d)
  • update dependency org.junit.vintage:junit-vintage-engine to v5.10.3 (#3371) (2e804c5)
  • update dependency ubuntu to v24 (#3498) (4f87ade)
  • update github/codeql-action action to v2.25.10 (#3348) (8b6feff)
  • update github/codeql-action action to v2.25.11 (#3376) (f1e0014)
  • update github/codeql-action action to v2.25.12 (#3387) (af60b30)
  • update github/codeql-action action to v2.25.13 (#3395) (95c8d6f)
  • update github/codeql-action action to v2.25.15 (#3402) (a61ce7d)
  • update github/codeql-action action to v2.25.6 (#3307) (8999d33)
  • update github/codeql-action action to v2.25.7 (#3334) (768342d)
  • update github/codeql-action action to v2.25.8 (#3338) (8673fe5)
  • update github/codeql-action action to v2.26.10 (#3506) (ca71294)
  • update github/codeql-action action to v2.26.11 (#3517) (ac736bb)
  • update github/codeql-action action to v2.26.12 (#3522) (fdf8dc4)
  • update github/codeql-action action to v2.26.13 (#3536) (844744f)
  • update github/codeql-action action to v2.26.2 (#3426) (0a6574f)
  • update github/codeql-action action to v2.26.3 (#3438) (390e182)
  • update github/codeql-action action to v2.26.5 (#3446) (58aacc5)
  • update github/codeql-action action to v2.26.6 (#3464) (2aeb44d)
  • update github/codeql-action action to v2.26.7 (#3482) (e2c94b6)
  • update github/codeql-action action to v2.26.8 (#3488) (a6d75de)
  • update github/codeql-action action to v2.26.9 (#3494) (8154043)
  • update github/codeql-action action to v2.27.0 (#3540) (1616a0f)
  • update github/codeql-action action to v2.27.1 (#3567) (e154ee3)
  • update github/codeql-action action to v2.27.3 (#3569) (3707a40)
  • update github/codeql-action action to v2.27.4 (#3572) (2c7b4f7)
  • update github/codeql-action action to v2.27.5 (#3588) (3f94075)
  • update github/codeql-action action to v2.27.6 (#3597) (bc1f3b9)
  • update github/codeql-action action to v2.27.7 (#3603) (528426b)
  • update github/codeql-action action to v2.27.9 (#3608) (567ce01)
  • update github/codeql-action action to v2.28.0 (#3621) (e0e09ec)
  • update github/codeql-action action to v2.28.1 (#3637) (858e517)
  • update netty.version to v4.1.119.final (#3717) (08a290a)
  • update netty.version to v4.2.0.final (#3745) (bb811c0)
  • update netty.version to v4.2.1.final (#3780) (6dcd858)
  • update ossf/scorecard-action action to v2.4.0 (#3408) (66777a2)
  • update ossf/scorecard-action action to v2.4.1 (#3690) (cdb61fe)
  • update ossf/scorecard-action action to v2.4.2 (#3810) (414f61d)
  • update sdk-platform-java-config to 3.55.0-rc1 (#4033) (580427d)
Documentation
  • add short mode query sample (#3397) (6dca6ff)
  • add simple query connection read api sample (#3394) (d407baa)
  • bigquery: Add javadoc description of timestamp() parameter. (#3604) (6ee0c10)
  • bigquery: Update TableResult.getTotalRows() docstring (#3785) (6483588)
  • fix BigQuery documentation formating (#3565) (552f491)
  • reformat javadoc (#3545) (4763f73)
  • update CONTRIBUTING.md for users without branch permissions (#3670) (009b9a2)
  • update error handling comment to be more precise in samples (#3712) (9eb555f)
  • update iam policy sample user to be consistent with other languages (#3429) (2fc15b3)
  • update maven format command (#3877) (d2918da)
  • Update SimpleApp to explicitly set project id (#3534) (903a0f7)

December 19, 2025

Feature

The BigQuery Data Transfer Service can nowtransfer data from Microsoft SQLServer to BigQuery. This feature is inPreview.

Feature

The BigQuery Data Transfer Service can nowtransfer data from MySQL toBigQuery. This feature isgenerallyavailable (GA).

December 18, 2025

Feature

You can now use the BigQuery Data Transfer Serviceto transfer data from blobstorage sources, such as Amazon SimpleStorage Service (Amazon S3), Azure Blob Storage, and Cloud Storage, into BigLakeIceberg tables in BigQuery. This feature is inPreview.

Feature

The BigQuery Data Transfer Service can now transfer data from the following datasources to BigQuery:

These features are inPreview.

December 16, 2025

Feature

The BigQuery Data Transfer Service can nowtransfer data from Oracle toBigQuery. This feature isgenerally available (GA).

December 15, 2025

Libraries

Java

2.57.0 (2025-12-11)

Features
  • Add timestamp_precision to Field (#4014) (57ffe1d)
  • Introduce DataFormatOptions to configure the output of BigQuery data types (#4010) (6dcc900)
  • Relax client-side validation for BigQuery entity IDs (#4000) (c3548a2)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 (#4022) (d2f2057)

Java

2.57.1 (2025-12-12)

Dependencies
  • Update actions/upload-artifact action to v6 (#4027) (5d389cf)

December 10, 2025

Feature

You can now use theBigQuery remote MCP serverto enable LLM agents to perform a range of data-related tasks.

This feature is inPreview.

December 02, 2025

Change

An updated version of theODBC driver for BigQueryis now available.

Feature

You can now enableautonomous embedding generationon tables that you make with theCREATE TABLE statement.When you do this, BigQuery maintains a column of embeddings onthe table based on a source column. When you add or modify data in the sourcecolumn, BigQuery automatically generates or updates the embeddingcolumn for that data.

You can also use theAI.SEARCHfunction, enabling semantic search on tables that have autonomous embeddinggeneration enabled.

These features are inPreview.

December 01, 2025

Feature

Search results in theExplorerpane in BigQuery Studio now showresults in the current organization. You can use a drop-down menu to switchbetween organizations. This feature isgenerallyavailable (GA).

November 26, 2025

Feature

The BigQuery Data Transfer Service now supportsincremental data transferswhen transferring data from Salesforce to BigQuery. This feature is supported inPreview.

November 25, 2025

Change

An updated version of theJDBC driver for BigQueryis now available.

November 24, 2025

Feature

You canset the default project and dataset for your pipelinein theSQLX options section, which simplifies task configuration by usingthese defaults for all tasks. This feature isgenerally available(GA).

November 20, 2025

Feature

You can now use the BigQuery Agent Analytics plugin within the Agent DevelopmentKit to export agent interaction data directly into BigQuery. This plugincaptures comprehensive logs of your agent's prompts, tool usage, and responses,enabling you to analyze and visualize agent performance metrics. The pluginleverages the BigQuery Storage Write API for efficient high-throughputstreaming. For more information on how to leverage this plugin in your agent,see theAnnouncing BigQuery Agent Analytics for the Google ADK.

November 19, 2025

Feature

You can now use Gemini in BigQuery tofix and explain errorsin your SQL queries. This feature is inPreview.

Feature

You can use theJSON_FLATTEN functionto extract all non-array values that are either directly in the inputJSONvalue or children of one or more consecutively nested arrays in the inputJSON value. This function is available inPreview.

November 18, 2025

Feature

Dataform now lets you automate the creation ofBigLake tables for Apache Iceberg in BigQuery.This feature isgenerally available(GA).

Feature

You can now useGemini 3.0when you call generative AI functions in BigQuery,such asAI.GENERATE.You must use the full global endpoint argument:

https://aiplatform.googleapis.com/v1/projects/PROJECT_ID/locations/global/publishers/google/models/gemini-3-pro-preview.

Feature

BigQuery ML now supports the followinggenerative AI functions:

  • AI.GENERATE:generate free text to accomplish a wide range of tasks, such astranslation, summarization, and classification, on any unstructured data,including images, audio, video, and documents. It can also perform entityextraction and generate structured output. This function isgenerally available(GA).
  • AI.EMBED:turn text, image, audio, video, or documents into embeddings. This functionis inPreview.
  • AI.SIMILARITY:compute the semantic similarity between pairs of text, pairs of images, oracross text and images. This function is inPreview.
  • You can use theAI.GENERATE_BOOL,AI.GENERATE_DOUBLE,andAI.GENERATE_INTfunctions to generate scalar values, which are convenient for filtering,scoring, and counting purposes.
  • Each of these functions supportsauthentication with end-user credentials (EUC)to set up the necessary Vertex AI permissions.

BigQuery ML now supports the following table-valued generative AI functions:

  • AI.GENERATE_TABLE:generate a table of structured output from unstructured data includingtext, images, audio, and video.
  • AI.GENERATE_TEXTis the new, preferred version ofML.GENERATE_TEXT, which has the samefunctionality but with simplified column output names.
  • AI.GENERATE_EMBEDDINGis the new, preferred version ofML.GENERATE_EMBEDDING, which has the samefunctionality but with simplified column output names.
  • These functions are allgenerally available(GA).
Feature

You can nowpublish data insights,including query recommendations andauto-generated table and column descriptions, to the Dataplex Universal Catalog.This feature is inPreview.

November 17, 2025

Feature

You can usefolders to organize and controlaccess to single file code assets, such as notebooks, saved queries, datacanvases, and data preparation files. This feature is inPreview.

Feature

In the query execution graph, you can now use thequery textheatmap to identifywhich query text contributes to stages that consume more slot time, and to seequery plan details for those stages. This feature is inPreview.

Libraries

Java

2.56.0 (2025-11-15)

Features
  • New queryWithTimeout method for customer-side wait (#3995) (9c0df54)
Dependencies
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20251012-2.0.0 (#3923) (1d8977d)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#3994) (4e09f6b)

November 11, 2025

Feature

The BigQueryOverview pageis now your hub for discovering tutorials, features, and resources to help youget the most out of BigQuery. It provides guided paths for usersof all skill levels. This feature is inPreview.

Feature

You can now use theinteractive SQL translator, thetranslation API, and thebatch SQL translator to translate thefollowing SQL dialects into GoogleSQL:

  • Apache Impala SQL
  • GoogleSQL (BigQuery)

Impala SQL translation can be used to migrate Cloudera and Apache Hadoop SQLworkloads that use Impala as a query engine.

GoogleSQL (BigQuery) translation can be used to verify and iteratively customizeyour translated SQL queries after an initial translation from an externaldialect. For example, you can apply systematic query rewrites usingYAMLconfigurationsto customize and optimize your GoogleSQL queries before deploying it.

These features are inPreview.

Feature

You can now usecustom constraints with anOrganization Policy to provide more granular control over specific fields forBigQuery dataset resources. This feature isgenerally available (GA).

November 10, 2025

Feature

You canaggregateanddeduplicatetable data with Gemini assistance in yourBigQuery data preparations.These features aregenerally available (GA).

Feature

Partitioning is now available forBigLake tables for Apache Iceberg in BigQuery.This feature is inPreview.

Feature

BigQuery ML now supports theTimesFM 2.5time series foundational model.You can use theTimesFM 2.5 model in theAI.FORECAST,AI.EVALUATE,andAI.DETECT_ANOMALIESfunctions to achieve better forecasting accuracy and lower latency.

Feature

BigQuery ML now offers theAI.DETECT_ANOMALIES function.Use theAI.DETECT_ANOMALIES function with a TimesFM model todetect anomaliesin time series data, using historical data as a baseline.This feature is inPreview.

November 06, 2025

Announcement

The research paperARIMA_PLUS: Large-scale, Accurate, Automatic andInterpretable In-Database Time Series Forecasting and Anomaly Detection inGoogle BigQuery is now publicly available.This paper describes the algorithms behind theARIMA_PLUSandARIMA_PLUS_XREGmodels for time series forecasting and anomaly detection, and demonstrates thehigh performance, scalability, explainability, and customizability of themodels.

November 05, 2025

Feature

You can use theMATCH_RECOGNIZE clausein your SQL queries to filter and aggregate matches across rows in a table.This feature isgenerally available(GA).

Feature

You can now generatedata insights when youcreate aDataScanusing the Dataplex API. This feature isgenerally available(GA).

Feature

You can nowgenerate table and column descriptionsin all supported Gemini languages when you generate data insights.This feature isgenerally available(GA).

November 04, 2025

Feature

You can now usecustom organization policies with the BigQuery migrationservice to allow or deny specificoperations during a BigQuery migration to meet your organization's complianceand security requirements. This includes an option to disable AI suggestionsduring a migration. This feature is inPreview.

November 03, 2025

Libraries

Go

1.72.0 (2025-10-28)

Features
  • bigquery/reservation: Add newBACKGROUND_CHANGE_DATA_CAPTURE,BACKGROUND_COLUMN_METADATA_INDEX, andBACKGROUND_SEARCH_INDEX_REFRESH reservation assignment types (182df61)
  • bigquery/reservation: Add new reservation IAM policy get/set/test methods (182df61)
  • bigquery/reservation: Add support for creation and modification of new reservation groups (182df61)
  • bigquery: Expose continuous query in config (#13130) (2f0942b)
Bug Fixes
  • bigquery/v2: Upgrade gRPC service registration func (8fffca2)
  • bigquery: Upgrade gRPC service registration func (8fffca2)

October 31, 2025

Feature

We haveincreased the row capacityfor pivot tables backed by BigQuery inConnected Sheetsfrom 100,000 to 200,000 rows.

October 30, 2025

Feature

TheApache Iceberg REST catalog in BigLake metastoreis nowgenerally available(GA) with several new features, including BigQuery catalog federation,credential vending, and catalog management in the Google Cloud console.

October 29, 2025

Feature

You can nowgroupreservationstogether to prioritize idle slot sharing within the group. Reservations within areservation group share idle slots with each other before making them availableto other reservations in the project, giving you more control over slotallocation for high-priority workloads. This feature is inPreview.

October 28, 2025

Feature

Subscriber email logging lets you log the principal identifiers of userswho execute jobs and queries against linked datasets. You can enablelogging at thelisting leveland thedata exchange level.The logged data is available in thejob_principal_subject field of theINFORMATION_SCHEMA.SHARED_DATASET_USAGE view.This feature isgenerally available.

Feature

The BigQuery Data Transfer Service can now transfer data from thefollowing data sources:

Transfers from these data sources are nowgenerally available(GA).

October 27, 2025

Feature

The administrative jobs explorer now includes ajob detailspage to help you diagnoseand troubleshoot queries. ThePerformance tab compiles query informationincluding the execution graph, SQL text, execution history, performancevariance, and system load during execution. You can alsocompare twojobs to identify discrepanciesand potential areas to improve query performance.

This feature is inPreview.

Feature

You can nowuse the Data Engineering Agentto use Gemini in BigQuery to build and modify datapipelines to ingest data into BigQuery. This feature is inpreview.

Feature

BigQuery now offers the followingmanaged AI functionsthat use Gemini to help you filter, join, rank, and classify your data:

  • AI.IF:Filter and join text or multimodal data based on a condition described in natural language.
  • AI.SCORE:Rate text or multimodal input to rank your data by quality, similarity, or other criteria.
  • AI.CLASSIFY:Classify text into user-defined categories.

These functions are inPreview.

Feature

You can now use the Apache Arrow format tostream data to BigQuery with the Storage Write API.This feature isgenerally available(GA).

Libraries

Java

2.55.3 (2025-10-21)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#3980) (a961247)

October 23, 2025

Feature

BigQuery is now offeringearly accessto conversational analytics. Conversational analytics accelerates data analysisby enabling quick insights through natural language. Users can chat with theirBigQuery data, create custom agents, and access those agents even outside ofBigQuery. To enroll in conversational analytics early access, fill out therequest form.

October 22, 2025

Feature

You can now use custom constraints with Organization Policy to provide moregranular control over specific fields for some BigQuery sharingresources. For more information, seeManage Sharing data exchanges and listings using custom constraints.This feature is inpreview.

Issue

Support fortable parameters in table-value functions (TVFs)has been temporarily disabled. We are working to restore this feature as soonas possible.

Feature

BigQuery ML now offers a built-inTimesFM univariate time series forecasting modelthat implements Google Research's open source TimesFM model. You can useBigQuery ML's built-in TimesFM model with the following functions:

  • UseAI.FORECASTto perform forecasting. This function now supports a larger context window.
  • UseAI.EVALUATEto evaluate forecasted data against a reference time series based onhistorical data.

To try using a TimesFM model with theAI.FORECAST function, seeForecast a time series with a TimesFM univariate model.

This feature isgenerally available(GA).

October 21, 2025

Feature

BigQuery now supports TransUnion forentity resolution.This feature isgenerally available(GA).

October 20, 2025

Feature

You can now usevisualization cells toautomaticallygenerate a visualizationof any DataFrame in your notebook.You can customize the columns, chart type, aggregations, colors , labels, andtitle.

This feature is inPreview.

Feature

In BigQuery ML, you can now fully manage open models as Vertex AI endpoints.BigQuery-managed open models offer the following benefits:

This feature is inPreview.

October 16, 2025

Feature

The following features are nowgenerally available (GA) in BigQuery Studio:

  • To streamline resource discovery and access, theleft Explorerpane has been reorganizedinto three sections: Explorer, Classic Explorer, and Git repository. You canstill use the Classic Explorer, which provides the complete resources tree.

  • In the Explorer pane, you can use thesearchfeature to find BigQueryresources in your organization. The results appear in a new tab in thedetails pane. You can use filters to narrow your search.

  • You can access job histories by clickingJobhistory in the Explorer pane. A new tab opensthat displays a list of job histories. BigQuery Studio no longer has abottom pane for job history.

  • To reduce tab proliferation, clicking a resource opens it within the sametab. To open the resource in a separate tab, pressCtrl (orCommand on macOS) and click the resource. To prevent the currenttab from getting its content replaced, double-click the tab. The namechanges from italicized to regular font. If you stilllose your resource, you can clicktab_recent Recent tabs in thedetails pane to find the resource.

  • You can use breadcrumbs to navigate through different tabs andresources in the details pane.

  • In the Home tab, theWhat's new sectioncontains a list of new capabilities and changes to the BigQuery Studio.

  • The notebook action bar is consolidated by default to give you more screenspace for writing code.

Feature

You can now access repositories by clicking Repositories in the Explorer pane.A new tab opens that displays a list of repositories. The Explorer pane nolonger has a bottom pane for repositories. When you open a workspace in arepository, it opens in the Git repository pane in the left pane. Thesefeatures are available in BigQuery Studio inpreview.

October 15, 2025

Feature

You canvisualize your geospatial query resultson an interactive map in BigQuery Studio. This feature isgenerally available(GA).

Feature

You can use thedbt-bigquery adapter to run Python code that's defined inBigQuery DataFrames. For more information, seeUse BigQuery DataFrames in dbt.This feature isgenerally available(GA).

October 14, 2025

Announcement

The BigQuery Data Transfer API (bigquerydatatransfer.googleapis.com) is nowenabled by default for every new Google Cloud project. This feature isgenerally available(GA).

Feature

You can now useSQL cells to write,edit, and run SQL queries on your BigQuery data directly from yournotebooks. This feature is inPreview.

October 13, 2025

Libraries

Java

2.55.2 (2025-10-08)

Dependencies
  • Fix update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.17.2 (b25095d)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#3971) (f8cf508)

October 09, 2025

Change

An updated version of theODBC driver for BigQuery is now available.

Feature

You canallocate idle slots fairly acrossreservations within a single admin project. This ensures each reservationreceives an approximately equal share of available capacity. This feature is nowgenerally available(GA).

Feature

You can set amaximum slotlimit for areservation. You can configure the maximum reservation size when creating orupdating a reservation. This feature is nowgenerallyavailable (GA).

Announcement

Security, privacy, and compliance for Gemini inBigQuery details howcustomer data is protected and processed by Gemini in BigQuery.

October 08, 2025

Breaking

Thedefault limit ofQueryUsagePerDay foron-demand pricing has changed. The default limit of all new projects is now 200TiB. For existing projects, the default limit has been set based on yourproject's usage over the last 30 days. Projects that havecustom costcontrols configured or that usereservations aren't affected.If the new limit might affect your workload, create acustom costcontrol based on your workload needs.

Feature

You can setlabels on reservations. These labelscan be used to organize your reservations and for billing analysis. This featureisgenerallyavailable (GA).

Feature

You canspecify which reservation a query uses atruntime, andset IAMpolicies directly onreservations. Thisprovides more flexibility and fine-grained control over resource management.This feature isgenerallyavailable (GA).

October 07, 2025

Announcement

As of February 25, 2025, enhancements to theworkload managementautoscaler that were announced onJuly31, 2024 have rolled out to all users.These enhancements aregenerallyavailable (GA).

October 06, 2025

Feature

The BigQuery Data Transfer Service can now transfer data from thefollowing data sources:

Transfers from these data sources are supported inpreview.

Feature

The BigQuery Data Transfer Service can nowtransfer reporting data from Google Analytics 4into BigQuery. You can also include custom reports fromGoogle Analytics 4 in your data transfer. This feature isgenerally available (GA).

Feature

You can now set the priority of BigQuery jobs initiated byDataform workflows to run queries as interactive jobs that startrunning as quickly as possible or as batch jobs with lower priority. For moreinformation, seeCreate a pipeline scheduleandInvocationConfig.This feature isgenerally available(GA).

Feature

TheINFORMATION_SCHEMA.SHARED_DATASET_USAGE viewnow includes the following schema fields to support usage metrics forexternal tables and routines:

  • shared_resource_id: the ID of the queried resource
  • shared_resource_type: the type of the queried resource
  • referenced_tables: Containsproject_id,dataset_id,table_id, andprocessed_bytesfields of the base table.

These fields aregenerally available (GA).

Libraries

Go

1.71.0 (2025-09-30)

Features
  • bigquery/analyticshub: You can now configure listings for multiple regions for shared datasets and linked dataset replicas in BigQuery sharing (10e67ef)
  • bigquery/reservation: Add a new fieldfailover_mode to.google.cloud.bigquery.reservation.v1.FailoverReservationRequest that allows users to choose between the HARD or SOFT failover modes when they initiate a failover operation on a reservation (10e67ef)
  • bigquery/reservation: Add a new fieldsoft_failover_start_time in the existingreplication_status in.google.cloud.bigquery.reservation.v1.Reservation to provide visibility into the state of ongoing soft failover operations on the reservation (10e67ef)
  • bigquery: Add support for MaxSlots (#12958) (a3c0aca)
Announcement

Starting March 17, 2026, the BigQuery Data Transfer Service will require thebigquery.datasets.setIamPolicy and thebigquery.datasets.getIamPolicypermissions on the target dataset to create or update a transfer configuration.For more information, seeChanges to dataset-level access controls.

October 02, 2025

Feature

You can now use thenotebook galleryin the BigQuery web UI as your central hub for discovering and using prebuilt notebooktemplates. This feature is inpreview.

October 01, 2025

Feature

You can now applySQL query generated in the Gemini Cloud Assist chatto the query open in your editor. This feature is inPreview.

September 29, 2025

Feature

You can now create BigQuerynon-incremental materialized views over Spanner datato improve query performance by periodically caching results.This feature is inPreview.

Feature

To simplify access management for your Iceberg tables, youcan usecredential vending mode with the Apache Iceberg REST catalog in BigLake metastore. Credential vending removesthe need for catalog users to have direct access to Cloud Storage buckets. Thisfeature is inPreview.

Feature

BigQuery data preparation supports unnesting arrays, which expands eacharray element into its own row for easier analysis. For more information, seeUnnest arrays.This feature isgenerallyavailable (GA).

Announcement

History-based query optimizationsare now enabled by default. If history-based optimizations have been previouslydisabled, you canre-enable history-based optimizationsfor your project or organization.

September 25, 2025

Feature

TheARRAY_FIRST,ARRAY_LAST,andARRAY_SLICEGoogleSQL functions are nowgenerally available (GA).

Feature

BigQuerydatacanvas nowsupports destination table nodes. Destination table nodes let you persist queryresults to a new or existing table. This feature isgenerallyavailable (GA).

September 24, 2025

Feature

For command-line users, BigQuery is now integrated with the Gemini CLI to provide an agentic CLI experience. Using the dedicatedGemini CLI extensions for BigQuery, you can search, explore, analyze, and gain insights from your data by asking natural language questions, generating forecasts, and running contribution analysis directly from the command line. This feature is available in beta.

Feature

BigQuery ML now supportsvisualization of model monitoring metrics.This feature lets you use charts and graphs toanalyze model monitoring function output.You can use metric visualization with theML.VALIDATE_DATA_SKEWandML.VALIDATE_DATA_DRIFTfunctions. This feature isgenerally available(GA).

September 22, 2025

Feature

You can now run federated queries againstPostgreSQL dialect databases in Spanner usingBigQuery external datasets with GoogleSQL; this includescross-region federated queries. This feature isgenerally available (GA).

Libraries

Python

3.38.0 (2025-09-15)

Features

September 16, 2025

Feature

SQL code completion is now available for all BigQuery projects. To learn how to enable and activate Gemini in BigQuery features, seeSet up Gemini in BigQuery. This feature is available inpreview.

Feature

You can use theJSON_KEYS function to extract unique JSON keys from a JSON expression, and you can specify amode for some JSON functions that take a JSONPath to allow more flexibility in how the path matches the JSON structure. These features aregenerally available (GA).

Feature

You can nowaccess snapshots of Apache Iceberg external tables that are retained in your Iceberg metadata by using theFOR SYSTEM_TIME AS OF clause. This feature isgenerally available (GA).

September 15, 2025

Feature

You can now enable theBigQuery advanced runtime to improve query execution time and slot usage. This feature isgenerally available (GA).Between September 15, 2025 and early 2026, the BigQuery advanced runtime will become the default runtime for all projects.

Feature

In the BigQuery Studio, in the Explorer pane, you can nowopen saved queries in Connected Sheets. This feature isgenerally available (GA).

Libraries

Python

3.37.0 (2025-09-08)

Features
Bug Fixes
  • Remove deepcopy while setting properties for _QueryResults (#2280) (33ea296)
Documentation
  • Clarify that the presence ofXyzJob.errors doesn't necessarily mean that the job has not completed or was unsuccessful (#2278) (6e88d7d)
  • Clarify the api_method arg for client.query() (#2277) (8a13c12)
Libraries

Java

2.55.0 (2025-09-12)

Features
  • bigquery: Add custom ExceptionHandler to BigQueryOptions (#3937) (de0914d)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.17.0 (#3954) (e73deed)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#3952) (79b7557)

September 11, 2025

Feature

Use theBigQuery migration assessment for Informatica to assess the complexity of migrating data from your Informatica platform to BigQuery. This feature is inPreview.

Feature

When you use theData Science Agent in BigQuery, you can now use the Apache Spark or PySpark keywords in your prompt. The Data Science Agent is inPreview.

Feature

Gemini now recommends natural language prompts for you in theSQL generation tool. This feature is inPreview.

September 10, 2025

September 09, 2025

Change

You can now performsupervised tuning on a BigQuery MLremote model based on a Vertex AIgemini-2.5-pro orgemini-2.5-flash-lite model.

Feature

Thebatch andinteractive translators now caches your metadata, which can improve latency when you run a SQL translation. This feature isgenerally available (GA).

Feature

You can configure reusable, default Cloud resource connections in a project.Default connections aregenerally available (GA).

September 08, 2025

Feature

You can now includetable parameters when you create a table-valued function (TVF). This feature is inPreview.

Feature

You can now add tables and views as tasks to BigQuery pipelines. For more information, seeAdd a pipeline task. This feature is inPreview.

Feature

When you use theData Science Agent in BigQuery, you can now use the@ symbol to search for BigQuery tables in your project, and you can use the+ symbol to search for files to upload. The Data Science Agent is inPreview.

September 03, 2025

Feature

You canflatten records inBigQuery data preparation with a single operation. This feature isgenerally available (GA).

Feature

BigQuery now supportssoft failover with managed disaster recovery. This feature isgenerally available (GA).

Feature

TheINFORMATION_SCHEMA.RESERVATIONS_TIMELINE view now includes theper_second_details schema field. This new field provides information regarding reservation capacity and usage on a per-second basis, and also includes details on autoscale utilization. This feature isgenerally available (GA).

September 02, 2025

Feature

You can now create aremote model based on an open embedding model from Vertex Model Garden or Hugging Face that is deployed to Vertex AI. Options include E5 Embedding and other leading open embedding generation models. You can then use theML.GENERATE_EMBEDDING function with this remote model to generate embeddings.

Try this feature with theGenerate text embeddings by using an open model and theML.GENERATE_EMBEDDING function tutorial.

This feature is inPreview.

Feature

You can now enable the automatic selection of a processing location in your pipeline configurations. For more information, seeCreate pipelines. This feature isgenerally available (GA).

Feature

You can now create aremote model based on the Vertex AIgemini-embedding-001 model. You can then use theML.GENERATE_EMBEDDING function with this remote model to generate embeddings. This feature is inPreview.

Feature

You can now reference BigQuery ML and DataFrames in yourprompts when you use theData Science Agent in a BigQuery notebook. The Data Science Agent is inPreview.

Feature

You can now configure listings for multiple regions for shared datasets and linked dataset replicas in BigQuery sharing. For more information, seeCreate a listing. This feature is inpreview.

September 01, 2025

Libraries

Go

1.70.0 (2025-08-28)

Features
  • bigquery/reservation: Add Reservation.max_slots field to Reservation proto, indicating the total max number of slots this reservation can use up to (f1de706)
  • bigquery/reservation: Add Reservation.scaling_mode field and its corresponding enum message ScalingMode. This field should be used together with Reservation.max_slots (f1de706)
  • bigquery/storage/managedwriter: Allow overriding proto conversion mapping (#12579) (ce9d29b), refs#12578
  • bigquery: Add load/extract job completion ratio (#12471) (3dab483)
  • bigquery: Load job and external table opts for custom time format, null markers and source column match (#12470) (67b0320)
Libraries

Java

2.54.2 (2025-08-26)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#3939) (794bf83)

August 28, 2025

Feature

For additional layers of security and control, you can now use query templates to predefine and limit the queries that can be run in data clean rooms. For more information, seeUse query templates. This feature is inpreview.

August 26, 2025

Feature

You candeduplicate table data with Gemini assistance in yourBigQuery data preparations. Deduplication is inPreview.

August 25, 2025

Feature

You can now use data insights to have Geminigenerate table and column descriptions from table metadata. This feature isgenerally available (GA).

Feature

You can use theST_REGIONSTATS geography function to combine raster data using Earth Engine with your vector data stored in BigQuery. For more information, seeWork with raster data and try the tutorial that shows you how touse raster data to analyze global temperature. This feature isgenerally available.

Libraries

Python

3.36.0 (2025-08-20)

Features
  • Add created/started/ended properties to RowIterator. (#2260) (0a95b24)
  • Retry query jobs ifjobBackendError orjobInternalError are encountered (#2256) (3deff1d)
Documentation
  • Add a TROUBLESHOOTING.md file with tips for logging (#2262) (b684832)
  • Update README to break infinite redirect loop (#2254) (8f03166)

August 22, 2025

Feature

Multi-statement transactions are now available forBigLake Iceberg tables in BigQuery. This feature is inPreview.

August 21, 2025

Announcement

Starting September 25, 2025, the BigQuery Data Transfer Service for third-party SAAS and database connectors will update to a consumption-based pricing model. With this new pricing model, you will be charged based on the compute resources consumed by your data transfers, measured in slot-hours. For more information, seeData Transfer Service pricing. This pricing update applies to the following third-party connectors when they aregenerally available (GA):

August 18, 2025

Feature

When you use the Data Science Agent in BigQuery, you can now use thetable selector to choose one or more BigQuery tables to analyze. The Data Science Agent is inPreview.

Feature

In the BigQuery console, you can now use theReference panel to do the following:

  • In the query editor, you can use theReference panel to preview the schema details of tables, snapshots, views, and materialized views, or open these resources in a new tab. You can also use the panel to construct new queries or edit existing queries by inserting query snippets or field names.

  • In the notebook editor, you can use theReference panel to preview the schema details of tables, snapshots, views, or materialized views, or open these resources in a new tab.

This feature isgenerally available (GA).

Libraries

Java

2.54.1 (2025-08-13)

Bug Fixes
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#3924) (cb66be5)

August 14, 2025

Feature

You can nowvisualize your geospatial query results on an interactive map in BigQuery studio. This feature is inpreview.

Feature

You can usecross region federated queries to query Spanner tables from regions other than the source BigQuery region. These cross region queries incur additionalSpanner network egress charges. This feature isgenerally available (GA).

August 13, 2025

Feature

You can aggregate table data with Gemini assistance in yourBigQuery data preparations. Aggregations in data preparations are inPreview.

August 12, 2025

Feature

August 11, 2025

Feature

You can now useWITH expressions in your GoogleSQL queries to create temporary variables. This feature isgenerally available (GA).

Feature

You can now usechained function call syntax in GoogleSQL to make deeply nested function calls easier to read. This feature isgenerally available (GA).

Change

BigQuery data preparations are now represented in the SQLX format and in the pipe query syntax to simplify the CI/CD code review process. For more information, seeManage data preparations.

August 06, 2025

Feature

Enabling the advanced runtime now includesshort query optimizations. This feature is inpreview.

August 04, 2025

Feature

You can now use the newData Science Agent (DSA) for Colab Enterprise and BigQuery to automate exploratory data analysis, performmachine learning tasks, and deliver insights all within aColab Enterprise notebook. This feature is inpreview.

Libraries

Java

2.54.0 (2025-07-31)

Features
Dependencies
  • update dependency com.google.cloud:google-cloud-bigquerystorage-bom to v3.16.1 (#3912) (https://github.com/googleapis/java-bigquery/commit/bb6f6dcb90b1ddf72e630c4dc64737cf2c2ebd2e)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.70.0 (#3890) (84207e2)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250706-2.0.0 (#3910) (ae5c971)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#3901) (8205623)
  • Update dependency io.opentelemetry:opentelemetry-api to v1.52.0 (#3902) (772407b)
  • Update dependency io.opentelemetry:opentelemetry-bom to v1.52.0 (#3903) (509a6fc)
  • Update dependency io.opentelemetry:opentelemetry-context to v1.52.0 (#3904) (96c1bae)
  • Update dependency io.opentelemetry:opentelemetry-exporter-logging to v1.52.0 (#3905) (28ee4c9)

July 31, 2025

Feature

You can manage data profile scans and data quality scans across your project by using theMetadata curation page in the Google Cloud console. For more information, seeProfile your data andScan for data quality issues. This feature isgenerally available (GA).

Feature
Change

BigQuery ML has improved throughput by more than 100x for the followinggenerative AI functions:

Actual performance varies based on the number of input and output tokens in therequest, but a typical 6-hour job can now process millions of rows. For moreinformation, seeGenerative AI functions.

Change

BigQuery ML now can automatically detect model quota increases in Vertex AI, and automatically adjusts the quota for any BigQuery ML functions that use those models. You no longer need to email the BigQuery ML team to increase model quota.

July 30, 2025

Announcement

The Gemini for Google Cloud API (cloudaicompanion.googleapis.com) is now enabled by default for most BigQuery projects. Exceptions include projects where customers have opted out, and those linked to accounts based in EMEA regions includingBigQuery Europe, Middle East, and Africa regions.

July 28, 2025

Feature

You can now associatedata policies directly on columns. This feature enables direct database administration for controlling access and applying masking and transformation rules at the column level. This feature is inPreview.

Libraries

Node.js

8.1.1 (2025-07-23)

Bug Fixes
Libraries

Python

3.35.1 (2025-07-21)

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

July 22, 2025

Feature

You can now use theVECTOR_INDEX.STATISTICS function to calculate how much an indexed table's data has drifted between when avector index was created and the present. If table data has changed enoughto require avector index rebuild, you can use theALTER VECTOR INDEX REBUILD statementto rebuild the vector index. This feature is inPreview.

Feature

TheCREATE EXTERNAL TABLE andLOAD DATA statements now support the following options inPreview:

  • null_markers: define the strings that representNULL values in CSV files.
  • source_column_match: specify how loaded columns are matched to the schema. You can match columns by position or by name.
Feature

You can now use theMATCH_RECOGNIZE clause in your SQL queries to filter and aggregate matches across rows in a table. This feature is inPreview.

July 21, 2025

Feature

You can now use theDISTINCT pipe operator to select distinct rows from a table in your pipe syntax queries. This feature isgenerally available (GA).

Libraries

Java

2.53.0 (2025-07-14)

Features
  • bigquery: Add OpenTelemetry support to BQ rpcs (#3860) (e2d23c1)
  • bigquery: Add support for custom timezones and timestamps (#3859) (e5467c9)
  • Next release from main branch is 2.53.0 (#3879) (c47a062)
Bug Fixes
  • Load jobs preserve ascii control characters configuration (#3876) (5cfdf85)
Dependencies
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.69.0 (#3870) (a7f1007)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250615-2.0.0 (#3872) (f081589)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#3878) (0e971b8)
Documentation

Java

2.53.0 (2025-07-14)

Features
  • bigquery: Add OpenTelemetry support to BQ rpcs (#3860) (e2d23c1)
  • bigquery: Add support for custom timezones and timestamps (#3859) (e5467c9)
  • Next release from main branch is 2.53.0 (#3879) (c47a062)
Bug Fixes
  • Load jobs preserve ascii control characters configuration (#3876) (5cfdf85)
Dependencies
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.69.0 (#3870) (a7f1007)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250615-2.0.0 (#3872) (f081589)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#3878) (0e971b8)
Documentation
Libraries

Python

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)

July 17, 2025

Feature

You can now usenamed windows in your pipe syntax queries. This feature isgenerally available (GA).

Feature

You can now use theWITH pipe operator to define common table expressions in your pipe syntax queries. This feature isgenerally available (GA).

July 16, 2025

Feature

You can now add comments tonotebooks,data canvases,data preparation files, orsaved queries. You can also reply to existing comments or get a link to them. This feature is inPreview.

July 15, 2025

Feature

You can flattenJSON columns in BigQuery data preparation with a single operation. This feature isgenerally available (GA).

July 08, 2025

Announcement

Starting August 1, 2025, GoogleSQL will become the default dialect for queries run from the command line interface (CLI) or API. To use LegacySQL, you will need to explicitly specify it in your requests orset the configuration settingdefault_sql_dialect_option to'default_legacy_sql' at the project or organization level.

July 07, 2025

Feature

You can now use your Google Account user credentials to authorize the execution of a data preparation in development. For more information, seeManually run a data preparation in development. This feature is inpreview.

July 01, 2025

Feature

BigQuery now supports the following Apache Hadoop migration features inPreview:

Feature

You can use the@@location system variable to set the location in which to run a query. This feature isgenerally available (GA).

Feature

You can nowupdate a Cloud KMS encryption key by updating the table with the same key. This feature isgenerally available (GA).

June 30, 2025

Feature

You can nowcreate and manage scheduled notebooks using theSchedule details pane in BigQuery Studio. This feature isgenerally available (GA).

Libraries

Java

2.52.0 (2025-06-25)

Features
  • bigquery: Integrate Otel in client lib (#3747) (6e3e07a)
  • bigquery: Integrate Otel into retries, jobs, and more (#3842) (4b28c47)
Bug Fixes
  • bigquery: Add MY_VIEW_DATASET_NAMETEST to resource clean up sample (#3838) (b1962a7)
Dependencies
  • Remove version declaration of open-telemetry-bom (#3855) (6f9f77d)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.66.0 (#3835) (69be5e7)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.68.0 (#3858) (d4ca353)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.49.2 (#3853) (cf864df)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (#3861) (eb26dee)
  • Update dependency io.opentelemetry:opentelemetry-bom to v1.51.0 (#3840) (51321c2)
  • Update ossf/scorecard-action action to v2.4.2 (#3810) (414f61d)

June 26, 2025

Feature

You can now use theuse thePARTITION BY clause of theCREATE VECTOR INDEX statement topartition TreeAH vector indexes. Partitioning enables partition pruning and can decrease I/O costs. This feature is inpreview.

Feature

BigQuery search indexes provide free index management until your organization reaches thelimit in a given region. You can now use theINFORMATION_SCHEMA.SEARCH_INDEXES_BY_ORGANIZATION view to understand your current consumption towards that limit, broken down by projects and tables. This feature isgenerally available (GA).

June 23, 2025

Feature

Colab Enterprise notebooks in BigQuery let you do the following inPreview:

Feature

You can now use theApache Iceberg REST catalog in BigLake metastore to create interoperability between your query engines by allowing your open source engines to access Iceberg data in Cloud Storage. This feature is inPreview.

June 18, 2025

Feature

You can now use data insights to have Geminigenerate table and column descriptions from table metadata. This feature is inPreview.

Feature

You can nowpublish the results of a data quality scan as Dataplex Universal Catalog metadata. Previously, data quality scan results were published only to the Google Cloud console. The latest results are saved to the entry that represents the source table. You can view the results in the Google Cloud console. If you want to enable catalog publishing for an existing data quality scan, you must edit the scan and re-enable the publishing option. This feature isgenerally available (GA).

June 16, 2025

Feature

BigQuery now offers the following Gemini-enhanced SQL translation features:

Feature

In BigQuery ML, you can now forecast multiple time series at once by using theTIME_SERIES_ID_COL option that is available inARIMA_PLUS_XREG multivariate time series models. Try this feature with theForecast multiple time series with a multivariate model tutorial. This feature isgenerally available (GA).

Feature

TheMerchant Center best sellers report supports multi-client accounts (MCAs). If you have an MCA, you can use theaggregator_id to query the tables. TheBestSellersEntityProductMapping table maps the best-selling entities to the products in the sub-accounts' inventory. This provides a consolidated view of best-selling products, which you can then join with product data for more detailed insights. This feature isgenerally available (GA).

Feature

You can now manageIAM tags on BigQuery datasets and tables using SQL. This feature isgenerally available (GA).

Feature

The BigQuery migration assessment is now available for workflows that useCloudera and Apache Hadoop. This feature is inPreview.

June 12, 2025

Feature

Dark theme is now available for BigQuery inPreview. To enable the dark theme, in the Google Cloud console, clickSettings and utilities > Preferences. In the navigation menu, clickAppearance, and then select your color theme and clickSave.

June 11, 2025

Feature

The following GoogleSQL functions are now available inpreview:

June 10, 2025

Feature

Forsupported Gemini models, you can now useVertex AI Provisioned Throughput with theML.GENERATE_TEXTandAI.GENERATE functions to provide consistent high throughput for requests.

This feature isgenerally available (GA).

Change

An updated version of theODBC driver for BigQuery is now available.

June 09, 2025

Feature

You can referenceIceberg external tables in materialized views instead of migrating that data to BigQuery-managed storage. This feature isgenerally available (GA).

Libraries

Java

2.51.0 (2025-06-06)

Features
Dependencies
  • Rollback netty.version to v4.1.119.Final (#3827) (94c71a0)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.65.0 (#3787) (0574ecc)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250511-2.0.0 (#3794) (d3bf724)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#3811) (2c5ede4)

June 04, 2025

Change

The organization-levelconfiguration settings fordefault_sql_dialect_option andquery_runtime are unsupported.

June 03, 2025

Feature

BigQuery tables for Apache Iceberg have been renamedBigLake tables for Apache Iceberg in BigQuery. This feature is nowgenerally available (GA).

Feature

You can now use theBigQuery advanced runtime to improve query execution time and slot usage. This feature is inPreview.

Feature

BigQuery metastore has been renamedBigLake metastore and is nowgenerally available (GA). The feature formerly known as BigLake metastore has been renamed BigLake metastore (classic).

June 02, 2025

Feature

In the BigQuery console, in theWelcome tab, you can now try theApache Spark demo notebook that walks you through the basics of Spark notebook and showcasesserverless Spark in BigQuery. This feature isgenerally available (GA).

Feature

In the navigation menu, you can now go toSettings and selectConfiguration settings tocustomize the BigQuery Studio experience for users within the selected project or organization. This is achieved by showing or hiding user interface elements. This feature is inpreview.

Feature

TheCREATE EXTERNAL TABLE andLOAD DATA statements now support the following options inpreview:

  • time_zone: specify a time zone to use when loading data
  • date_format,datetime_format,time_format, andtimestamp_format: define how date and time values are formatted in your source files
Libraries

Python

3.34.0 (2025-05-27)

Features
Bug Fixes
Documentation
Libraries

Node.js

8.1.0 (2025-05-29)

Features
Libraries

Go

1.69.0 (2025-05-27)

Features
  • bigquery/analyticshub: Add support for Analytics Hub & Marketplace Integration (2aaada3)
  • bigquery/analyticshub: Adding allow_only_metadata_sharing to Listing resource (2aaada3)
  • bigquery/analyticshub: Adding CommercialInfo message to the Listing and Subscription resources (2aaada3)
  • bigquery/analyticshub: Adding delete_commercial and revoke_commercial to DeleteListingRequest and RevokeSubscriptionRequest (2aaada3)
  • bigquery/analyticshub: Adding DestinationDataset to the Subscription resource (2aaada3)
  • bigquery/analyticshub: Adding routine field to the SharedResource message (2aaada3)
  • bigquery: Add support for dataset view and update modes (#12290) (7c1f961)
  • bigquery: Job creation mode GA (#12225) (1d8990d)

May 29, 2025

Feature

You can now createevent-driven transfers when transferring data from Cloud Storage to BigQuery. Event-driven transfers can automatically trigger transfer runs when data in your Cloud Storage bucket has been modified or added. This feature isgenerally available (GA).

Feature

You can now use your Google Account user credentials to authorize the creation, scheduling, and running of pipelines as well as the scheduling of notebooks and data preparations. For more information, seeCreate a pipeline schedule. This feature is inpreview.

Feature

You can now use thedbt-bigquery adapter to run Python code that's defined in BigQuery DataFrames. For more information, seeUse BigQuery DataFrames in dbt. This feature is inpreview.

May 28, 2025

Feature

Column metadata indexing is now available for bothBigQuery tables andexternal tables. This feature isgenerally available (GA).

May 27, 2025

Feature

You can nowshare Pub/Sub streaming data through BigQuery sharing with additionalclient libraries support and provider usage metrics. This feature isgenerally available (GA).

Feature

BigQuery offersoptional job creation mode to speed up small queries that you use in your dashboards, data exploration, and other workflows. This mode automatically optimizes eligible queries and uses a cache to improve latency. This feature isgenerally available (GA).

May 26, 2025

Libraries

Python

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 correctentity_type (#2182) (0217637)
  • Ensure SchemaField.field_dtype returns a string (#2188) (7ec2848)
Libraries

Java

2.50.1 (2025-05-16)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 (#3790) (206f06d)
  • Update netty.version to v4.2.1.final (#3780) (6dcd858)
Documentation
  • bigquery: Update TableResult.getTotalRows() docstring (#3785) (6483588)

May 22, 2025

Feature

When youSet up Gemini in BigQuery you are now prompted to grant the BigQuery Studio User and BigQuery Studio Admin roles. These roles now include permission to use Gemini in BigQuery features. This feature isgenerally available (GA).

Feature

You can usecustom constraints with Organization Policy to provide more granular control over specific fields for some BigQuery resources. This feature is available inPreview.

Feature

When you migrate Teradata data to BigQuery using the BigQuery Data Transfer Service, you can nowspecify the outputs of the BigQuery translation engine to use as schema mapping. This feature is inpreview.

Change

Starting March 17 2026, thebigquery.datasets.getIamPolicyIAM permission is required to view a dataset's access controls and to query theINFORMATION_SCHEMA.OBJECT_PRIVILEGESview. Thebigquery.datasets.setIamPolicy permission is required to update adataset's access controls or tocreate a dataset with access controls using theAPI. For more information on this change and how to opt into early enforcement, seeChanges to dataset-level access controls.

Feature

You can select multiple columns and perform data preparation tasks on them, including dropping columns. For more information, seePrepare data with Gemini. This feature isgenerally available (GA).

May 21, 2025

Feature

You are now able toset access controls on routines. This feature is inPreview.

Change

You can now performsupervised tuning on a BigQuery MLremote model based on a Vertex AIgemini-2.0-flash-001 orgemini-2.0-flash-lite-001 model.

May 19, 2025

Feature

Spanner now supportscross regional federated queries from BigQuery which allow BigQuery users to query Spanner tables from regions other than their BigQuery region. Users don't incurSpanner network egress charges during the preview period. This feature is inpreview.

Feature

Continuous queries let you build long-lived, continuously processing SQL statements that can analyze, process, and perform machine learning (ML) inference on incoming data in BigQuery in real time.

This feature isgenerally available (GA).

Libraries

Python

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 whenjob_id is set and the defaultjob_retry is ignored (#2167) (ca1798a)
  • Empty record dtypes (#2147) (77d7173)
  • Table iterator should not use bqstorage when page_size is not None (#2154) (e89a707)
Libraries

Go

1.68.0 (2025-05-12)

Features
  • bigquery/analyticshub: Support new feature Sharing Cloud Pubsub Streams via AH (GA) and Subscriber Email logging feature (#11908) (a21d596)
  • bigquery/storage: Increased the number of partitions can be written in a single request (43bc515)
  • bigquery: Add performance insights (#12101) (aef68ab)
  • bigquery: Add some missing fields to BQ stats (#12212) (77b08e8)
  • bigquery: Add WriteTruncateData write disposition (#12013) (b1126a3)
  • bigquery: New client(s) (#12228) (f229bd9)
  • bigquery: Support managed iceberg tables (#11931) (35e0774)
  • bigquery: Support per-job reservation assignment (#12078) (c9cebcc)
Bug Fixes
Documentation
  • bigquery/storage: Updated the number of partitions (from 100 to 900) can be inserted, updated and deleted in a single request (43bc515)

May 14, 2025

Feature

BigQuery now supports cross-region transfers forbatch loading andexporting data. You can load or export your data from any region or multi-region to any other region or multi-region using a singlebq load,LOAD DATA,bq extract, orEXPORT DATA statement. This feature isgenerally available (GA).

Feature

Vector indexes support theTreeAH index type, which uses Google's ScaNN algorithm. The TreeAH index is optimized for efficient batch processing, capable of handling anywhere from a few thousand to hundreds of thousands of embeddings at once. This feature isgenerally available (GA).

Feature

You can nowschedule automated data transfers from Snowflake to BigQuery using the BigQuery Data Transfer Service. This feature is inpreview.

May 13, 2025

Feature

The following SQL features are nowgenerally available (GA) in BigQuery:

May 12, 2025

Feature

You can now use BigQuery and BigQuery DataFrames to enable multimodal analysis, transformation, and data engineering (ELT) workflows in both SQL and Python. Use multimodal data features to do the following:

This feature is inPreview.

Feature

BigQuery resource utilization charts have the following changes:

  • The default timeline shown in the event timeline chart has changed from one to six hours.
  • Several improvements have been made to the views, including a new reservation slot usage view. This view helps monitor idle, baseline, and autoscaled slot usage.

This feature is inPreview.

Feature

You can now view theQuery text section in a BigQuery execution graph to understand how the stage steps are related to the query text. This feature is inpreview.

Libraries

Java

2.50.0 (2025-05-06)

Features
  • Add WRITE_TRUNCATE_DATA as an enum value for write disposition (#3752) (acea61c)
  • bigquery: Add support for reservation field in jobs. (#3768) (3e97f7c)
Dependencies
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.63.0 (#3770) (934389e)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250404-2.0.0 (#3754) (1381c8f)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250427-2.0.0 (#3773) (c0795fe)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3 (#3772) (ab166b6)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#3779) (b27434b)

May 06, 2025

Change

In the Google Cloud console, Analytics Hub has been renamedBigQuery sharing (Analytics Hub).

May 05, 2025

Feature

Changes that you make to your saved queries are nowautomatically saved. This feature is inpreview.

Libraries

Node.js

8.0.0 (2025-04-23)

⚠ BREAKING CHANGES
  • migrate to node 18 (#1458)
Miscellaneous Chores

April 28, 2025

Feature

When you translate SQL queries from your source database, you can use configuration YAML files tooptimize and improve the performance of your translated SQL. This feature isgenerally available (GA).

Feature

Dataplex automatic discovery in BigQuery scans your data in Cloud Storage buckets to extract and catalog metadata, creating BigLake, external, or object tables for analytics and AI for insights, security, and governance. This feature isgenerally available (GA).

Libraries

Java

2.49.2 (2025-04-26)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 (#3756) (907e39f)

Java

2.49.1 (2025-04-24)

Bug Fixes
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.0 (#3753) (a335927)
  • Update netty.version to v4.2.0.final (#3745) (bb811c0)
Libraries

Java

2.49.1 (2025-04-24)

Bug Fixes
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.0 (#3753) (a335927)
  • Update netty.version to v4.2.0.final (#3745) (bb811c0)

April 24, 2025

Feature

You can now work with aGemini powered assistant in a BigQuery data canvas. The data canvas assistant is an agent-like tool, capable of constructing and modifying a data canvas to answer data analytics questions from user prompting. This feature is now inPreview.

April 23, 2025

Feature

You can nowallocate idle slots fairly across reservations within a single admin project. This ensures each reservation receives an approximately equal share of available capacity. This feature is inpublic preview.

Feature

You can now set amaximum slot limit for a reservation. You can configure the maximum reservation size when creating or updating a reservation. This feature is inpublic preview.

Feature

You can nowspecify which reservation a query uses at runtime, andset IAM policies directly on reservations. This provides more flexibility and fine-grained control over resource management. This feature is inpublic preview.

April 21, 2025

Change

You can get the required permissions to use BigQuery data preparation through theBigQuery Studio User (roles/bigquery.studioUser) andGemini for Google Cloud User (roles/cloudaicompanion.user) roles, and permission to access the data you're preparing.

BigQuery data preparation no longer requires that you have the permissions granted by the following IAM roles:

For more information about the required roles, seeManage data preparations.

Announcement

BigQuery now provides spend-basedcommitted use discounts (CUDs). Spend-based committed use discounts provide a discount in exchange for your commitment to spend a minimum amount per hour on PAYG compute resourceslisted here. You can purchase CUDs with a one or three year commitment period.

Libraries

Node.js

7.9.4 (2025-04-02)

Bug Fixes
  • MergeSchemaWithRows can be called with empty schema if result set is empty (#1455) (e608601)

April 17, 2025

Feature

You can now useBigQuery DataFrames version 2.0, which makes security and performance improvements to the BigQuery DataFrames API, adds new features, and introduces breaking changes.

Feature

You can usepartial ordering mode in BigQuery DataFrames to generate efficient queries. This feature isgenerally available (GA).

April 09, 2025

Feature

You can now combine raster and vector data with theST_REGIONSTATS geography function to perform geospatial analysis in BigQuery. For more information, seeWork with raster data and try the tutorial that shows you how touse raster data to analyze global temperature by country. This feature is inpreview.

Change

Analytics Hub has been renamedBigQuery sharing. You'll see this new name in the documentation set and the marketing collateral. The product functionality and endpoints remain the same. For more information, seeIntroduction to data governance in BigQuery.

Feature

You can now use the Apache Arrow format tostream data to BigQuery with the Storage Write API. This feature is available inpreview.

Change

Updated pricing, packaging, and setup guidance is now available forGemini in BigQuery.

Announcement

Dataplex Catalog has been renamedBigQuery universal catalog. You'll see this new name in the product page of the Google Cloud console, the documentation set, and the marketing collateral. Universal catalog brings together thedata catalog capabilities of Dataplex Catalog and theruntime metastore capabilities of BigQuery metastore. For more information, seeIntroduction to data governance in BigQuery.

April 08, 2025

Feature

BigQuery ML now offers a built-inTimesFM univariate time series forecasting model that implements Google Research's open source TimesFM model. You can use BigQuery ML's built-in TimesFM model with theAI.FORECAST function to perform forecasting without having to create and train your own model. This lets you avoid the need for model management.

To try using a TimesFM model with theAI.FORECAST function, seeForecast a time series with a TimesFM univariate model.

This feature is inpreview.

Feature

April 07, 2025

Change

BigQuery ML now uses dynamic token-based batching forembedding generation requests. Dynamic token-based batching puts as many rows as possible into one request. This change boosts per-request utilization and improves scalability for anyqueries per minute (QPM) quota. Actual performance varies based on the embedding content length, with an average 10x improvement.

Feature

Smart-tuning is now supported formaterialized views when they are in the same project as one of their base tables, or when they are in the project running the query. This feature isgenerally available (GA).

Feature

BigQuery data preparation isgenerally available (GA). It offers AI-powered suggestions from Gemini for data cleansing, transformation, and enrichment. BigQuery supports visual data preparation pipelines and pipeline scheduling with Dataform.

Change

An updated version ofJDBC driver for BigQuery is now available.

Feature

You can now createremote models in BigQuery ML based onLlama andMistral AI models in Vertex AI.

Use theML.GENERATE_TEXT function with these remote models to perform generative natural language tasks for text stored in BigQuery tables. Try this feature with theGenerate text by using theML.GENERATE_TEXT function tutorial.

This feature isgenerally available (GA).

April 04, 2025

Feature

BigQuery ML now supports the followinggenerative AI functions, which let you analyze text using a Vertex AI Gemini model. The function output includes a response that matches the type in the function name:

This feature is inpreview.

April 03, 2025

Feature

You can now generate structured data by using BigQuery ML'sAI.GENERATE_TABLE function with Gemini 1.5 Pro, Gemini 1.5 Flash, and Gemini 2.0 Flash models. You can use theAI.GENERATE_TABLE function'soutput_schema argument to more easily format the model's response. Theoutput_schema argument lets you specify a SQL schema for formatting, similar to the schema used in theCREATE TABLE statement. By creating structured output, you can more easily convert the function output into a BigQuery table.

Try this feature with theGenerate structured data by using theAI.GENERATE_TABLE function tutorial.

This feature is inpreview.

Feature

BigQuery migration assessment now includes support for Amazon Redshift Serverless. This feature is in preview.

April 02, 2025

Feature

You can nowgenerate Dataframes code in BigQuery Notebooks that use BigFrames libraries. In your code generation prompt, include the wordBigFrames to generate code that usesBigQuery DataFrames. This feature is inpreview.

Change

The Python code that you generate usingGemini in BigQuery Notebooks is now much more likely to leverage your data. With this change, BigQuery Notebooks can intelligently pull relevant table names directly from your BigQuery project, resulting in personalized, executable Python code.

Feature

You can now create and usePython user-defined functions (UDFs) in BigQuery. Python UDFs support the use of additional libraries and external APIs. This feature is inpreview.

April 01, 2025

Feature

Pipe syntax supports a linear query structure designed to make your queries easier to read, write, and maintain. This feature isgenerally available (GA).

Feature

You can use aCREATE MODEL statement to create acontribution analysis model in BigQuery ML. Thetop_k_insights_by_apriori_support andpruning_method model options are now supported. You can use a contribution analysis model with theML.GET_INSIGHTS function to generate insights about changes to key metrics in your multi-dimensional data. The following metric types are supported:

This feature isgenerally available (GA).

March 31, 2025

Feature

Iceberg external tables now support merge-on-read. You can query Iceberg tables with position deletes and equality deletes. This feature isgenerally available (GA).

Feature

You can now define a_CHANGE_SEQUENCE_NUMBER for BigQuery change data capture (CDC) to manage streamingUPSERT ordering for BigQuery. This feature isgenerally available (GA).

Feature

On the Scheduling page, you can now view existing schedules, create new schedules, and perform other actions for data preparations, notebooks, BigQuery pipelines, and scheduled queries. For more information, seeCreate a pipeline schedule. This feature isgenerally available (GA).

Feature

You can now useBigQuery Data Transfer Service for Search Ads to viewPerformance Max (PMax) campaign data for the following tables:

  • CartDataSalesStats
  • ProductAdvertised
  • ProductAdvertisedDeviceStats
  • ProductAdvertisedConversionActionAndDeviceStats

This feature isgenerally available (GA).

Feature

You can now skip loading match tables forBigQuery Data Transfer Service for Google Ad Manager. If match tables are not needed, you can set parameterload_match_tables toFALSE. This feature isgenerally available (GA).

Feature

You canbuild BigQuery pipelines (formerly workflows), composed of SQL queries or notebooks, in BigQuery Studio. You can then run these pipelines on a schedule. You can also configure notebook runtimes for a pipeline, share a pipeline, or share a pipeline link. This feature isgenerally available (GA).

Feature

You can now configure the repeat frequency ofBigQuery Data Transfer Service for Google Ad Manager. This option has a default of every 8 hours and a minimum of every 4 hours. This feature isgenerally available (GA).

Feature

BigQuery now supportssubqueries inrow level access policies. It also includes support forBigLake managed tables and theBigQuery Storage Read API. This feature is nowgenerally available (GA).

Libraries

Python

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 into_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)
Feature

You can include data preparation tasks inBigQuery pipelines that execute your code assets in sequence at a scheduled time. This feature is inPreview.

March 27, 2025

Feature

You can nowenable metadata caching for SQL translation, which can significantly reduce latency for subsequent translation requests. This feature is inpreview.

March 26, 2025

Feature

You can now set thecolumn granularity when youcreate a search index, which stores additional column information in your search index to further optimize your search query performance. This feature is inpreview.

March 25, 2025

Feature

BigQuery ML now supportsvisualization of model monitoring metrics. This feature lets you use charts and graphs toanalyze model monitoring function output. The following functions support metric visualization:

  • ML.VALIDATE_DATA_SKEW: compute the statistics for a set of serving data, and then compare them to the statistics for the data used to train a BigQuery ML model in order to identify anomalous differences between the two data sets.
  • ML.VALIDATE_DATA_DRIFT: compute and compare the statistics for two sets of serving data in order to identify anomalous differences between the two data sets.

This feature is inpreview.

March 24, 2025

Feature

You can now useKLL quantile functions to efficiently compute approximate quantiles. This feature is inpreview.

Feature

The BigQuery Data Transfer Service can nowtransfer reporting and configuration data from Google Analytics 4 into BigQuery. This feature is inpreview.

Feature

You can now setlabels on reservations. These labels can be used to organize your reservations and for billing analysis. This feature is inpreview.

Feature

We have redesigned theAdd Data dialog to guide you through loading data into BigQuery with a source-first experience and enhanced search and filtering capabilities. This feature isgenerally available (GA).

Libraries

Go

1.67.0 (2025-03-14)

Features
  • bigquery/reservation: Add a new fieldenable_gemini_in_bigquery to.google.cloud.bigquery.reservation.v1.Assignment that indicates if "Gemini in Bigquery"(https (601e742)
  • bigquery/reservation: Add a new fieldreplication_status to.google.cloud.bigquery.reservation.v1.Reservation to provide visibility into errors that could arise during Disaster Recovery(DR) replication (#11666) (601e742)
  • bigquery/reservation: Add the CONTINUOUS Job type to.google.cloud.bigquery.reservation.v1.Assignment.JobType for continuous SQL jobs (601e742)
  • bigquery: Support MetadataCacheMode for ExternalDataConfig (#11803) (af5174d), refs#11802
Bug Fixes
  • bigquery: Increase timeout for storage api test and remove usage of deprecated pkg (#11810) (f47e038), refs#11801
  • bigquery: Update golang.org/x/net to 0.37.0 (1144978)
Documentation
  • bigquery/reservation: Remove the section aboutEDITION_UNSPECIFIED in the comment forslot_capacity in.google.cloud.bigquery.reservation.v1.Reservation to clarify that (601e742)
  • bigquery/reservation: Update thegoogle.api.field_behavior for the.google.cloud.bigquery.reservation.v1.Reservation.primary_location and.google.cloud.bigquery.reservation.v1.Reservation.original_primary_location fields to clarify that they areOUTPUT_ONLY (601e742)
Libraries

Java

2.49.0 (2025-03-20)

Features
  • bigquery: Implement getArray in BigQueryResultImpl (#3693) (e2a3f2c)
  • Next release from main branch is 2.49.0 (#3706) (b46a6cc)
Bug Fixes
  • Retry ExceptionHandler not retrying on IOException (#3668) (83245b9)
Dependencies
  • Exclude io.netty:netty-common from org.apache.arrow:arrow-memor… (#3715) (11b5809)
  • Update actions/upload-artifact action to v4.6.2 (#3724) (426a59b)
  • Update actions/upload-artifact action to v4.6.2 (#3724) (483f930)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.61.0 (#3703) (53b07b0)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.62.0 (#3726) (38e004b)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250302-2.0.0 (#3720) (c0b3902)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250313-2.0.0 (#3723) (b8875a8)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.65.0 (#3704) (53b68b1)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.66.0 (#3727) (7339f94)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 (#3714) (e4512aa)
  • Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.39.0 (#3710) (c0c6352)
  • Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.39.0 (#3711) (43b86e9)
  • Update dependency node to v22 (#3713) (251def5)
  • Update netty.version to v4.1.119.final (#3717) (08a290a)
Documentation
  • Update error handling comment to be more precise in samples (#3712) (9eb555f)
Libraries

Node.js

7.9.3 (2025-03-17)

Bug Fixes
  • Make sure to pass selectedFields to tabledata.list method (#1449) (206aff9)

March 20, 2025

Announcement

BigQuery workflows have been renamed to BigQuery pipelines in the Google Cloud console. For more information, seeIntroduction to BigQuery pipelines.

Feature

You can now userepositories andworkspaces in BigQuery to perform version control.

Repositories perform version control on files by using Git to record changes and manage file versions. You can use workspaces within repositories to edit the code stored in the repository.

You can have a repository use Git directly on BigQuery, or you canconnect a repository to a third-party Git provider.

This feature is inpreview.

Feature

You can now createremote models in BigQuery ML based on theAnthropic Claude model in Vertex AI.

Use theML.GENERATE_TEXT function with these remote models to perform generative natural language tasks for text stored in BigQuery tables. Try this feature with theGenerate text by using theML.GENERATE_TEXT function tutorial.

You can also evaluate Claude models by using theML.EVALUATE function.

This feature isgenerally available (GA).

March 17, 2025

Feature

You can now create anexternal dataset in BigQuery that links to an existing database inSpanner. This feature isgenerally available (GA).

Feature

You can now use theTYPEOF function to determine the data type of an expression. This feature isgenerally available (GA).

March 13, 2025

Feature

You can now use Gemini Cloud Assist chat to generateSQL queries andPython code. This feature is inpreview.

Feature

March 12, 2025

Feature

You can configure reusable, default Cloud resource connections in a project.Default connections are available inPreview.

Change

An updated version ofODBC driver for BigQuery is now available.

March 10, 2025

Announcement

Analytics Hubegress controls anddata clean room subscriptions are now available in all BigQueryeditions and on-demand pricing.

March 06, 2025

Feature

BigQuery Data Transfer Service now supportscustom reports for Google Ads. You can use Google Ads Query Language (GAQL) queries in your transfer configuration to ingest custom Google Ads reports and fields beyond those available in thestandard reports and fields. This feature is nowgenerally available (GA).

March 04, 2025

Change

BigQuery is now available in theStockholm (europe-north2) region.

March 03, 2025

Feature

Gemini in BigQuery can help youcomplete Python code with contextually appropriate recommendations that are based on content in the query editor. This feature is nowgenerally available (GA).

Libraries

Java

2.48.1 (2025-02-26)

Dependencies
  • Update actions/upload-artifact action to v4.6.1 (#3691) (9c0edea)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.60.0 (#3680) (6d9a40d)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250216-2.0.0 (#3688) (e3beb6f)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.64.0 (#3681) (9e4e261)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 (#3694) (f69fbd3)
  • Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.38.0 (#3685) (53bd7af)
  • Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.38.0 (#3686) (d71b2a3)
  • Update ossf/scorecard-action action to v2.4.1 (#3690) (cdb61fe)
Libraries

Python

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 inClient.query(...) (#2135) (c6d5f8a)
Dependencies
  • Updates required checks list in github (#2136) (fea49ff)
  • Use pandas-gbq to determine schema inload_table_from_dataframe (#2095) (7603bd7)
Documentation

February 25, 2025

Announcement

You can now see alist of BigQuery API and service dependencies. You can also review the effects of disabling an API or service.

Feature

You can use thebest sellers andprice competitiveness migration guides to transition to the newer version of the reports. This feature is inpreview.

Feature

BigQueryresource utilization charts provide metrics views and more chart configuration options inPreview.

February 24, 2025

Feature

You can now use the@@location system variable to set the location in which to run a query. This feature is inpreview.

February 17, 2025

Feature

Subscriber email logging lets you log the principal identifiers of users who execute jobs and queries against linked datasets. You can enable logging at thelisting level and thedata exchange level (for all the listings in the data exchange). Once you enable and save subscriber email logging, this setting cannot be edited. This feature is inpreview.

Libraries

Java

2.48.0 (2025-02-13)

Features
Dependencies
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.59.0 (#3660) (3a6228b)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250128-2.0.0 (#3667) (0b92af6)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.63.0 (#3661) (9bc8c01)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#3669) (4d9e0ff)
Documentation
  • Update CONTRIBUTING.md for users without branch permissions (#3670) (009b9a2)
Libraries

Node.js

7.9.2 (2025-02-12)

Bug Fixes
  • Avoid schema field mutation when passing selectedFields opt (#1437) (27044d5)

Java

2.48.0 (2025-02-13)

Features
Dependencies
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.59.0 (#3660) (3a6228b)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250128-2.0.0 (#3667) (0b92af6)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.63.0 (#3661) (9bc8c01)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#3669) (4d9e0ff)
Documentation
  • Update CONTRIBUTING.md for users without branch permissions (#3670) (009b9a2)

February 10, 2025

Feature

BigQuery data preparation providescontext-aware join operation recommendations from Gemini. Data preparation is available inPreview.

Libraries

Go

1.66.2 (2025-02-04)

Bug Fixes
  • bigquery: Broken github.com/envoyproxy/go-control-plane/envoy dep (#11556) (e70d63b), refs#11542
Libraries

Go

1.66.1 (2025-02-03)

Bug Fixes
  • bigquery: Move MaxStaleness field to table level (#10066) (164492d)

February 06, 2025

February 03, 2025

Change

The BigQuery MLML.BUCKETIZE andML.QUANTILE_BUCKETIZE functions now support formatting of the function output. You can use theoutput_format argument to format the function output as one of the following:

  • A string in the formatbin_<bucket_index>
  • A string ininterval notation
  • A JSON-formatted string
Feature

You can now use theBY NAME andCORRESPONDING modifiers with set operations to match columns by name instead of by position. This feature isgenerally available (GA).

Libraries

Java

2.47.0 (2025-01-29)

Features
  • bigquery: Support resource tags for datasets in java client (#3647) (01e0b74)
Bug Fixes
Dependencies
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20250112-2.0.0 (#3651) (fd06100)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 (#3653) (1a14342)
  • Update github/codeql-action action to v2.28.1 (#3637) (858e517)

January 28, 2025

Feature

You can now viewstored column usage information for a query job that performs vector search using stored columns. This feature isgenerally available (GA).

January 27, 2025

Announcement

We previously communicated that after January 27, 2025, a purchase would be required to useGemini in BigQuery features. We are temporarily delaying enforcement of these procurement methods, and no purchase is required at this time. For more information, seeGemini for Google Cloud pricing.

Feature

The following BigQuery ML generative AI features are now available:

Try these features with theGenerate text by using theML.GENERATE_TEXT functionhow-to topic and the
Generate text by using a Gemma open model and theML.GENERATE_TEXT functiontutorial.

These features aregenerally available(GA).

Feature

You can now setconditional IAM access on BigQuery datasets with access control lists (ACLs). This feature isgenerally available (GA).

Libraries

Go

1.66.0 (2025-01-20)

Features
  • bigquery/storage/managedwriter: Graceful connection drains (#11463) (b29912f)
Bug Fixes
  • bigquery: Update golang.org/x/net to v0.33.0 (e9b0b69)
Libraries

Python

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)

January 22, 2025

Feature

BigQuery metastore lets you access and manage metadata from a variety of processing engines, including BigQuery and Apache Spark. BigQuery metastore supports BigQuery tables and open formats such as Apache Iceberg. This feature is inpreview.

January 21, 2025

Feature

Data preparation in BigQuery lets you test data preparations you're developing before you deploy and schedule runs in production. For more information, seeDevelop a data preparation.

Feature

In BigQuery ML, you can now evaluate Anthropic Claude models by using theML.EVALUATE function.The quotasfor use of Anthropic Claude models in BigQuery ML have also been brought intoparity with Vertex AI quotas.

This feature is inpreview.

Feature

You can use natural language toprepare data with Gemini in BigQuery.

January 20, 2025

Libraries

Java

2.46.0 (2025-01-11)

Features
  • bigquery: Support IAM conditions in datasets in Java client. (#3602) (6696a9c)
Bug Fixes
Dependencies
  • Update actions/upload-artifact action to v4.5.0 (#3620) (cc25099)
  • Update actions/upload-artifact action to v4.6.0 (#3633) (ca20aa4)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.57.0 (#3617) (51370a9)
  • Update dependency com.google.api.grpc:proto-google-cloud-bigqueryconnection-v1 to v2.58.0 (#3631) (b0ea0d5)
  • Update dependency com.google.apis:google-api-services-bigquery to v2-rev20241222-2.0.0 (#3623) (4061922)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.61.0 (#3618) (6cba626)
  • Update dependency com.google.cloud:google-cloud-datacatalog-bom to v1.62.0 (#3632) (e9ff265)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 (#3628) (442d217)
  • Update dependency com.google.oauth-client:google-oauth-client-java6 to v1.37.0 (#3614) (f5faa69)
  • Update dependency com.google.oauth-client:google-oauth-client-jetty to v1.37.0 (#3615) (a6c7944)
  • Update github/codeql-action action to v2.27.9 (#3608) (567ce01)
  • Update github/codeql-action action to v2.28.0 (#3621) (e0e09ec)
Libraries

Python

3.28.0 (2025-01-15) - YANKED

Reason this release was yanked:

This turned out to be incompatible withpandas-gbq. For more details, seeissue.

Features
  • Add property forallowNonIncrementalDefinition 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 inSchemaField (#2097) (aaf1eb8)
  • Resource tags in dataset (#2090) (3e13016)
  • Support setting max_stream_count when fetching query result (#2051) (d461297)
Bug Fixes
Documentation

January 17, 2025

Feature

The BigQuery Data Transfer Service can now transfer data from the following data sources:

Transfers from these data sources are supported inPreview.

Feature

In thenavigation menu, you can now go to theSettings page to set default settings that are applied when you start a session in BigQuery Studio. This feature is inpreview.

January 16, 2025

Feature

We have rearranged thenavigation menu into new categories. This feature isgenerally available (GA).

Feature

TheBigQuery migration assessment for Oracle now includes a total cost of ownership (TCO) calculator that provides an estimation of compute and storage costs for migrating your Oracle data warehouse to BigQuery. This feature is inpreview.

January 13, 2025

Feature

In BigQuery ML, you can now forecast multiple time series at once by using thenewTIME_SERIES_ID_COL optionthat is available inARIMA_PLUS_XREG multivariate time series models. Try thisfeature with theForecast multiple time series with a multivariate modeltutorial.

This feature is inpreview.

Feature

You can now use BigQuery Omni Virtual Private Cloud (VPC) allowlists to restrict access toAWS S3 buckets andAzure Blob Storage from specific BigQuery Omni VPCs. This feature isgenerally available (GA).

January 02, 2025

Change

An updated version ofJDBC driver for BigQuery is now available.

Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.

Last updated 2026-02-18 UTC.