Version history

Version 3.2.0, released 2022-08-26

New features

Version 3.1.0, released 2022-07-27

New features

Version 3.0.0, released 2022-06-29

No API surface changes since 3.0.0-beta01. (See 3.0.0-beta01 release notes for details.)

Version 3.0.0-beta01, released 2022-06-09

This is the first version of this package to depend on GAX v4.

There are some breaking changes, both in GAX v4 and in the generated code. The changes that aren't specific to any given API are described in the Google Cloud documentation. We don't anticipate any changes to most customer code, but please file a GitHub issue if you run into problems.

The most important change in this release is the use of the Grpc.Net.Client package for gRPC communication, instead of Grpc.Core. When using .NET Core 3.1 or .NET 5.0+ this should lead to a smaller installation footprint and greater compatibility (e.g. with Apple M1 chips). Any significant change in a core component comes with the risk of incompatibility, however - so again, please let us know if you encounter any issues.

Version 2.10.0, released 2022-05-24

New features

Version 2.9.0, released 2022-04-04

Bug fixes

  • Increased grpc.max_metadata_size value to 4 M.B. in PublisherClient (commit a29a5f3)
  • Ignore exceptions during Ack/ModifyAckDeadline in SubscriberClient (commit f36fd61)

Version 2.8.0, released 2022-03-22

Bug fixes

  • Increased grpc.max_metadata_size value to 4 M.B. This fixes an issue in SubscriberClient with exactly-once delivery. (commit e78afdf)

New features

Version 2.7.0, released 2021-09-23

Version 2.6.0, released 2021-08-10

  • Commit 61c5c17: chore: Remove unused fields in PublisherClient
  • Commit c75f979: Update PubSub ConfigureAwait warning disablement
  • Commit 5fede56: feat: Add method signature for Subscriber.Pull without the deprecated return_immediately field.
  • Commit 887ec05: feat: Adding subscription properties to streaming pull response in third party pubsub.proto.

Version 2.5.0, released 2021-05-26

Version 2.4.0, released 2021-02-24

Version 2.3.0, released 2021-01-25

Version 2.2.0, released 2020-12-02

  • Commit 0ce91bb: feat: Enable server side flow control by default with the option to turn it off (see below)
  • Commit 0790924: fix: Add gRPC compatibility constructors
  • Commit 0ca05f5: chore: Regenerate all APIs using protoc 3.13 and Grpc.Tools 2.31

As of this release, flow control settings are enforced at the client and are also sent to the Cloud Pub/Sub server but not enforced on the server side yet. Server side flow control is on track to be enabled by the 2nd week of December 2020. Users that face issues with server side flow control can disable it by setting SubscriberClient.Settings.UseLegacyFlowControl# to true which will result in the enforcement of client side flow control only.

Version 2.1.0, released 2020-08-03

Version 2.0.0, released 2020-04-09

  • Commit 26de65c: Fix: Fix comment around default AckDeadline
  • Commit b872180: docs: treat a dummy example URL as a string literal instead of a link
  • Commit ab949d1: Feature: experimental Subscription.Filter property

First GA release targeting GAX 3.0.0.

Version 2.0.0-beta02, released 2020-03-18

  • Commit 2096b6d: Feature: Subscription.RetryPolicy
  • Commit e4226b7:
    • Regenerate Google.Cloud.PubSub.V1 (issue 4515)
    • PullRequest.ReturnImmediately is now obsolete
    • ListTopicSnapshots methods have new overloads accepting a topic name
    • GetSnapshot methods have new overloads accepting a snapshot name

Additionally, dependencies have been updated to target GAX 3.0.0.

Version 2.0.0-beta01, released 2020-02-18

This is the first prerelease targeting GAX v3. Please see the breaking changes guide for details of changes to both GAX and code generation.

Additional significant changes in this release:

Version 1.2.0-beta01, released 2020-01-06

Version 1.1.0, released 2019-12-10

Note that support is present in the code for ordering keys, but it's currently disabled; it will be enabled in a future release.

Version 1.0.0, released 2018-10-08

Initial GA release.