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.

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)

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)

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)

March 25, 2024

Libraries

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

Java

Changes for google-cloud-pubsub

1.127.3 (2024-03-20)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.36.0 (#1955) (d25d14a)
  • Update dependency com.google.cloud:google-cloud-core to v2.36.1 (#1962) (96c1c97)
  • Update dependency com.google.cloud:google-cloud-storage to v2.36.0 (#1957) (0d8c182)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.28.0 (#1956) (183df2c)
  • Update dependency com.google.cloud:sdk-platform-java-config to v3.28.1 (#1960) (faa45a4)
  • Update dependency com.google.protobuf:protobuf-java-util to v4 (#1951) (243ec9a)

Python

Changes for google-cloud-pubsub

2.20.3 (2024-03-21)

Documentation

March 11, 2024

Libraries

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

Java

Changes for google-cloud-pubsub

1.127.2 (2024-03-10)

Bug Fixes
  • deps: Update the Java code generator (gapic-generator-java) to 2.37.0 (#1938) (1435c4e)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.38.1 (#1944) (76317e1)
  • Update dependency com.google.cloud:google-cloud-storage to v2.35.0 (#1942) (989f7ba)
  • Update dependency com.google.cloud:google-cloud-storage to v2.35.0 (#1946) (b94989d)

March 04, 2024

Libraries

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

Go

Changes for pubsub/apiv1

1.36.2 (2024-02-28)

Bug Fixes
  • pubsub: Fix out of order issue when exactly once is enabled (#9472) (e89fd6c)
Documentation
  • pubsub: Small fix in Pub/Sub ingestion comments (a86aa8e)

Java

Changes for google-cloud-pubsub

1.127.0 (2024-02-28)

Features
  • Add an API method for reordering firewall policies (#1868) (2039f7e)
  • Add universe domain support for Java (#1904) (1e316d3)
  • Next release from main branch is 1.126.0 (#1933) (255d8bc)
Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.37.2 (#1918) (b8846f9)
  • Update dependency com.google.cloud:google-cloud-storage to v2.34.0 (#1917) (4a7d6b9)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.25.3 (#1919) (4bf13bb)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.10.1 (#1923) (cd704bd)

Python

Changes for google-cloud-pubsub

2.19.7 (2024-02-24)

Bug Fixes
  • deps: Require google-api-core>=1.34.1 (#1080) (1a5a134)

February 26, 2024

Libraries

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

Python

Changes for google-cloud-pubsub

2.19.6 (2024-02-23)

Bug Fixes

2.19.5 (2024-02-22)

Bug Fixes

February 22, 2024

Feature

If you have filtering enabled, the backlog metrics only include data from messages that match the filter. To learn more, see How filters affect backlog metrics.

January 15, 2024

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.1.1 (2024-01-05)

Bug Fixes
  • Correct long audio synthesis HTTP binding (#1867) (65940a4)
  • deps: Update dependency @opentelemetry/semantic-conventions to ~1.19.0 (#1862) (92259f5)

October 30, 2023

Libraries

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

Java

Changes for google-cloud-pubsub

1.125.9 (2023-10-27)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.34.0 (#1795) (670daf1)

1.125.8 (2023-10-23)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.26.0 (#1780) (2d38175)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.18.0 (#1781) (5b6cb15)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.28 (#1782) (c9be478)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.28 (#1783) (5e39b79)
Documentation

September 19, 2023

Feature

Pub/Sub is now available in Dammam, Saudi Arabia (me-central2).

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.0.6 (2023-09-15)

Bug Fixes
  • Bump the minimum gax up to 4.0.4 to get grpc-js fixes (#1829) (cc86e2b)
  • deps: Update dependency @opentelemetry/semantic-conventions to ~1.17.0 (#1824) (679c6b8)

3.7.4 (2023-09-08)

Bug Fixes
  • Always fill the topic and sub names when creating from a PubSub object (#1816) (ddf8b8a)
  • Make retry policy back off more aggressively for RPCs that retry RESOURCE_EXHAUSTD (#1806) (bfcf523)
  • Set grpc keepalive time|outs by default (#1814) (dedfdea)
  • Simplify logic for HTTP/1.1 REST fallback option (#1809) (ee09b69)

Java

Changes for google-cloud-pubsub

1.125.1 (2023-09-14)

Dependencies
  • Update actions/checkout action to v4 - abandoned (#1719) (b82f15a)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.32.0 (#1725) (f40f09a)

1.125.0 (2023-09-12)

Features
Bug Fixes
  • Make retry policy back off more aggressively for RPCs that retry RESOURCE_EXHAUSTD (#1704) (f61e7e0)
Dependencies
  • Update actions/checkout action to v4 (#1712) (404c492)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.31.2 (#1713) (32cb43c)
  • Update dependency com.google.cloud:google-cloud-core to v2.23.0 (#1717) (929f778)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.15.0 (#1718) (0eeaa19)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.24.3 (#1698) (1157fbf)
  • Update dependency org.easymock:easymock to v5.2.0 (#1711) (313f6dd)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.25 (#1709) (1cc8a53)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.26 (#1715) (f2cc75f)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.25 (#1710) (9764c3f)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.26 (#1716) (6c9e949)
Feature

Messages written to a dead letter topic configured for a BigQuery subscription contain an attribute with the reason the message could not be written to BigQuery. For more information, see Handle message failures.

August 22, 2023

Feature

Pub/Sub is now available in europe-west10 (Berlin, Germany).

August 21, 2023

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.0.1 (2023-08-11)

Bug Fixes
  • deps: Update dependency @google-cloud/paginator to v5 (#1799) (3195d21)
  • deps: Update dependency @google-cloud/precise-date to v4 (#1803) (2c22d67)
  • deps: Update dependency @google-cloud/projectify to v4 (#1800) (5787d56)
  • deps: Update dependency @google-cloud/promisify to v4 (#1798) (093c46b)

Python

Changes for google-cloud-pubsub

2.18.3 (2023-08-18)

Bug Fixes
  • Make retry policy back off more aggressively for RPCs that retry RESOURCE_EXHAUSTD (#979) (4073b3d)

August 14, 2023

Libraries

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

Python

Changes for google-cloud-pubsub

2.18.2 (2023-08-07)

Bug Fixes
  • Change retry multiplier from 1.3 to 4, for requests that retry Resour… (#971) (e4364d2)

August 07, 2023

Libraries

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

Node.js

Changes for @google-cloud/pubsub

4.0.0 (2023-08-03)

⚠ BREAKING CHANGES
  • node 12 eos (#1774) (#1784)
Features
Bug Fixes

Java

Changes for google-cloud-pubsub

1.124.1 (2023-08-03)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.22.0 (#1687) (220f318)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.14.0 (#1688) (0ded9f1)

July 28, 2023

Feature

General availability: You can now create Cloud Storage subscriptions in Pub/Sub to write messages directly to an existing Cloud Storage bucket. The change is being rolled out in a phased manner over the rest of the week.

June 12, 2023

Libraries

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

Node.js

Changes for @google-cloud/pubsub

3.7.1 (2023-06-08)

Bug Fixes
  • Don't crash if an already-drained/removed queue gets flushed again (#1747) (52ea441)

May 15, 2023

Feature

BigQuery subscriptions now support the NUMERIC and BIGNUMERIC data types. For more information, see Schema compatibility.

May 08, 2023

Libraries

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

Go

Changes for pubsub/apiv1

1.30.1 (2023-05-03)

Bug Fixes
  • pubsub/pstest: Clear Subscription when calling ClearMessages. (6de8eda)
  • pubsub/pstest: Start DeliveryAttempt at 1 (2bf6e14)
Documentation
  • pubsub: Clarify NumGoroutines configures number of streams (#7874) (8ac4432)

Python

Changes for google-cloud-pubsub

2.16.1 (2023-05-05)

Bug Fixes
Documentation

May 01, 2023

Libraries

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

Node.js

Changes for @google-cloud/pubsub

3.5.2 (2023-04-26)

Bug Fixes
  • Avoid zalgo when calling down to publish messages (#1710) (dedae1e)

3.5.1 (2023-04-20)

Bug Fixes
  • Handle receipt modAck and lease extensions with exactly-once delivery correctly (#1709) (d786d22)

Java

Changes for google-cloud-pubsub

1.123.11 (2023-04-27)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.15.0 (#1558) (acf0a4f)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.8.0 (#1561) (13bfd09)
  • Update dependency org.junit.vintage:junit-vintage-engine to v5.9.3 (#1563) (c2329d2)

March 27, 2023

Libraries

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

Go

Changes for pubsub/apiv1

1.30.0 (2023-03-22)

Features
  • pubsub: Update iam and longrunning deps (91a1f78)
Bug Fixes
  • pubsub: Check response of receipt modacks for exactly once delivery (#7568) (94d0408)

Java

Changes for google-cloud-pubsub

1.123.7 (2023-03-21)

Dependencies
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.5.0 (#1532) (d63fba7)

Python

Changes for google-cloud-pubsub

2.15.2 (2023-03-20)

Documentation

March 21, 2023

Feature

Pub/Sub is now available in Turin, Italy (europe-west12).

Feature

Generally available: In projects protected by a service perimeter, and if using Eventarc to route events to Workflows destinations, you can create a new push subscription through Eventarc where the endpoint is set to a Workflows execution. To know more, see Set up a service perimeter using VPC Service Controls.

January 30, 2023

Libraries

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

Node.js

Changes for @google-cloud/pubsub

3.3.0 (2023-01-23)

Features
Bug Fixes

January 23, 2023

Libraries

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

Java

Changes for google-cloud-pubsub

1.123.1 (2023-01-20)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.20.2 (#1441) (a675556)
  • Update dependency com.google.cloud:google-cloud-core to v2.9.2 (#1449) (e68c9e0)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.2 (#1463) (e9e6649)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.21.12 (#1437) (88f7a99)
  • Update dependency org.junit.vintage:junit-vintage-engine to v5.9.2 (#1451) (054572a)

Python

Changes for google-cloud-pubsub

2.14.0 (2023-01-18)

Features
  • Add schema evolution methods and fields (9479356)
  • Add support for python 3.11 (9479356)

January 16, 2023

Libraries

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

Java

Changes for google-cloud-pubsub

1.123.0 (2023-01-10)

Features
Dependencies
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.1 (#1450) (2dcbcad)

Python

Changes for google-cloud-pubsub

2.13.12 (2023-01-06)

Bug Fixes
  • deps: Require google-api-core >=1.34.0, >=2.11.0 (060f00b)
  • Drop usage of pkg_resources (060f00b)
  • Fix timeout default values (060f00b)
Documentation
  • samples: Snippetgen should call await on the operation coroutine before calling result (060f00b)

December 19, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.122.2 (2022-12-15)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.9.0 (#1435) (786c493)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.1.0 (#1436) (a40337b)

December 14, 2022

Announcement

The Pull subscription guide is now updated with improved conceptual information regarding the following topics:

December 12, 2022

Libraries

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

Go

Changes for pubsub/apiv1

1.28.0 (2022-12-05)

Features
  • pubsub: rewrite signatures and type in terms of new location (620e6d8)

December 05, 2022

Libraries

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

Go

Changes for pubsub/apiv1

1.27.1 (2022-12-02)

Bug Fixes
  • pubsub: downgrade some dependencies (7540152)

1.27.0 (2022-11-29)

Features
  • pubsub: start generating proto stubs (cf89415)

Java

Changes for google-cloud-pubsub

1.122.1 (2022-12-02)

Dependencies
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.19 (#1428) (bfa9c3d)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.19 (#1429) (d3c44e7)

1.122.0 (2022-12-01)

Features
  • Next release from main branch is 1.122.0 (#1409) (dad2c82)
Dependencies
  • Update dependency com.google.protobuf:protobuf-java-util to v3.21.10 (#1425) (39c22cb)

December 01, 2022

Announcement

November 28, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.121.1 (2022-11-21)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.18.0 (#1375) (b6ada4e)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.19.1 (#1416) (e140a49)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.18 (#1413) (b3fb828)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.18 (#1414) (74d2dc3)

November 21, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.121.0 (2022-11-16)

Features
  • Next release from main branch is 1.121.0 (#1406) (1b25b0e)
Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.8.28 (#1399) (ec1cae8)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.6 (#1395) (a3c32ea)

November 18, 2022

Feature

The Kafka Connector library for Pub/Sub and Pub/Sub Lite is now generally available.

November 15, 2022

Feature

BigQuery subscriptions now support the JSON type for all string fields, including data and attributes. For more information about JSON type compatibility, see Properties of a BigQuery subscription.

November 14, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.25 (2022-11-09)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.8.27 (#1391) (dd9f1c3)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.21.9 (#1370) (8b753a4)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.17 (#1389) (6def6bb)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.17 (#1388) (0924923)

Python

Changes for google-cloud-pubsub

2.13.11 (2022-11-11)

Bug Fixes
  • Remove suboptimal logic in leasing behavior (#816) (f067af3)

November 07, 2022

Libraries

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

Node.js

Changes for @google-cloud/pubsub

3.2.1 (2022-11-04)

Bug Fixes

Java

Changes for google-cloud-pubsub

1.111.0-sp.3 (2022-11-03)

Dependencies
  • Regenerating with new Protobuf (1.111.0-sp) (#1382) (58d55aa)

November 01, 2022

Feature

BigQuery subscriptions now support the Avro logical types timestamp-micros, date, and time-micros. For more information about schema compatibility between a Pub/Sub topic and a BigQuery table, see Schema compatibility.

October 31, 2022

Libraries

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

Go

Changes for pubsub/apiv1

1.26.0 (2022-10-24)

Features
Bug Fixes
Documentation

Java

Changes for google-cloud-pubsub

1.120.24 (2022-10-28)

Bug Fixes
  • Adding an explicit check to prevent empty publishes (#1376) (689d7da)

1.120.23 (2022-10-27)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.8.22 (#1361) (0355868)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.24 (#1368) (9776aad)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.5 (#1362) (d32c591)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.21.8 (#1356) (dc1e0ca)
  • Update dependency org.easymock:easymock to v5.0.1 (#1365) (2a807a5)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.16 (#1358) (226e105)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.16 (#1359) (3f10227)

October 24, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.22 (2022-10-18)

Dependencies
  • Update dependency org.easymock:easymock to v5 (#1350) (1e88543)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.15 (#1351) (2af7579)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.15 (#1352) (379e39b)

October 17, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.21 (2022-10-14)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.17.0 (#1334) (d2edb44)
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.17.1 (#1340) (2b9c2e8)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.21 (#1341) (d219a56)
  • Update dependency org.graalvm.buildtools:junit-platform-native to v0.9.14 (#1296) (00f61aa)

1.117.1 (2022-10-13)

Dependencies
  • Regenerating with new Protobuf (1.117.x) (#1342) (c0945b8)
Miscellaneous Chores
  • fixing sp.1 version in 1.117.x branch (4399010)

Python

Changes for google-cloud-pubsub

2.13.9 (2022-10-10)

Bug Fixes

2.13.9 (2022-10-10)

Bug Fixes

2.13.10 (2022-10-14)

Bug Fixes
  • Batch at most 1,000 ack ids per request (#802) (4361e67)
  • deps: Allow protobuf 3.19.5 (#801) (fa23503)
  • Silence invalid_ack_id warnings for receipt modacks (#798) (17feea5)
Miscellaneous Chores

October 10, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.20 (2022-10-05)

Bug Fixes
  • update protobuf to v3.21.7 (7c3ea60)

1.120.19 (2022-10-03)

Dependencies
  • Update dependency cachetools to v5 (#1324) (72b6d5f)
  • Update dependency certifi to v2022.9.24 (#1303) (dc05237)
  • Update dependency charset-normalizer to v2.1.1 (#1308) (fedf2e1)
  • Update dependency click to v8.1.3 (#1309) (0ddcb5b)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.15 (#1299) (11f220c)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.16 (#1301) (186c794)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.17 (#1326) (361a2f2)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.18 (#1328) (ae23532)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.20 (#1329) (c37b88e)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.4 (#1330) (0f6cc6c)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.21.7 (#1327) (6355eb0)
  • Update dependency gcp-releasetool to v1.8.8 (#1304) (1c7c6eb)
  • Update dependency google-api-core to v2.10.1 (#1310) (14725f2)
  • Update dependency google-auth to v2.11.1 (#1305) (a6954d1)
  • Update dependency google-auth to v2.12.0 (#1313) (ffcebe4)
  • Update dependency google-cloud-core to v2.3.2 (#1306) (fbb4460)
  • Update dependency importlib-metadata to v4.12.0 (#1314) (e319df0)
  • Update dependency jeepney to v0.8.0 (#1315) (5ed336e)
  • Update dependency jinja2 to v3.1.2 (#1316) (14ecdc6)
  • Update dependency keyring to v23.9.3 (#1317) (3e783d4)
  • Update dependency markupsafe to v2.1.1 (#1318) (ecd9c76)
  • Update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.14 (#1297) (7e7ce60)
  • Update dependency protobuf to v3.20.2 (#1319) (f5123fa)
  • Update dependency pyjwt to v2.5.0 (#1320) (a568462)
  • Update dependency requests to v2.28.1 (#1321) (41b105a)
  • Update dependency typing-extensions to v4.3.0 (#1322) (288cd7e)
  • Update dependency zipp to v3.8.1 (#1323) (e78a284)

Python

Changes for google-cloud-pubsub

2.13.8 (2022-10-03)

Bug Fixes

September 29, 2022

Feature

The Kafka Connector library for Pub/Sub and Pub/Sub Lite is now in preview.

September 26, 2022

Libraries

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

Node.js

Changes for @google-cloud/pubsub

3.2.0 (2022-09-22)

Features
  • Add support for exactly once subscriptions (#1572) (998de35)
Bug Fixes

Java

Changes for google-cloud-pubsub

1.120.18 (2022-09-21)

Dependencies
  • Update dependency com.google.cloud:google-cloud-core to v2.8.13 (#1288) (708a1df)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.14 (#1291) (1c479de)
  • Update dependency org.junit.vintage:junit-vintage-engine to v5.9.1 (#1289) (216ba7d)

1.120.17 (2022-09-20)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.16.1 (#1281) (aca8ee9)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.12 (#1278) (4ae1156)
  • Update dependency com.google.protobuf:protobuf-java-util to v3.21.6 (#1277) (a5aa281)

Python

Changes for google-cloud-pubsub

2.13.7 (2022-09-22)

Bug Fixes

September 20, 2022

Feature

Pub/Sub introduces new monitoring dashboards for topics and subscriptions which you can access from the Topics and Subscriptions console pages. See Monitor topics and Monitor subscriptions.

September 19, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.16 (2022-09-15)

Dependencies
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.3 (#1279) (654ea40)

1.120.15 (2022-09-13)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.16.0 (#1271) (439215a)

September 14, 2022

Feature

BigQuery subscriptions support writing string fields in a Pub/Sub message to TIMESTAMP, DATETIME, DATE, or TIME columns in a BigQuery table. For more information about schema compatibility between a Pub/Sub topic and a BigQuery table, see Schema compatibility.

September 13, 2022

Feature

Pub/Sub is now available in me-west1 (Tel Aviv, Israel).

September 12, 2022

Libraries

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

Node.js

Changes for @google-cloud/pubsub

3.1.1 (2022-09-01)

Bug Fixes

Java

Changes for google-cloud-pubsub

1.120.14 (2022-09-10)

Dependencies
  • Update dependency com.google.cloud:google-cloud-bigquery to v2.15.0 (#1259) (257cb8f)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.10 (#1258) (37e0034)
  • Update dependency com.google.cloud:google-cloud-core to v2.8.11 (#1264) (a19bc7a)
  • Update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.2 (#1265) (52da9da)

August 29, 2022

Libraries

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

Go

Changes for pubsub/apiv1

1.25.1 (2022-08-24)

Bug Fixes

1.25.0 (2022-08-23)

Features
Documentation

Java

Changes for google-cloud-pubsub

1.120.13 (2022-08-24)

Dependencies
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.7 (#1254) (775c993)

August 22, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.12 (2022-08-18)

Dependencies
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.4 (#1242) (08cfe80)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.6 (#1245) (7f933ee)
  • update dependency com.google.cloud:google-cloud-core to v2.8.9 (#1250) (7c8fd41)
  • update dependency com.google.protobuf:protobuf-java-util to v3.21.5 (#1243) (37eaff8)

August 15, 2022

Libraries

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

Python

Changes for google-cloud-pubsub

2.13.6 (2022-08-11)

Bug Fixes
  • deps: allow protobuf < 5.0.0 (#762) (260bd18)
  • deps: require proto-plus >= 1.22.0 (260bd18)
  • set stream_ack_deadline to max_duration_per_lease_extension or 60 s, set ack_deadline to min_duration_per_lease_extension or 10 s (#760) (4444129)
  • Update stream_ack_deadline with ack_deadline (#763) (e600ad8)

2.13.5 (2022-08-10)

Documentation

August 08, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.9 (2022-08-03)

Dependencies
  • update dependency com.google.cloud:google-cloud-core to v2.8.7 (#1227) (e967b2c)
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3.0.1 (#1226) (8fab566)

1.120.8 (2022-08-02)

Dependencies
  • update dependency com.google.cloud:google-cloud-core to v2.8.6 (#1222) (55eebf5)

1.120.7 (2022-08-01)

Bug Fixes
  • Updated log level from WARNING -> INFO for EOD failures (#1218) (8782533)

1.120.6 (2022-08-01)

Dependencies
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.1 (#1215) (5667492)
  • update dependency com.google.cloud:google-cloud-core to v2.8.5 (#1213) (5db0c2c)
  • update dependency com.google.protobuf:protobuf-java-util to v3.21.4 (#1214) (bfc53d9)
  • update dependency org.apache.avro:avro to v1.11.1 (#1210) (fafcded)

1.120.11 (2022-08-06)

Bug Fixes
  • fix dependency declaration to properly include runtime scope (#1238) (e9a4ce5)
Dependencies
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.2 (#1235) (e2af6c3)
  • update dependency com.google.cloud:google-cloud-bigquery to v2.14.3 (#1236) (399e8d7)

1.120.10 (2022-08-04)

Dependencies
  • update dependency com.google.cloud:google-cloud-core to v2.8.8 (#1231) (9d13dd8)

August 01, 2022

Libraries

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

Java

Changes for google-cloud-pubsub

1.120.5 (2022-07-30)

Dependencies
  • update dependency com.google.cloud:google-cloud-shared-dependencies to v3 (#1207) (d355509)

1.120.4 (2022-07-29)

Bug Fixes
  • updating return types of ack/nack futures to be consistent with publish (#1204) (6e73ab9)

1.120.3 (2022-07-27)

Dependencies
  • update dependency org.junit.vintage:junit-vintage-engine to v5.9.0 (#1201) (f18e562)

1.120.2 (2022-07-25)

Bug Fixes
  • enable longpaths support for windows test (#1485) (#1191) (c4b8d90)
  • PubSubMessage leak on MessageDispatcher (#1197) (1b8c440)
Dependencies
  • update dependency org.graalvm.buildtools:junit-platform-native to v0.9.13 (#1189) (0d96f8e)
  • update dependency org.graalvm.buildtools:native-maven-plugin to v0.9.13 (#1190) (c604080)

July 25, 2022

Feature

You can now create BigQuery subscriptions in Pub/Sub to write messages directly to an existing BigQuery table. The change is being rolled out in a phased manner over the rest of the week.

June 07, 2022

Feature

Pub/Sub is now available in us-south1 (Dallas, Texas).

Deprecated

The following Pub/Sub metrics are deprecated and will be discontinued in 12 months.

  • subscription/streaming_pull_message_operation_count
  • subscription/streaming_pull_ack_message_operation_count
  • subscription/streaming_pull_mod_ack_deadline_message_operation_count
  • subscription/pull_message_operation_count
  • subscription/pull_ack_message_operation_count
  • subscription/mod_ack_deadline_message_operation_count
  • topic/send_message_operation_count

May 31, 2022

Feature

The Pub/Sub Java client library now supports gRPC compression to save networking costs before your publisher client sends out the publish request.

May 24, 2022

Feature

Pub/Sub is now available in us-east5 (Columbus, Ohio).

May 10, 2022

Feature

Pub/Sub is now available in europe-southwest1 (Madrid) .

May 03, 2022

Feature

Pub/Sub is now available in europe-west9 (Paris).

April 20, 2022

Feature

Pub/Sub is now available in europe-west8 (Milan).

March 07, 2022

Feature

Exactly once delivery gives you the ability to receive any successfully published message exactly once.

For more information, see Exactly once delivery.

December 08, 2021

Feature

Extended topic retention allows you to retain published messages for a maximum of 31 days.

For more information, see Topic message retention.

November 16, 2021

Feature

Pub/Sub is now available in southamerica-west1 (Santiago).

August 03, 2021

Feature

Pub/Sub Lite is now available in northamerica-northeast2 (Toronto).

July 27, 2021

Feature

Pub/Sub push subscriptions created with Cloud Run service endpoints and protected by VPC Service Controls is now available in the GA launch stage.

July 19, 2021

Feature

July 08, 2021

Feature

June 30, 2021

Feature

Pub/Sub message schemas are now GA.

May 04, 2021

Feature

Pub/Sub Lite is now available in the following regions:

  • Hong Kong (asia-east2)
  • Tokyo (asia-northeast1)
  • Osaka (asia-northeast2)
  • Seoul (asia-northeast3)
  • Mumbai (asia-south1)
  • Jakarta (asia-southeast2)
  • Warsaw (europe-central2)
  • Montreal (northamerica-northeast1)
  • Sao Paulo (southamerica-east1)
  • Northern Virginia (us-east4)
  • Salt Lake City (us-west3)
  • Las Vegas (us-west4)

For the full list of available regions, see Pub/Sub Lite locations.

March 24, 2021

Feature

Pub/Sub is now available in the europe-central2 region (Warsaw).

March 22, 2021

Feature

March 10, 2021

Feature

Pub/Sub push subscriptions can now be created with Cloud Run service endpoints protected by VPC Service Controls. This feature is available in the Preview launch stage.

March 01, 2021

Feature

Pub/Sub message schemas are now available in the Preview launch stage.

February 24, 2021

Feature

An Apache Spark connector is now available for Pub/Sub Lite, allowing you to read messages from Pub/Sub Lite in your Spark clusters.

November 19, 2020

Feature

The Pub/Sub Lite Python client library is now in Beta.

November 18, 2020

Feature

Pub/Sub message filtering is now available in GA.

October 30, 2020

Feature

A Kafka Shim Java client library is now available for Pub/Sub Lite, allowing you to use the Kafka API while using Pub/Sub Lite as a backend.

October 19, 2020

Feature

Pub/Sub message ordering is now available in GA.

October 09, 2020

Feature

Pub/Sub Lite is now available in GA.

August 28, 2020

Feature

Pub/Sub subscription detachment is now generally available.

August 05, 2020

Feature

Pub/Sub message ordering is now available at the beta launch stage.

June 16, 2020

Feature

Retry policies for Pub/Sub subscriptions are now available at the GA launch stage.

June 08, 2020

Feature

Pub/Sub is now available in the asia-southeast2 region (Jakarta).

Feature

Pub/Sub message filtering is now available at the beta launch stage.

May 26, 2020

Feature

Pub/Sub Lite is now available at the beta launch stage.

May 18, 2020

Feature

The Pub/Sub Lite Java client library is now in Beta.

April 20, 2020

Feature

Pub/Sub is now available in the us-west4 region (Las Vegas).

Feature

Dead-letter topics for Pub/Sub are now available at the General Availability release level.

February 24, 2020

Feature

Cloud Pub/Sub is now available in the us-west3 region (Salt Lake City).

January 24, 2020

Feature

Cloud Pub/Sub is now available in the asia-northeast3 region (Seoul).

December 12, 2019

Change

Push subscriptions can now send HTTP POST requests to webhook URLs without proof of domain ownership.

September 23, 2019

Feature

Resource location restrictions are available for Cloud Pub/Sub at the General Availability release level. This feature allows you to manage the location in which your topics' messages are stored.

September 05, 2019

August 29, 2019

July 17, 2019

Feature

Resource location restrictions are available for Cloud Pub/Sub at the beta release level. This feature allows you to manage the location in which your topics' messages are stored.

June 26, 2019

Feature

Custom-managed encryption keys (CMEK) are in the process of being rolled out at the beta release level. This feature will be fully available to Cloud Pub/Sub users as of June 28, 2019.

May 16, 2019

Feature

April 15, 2019

Feature

Cloud Pub/Sub is now available in the asia-northeast2 region (Osaka, Japan).

April 09, 2019

March 20, 2019

Feature

New pricing has been announced. The announcement includes a lower base price for in-region users and new region egress fees.

March 11, 2019

Feature

Cloud Pub/Sub is now available in the europe-west6 region (Zürich, Switzerland).

February 05, 2019

Feature

Seek for Cloud Pub/Sub is available at the General Availability release level and is recommended for production loads. The Seek feature extends subscriber functionality by allowing you to to alter the acknowledgement state of messages in bulk. For example, you can replay previously acknowledged messages or discard obsolete messages.

October 29, 2018

Feature

Seek for Cloud Pub/Sub is available at the beta release level.

October 22, 2018

Feature

Cloud Pub/Sub is now available in the asia-east2 region (Hong Kong).

September 19, 2018

Feature

Labels for Cloud Pub/Sub are available at the General Availability release level and are recommended for production loads.

July 31, 2018

Feature

Labels for Cloud Pub/Sub are available at the beta release level.

July 10, 2018

Feature

Cloud Pub/Sub is now available in the us-west2 region (Los Angeles).

June 11, 2018

Feature

Cloud Pub/Sub is now available in the europe-north1 region (Finland).

May 31, 2018

Feature

The C#, GO, and Java client libraries are now at the General Availability release level and are recommended for production loads.

May 23, 2018

Feature

Audit Logging for Cloud Pub/Sub is now at the General Availability release level and is recommended for production loads.

April 20, 2018

Feature

The gRPC service APIs, including StreamingPull, are now available at the General Availability release level and are recommended for production loads. Note that the Cloud Client Libraries for Cloud Pub/Sub already use these APIs.

February 20, 2018

Feature

Added support for generating Google Cloud Audit logs that enable you to track usage and access.

January 24, 2018

Feature

The Cloud Pub/Sub gcloud commands are now at the General Availability release level. The beta label is no longer required.

January 10, 2018

Feature

Cloud Pub/Sub is now available in the europe-west4 region (Netherlands).

Feature

Cloud Pub/Sub is now available in the northamerica-northeast1 region (Montréal).

August 30, 2017

Feature

The StreamingPull API is now in Beta. Users of client libraries should see improvements in end-to-end message latency and CPU utilization without any changes in code after updating to the most recent version of the client library.

August 01, 2017

Feature

Cloud Pub/Sub is now available in the europe-west3 region (Frankfurt).

June 20, 2017

Feature

Cloud Pub/Sub is now available in the australia-southeast1 region (Sydney).

June 06, 2017

Feature

Cloud Pub/Sub is now available in the europe-west2 region (London).

April 19, 2017

Feature

Announced beta availability of gRPC.

January 20, 2017

Change

Published changes to the Cloud Pub/Sub pricing model.

December 01, 2015

Feature

Support added for quota metrics per topic and subscription (pubsub.googleapis.com/topic/byte_cost and pubsub.googleapis.com/subscription/byte_cost, respectively).

November 01, 2015

Feature

Added publish timestamp field on pulled messages.

June 01, 2015

Feature

Stable API suitable for production development - v1 released.

February 01, 2015

Feature

Beta release - v1beta2 released.

November 01, 2014

Feature

Batch request support added - Support added for batch Publish and Pull requests.

June 01, 2014

Feature

Initial release - v1beta1 released.