Pub/Sub release notes

This page contains production updates and feature announcements for the Pub/Sub service. For language-specific updates about Pub/Sub Client Library releases, use the following links: C#, Go, Java, Node.js, PHP, Python, and Ruby.

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

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

April 17, 2026

April 16, 2026

Feature

You can stream messages from Pub/Sub directly to a Bigtable table using Bigtable subscriptions. This feature lets you write streaming messages to Bigtable without needing a separate subscriber such as Dataflow. This feature is available in Preview.

April 06, 2026

Feature

Pub/Sub now offers the AI Inference Single Method Transform (SMT). This SMT lets you get inferences on Pub/Sub messages from Vertex AI models. The model's inferences are added to each message, making them available for downstream processing along with the original message data.

The change is being rolled out in a phased manner over the rest of the week. For more information, see AI Inference SMT. This feature is generally available.

March 13, 2026

Feature

You can now use the Pub/Sub remote MCP server to manage Pub/Sub resources. You can create, list, get, update, and delete Pub/Sub topics, subscriptions, and snapshots, as well as publish messages to topics.

This feature is in Preview.

January 20, 2026

Feature

Pub/Sub is now available in the Bangkok region (asia-southeast3). For more information, see Cloud locations.

December 29, 2025

Libraries

Java

1.144.1 (2025-12-22)

Bug Fixes
  • Lower the Subscriber protocol version to disable the streaming pull keepalive feature (#2652) (ca99c2a)

December 22, 2025

Libraries

Python

2.34.0 (2025-12-16)

Features
  • support mTLS certificates when available (#1566) (24761a2f)

Java

1.145.0-rc1 (2025-12-16)

Features
  • [java] allow passing libraries_bom_version from env (#1967) (#2033) (825c5f8)
  • Add IngestionFailureEvent to the external proto (6c67798)
  • Add Kafka-based sources to IngestionDataSourceSettings proto and IngestionFailureEvent proto (2947169)
  • add keepalive feature to tear down streams in their absence (#2605) (99aca4f)
  • Add MessageTransformationFailureReason to IngestionFailureEvent (8271399)
  • Add OpenTelemetry tracing to the Publisher and Subscriber (#2086) (db522b6)
  • Add SchemaViolationReason to IngestionFailureEvent (21cc376)
  • add service_account_email for export subscriptions (#2054) (670db3e)
  • add support for message transforms to Topic and Subscription (3889a05)
  • add use_topic_schema for Cloud Storage Subscriptions (#2082) (11d67d4)
  • Annotate some resource fields with their corresponding API types (ab60afa)
  • deprecate enabled field for message transforms and add disabled field (76b2a3d)
  • enable hermetic library generation (#2048) (283a5e8)
  • generate renamed go pubsub admin clients (4472d7b)
  • Implement SubscriberShutdownSettings (#2569) (8195f6f)
  • introduce java.time variables and methods (#2271) (7edfd9c)
  • next release from main branch is 1.138.0 (#2361) (b6ba56c)
  • next release from main branch is 1.141.0 (#2481) (bd9f385)
  • support the protocol version in StreamingPullRequest (af40810)
  • track batch size using serialized size of PublishRequest (#2113) (be78e64)
  • update with latest from main (#2644) (96513b2)
  • Upgrade protobuf gen code to 4.33 (#2645) (db3c75f)
Bug Fixes
  • Add retries for ack and modack operations that don't return with a metadata map (#2385) (00070b7)
  • Deflake WaiterTest (#2600) (298c8db)
  • deps: update the Java code generator (gapic-generator-java) to 2.47.0 (ccd23af)
  • deps: update the Java code generator (gapic-generator-java) to 2.49.0 (77546e0)
  • deps: update the Java code generator (gapic-generator-java) to 2.50.0 (3f21af3)
  • deps: update the Java code generator (gapic-generator-java) to 2.51.0 (0b0d52c)
  • deps: update the Java code generator (gapic-generator-java) to 2.51.1 (9c166f7)
  • deps: update the Java code generator (gapic-generator-java) to 2.52.0 (0d8c8bf)
  • deps: update the Java code generator (gapic-generator-java) to 2.53.0 (b952e58)
  • deps: update the Java code generator (gapic-generator-java) to 2.54.0 (ccf670f)
  • deps: update the Java code generator (gapic-generator-java) to 2.55.1 (76b2a3d)
  • deps: update the Java code generator (gapic-generator-java) to 2.56.2 (4472d7b)
  • deps: update the Java code generator (gapic-generator-java) to 2.56.3 (2b928a8)
  • deps: update the Java code generator (gapic-generator-java) to 2.57.0 (017eb0f)
  • deps: update the Java code generator (gapic-generator-java) to 2.58.0 (3713edb)
  • deps: update the Java code generator (gapic-generator-java) to 2.59.0 (0eece50)
  • deps: update the Java code generator (gapic-generator-java) to 2.60.1 (c9ef2cd)
  • deps: update the Java code generator (gapic-generator-java) to 2.60.2 (7afae21)
  • deps: update the Java code generator (gapic-generator-java) to 2.61.0 (42eb599)
  • deps: update the Java code generator (gapic-generator-java) to 2.62.0 (65e324e)
  • deps: update the Java code generator (gapic-generator-java) to 2.62.1 (ac08d5f)
  • deps: update the Java code generator (gapic-generator-java) to 2.62.2 (c02d304)
  • deps: update the Java code generator (gapic-generator-java) to 2.62.3 (af40810)
  • deps: update the Java code generator (gapic-generator-java) to 2.63.0 (ab60afa)
  • deps: update the Java code generator (gapic-generator-java) to 2.64.1 (b210251)
  • next release candidate (cf06e2d)
  • Prevent excessive string parsing when publishing and receiving messages to improve performance (#2317) (07b1350)
  • Remove element_count_limit and request_byte_limit from pubsub_gapic.yaml (7afae21)
  • Update .OwlBot-hermetic.yaml to preserve SubscriberShutdownSettings files (#2583) (f3cf5e7)
  • Use a separate cached thread pool for handling ack and modack response callback for EOD-enabled subscriptions (#2505) (224c269)
  • Use the system executor instead of a separate thread pool for EOD ack/modack callbacks (#2526) (ffeb017)
Dependencies
  • Change scope of grpc-inprocess dependency from runtime to test (#2038) (1ab45c9)
  • Remove OpenTelemetry semconv dependency (#2611) (240fc37)
  • update actions/checkout action to v5 (#2520) (409398a)
  • update actions/checkout action to v5 (#2531) (f687f11)
  • update actions/checkout action to v5 (#2539) (83144e6)
  • update actions/checkout action to v5 (#2562) (b7fa499)
  • update actions/checkout action to v5 (#2573) (4153dba)
  • update actions/checkout action to v5 (#2576) (1375f6d)
  • update actions/checkout action to v5 (#2584) (25059ce)
  • update actions/checkout action to v5 (#2592) (6ca466d)
  • update actions/checkout action to v5 (#2613) (a69ffdd)
  • update actions/github-script action to v8 (#2542) (0e6f0da)
  • update actions/setup-java action to v5 (#2535) (2ed87d2)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.40.1 (#2021) (0873594)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.40.2 (#2046) (f81c5e1)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.40.3 (#2071) (0844bfb)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.41.0 (#2093) (217b8a3)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.42.0 (#2124) (24ebe24)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.42.1 (#2152) (1457489)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.42.2 (#2157) (d671347)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.42.3 (#2173) (294d039)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.43.1 (#2202) (acaf5f2)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.43.3 (#2256) (f7fbc6c)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.44.0 (#2270) (a5f70a9)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.45.0 (#2292) (79a8982)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.46.0 (#2309) (97bd44e)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.47.0 (#2331) (216feef)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.48.0 (#2343) (3bbd7e1)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.48.1 (#2356) (7d3d2e4)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.49.0 (#2380) (405e485)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.49.2 (#2399) (ff48708)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.50.0 (#2422) (993b2d0)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.50.1 (#2435) (b37c557)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.51.0 (#2457) (d74215a)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.52.0 (#2467) (fe08a6f)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.53.0 (#2489) (5a454b9)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.54.0 (#2506) (6bf8e62)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.54.1 (#2523) (0678a74)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.54.2 (#2538) (10a8283)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.55.0 (#2553) (15b9e66)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.55.1 (#2566) (66c9ec4)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.55.2 (#2582) (d0f9673)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.55.3 (#2602) (d14106c)
  • update dependency com.google.cloud:google-cloud-core to v2.38.1 (#2027) (535edf6)
  • update dependency com.google.cloud:google-cloud-core to v2.39.0 (#2057) (43446d2)
  • update dependency com.google.cloud:google-cloud-core to v2.40.0 (#2087) (26b01c9)
  • update dependency com.google.cloud:google-cloud-core to v2.41.0 (#2120) (1f6428a)
  • update dependency com.google.cloud:google-cloud-core to v2.42.0 (#2140) (80dca35)
  • update dependency com.google.cloud:google-cloud-core to v2.43.0 (#2161) (05a37b7)
  • update dependency com.google.cloud:google-cloud-core to v2.44.0 (#2184) (faecb3b)
  • update dependency com.google.cloud:google-cloud-core to v2.44.1 (#2190) (9ea45dc)
  • update dependency com.google.cloud:google-cloud-core to v2.45.0 (#2213) (5ee969b)
  • update dependency com.google.cloud:google-cloud-core to v2.46.0 (#2238) (dc06d54)
  • update dependency com.google.cloud:google-cloud-core to v2.47.0 (#2249) (3df5729)
  • update dependency com.google.cloud:google-cloud-core to v2.48.0 (#2263) (d7e5588)
  • update dependency com.google.cloud:google-cloud-core to v2.49.0 (#2285) (cd94a19)
  • update dependency com.google.cloud:google-cloud-core to v2.49.1 (#2300) (cf2822b)
  • update dependency com.google.cloud:google-cloud-core to v2.50.0 (#2321) (5c40bcd)
  • update dependency com.google.cloud:google-cloud-core to v2.51.0 (#2338) (ac2403e)
  • update dependency com.google.cloud:google-cloud-core to v2.52.0 (#2348) (f0977b4)
  • update dependency com.google.cloud:google-cloud-core to v2.53.1 (#2365) (748058f)
  • update dependency com.google.cloud:google-cloud-core to v2.54.3 (#2393) (0ffa26a)
  • update dependency com.google.cloud:google-cloud-core to v2.55.0 (#2413) (3e181e7)
  • update dependency com.google.cloud:google-cloud-core to v2.56.0 (#2427) (b2a3e35)
  • update dependency com.google.cloud:google-cloud-core to v2.58.0 (#2443) (d4599d9)
  • update dependency com.google.cloud:google-cloud-core to v2.58.1 (#2476) (96a2354)
  • update dependency com.google.cloud:google-cloud-core to v2.58.2 (#2493) (9a1c17e)
  • update dependency com.google.cloud:google-cloud-core to v2.59.0 (#2507) (070cf07)
  • update dependency com.google.cloud:google-cloud-core to v2.60.0 (#2527) (0166e21)
  • update dependency com.google.cloud:google-cloud-core to v2.60.1 (#2543) (fbb45ce)
  • update dependency com.google.cloud:google-cloud-core to v2.60.2 (#2557) (460bcd9)
  • update dependency com.google.cloud:google-cloud-core to v2.60.3 (#2571) (ac2c85a)
  • update dependency com.google.cloud:google-cloud-core to v2.61.0 (#2588) (244cf75)
  • update dependency com.google.cloud:google-cloud-core to v2.62.1 (#2608) (fee0500)
  • update dependency com.google.cloud:google-cloud-storage to v2.39.0 (#2040) (eb6bd9c)
  • update dependency com.google.cloud:google-cloud-storage to v2.40.0 (#2066) (dfcaeb5)
  • update dependency com.google.cloud:google-cloud-storage to v2.40.1 (#2095) (0d64d6c)
  • update dependency com.google.cloud:google-cloud-storage to v2.41.0 (#2129) (2348d20)
  • update dependency com.google.cloud:google-cloud-storage to v2.42.0 (#2145) (77c3e78)
  • update dependency com.google.cloud:google-cloud-storage to v2.43.0 (#2174) (ae800d7)
  • update dependency com.google.cloud:google-cloud-storage to v2.43.1 (#2194) (979e420)
  • update dependency com.google.cloud:google-cloud-storage to v2.43.2 (#2226) (eb87c04)
  • update dependency com.google.cloud:google-cloud-storage to v2.44.1 (#2240) (f8dae4d)
  • update dependency com.google.cloud:google-cloud-storage to v2.45.0 (#2268) (80a09e6)
  • update dependency com.google.cloud:google-cloud-storage to v2.46.0 (#2291) (7b60884)
  • update dependency com.google.cloud:google-cloud-storage to v2.47.0 (#2303) (707f842)
  • update dependency com.google.cloud:google-cloud-storage to v2.48.0 (#2322) (93b9419)
  • update dependency com.google.cloud:google-cloud-storage to v2.48.1 (#2332) (23fd7a8)
  • update dependency com.google.cloud:google-cloud-storage to v2.48.2 (#2341) (eeb99a9)
  • update dependency com.google.cloud:google-cloud-storage to v2.49.0 (#2358) (81d3435)
  • update dependency com.google.cloud:google-cloud-storage to v2.50.0 (#2372) (b81164a)
  • update dependency com.google.cloud:google-cloud-storage to v2.52.1 (#2396) (283a6e1)
  • update dependency com.google.cloud:google-cloud-storage to v2.52.2 (#2421) (1224ee5)
  • update dependency com.google.cloud:google-cloud-storage to v2.52.3 (#2436) (4f309d1)
  • update dependency com.google.cloud:google-cloud-storage to v2.53.1 (#2452) (b4af237)
  • update dependency com.google.cloud:google-cloud-storage to v2.53.2 (#2469) (fa51a01)
  • update dependency com.google.cloud:google-cloud-storage to v2.53.3 (#2486) (9416cc9)
  • update dependency com.google.cloud:google-cloud-storage to v2.54.0 (#2510) (0fd589e)
  • update dependency com.google.cloud:google-cloud-storage to v2.55.0 (#2517) (b67acf1)
  • update dependency com.google.cloud:google-cloud-storage to v2.56.0 (#2536) (80d9ca1)
  • update dependency com.google.cloud:google-cloud-storage to v2.57.0 (#2547) (133f8c7)
  • update dependency com.google.cloud:google-cloud-storage to v2.58.0 (#2561) (0189388)
  • update dependency com.google.cloud:google-cloud-storage to v2.58.1 (#2580) (d156cdb)
  • update dependency com.google.cloud:google-cloud-storage to v2.59.0 (#2603) (d9d05bf)
  • update dependency com.google.cloud:google-cloud-storage to v2.60.0 (#2610) (1cae247)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.30.1 (#2028) (aedcffd)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.31.0 (#2058) (a998ef5)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 (#2088) (aebc3ed)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 (#2121) (7fbea6d)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 (#2141) (273fbf3)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 (#2162) (27eaffd)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.36.0 (#2185) (5ca2c7c)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.36.1 (#2191) (555216e)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.37.0 (#2214) (d938709)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.39.0 (#2251) (083cc7c)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.41.0 (#2286) (0c0a1b9)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 (#2301) (53c1a8a)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 (#2324) (84e8562)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#2336) (996f4eb)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 (#2349) (90ed10b)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 (#2366) (15899d1)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 (#2394) (17f7fd7)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.46.3 (#2406) (8963ed0)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#2414) (d78823f)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#2418) (5f87661)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 (#2428) (cfa91fa)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#2444) (a59135c)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#2446) (6434be1)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#2448) (d89a14d)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (#2461) (715916a)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#2477) (e1657cb)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#2494) (9f73ef0)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#2508) (a7be2a7)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#2528) (e424d11)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#2544) (9fe7550)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#2558) (0623ac5)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#2572) (0785ee4)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#2589) (ce7cb09)
  • update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#2609) (c99373f)
  • update dependency com.google.cloud.opentelemetry:exporter-trace to v0.32.0 (#2205) (76f17e4)
  • update dependency com.google.cloud.opentelemetry:exporter-trace to v0.33.0 (#2225) (cc1b072)
  • update dependency com.google.cloud.opentelemetry:exporter-trace to v0.34.0 (#2376) (06768cd)
  • update dependency com.google.cloud.opentelemetry:exporter-trace to v0.36.0 (#2440) (50a3eb9)
  • update dependency com.google.protobuf:protobuf-java-util to v4.27.0 (#2044) (37e94ce)
  • update dependency com.google.protobuf:protobuf-java-util to v4.27.1 (#2065) (6baf69a)
  • update dependency com.google.protobuf:protobuf-java-util to v4.27.2 (#2091) (9859f11)
  • update dependency com.google.protobuf:protobuf-java-util to v4.27.3 (#2127) (8523b4f)
  • update dependency com.google.protobuf:protobuf-java-util to v4.27.4 (#2153) (32c78b3)
  • update dependency com.google.protobuf:protobuf-java-util to v4.28.0 (#2155) (5f61fe1)
  • update dependency com.google.protobuf:protobuf-java-util to v4.28.1 (#2167) (bb8ea71)
  • update dependency com.google.protobuf:protobuf-java-util to v4.28.2 (#2179) (c9bbd2c)
  • update dependency com.google.protobuf:protobuf-java-util to v4.28.3 (#2237) (75abe83)
  • update dependency com.google.protobuf:protobuf-java-util to v4.29.0 (#2276) (54ef88d)
  • update dependency com.google.protobuf:protobuf-java-util to v4.29.1 (#2279) (de3c9e1)
  • update dependency com.google.protobuf:protobuf-java-util to v4.29.2 (#2294) (48d4ac1)
  • update dependency com.google.protobuf:protobuf-java-util to v4.29.3 (#2302) (9e90e2c)
  • update dependency com.google.protobuf:protobuf-java-util to v4.30.1 (#2364) (05eb9c0)
  • update dependency com.google.protobuf:protobuf-java-util to v4.30.2 (#2383) (4119cc0)
  • update dependency com.google.protobuf:protobuf-java-util to v4.31.0 (#2430) (232fac1)
  • update dependency com.google.protobuf:protobuf-java-util to v4.31.1 (#2442) (a0be1bb)
  • update dependency com.google.protobuf:protobuf-java-util to v4.32.0 (#2524) (44ff087)
  • update dependency com.google.protobuf:protobuf-java-util to v4.32.1 (#2551) (49722cb)
  • update dependency com.google.protobuf:protobuf-java-util to v4.33.0 (#2587) (33724ce)
  • update dependency com.google.protobuf:protobuf-java-util to v4.33.1 (#2612) (e92debc)
  • update dependency org.apache.avro:avro to v1.11.4 security (31f276b)
  • update dependency org.assertj:assertj-core to v3.26.3 (#2204) (71c2e76)
  • update dependency org.assertj:assertj-core to v3.27.2 (#2296) (e5b68a5)
  • update dependency org.assertj:assertj-core to v3.27.3 (#2313) (5e80b57)
  • update dependency org.assertj:assertj-core to v3.27.4 (#2518) (67695bc)
  • update dependency org.assertj:assertj-core to v3.27.6 (#2560) (c82766a)
  • update dependency org.easymock:easymock to v5.6.0 (#2069) (5f144a4)
  • update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.2 (#2035) (40fdd7a)
  • update dependency org.junit.vintage:junit-vintage-engine to v5.10.3 (#2096) (42f12ed)
  • update dependency org.xerial.snappy:snappy-java to v1.1.10.6 (#2135) (102ff84)
  • update dependency org.xerial.snappy:snappy-java to v1.1.10.7 (#2165) (e7fb60e)
  • update dependency org.xerial.snappy:snappy-java to v1.1.10.8 (#2492) (a55e214)
  • update dependency ubuntu to v24 (#2193) (f295b01)
  • update googleapis/sdk-platform-java action to v2.47.0 (#2212) (6a9723d)
  • update googleapis/sdk-platform-java action to v2.49.0 (#2250) (af0f194)
  • update googleapis/sdk-platform-java action to v2.50.0 (#2261) (d0aab7d)
  • update googleapis/sdk-platform-java action to v2.51.0 (#2284) (0be820e)
  • update googleapis/sdk-platform-java action to v2.51.1 (#2298) (16e0144)
  • update googleapis/sdk-platform-java action to v2.52.0 (#2320) (01dd3de)
  • update googleapis/sdk-platform-java action to v2.54.0 (#2347) (ac8db2d)
  • update googleapis/sdk-platform-java action to v2.55.1 (#2367) (de6f84a)
  • update googleapis/sdk-platform-java action to v2.57.0 (#2415) (1ddf9b8)
  • update googleapis/sdk-platform-java action to v2.59.0 (#2445) (12d4cfb)
  • update googleapis/sdk-platform-java action to v2.60.0 (#2462) (ee8e5c7)
  • update googleapis/sdk-platform-java action to v2.60.0 (#2464) (7a0af37)
  • update googleapis/sdk-platform-java action to v2.60.0 (#2471) (2b0e8e0)
  • update googleapis/sdk-platform-java action to v2.60.1 (#2475) (e7c0b5d)
  • update googleapis/sdk-platform-java action to v2.61.0 (#2509) (32df6b6)
  • update googleapis/sdk-platform-java action to v2.62.1 (#2545) (17f28ef)
  • update googleapis/sdk-platform-java action to v2.62.2 (#2559) (3f1d901)
  • update sdk platform java dependencies (#2239) (8f4f855)
  • update sdk platform java dependencies (#2262) (b689fe2)
  • update sdk-platform-java-config to 3.55.0-rc1 (#2642) (ed86f36)
Documentation
  • A comment for field code in message .google.pubsub.v1.JavaScriptUDF is changed (3889a05)
  • Add ingestion from GCS sample (#2211) (ddb7391)
  • Add OpenTelemetry samples (#2208) (c447fe5)
  • Add samples and tests for ingestion from Kafka sources (#2315) (eea603b)
  • Fix repository URL in samples README (#2280) (8aeff1a)
  • sample: Add samples for topic and subscription SMTs (#2388) (f35de28)
  • samples: Optimistic subscribe sample (#2063) (53a4844)
  • sample: Update the subscribe with error listener and subscribe with exactly-once samples (#2437) (17c142b)
  • update documentation for JavaScriptUDF to indicate that the message_id metadata field is optional instead of required (f904786)
  • Update emulator sample to create a topic and publish to it (#2039) (21d5cfc)

December 15, 2025

Libraries

Java

1.144.0 (2025-12-11)

Features
  • Add keepalive feature to tear down streams in their absence (#2605) (99aca4f)
  • Make v1 the default protocolVersion (#2623) (12f014d)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.64.2 (b4b7f83)
Dependencies
  • Update actions/checkout action to v5 (#2613) (a69ffdd)
  • Update actions/checkout action to v6 (#2619) (6cd2bb6)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.56.0 (#2617) (13d5e3d)
  • Update dependency com.google.cloud:google-cloud-core to v2.62.1 (#2608) (fee0500)
  • Update dependency com.google.cloud:google-cloud-core to v2.62.2 (#2632) (2d567d1)
  • Update dependency com.google.cloud:google-cloud-storage to v2.60.0 (#2610) (1cae247)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.2 (#2633) (5081aac)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.33.1 (#2612) (e92debc)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.33.2 (#2625) (900783f)
Documentation
  • Add the IDENTIFIER field behavior annotation to fields of Cloud Pub/Sub methods that represent a specific identity and need to be sourced with additional care (b4b7f83)

November 17, 2025

Libraries

Java

1.143.1 (2025-11-13)

Bug Fixes
  • Deflake WaiterTest (#2600) (298c8db)
  • deps: Update the Java code generator (gapic-generator-java) to 2.64.1 (b210251)
Dependencies
  • Remove OpenTelemetry semconv dependency (#2611) (240fc37)
  • Update actions/checkout action to v5 (#2592) (6ca466d)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.55.3 (#2602) (d14106c)
  • Update dependency com.google.cloud:google-cloud-core to v2.61.0 (#2588) (244cf75)
  • Update dependency com.google.cloud:google-cloud-storage to v2.59.0 (#2603) (d9d05bf)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.54.1 (#2609) (c99373f)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.33.0 (#2587) (33724ce)

November 03, 2025

Libraries

Python

2.32.0 (2025-10-28)

Features
Bug Fixes
  • Ignore future warnings on python versions (#1546) (8e28dea)

Python

2.33.0 (2025-10-30)

Features
  • Add AwsKinesisFailureReason.ApiViolationReason (ac68093)
  • Add tags to Subscription, Topic, and CreateSnapshotRequest messages for use in CreateSubscription, CreateTopic, and CreateSnapshot requests respectively (ac68093)
  • Annotate some resource fields with their corresponding API types (ac68093)
Bug Fixes
  • Deprecate credentials_file argument (ac68093)
Documentation
  • A comment for field received_messages in message .google.pubsub.v1.StreamingPullResponse is changed (ac68093)

October 27, 2025

Libraries

Java

1.143.0 (2025-10-20)

Features
  • Annotate some resource fields with their corresponding API types (ab60afa)
  • Implement SubscriberShutdownSettings (#2569) (8195f6f)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.63.0 (ab60afa)
  • Update .OwlBot-hermetic.yaml to preserve SubscriberShutdownSettings files (#2583) (f3cf5e7)
Dependencies
  • Update actions/checkout action to v5 (#2576) (1375f6d)
  • Update actions/checkout action to v5 (#2584) (25059ce)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.55.2 (#2582) (d0f9673)
  • Update dependency com.google.cloud:google-cloud-storage to v2.58.1 (#2580) (d156cdb)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.53.0 (#2589) (ce7cb09)

Go

2.3.0 (2025-10-22)

Features
  • Annotate some resource fields with their corresponding API types (PiperOrigin-RevId: 820071518) (0241a9ca)

  • Add tags to Subscription, Topic, and CreateSnapshotRequest messages for use in CreateSubscription, CreateTopic, and CreateSnapshot requests respectively (PiperOrigin-RevId: 820071518) (0241a9ca)

  • Add AwsKinesisFailureReason.ApiViolationReason (PiperOrigin-RevId: 820071518) (0241a9ca)

Documentation
  • A comment for field received_messages in message .google.pubsub.v1.StreamingPullResponse is changed (PiperOrigin-RevId: 820071518) (0241a9ca)

October 20, 2025

Libraries

Go

2.2.1 (2025-10-14)

Bug Fixes
  • pubsub/v2: Avoid Receive hang on context cancellation (#13114) (e7e169d)
  • pubsub/v2: Upgrade gRPC service registration func (8fffca2)

October 13, 2025

Libraries

Java

1.142.0 (2025-10-07)

Features
  • Support the protocol version in StreamingPullRequest (af40810)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.3 (af40810)
Dependencies
  • Update actions/checkout action to v5 (#2562) (b7fa499)
  • Update actions/checkout action to v5 (#2573) (4153dba)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.55.1 (#2566) (66c9ec4)
  • Update dependency com.google.cloud:google-cloud-core to v2.60.2 (#2557) (460bcd9)
  • Update dependency com.google.cloud:google-cloud-core to v2.60.3 (#2571) (ac2c85a)
  • Update dependency com.google.cloud:google-cloud-storage to v2.58.0 (#2561) (0189388)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.3 (#2572) (0785ee4)
  • Update dependency org.assertj:assertj-core to v3.27.6 (#2560) (c82766a)

October 06, 2025

Libraries

Go

2.2.0 (2025-10-03)

Features
  • pubsub/v2: Support the protocol version in StreamingPullRequest (#12985) (4e8c9d5)
Bug Fixes
  • pubsub/v2: Respect ShutdownBehavior when handling timeout (#13021) (0135d93)

September 29, 2025

Libraries

Java

1.141.5 (2025-09-24)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.2 (c02d304)
Dependencies
  • Update actions/checkout action to v5 (#2539) (83144e6)
  • Update actions/github-script action to v8 (#2542) (0e6f0da)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.55.0 (#2553) (15b9e66)
  • Update dependency com.google.cloud:google-cloud-core to v2.60.1 (#2543) (fbb45ce)
  • Update dependency com.google.cloud:google-cloud-storage to v2.57.0 (#2547) (133f8c7)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.2 (#2558) (0623ac5)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.32.1 (#2551) (49722cb)
  • Update googleapis/sdk-platform-java action to v2.62.2 (#2559) (3f1d901)

Go

2.1.0 (2025-09-25)

Features

September 15, 2025

Libraries

Java

1.141.4 (2025-09-11)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.62.1 (ac08d5f)
Dependencies
  • Update actions/checkout action to v5 (#2531) (f687f11)
  • Update actions/setup-java action to v5 (#2535) (2ed87d2)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.54.2 (#2538) (10a8283)
  • Update dependency com.google.cloud:google-cloud-storage to v2.56.0 (#2536) (80d9ca1)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.1 (#2544) (9fe7550)
  • Update googleapis/sdk-platform-java action to v2.62.1 (#2545) (17f28ef)

September 08, 2025

Libraries

Go

2.0.1 (2025-09-03)

Bug Fixes
  • pubsub/v2: Update flowcontrol metrics even when disabled (#12590) (c153495)
Documentation

Go

1.50.1 (2025-09-04)

Bug Fixes
  • pubsub/v2: Update flowcontrol metrics even when disabled (#12590) (c153495)
Documentation

August 25, 2025

Libraries

Java

1.141.3 (2025-08-19)

Bug Fixes
  • Use the system executor instead of a separate thread pool for EOD ack/modack callbacks (#2526) (ffeb017)
Dependencies
  • Update actions/checkout action to v5 (#2520) (409398a)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.54.1 (#2523) (0678a74)
  • Update dependency com.google.cloud:google-cloud-core to v2.60.0 (#2527) (0166e21)
  • Update dependency com.google.cloud:google-cloud-storage to v2.55.0 (#2517) (b67acf1)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.52.0 (#2528) (e424d11)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.32.0 (#2524) (44ff087)
  • Update dependency org.assertj:assertj-core to v3.27.4 (#2518) (67695bc)

August 11, 2025

Libraries

Java

1.141.2 (2025-08-05)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.61.0 (42eb599)
  • Use a separate cached thread pool for handling ack and modack response callback for EOD-enabled subscriptions (#2505) (224c269)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.54.0 (#2506) (6bf8e62)
  • Update dependency com.google.cloud:google-cloud-core to v2.59.0 (#2507) (070cf07)
  • Update dependency com.google.cloud:google-cloud-storage to v2.54.0 (#2510) (0fd589e)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.51.0 (#2508) (a7be2a7)
  • Update googleapis/sdk-platform-java action to v2.61.0 (#2509) (32df6b6)

August 04, 2025

Libraries

Java

1.141.1 (2025-07-28)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.60.2 (7afae21)
  • Remove element_count_limit and request_byte_limit from pubsub_gapic.yaml (7afae21)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.53.0 (#2489) (5a454b9)
  • Update dependency com.google.cloud:google-cloud-core to v2.58.2 (#2493) (9a1c17e)
  • Update dependency com.google.cloud:google-cloud-storage to v2.53.3 (#2486) (9416cc9)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.2 (#2494) (9f73ef0)
  • Update dependency org.xerial.snappy:snappy-java to v1.1.10.8 (#2492) (a55e214)

Go

1.50.0 (2025-07-28)

Features
Bug Fixes
  • pubsub: Update google.golang.org/api to 0.229.0 (3319672)
Documentation
  • pubsub: Add docs comment to MaxOutstandingBytes (#12601) (76ddb34)

Python

2.31.1 (2025-07-28)

Bug Fixes
  • Change Log Severities for Terminated Streams (#1433) (3a3aa79)
  • Propagate Otel Context to Subscriber Callback if Provided (#1429) (b0f6f49)

July 31, 2025

Deprecated

July 21, 2025

Libraries

Java

1.141.0 (2025-07-11)

Features
  • Add MessageTransformationFailureReason to IngestionFailureEvent (8271399)
  • Next release from main branch is 1.141.0 (#2481) (bd9f385)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.60.1 (c9ef2cd)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.52.0 (#2467) (fe08a6f)
  • Update dependency com.google.cloud:google-cloud-core to v2.58.1 (#2476) (96a2354)
  • Update dependency com.google.cloud:google-cloud-storage to v2.53.2 (#2469) (fa51a01)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.1 (#2477) (e1657cb)
  • Update googleapis/sdk-platform-java action to v2.60.0 (#2471) (2b0e8e0)
  • Update googleapis/sdk-platform-java action to v2.60.1 (#2475) (e7c0b5d)

Go

2.0.0 (2025-07-16)

To migrate from the v1 cloud.google.com/go/pubsub, please follow the migration guide

Features
  • pubsub/v2: Add MessageTransformationFailureReason to IngestionFailureEvent (208745b)
  • pubsub/v2: Add new v2 library (#12218) (c798f62)
  • pubsub/v2: Add SchemaViolationReason to IngestionFailureEvent (d8ae687)
  • pubsub/v2: Generate renamed go pubsub admin clients (a95a0bf)
  • pubsub/v2: Release 2.0.0 (#12568) (704efce)
Documentation
  • pubsub/v2: Document that the acknowledge_confirmation and modify_ack_deadline_confirmation fields in message .google.pubsub.v1.StreamingPullResponse are not guaranteed to be populated (208745b)
  • pubsub/v2: Standardize spelling of "acknowledgment" in Pub/Sub protos (d8ae687)
  • pubsub/v2: Update v2 package docs with migration guide (#12564) (5ef6068)

July 15, 2025

Deprecated

July 14, 2025

Libraries

Python

2.31.0 (2025-06-26)

Features
  • Add MessageTransformationFailureReason to IngestionFailureEvent (#1427) (8ab13e1)
Bug Fixes
  • Surface Fatal Stream Errors to Future; Adjust Retryable Error Codes (#1422) (e081beb)

June 30, 2025

Libraries

Java

1.140.2 (2025-06-25)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.51.0 (#2457) (d74215a)
  • Update dependency com.google.cloud:google-cloud-core to v2.58.0 (#2443) (d4599d9)
  • Update dependency com.google.cloud:google-cloud-storage to v2.53.1 (#2452) (b4af237)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.50.0 (#2461) (715916a)
  • Update dependency com.google.cloud.opentelemetry:exporter-trace to v0.36.0 (#2440) (50a3eb9)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.31.1 (#2442) (a0be1bb)
  • Update dependency org.easymock:easymock to v5.6.0 (#2069) (5f144a4)
  • Update googleapis/sdk-platform-java action to v2.60.0 (#2462) (ee8e5c7)
  • Update googleapis/sdk-platform-java action to v2.60.0 (#2464) (7a0af37)

June 16, 2025

Libraries

Python

2.30.0 (2025-06-07)

Features
  • Add SchemaViolationReason to IngestionFailureEvent (#1411) (c046ca2)

June 09, 2025

Libraries

Java

1.140.0 (2025-06-03)

Features
  • Add SchemaViolationReason to IngestionFailureEvent (21cc376)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.50.1 (#2435) (b37c557)
  • Update dependency com.google.cloud:google-cloud-storage to v2.52.3 (#2436) (4f309d1)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#2444) (a59135c)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#2446) (6434be1)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.31.0 (#2430) (232fac1)
  • Update googleapis/sdk-platform-java action to v2.59.0 (#2445) (12d4cfb)
Documentation
  • sample: Update the subscribe with error listener and subscribe with exactly-once samples (#2437) (17c142b)

Java

1.140.1 (2025-06-05)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.59.0 (0eece50)
Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.49.0 (#2448) (d89a14d)

Go

June 02, 2025

Libraries

Python

2.29.1 (2025-05-23)

Bug Fixes
  • Remove setup.cfg configuration for creating universal wheels (#1376) (60639c4)
Documentation
  • sample: Add samples for topic and subscription SMTs (#1386) (4d072e0)
  • Update documentation for JavaScriptUDF to indicate that the message_id metadata field is optional instead of required (#1380) (be90054)
  • Update readme links (#1409) (77ba05d)
Feature

General availability: Pub/Sub now offers Single Message Transforms (SMTs) that enable lightweight modifications to message data and attributes directly within Pub/Sub. SMTs can be set as properties of topics or subscriptions. The change is being rolled out in a phased manner over the rest of the week. For more information about SMTs, see Single Message Transforms (SMTs) overview.

May 26, 2025

Libraries

Go

This is an alpha release for the Pub/Sub v2 library and should not be used for production.

May 19, 2025

Libraries

Java

1.139.4 (2025-05-15)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.57.0 (017eb0f)
  • deps: Update the Java code generator (gapic-generator-java) to 2.58.0 (3713edb)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.50.0 (#2422) (993b2d0)
  • Update dependency com.google.cloud:google-cloud-core to v2.55.0 (#2413) (3e181e7)
  • Update dependency com.google.cloud:google-cloud-core to v2.56.0 (#2427) (b2a3e35)
  • Update dependency com.google.cloud:google-cloud-storage to v2.52.2 (#2421) (1224ee5)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#2418) (5f87661)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.48.0 (#2428) (cfa91fa)
  • Update dependency com.google.cloud.opentelemetry:exporter-trace to v0.34.0 (#2376) (06768cd)
Documentation
  • sample: Add samples for topic and subscription SMTs (#2388) (f35de28)

May 12, 2025

Libraries

Java

1.139.2 (2025-05-05)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.56.3 (2b928a8)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.49.2 (#2399) (ff48708)
  • Update dependency com.google.cloud:google-cloud-core to v2.54.3 (#2393) (0ffa26a)
  • Update dependency com.google.cloud:google-cloud-storage to v2.52.1 (#2396) (283a6e1)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.3 (#2406) (8963ed0)

Java

1.139.3 (2025-05-06)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.47.0 (#2414) (d78823f)
  • Update googleapis/sdk-platform-java action to v2.57.0 (#2415) (1ddf9b8)

April 28, 2025

Libraries

Java

1.139.0 (2025-04-25)

Features
  • Generate renamed go pubsub admin clients (4472d7b)
Bug Fixes
  • Add retries for ack and modack operations that don't return with a metadata map (#2385) (00070b7)
  • deps: Update the Java code generator (gapic-generator-java) to 2.56.2 (4472d7b)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.49.0 (#2380) (405e485)
  • Update dependency com.google.cloud:google-cloud-core to v2.53.1 (#2365) (748058f)
  • Update dependency com.google.cloud:google-cloud-storage to v2.50.0 (#2372) (b81164a)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.30.1 (#2364) (05eb9c0)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.30.2 (#2383) (4119cc0)
Documentation
  • Update documentation for JavaScriptUDF to indicate that the message_id metadata field is optional instead of required (f904786)

Java

1.139.1 (2025-04-25)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.46.2 (#2394) (17f7fd7)

April 14, 2025

Libraries

Go

1.49.0 (2025-04-07)

Features

April 07, 2025

Libraries

Go

1.48.1 (2025-04-01)

Bug Fixes
  • pubsub/pstest: Message ordering issue (#11603) (1d6ffc0)
  • pubsub: Update golang.org/x/net to 0.37.0 (1144978)
Documentation
  • pubsub: Update documentation for JavaScriptUDF to indicate that the message_id metadata field is optional instead of required (f437f08)

March 24, 2025

Libraries

Python

2.29.0 (2025-03-19)

Features
  • Add REST Interceptors which support reading metadata (4363179)
  • Add support for opt-in debug logging (4363179)
  • Deprecate enabled field for message transforms and add disabled field (4363179)
Bug Fixes
  • Allow logs to propagate upstream for caplog testing (#1374) (fa39b0e)
  • Allow Protobuf 6.x (#1369) (c95b7a5)
  • Fix typing issue with gRPC metadata when key ends in -bin (4363179)
Documentation
  • A comment for field code in message .google.pubsub.v1.JavaScriptUDF is changed (4363179)
  • Add samples and test for ingestion from Kafka sources (#1354) (820f986)
  • Deprecate enabled field for message transforms and add disabled field (4363179)
  • samples: Increase example max_bytes setting for cloud storage subscriptions to encourage more performant subscribe (#1324) (cb760a7)

March 17, 2025

Libraries

Go

1.48.0 (2025-03-12)

Features
  • pubsub/pstest: Support listening on custom address (#11606) (63865a2)
  • pubsub: Add support for message transforms to Topic and Subscription (59fe58a)
  • pubsub: Deprecate enabled field for message transforms and add disabled field (dd0d1d7)
Documentation
  • pubsub: A comment for field code in message .google.pubsub.v1.JavaScriptUDF is changed (#11553) (678944b)
  • pubsub: Deprecate enabled field for message transforms and add disabled field (dd0d1d7)
  • pubsub: Fix link for AnalyticsHubSubscriptionInfo (59fe58a)

Java

1.138.0 (2025-03-14)

Features
  • Deprecate enabled field for message transforms and add disabled field (76b2a3d)
  • Next release from main branch is 1.138.0 (#2361) (b6ba56c)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.55.1 (76b2a3d)
  • Prevent excessive string parsing when publishing and receiving messages to improve performance (#2317) (07b1350)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.48.1 (#2356) (7d3d2e4)
  • Update dependency com.google.cloud:google-cloud-storage to v2.49.0 (#2358) (81d3435)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.45.1 (#2366) (15899d1)
  • Update googleapis/sdk-platform-java action to v2.55.1 (#2367) (de6f84a)

March 04, 2025

Feature

Pub/Sub is now available in the europe-north2 region (Stockholm, Sweden, Europe). For more information, see Cloud locations.

March 03, 2025

Feature

You can now ingest streaming data into Pub/Sub by using an import topic, from the following external sources:

Libraries

Java

1.137.1 (2025-02-26)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.54.0 (ccf670f)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.48.0 (#2343) (3bbd7e1)
  • Update dependency com.google.cloud:google-cloud-core to v2.52.0 (#2348) (f0977b4)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.44.0 (#2349) (90ed10b)
  • Update googleapis/sdk-platform-java action to v2.54.0 (#2347) (ac8db2d)

February 17, 2025

Libraries

Java

1.137.0 (2025-02-12)

Features
  • Add support for message transforms to Topic and Subscription (3889a05)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.53.0 (b952e58)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.47.0 (#2331) (216feef)
  • Update dependency com.google.cloud:google-cloud-core to v2.51.0 (#2338) (ac2403e)
  • Update dependency com.google.cloud:google-cloud-storage to v2.48.1 (#2332) (23fd7a8)
  • Update dependency com.google.cloud:google-cloud-storage to v2.48.2 (#2341) (eeb99a9)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.43.0 (#2336) (996f4eb)
Documentation
  • A comment for field code in message .google.pubsub.v1.JavaScriptUDF is changed (3889a05)

February 03, 2025

Libraries

Java

1.136.1 (2025-01-28)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.52.0 (0d8c8bf)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.46.0 (#2309) (97bd44e)
  • Update dependency com.google.cloud:google-cloud-core to v2.49.1 (#2300) (cf2822b)
  • Update dependency com.google.cloud:google-cloud-core to v2.50.0 (#2321) (5c40bcd)
  • Update dependency com.google.cloud:google-cloud-storage to v2.47.0 (#2303) (707f842)
  • Update dependency com.google.cloud:google-cloud-storage to v2.48.0 (#2322) (93b9419)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.42.0 (#2324) (84e8562)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.29.3 (#2302) (9e90e2c)
  • Update dependency org.assertj:assertj-core to v3.27.3 (#2313) (5e80b57)
  • Update googleapis/sdk-platform-java action to v2.52.0 (#2320) (01dd3de)
Documentation
  • Add samples and tests for ingestion from Kafka sources (#2315) (eea603b)

Go

1.46.0 (2025-01-24)

Features
  • pubsub: Add Kafka-based sources to IngestionDataSourceSettings proto and IngestionFailureEvent proto (e4e1a49)
Bug Fixes
  • pubsub: Fix defer call in for loop (#11175) (7aec711)
  • pubsub: Update golang.org/x/net to v0.33.0 (e9b0b69)

Python

2.28.0 (2025-01-30)

Features
  • Add support for message transforms to Topic and Subscription (#1274) (e5e2f3f)
Bug Fixes

Go

1.47.0 (2025-01-31)

Features
  • pubsub: Support new forms of topic ingestion (#11537) (46d6ed4)

January 27, 2025

Libraries

Python

2.27.3 (2025-01-24)

Bug Fixes
  • Stop using api_core default timeouts in publish since they are broken (#1326) (ba2c2ee)

January 13, 2025

Libraries

Python

2.27.2 (2025-01-06)

Bug Fixes
  • Handle TransportError Exceptions thrown from gapic_publish (#1318) (0e058c7)

Java

1.136.0 (2025-01-10)

Features
  • Add Kafka-based sources to IngestionDataSourceSettings proto and IngestionFailureEvent proto (2947169)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.51.1 (9c166f7)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.45.0 (#2292) (79a8982)
  • Update dependency com.google.cloud:google-cloud-storage to v2.46.0 (#2291) (7b60884)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.41.1 (#2301) (53c1a8a)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.29.2 (#2294) (48d4ac1)
  • Update dependency org.assertj:assertj-core to v3.27.2 (#2296) (e5b68a5)
  • Update googleapis/sdk-platform-java action to v2.51.1 (#2298) (16e0144)

December 20, 2024

Announcement

Documentation is now available to help you troubleshoot Pub/Sub issues by using audit logs. You can use audit logs to troubleshoot issues related to identifying who created, deleted, or modified Pub/Sub resources, tracking configuration changes to topics or subscriptions, and verifying the existence and status of topics and subscriptions. For more information, see Troubleshoot Pub/Sub issues with audit logs and General troubleshooting.

December 19, 2024

Announcement

Documentation is now available to help you choose between Pub/Sub and Google Cloud Managed Service for Apache Kafka. The comparison is based on factors such as operational ease, portability, existing Kafka setup, and integration with other Google Cloud products. A detailed feature comparison table is also included. For more information, see Choose Pub/Sub or Cloud Managed Service for Apache Kafka.

December 16, 2024

Libraries

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

Java

Changes for google-cloud-pubsub

1.135.0 (2024-12-12)

Features
  • Introduce java.time variables and methods (#2271) (7edfd9c)
Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.51.0 (0b0d52c)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.44.0 (#2270) (a5f70a9)
  • Update dependency com.google.cloud:google-cloud-core to v2.48.0 (#2263) (d7e5588)
  • Update dependency com.google.cloud:google-cloud-core to v2.49.0 (#2285) (cd94a19)
  • Update dependency com.google.cloud:google-cloud-storage to v2.45.0 (#2268) (80a09e6)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.41.0 (#2286) (0c0a1b9)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.29.0 (#2276) (54ef88d)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.29.1 (#2279) (de3c9e1)
  • Update googleapis/sdk-platform-java action to v2.51.0 (#2284) (0be820e)
Documentation

December 09, 2024

Libraries

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

Go

Changes for pubsub/apiv1

1.45.3 (2024-12-04)

Bug Fixes
  • pubsub: Convert stream ack deadline seconds from duration (#11214) (b2b05e4)

1.45.2 (2024-12-03)

Bug Fixes
  • pubsub/pstest: Make invalid filter return error instead of panic (#11087) (45e1ce7)
  • pubsub: Only init batch span if trace enabled (#11193) (f843d50)
  • pubsub: Use official semconv variable whenever possible (#10904) (1ce4b6d)
Documentation
  • pubsub: MinExtensionPeriod defaults to 60 seconds (#10791) (cc88fe1)

November 25, 2024

Libraries

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

Java

Changes for google-cloud-pubsub

1.134.2 (2024-11-18)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.49.0 (77546e0)
  • deps: Update the Java code generator (gapic-generator-java) to 2.50.0 (3f21af3)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.43.3 (#2256) (f7fbc6c)
  • Update dependency com.google.cloud:google-cloud-core to v2.47.0 (#2249) (3df5729)
  • Update dependency com.google.cloud:google-cloud-storage to v2.44.1 (#2240) (f8dae4d)
  • Update googleapis/sdk-platform-java action to v2.50.0 (#2261) (d0aab7d)
  • Update sdk platform java dependencies (#2262) (b689fe2)

November 18, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.9.0 (2024-11-12)

Features
  • Add IngestionFailureEvent to the external proto (#1984) (7075430)
Bug Fixes
Feature

Pub/Sub is now available in the northamerica-south1 region (Querétaro, Mexico, North America). For more information, see Cloud locations.

November 11, 2024

Libraries

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

Python

Changes for google-cloud-pubsub

2.27.1 (2024-11-08)

Bug Fixes

November 06, 2024

Feature

General availability: You can now create Cloud Storage import topics in Pub/Sub that lets you ingest data from Cloud Storage into Pub/Sub. The change is being rolled out in a phased manner over the rest of the week. For more information about Cloud Storage import topics, see Create a Cloud Storage import topic .

Feature

General availability: You can now enable Google Cloud platform logs to help you troubleshoot issues when you are using Cloud Storage import topics to ingest data. For more information, see Use platform logs to troubleshoot Cloud Storage import topics.

November 04, 2024

Libraries

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

Java

Changes for google-cloud-pubsub

1.134.1 (2024-10-26)

Dependencies
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.39.0 (#2251) (083cc7c)
  • Update googleapis/sdk-platform-java action to v2.49.0 (#2250) (af0f194)

Python

Changes for google-cloud-pubsub

2.27.0 (2024-11-02)

Features
Bug Fixes
  • Mark test_streaming_pull_max_messages flaky (#1288) (d6635a0)

October 28, 2024

Libraries

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

Go

Changes for pubsub/apiv1

1.45.1 (2024-10-24)

Bug Fixes
  • pubsub: Update google.golang.org/api to v0.203.0 (8bb87d5)
  • pubsub: WARNING: On approximately Dec 1, 2024, an update to Protobuf will change service registration function signatures to use an interface instead of a concrete type in generated .pb.go files. This change is expected to affect very few if any users of this client library. For more information, see https://togithub.com/googleapis/google-cloud-go/issues/11020. (8bb87d5)
Documentation
  • pubsub: Add doc links to top level package doc (#11029) (fe2ec56)

1.45.0 (2024-10-22)

Features
  • pubsub: Add IngestionFailureEvent to the external proto (f0b05e2)
  • pubsub: Add support for ingestion platform logging settings (#10969) (c60241f)

Java

Changes for google-cloud-pubsub

1.134.0 (2024-10-23)

Features
  • Add IngestionFailureEvent to the external proto (6c67798)
  • Track batch size using serialized size of PublishRequest (#2113) (be78e64)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.43.1 (#2202) (acaf5f2)
  • Update dependency com.google.cloud:google-cloud-core to v2.46.0 (#2238) (dc06d54)
  • Update dependency com.google.cloud:google-cloud-storage to v2.43.2 (#2226) (eb87c04)
  • Update dependency com.google.cloud.opentelemetry:exporter-trace to v0.33.0 (#2225) (cc1b072)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.28.3 (#2237) (75abe83)
  • Update dependency org.apache.avro:avro to v1.11.4 security (31f276b)
  • Update sdk platform java dependencies (#2239) (8f4f855)
Documentation

October 21, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.8.0 (2024-10-15)

Features
  • Add ingestion Cloud Storage fields and Platform Logging fields to Topic (#1974) (afec9a1)
  • Return listing information for subscriptions created via Analytics Hub (afec9a1)

Python

Changes for google-cloud-pubsub

2.26.1 (2024-10-10)

Documentation

October 14, 2024

Libraries

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

Go

Changes for pubsub/apiv1

1.44.0 (2024-10-08)

Features
  • pubsub: Add ingestion Cloud Storage fields and Platform Logging fields to Topic (7250d71)
  • pubsub: Add support for cloud storage ingestion topics (#10959) (1a11675)
  • pubsub: Return listing information for subscriptions created via Analytics Hub (fdb4ea9)
Documentation
  • pubsub: Update documentation for 31 day subscription message retention (#10845) (9b4b2fa)

Java

Changes for google-cloud-pubsub

1.133.1 (2024-10-07)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.47.0 (ccd23af)
Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.45.0 (#2213) (5ee969b)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.37.0 (#2214) (d938709)
  • Update googleapis/sdk-platform-java action to v2.47.0 (#2212) (6a9723d)
Documentation
  • Add ingestion from GCS sample (#2211) (ddb7391)
  • Update emulator sample to create a topic and publish to it (#2039) (21d5cfc)

Python

Changes for google-cloud-pubsub

2.26.0 (2024-10-09)

Features
  • Add ingestion Cloud Storage fields and Platform Logging fields to Topic (#1248) (a7a4caa)

October 07, 2024

Libraries

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

Java

Changes for google-cloud-pubsub

1.133.0 (2024-10-01)

Features
  • Add OpenTelemetry tracing to the Publisher and Subscriber (#2086) (db522b6)
Dependencies
  • Update dependency com.google.cloud.opentelemetry:exporter-trace to v0.32.0 (#2205) (76f17e4)
  • Update dependency org.assertj:assertj-core to v3.26.3 (#2204) (71c2e76)

1.132.4 (2024-09-30)

Dependencies
  • Update dependency com.google.cloud:google-cloud-storage to v2.43.1 (#2194) (979e420)
  • Update dependency ubuntu to v24 (#2193) (f295b01)

Python

Changes for google-cloud-pubsub

2.25.2 (2024-09-30)

Documentation
  • Add command line args for OpenTelemetry Subscribe sample (#1265) (0ff7f2a)

October 01, 2024

Feature

Pub/Sub adds support for OpenTelemetry tracing. OpenTelemetry tracing lets you identify and trace the latency of various Pub/Sub client library operations.

September 30, 2024

Libraries

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

Python

Changes for google-cloud-pubsub

2.25.1 (2024-09-29)

Bug Fixes
  • Update the requirements.txt for samples directory (#1263) (5cce8b1)
Feature

The message retention duration option for a subscription specifies how long Pub/Sub retains messages after publication. The maximum value for this property is now increased to 31 days. For more information, see Message retention duration.

Libraries

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

Java

Changes for google-cloud-pubsub

1.132.3 (2024-09-26)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.42.3 (#2173) (294d039)
  • Update dependency com.google.cloud:google-cloud-core to v2.44.0 (#2184) (faecb3b)
  • Update dependency com.google.cloud:google-cloud-core to v2.44.1 (#2190) (9ea45dc)
  • Update dependency com.google.cloud:google-cloud-storage to v2.43.0 (#2174) (ae800d7)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.36.0 (#2185) (5ca2c7c)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.36.1 (#2191) (555216e)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.28.2 (#2179) (c9bbd2c)

Python

Changes for google-cloud-pubsub

2.25.0 (2024-09-28)

Features

2.24.0 (2024-09-24)

Features
Bug Fixes

September 16, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.7.2 (2024-09-13)

Bug Fixes

Go

Changes for pubsub/apiv1

1.43.0 (2024-09-09)

Features
  • pubsub: Add support for Go 1.23 iterators (84461c0)
  • pubsub: Allow trace extraction from protobuf message (#10827) (caa826c)
Bug Fixes

Java

Changes for google-cloud-pubsub

1.132.2 (2024-09-11)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.42.1 (#2152) (1457489)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.42.2 (#2157) (d671347)
  • Update dependency com.google.cloud:google-cloud-core to v2.43.0 (#2161) (05a37b7)
  • Update dependency com.google.cloud:google-cloud-storage to v2.42.0 (#2145) (77c3e78)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.35.0 (#2162) (27eaffd)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.27.4 (#2153) (32c78b3)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.28.0 (#2155) (5f61fe1)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.28.1 (#2167) (bb8ea71)
  • Update dependency org.xerial.snappy:snappy-java to v1.1.10.7 (#2165) (e7fb60e)

Python

Changes for google-cloud-pubsub

2.23.1 (2024-09-09)

Bug Fixes
  • Replace asserts with None checks for graceful shutdown (#1244) (ced4f52)

September 09, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.7.1 (2024-08-26)

Bug Fixes
  • deps: Update dependency @opentelemetry/semantic-conventions to ~1.26.0 (#1945) (f082869)
  • deps: Update dependency protobufjs to ~7.4.0 (#1959) (25946e0)
  • Propagate set options to LeaseManager (from https://github.com/googleapis/nodejs-pubsub/pull/1880) (#1954) (cdb0916)

September 02, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.7.0 (2024-08-24)

Features
  • Add support for OTel context propagation and harmonized spans (#1833) (4b5c90d)

August 26, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.6.0 (2024-07-12)

Features
  • Add max messages batching for Cloud Storage subscriptions (#1956) (90546f6)
  • Add use_topic_schema for Cloud Storage Subscriptions (#1948) (120fa1b)
Bug Fixes
  • docs samples: Update missing argv in sample metadata for push subscription (#1946) (34b8c03)

Go

Changes for pubsub/apiv1

1.42.0 (2024-08-19)

Features
Bug Fixes
  • pubsub: Update google.golang.org/api to v0.191.0 (5b32644)

Java

Changes for google-cloud-pubsub

1.132.1 (2024-08-20)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.42.0 (#2140) (80dca35)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.34.0 (#2141) (273fbf3)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.27.3 (#2127) (8523b4f)
  • Update dependency org.xerial.snappy:snappy-java to v1.1.10.6 (#2135) (102ff84)

August 20, 2024

Feature

BigQuery subscriptions with use table schema enabled now support type conversions for DATE, TIME, DATETIME, TIMESTAMP, NUMERIC, and BIGNUMERIC data types. For more information about these conversions, see the Use table schema documentation.

Feature

Pub/Sub has increased the limit on schema definition size to 300 KB. For more information, see Resource limits.

Feature

Cloud Storage subscriptions now support using the schema of the Pub/Sub topic to which the subscription is attached when writing Avro files. For more information, see the file format documentation.

August 05, 2024

Libraries

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

Go

Changes for pubsub/apiv1

Beta release for the pubsub opentelemetry tracing feature

OpenTelemetry tracing standards are in active development, and thus attributes, links, and span names are EXPERIMENTAL and subject to change or removal without notice.

1.41.0 (2024-08-01)

Features
  • pubsub/pstest: Add Message.Topic field and populate on publish (#10510) (01bf051)
  • pubsub: Add max messages batching for Cloud Storage subscriptions (1bb4c84)
Bug Fixes
  • pubsub: Bump google.golang.org/api@v0.187.0 (8fa9e39)
  • pubsub: Bump google.golang.org/grpc@v1.64.1 (8ecc4e9)
  • pubsub: Update dependencies (257c40b)

Java

Changes for google-cloud-pubsub

1.132.0 (2024-08-01)

Features
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.41.0 (#2093) (217b8a3)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.42.0 (#2124) (24ebe24)
  • Update dependency com.google.cloud:google-cloud-core to v2.41.0 (#2120) (1f6428a)
  • Update dependency com.google.cloud:google-cloud-storage to v2.40.1 (#2095) (0d64d6c)
  • Update dependency com.google.cloud:google-cloud-storage to v2.41.0 (#2129) (2348d20)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.33.0 (#2121) (7fbea6d)
  • Update dependency com.google.protobuf:protobuf-java-util to v4.27.2 (#2091) (9859f11)
  • Update dependency org.junit.vintage:junit-vintage-engine to v5.10.3 (#2096) (42f12ed)
Documentation

Python

Changes for google-cloud-pubsub

2.23.0 (2024-07-29)

Features
  • Add max messages batching for Cloud Storage subscriptions (#1224) (91c89d3)

July 22, 2024

Change

If you retain unacknowledged messages in a subscription for more than 24 hours, you incur additional charges. For more information, see Storage costs.

July 08, 2024

Libraries

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

Python

Changes for google-cloud-pubsub

2.22.0 (2024-07-06)

Features
  • Add service_account_email for export subscriptions (ec0cc34)
  • Add use_topic_schema for Cloud Storage Subscriptions (ec0cc34)

July 01, 2024

Libraries

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

Go

Changes for pubsub/apiv1

1.40.0 (2024-06-26)

Features
  • pubsub: Add client ID to initial streaming pull request (#10436) (a3d70ed)
  • pubsub: Add use_topic_schema for Cloud Storage Subscriptions (d6c543c)

Java

Changes for google-cloud-pubsub

1.131.0 (2024-06-25)

Features
  • Add use_topic_schema for Cloud Storage Subscriptions (#2082) (11d67d4)
Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.40.0 (#2087) (26b01c9)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.32.0 (#2088) (aebc3ed)
Feature

Public preview: Data publishers can now share Pub/Sub topics and manage subscriptions in Analytics Hub.

June 24, 2024

Libraries

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

Go

Changes for pubsub/apiv1

1.39.0 (2024-06-18)

Features
  • pubsub/pstest: Add support to register other servers into grpc.Server (