Releases
v1.89.0
Compare
Sorry, something went wrong.
No results found
1.89.0 (2026-07-29)
Features
agentidentity: onboard v1 and v1beta API versions (#13796 ) (1b1300d )
auth: add JSpecify Null annotations to Auth (#13842 ) (f6f24d4 )
bigquery-jdbc: add SSLTrustStoreType and SSLTrustStoreProvider connection properties (#13858 ) (9449be1 )
bigquery-jdbc: add otel trace and span IDs to local logs (#13935 ) (2801fbd )
bigquery-jdbc: implement BigQueryParameterMetaData and dynamic type mappings (#13812 ) (3d67dba )
bigquery-jdbc: implement parameter setters in PreparedStatement (#13792 ) (94f7404 )
bigquery-jdbc: Migrate getImportedKeys and getCrossReference to BQ API (#13692 ) (082b046 )
bigquery-jdbc: migrate getPrimaryKeys to use BQ API (#13691 ) (1951f49 )
bigquery-jdbc: OpenTelemetry integration in BQ JDBC (#12902 ) (af18f65 )
bigquery-jdbc: optimize memory footprint for JSON result set streaming (#13660 ) (11f26d3 )
bigquery-jdbc: standardize parameter handling and calendar defensive copying across statement interfaces (#13805 ) (ccd13eb )
bigtable: add view_parameters support to BoundStatement (#13673 ) (d5cc437 )
bigtable: BigtableDataClientFactory session support (#13829 ) (284ce13 )
commerceproducer: onboard v1beta API (#13814 ) (61b89b3 )
Default to least-in-flight balancing for Bigtable unary clients (#13802 ) (ac9ccd1 )
firestore: Add support for 16MB documents (#13478 ) (1b7c2e0 )
gapic-generator: add JSpecify Null annotations to the generator classes (#13769 ) (843bd7c )
gapic-generator: Add Nullable annotation to generated classes (#13558 ) (e3e9d0b )
gapic-generator: Add NullMarked annotation to generated classes (#13584 ) (b7a8504 )
gax-httpjson: Add Post Quantum Cryptography (PQC) Support by default via Conscrypt (#13853 ) (550df81 )
gax-java: add JSpecify Null annotations to gax (#13799 ) (65aee08 )
google/cloud/sql: onboard a new library (#13864 ) (38e272e )
google/maps/navconnect/v1: onboard a new library (#13927 ) (2256394 )
maps-isochrones: onboard v1 API (#13817 ) (3037ab3 )
port secure_context testing support to executor proxy (#13522 ) (0f81bf0 )
productregistry: onboard v1 API (#13816 ) (9517313 )
storage: allow checksum on appendable upload finalization (#13833 ) (ddf9add )
storage: enable App-Centric Observability (ACO) support in Otel (#13248 ) (4329896 )
Bug Fixes
bigquery-jdbc: Add PerConnectionHandler to list of excempted logging classes (#13888 ) (50b3c24 )
bigquery-jdbc: add preferIPv4Stack to argLine for Kokoro reliability (#13923 ) (d5e33d6 )
bigquery-jdbc: add service resource transformer for standalone IT (#13893 ) (dc80fe8 )
bigquery-jdbc: align metadata methods error handling with spec (#13793 ) (d85fb10 )
bigquery-jdbc: fix WriteAPI when running in restricted environment (#13856 ) (66ba925 )
bigquery-jdbc: refine temporal timezone coercion and PreparedStatement parameter setters (#13813 ) (6f68c4d )
bigquery-jdbc: resolve ITOpenTelemetryTest pipeline and trace validation failures (#13898 ) (c18141d )
bigquery-jdbc: resolve failing otel IT in nightly (#13915 ) (ac79713 )
bigquery: resultSet.getLong() does not truncate for large int64 values (#13718 ) (bc19822 )
bigquery: support optional fields in BigLakeConfiguration to prevent NPE on Iceberg/Lakehouse tables (#13733 ) (e2cca4d )
bigtable: add materialized view routing param to ReadRows and Sa… (#13918 ) (4ddf250 )
bigtable: bound SessionPoolImpl lock to prevent pod-wide wedge (#13890 ) (ed87a68 )
bigtable: fix session creation leaks (#13887 ) (d586d07 )
bigtable: prevent ClientConfigurationManagerTest from wedging on… (#13907 ) (725086d )
bigtable: stop installing DirectpathEnforcer on the directpath pool (#13880 ) (5f2e056 )
bom: make release-note-generation Java 8 compatible (#13837 ) (bc18390 )
ci: fix java-cloud-bom release-notes workflow errors (#13682 ) (b679835 )
deprecate resource detector (#13844 ) (aba4f01 )
deps: align logback versions and add java8 profile in storage (#13678 ) (7e57092 )
do not start stream with direct executor (#13945 ) (630e790 )
fix java-cloud-bom README update workflow after monorepo migration (#13892 ) (5b8e295 )
oauth2_http: Avoid retrying on 4xx errors during GCE metadata ping (#13715 ) (537c16c )
regenerate (#13714 ) (8a72860 )
regenerate libraries (#13703 ) (a29ea79 ), refs #13690
release: handle missing release tags gracefully in release-note-generation (#13795 ) (43005fb )
release: resolve first-party-dependencies SNAPSHOT in libraries-bom (#13790 ) (d5bfe21 )
spanner: avoid data race on DIRECTPATH_CHANNEL_CREATED by using volatile (#13727 ) (1e05ea5 )
spanner: prevent fastpath tablet routing flaps (#13803 ) (4dabdac )
storage: BidiAppendableUpload Takeover operation fixes (#13776 ) (f2d0474 )
storage: correctly insert explicit nulls for json patch updates (#13716 ) (4fb3f4b )
update group id mapping (#13698 ) (50a72e1 )
use a new managed channel builder when creating channels (#13684 ) (a049999 )
Performance Improvements
bigquery-jdbc: optimize getExportedKeys performance using hybrid metadata lookup (#13734 ) (c9738ea )
Dependencies
Documentation
add ErrorProne and NullAway integration guide and JSpecify migration playbook (#13882 ) (d5ea739 )
add JSpecify nullness guidelines to AGENTS.md (#13881 ) (54b846b )
You can’t perform that action at this time.