NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
PyPI · #470 most downloaded on PyPI
Google Cloud Pub/Sub API client library
Last release 3 days ago
01 Oct 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
159 releases · first in 2016
### Features * declare Python3.15 support
update API sources and regenerate
One column per quarter.
update googleapis and regenerate
handwritten: centralize CONTRIBUTING.rst pointers
bump grpcio to 1.59.0; require Python 3.10+
regenerate pubsub library using gapic-generator v1.32.0
Nothing published for this version
Fix documentation URL AIInference MessageTransform service_account_email field
### Features * Add BigtableConfig type
A comment for field topic in message .google.pubsub.v1.Subscription is updated
topic in message .google.pubsub.v1.Subscription is updated (07011139f51e4ff195889faf849bd707655e6d46)analytics_hub_subscription_info in message .google.pubsub.v1.Subscription is updated (07011139f51e4ff195889faf849bd707655e6d46)subscription in message .google.pubsub.v1.CreateSnapshotRequest is updated (07011139f51e4ff195889faf849bd707655e6d46)support mTLS certificates when available
Deprecate credentials_file argument
received_messages in message .google.pubsub.v1.StreamingPullResponse is changed (ac68093)Support the protocol version in StreamingPullRequest
Change Log Severities for Terminated Streams
firestore: add BSONInt32 support
Add SchemaViolationReason to IngestionFailureEvent
Remove setup.cfg configuration for creating universal wheels
Deprecate enabled field for message transforms and add disabled field
enabled field for message transforms and add disabled field (4363179)code in message .google.pubsub.v1.JavaScriptUDF is changed (4363179)enabled field for message transforms and add disabled field (4363179)Add support for message transforms to Topic and Subscription
Stop using api_core default timeouts in publish since they are broken
Handle TransportError Exceptions thrown from gapic_publish
### Bug Fixes * Add support for Python3.13
Mark test_streaming_pull_max_messages flaky
### Documentation * Add ingestion from GCS sample
Add ingestion Cloud Storage fields and Platform Logging fields to Topic
Add command line args for OpenTelemetry Subscribe sample
Update the requirements.txt for samples directory
update API sources and regenerate
Replace asserts with None checks for graceful shutdown
Add max messages batching for Cloud Storage subscriptions
Add service_account_email for export subscriptions
### Bug Fixes * Allow Protobuf 5.x
samples: Add code sample for optimistic subscribe
Race condition where future callbacks invoked before client is in paused state
Test failures due to grpcio changes
Set timeout to infinite for publishing with ordering keys enabled
Add custom datetime format for Cloud Storage subscriptions
### Documentation * samples: Update Region Tags
samples: Add Create Topic with Kinesis IngestionDataSourceSettings Sample
Catch and surface BaseException()
Add include_recaptcha_script for as a new action in firewall policies
deps: Exclude google-auth 2.24.0 and 2.25.0
deps: Require google-api-core>=1.34.1
### Bug Fixes * Remove LOGGER.exception() line
Update system_test_python_versions
diregapic: S/bazel/bazelisk/ in DIREGAPIC build GitHub action
Add google-auth as a direct dependency
Unit test failures in https://github.com/googleapis/python-pubsu…
samples: Swap writer and reader schema to correct places
Add use_table_schema field to BigQueryConfig
### Documentation * Minor formatting
Make retry policy back off more aggressively for RPCs that retry RESOURCE_EXHAUSTD
Change retry multiplier from 1.3 to 4, for requests that retry Resour…
Clarified where ordering_key will be written if write_metadata is set
Add async context manager return types
Add attributes to pubsub_v1.types
Add cloud storage subscription fields
### Bug Fixes * Allow dropping cleaned-up keys (#911) (4b3157c) ### Documentation * Add comment to setup.py
Enable "rest" transport in Python for services supporting numeric enums
### Documentation * Update missing docstrings
Your coding agent can read these notes before it upgrades. Set up the MCP server →