This update brings several key features and breaking changes to the BigQuery API. Most notably, BigQuery now supports cross-region replicated (CRR) datasets and disaster recovery. The Dataset schema gains new properties: replicas, an array of Replica objects detailing dataset copies across regions, and failoverReservationId for DR configurations. To support this, the datasets.get method's datasetView parameter now includes BASIC_REPLICA_METADATA_VIEW to fetch replication-related metadata.
For Python UDFs, developers gain more control over package management. The PythonOptions schema now includes buildConnection to authenticate to private package repositories during build-time and extraPackageRepositories to specify additional Artifact Registry repositories for Python packages.
BigLake Managed Tables get a new metadataExportMode property within BigLakeConfiguration, allowing control over metadata export (e.g., ASYNC, MANUAL). Additionally, JobStatistics2 now includes searchIndexingStats and vectorSearchIndexingStats to provide output-only statistics for search and vector indexing jobs.
Breaking Change Alert: Several properties across JobStatistics2, Replica, SearchIndexingStats, and VectorSearchIndexingStats schemas have been made read-only. If your applications were previously attempting to write to fields like JobStatistics2.searchIndexingStats, Replica.creationTime, or SearchIndexingStats.baseTable, they will now encounter errors. Please update your code to reflect that these properties are now output-only.