Maintained with ☕️ by
IcePanel logo

A weekly digest of client library updates from across the Cloud SDK

Share

Services

## Library A weekly digest of client library updates from across the [Cloud SDK](https://cloud.google.com/sdk). ### Node.js ### Changes for [@google-cloud/bigquery](https://github.com/googleapis/nodejs-bigquery) #### [7.9.4](https://github.com/googleapis/nodejs-bigquery/compare/v7.9.3...v7.9.4) (2025-04-02) ##### Bug Fixes * MergeSchemaWithRows can be called with empty schema if result set is empty ([#1455](https://github.com/googleapis/nodejs-bigquery/issues/1455)) ([e608601](https://github.com/googleapis/nodejs-bigquery/commit/e608601157a95430a63ce0047194ba40190b2e42)) ## Announcement BigQuery now provides spend-based [committed use discounts](https://cloud.google.com/bigquery/docs/bigquery-cud) (CUDs). Spend-based committed use discounts provide a discount in exchange for your commitment to spend a minimum amount per hour on PAYG compute resources [listed here](https://cloud.google.com/bigquery/docs/bigquery-cud#usage). You can purchase CUDs with a one or three year commitment period. ## Feature You can now enable [fine-grained access control on BigQuery metastore Iceberg tables](https://cloud.google.com/bigquery/docs/bqms-features#set%5Faccess%5Fcontrol%5Fpolicies). This feature is [generally available](https://cloud.google.com/products#product-launch-stages) (GA). ## Change You can get the required permissions to use BigQuery data preparation through the [BigQuery Studio User](https://cloud.google.com/iam/docs/understanding-roles#bigquery.studioUser) (`roles/bigquery.studioUser`) and [Gemini for Google Cloud User](https://cloud.google.com/iam/docs/understanding-roles#cloudaicompanion.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: * [BigQuery Data Editor ](https://cloud.google.com/iam/docs/understanding-roles#bigquery.dataEditor)(`roles/bigquery.dataEditor`) * [Service Usage Consumer](https://cloud.google.com/iam/docs/understanding-roles#serviceusage.serviceUsageConsumer) (`roles/serviceusage.serviceUsageConsumer`) For more information about the required roles, see [Manage data preparations](https://cloud.google.com/bigquery/docs/manage-data-preparations).