NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #326 most downloaded on PyPI
Google Cloud Pub/Sub API client library
Last release 13 days ago
17 Sep 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
10 years old
158 releases · first in 2016
Add google.api.method.signature to update methods
One column per quarter.
Mark revision_id in CommitSchemaRevisionRequest as deprecated
Add schema evolution methods and fields
deps: Require google-api-core >=1.34.0, >=2.11.0
Remove suboptimal logic in leasing behavior
Batch at most 1,000 ack ids per request
Nothing published for this version
deps: Require protobuf >= 3.20.2
### Bug Fixes * Remove expired ack_ids
deps: require proto-plus >= 1.22.0
### Documentation * reorganize sphinx structure
Remove bidi modacks on StreamingPull initial request
deps: require google-api-core>=1.32.0,>=2.8.0
deps: require google-api-core >= 2.8.0
### Bug Fixes * change info logs to debug (#693) (950fbce) * require python 3.7+
update API sources and regenerate
Add emulator support to schema service
Nothing published for this version
retry temporary GRPC statuses for ack/modack/nack when exactly-once delivery is enabled
add support for exactly once delivery
add context manager support in client
closed subscriber as context manager raises
### Bug Fixes * remove dependency on pytz
Add method signature for Subscriber.Pull without the deprecated return_immediately field.
always_use_jwt_access. (1f30ef7)Subscriber.Pull without the deprecated return_immediately field. (1f30ef7)%name_%version/init.py. (1f30ef7)always_use_jwt_access. (1f30ef7)google-cloud-ndb: allow redis 8.x
07-05-2021 10:33 PDT
support customizable retry and timeout settings on the publisher client
Make publish futures compatible with concurrent.futures.as_completed().
Fix memory leak when publishing messages.
05-06-2021 23:50 PDT
return_immediately is set with synchronous pull. (#355)use_legacy_flow_control parameter. (#301)publisher/client.py. (#324)create_topic() call in README. (#360)SECURITY.md. (#401)Move await_msg_callbacks flag to subscribe() method, fixing a regression in Pub/Sub Lite client.
await_msg_callbacks flag to subscribe() method, fixing a regression in Pub/Sub Lite client.
(#320) (d40d027)InternalServerError in dead letter policy test. (#329) (34c9b11), closes #321Add graceful streaming pull shutdown.
surface SchemaServiceClient in google.cloud.pubsub
Add dead lettering max delivery attempts argument
Convert all RPC error types to exceptions.
09-21-2020 02:19 PDT
Transition the library to microgenerator. (#158) This is a breaking change that introduces several method signature changes and drops support for Pyth…
09-11-2020 05:03 PDT
Nothing published for this version
Nothing published for this version
This is the last release that supports Python 2.7 and 3.5.
This is the last release that supports Python 2.7 and 3.5.
added Python2 sunset notice (synth)
Add flow control for message publishing
fix docs warnings in Sphinx 3.0+
Don't assert on unordered publishes after publish error.
pubsub: implement max_duration_per_lease_extension option
shutdown error on streaming pull callback error
add context manager capability to subscriber
pubsub: add delivery attempt property to message object received by user code
Update client configurations (via synth).
12-09-2019 18:51 PST
StreamingPullManager._should_terminate. (#9335)Streaming pull shouldn't need subscriptions.get permission (#9360).
09-30-2019 11:57 PDT
subscriptions.get permission (#9360).Set default stream ACK deadline to subscriptions'.
09-27-2019 07:01 PDT
Add 'ReceivedMessage.delivery_attempt' field (via synth).
08-29-2019 09:27 PDT
Remove deprecated methods and settings
PubSub: Deprecate several FlowControl settings and things in Message class
Accomodate new location of 'IAMPolicyStub' (via synth).
07-24-2019 17:13 PDT
options_ argument to clients' get_iam_policy; pin black version (via synth). (#8657)Increase the minimum allowed version for api core.
Core: Mitigate busy reopen loop in ResumableBidiRpc consuming 100% CPU
06-18-2019 11:32 PDT
Add kms_key_name arg to create_topic; remove BETA warnings (via synth).
05-15-2019 13:57 PDT
kms_key_name arg to create_topic; remove BETA warnings (via synth). (#7936)Propagate 'RetryError' in 'PublisherClient.publish'.
03-15-2019 14:09 PDT
Initialize StreamingPullFuture._cancelled as True.
12-17-2018 16:57 PST
StreamingPullFuture._cancelled as True. (#6901)iam.policy from google.api_core. (#6741)Your coding agent can read these notes before it upgrades. Set up the MCP server →