1.45.1 (2024-10-24)
- 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://github.com/googleapis/google-cloud-go/issues/11020. (8bb87d5)
1.45.0 (2024-10-22)
- pubsub: Add IngestionFailureEvent to the external proto (f0b05e2)
- pubsub: Add support for ingestion platform logging settings (#10969) (c60241f)
1.44.0 (2024-10-08)
- 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)
1.43.0 (2024-09-09)
- pubsub: Add support for Go 1.23 iterators (84461c0)
- pubsub: Allow trace extraction from protobuf message (#10827) (caa826c)
- pubsub: Add attributes before startSpan (#10800) (48addbf)
- pubsub: Bump dependencies (2ddeb15)
- pubsub: Close grpc streams on retry (#10624) (79a0e11)
1.42.0 (2024-08-19)
- pubsub: Update google.golang.org/api to v0.191.0 (5b32644)
1.41.0 (2024-08-01)
- pubsub/pstest: Add Message.Topic field and populate on publish (#10510) (01bf051)
- pubsub: Add max messages batching for Cloud Storage subscriptions (1bb4c84)
- pubsub: Bump google.golang.org/[email protected] (8fa9e39)
- pubsub: Bump google.golang.org/[email protected] (8ecc4e9)
- pubsub: Update dependencies (257c40b)
1.40.0 (2024-06-26)
- pubsub: Add client ID to initial streaming pull request (#10436) (a3d70ed)
- pubsub: Add use_topic_schema for Cloud Storage Subscriptions (d6c543c)
1.39.0 (2024-06-18)
- pubsub/pstest: Add support to register other servers into grpc.Server (#9722) (db8216e)
- pubsub: Add service_account_email for export subscriptions (92dc381)
- pubsub: Batch receipt modacks (#10234) (4c2cd10)
- pubsub: Make lease management RPCs concurrent (#10238) (426a8c2)
1.38.0 (2024-05-06)
- pubsub: Add custom datetime format for Cloud Storage subscriptions (4834425)
- pubsub: Support publisher compression (#9711) (4940c3c)
- pubsub: Use Streaming Pull response for ordering check (#9682) (7bf4904)
- pubsub: Bump x/net to v0.24.0 (ba31ed5)
- pubsub: Respect gRPC dial option when PUBSUB_EMULATOR_HOST is set (#10040) (95bf6b2)
- pubsub: Update protobuf dep to v1.33.0 (30b038d)
1.37.0 (2024-03-07)
1.36.2 (2024-02-28)
- pubsub: Small fix in Pub/Sub ingestion comments (a86aa8e)
1.36.1 (2024-01-30)
- pubsub: Enable universe domain resolution options (fd1d569)
1.36.0 (2024-01-26)
- pubsub: Add
ingestion_data_source_settings
field toTopic
(97d62c7) - pubsub: Add enforce_in_transit fields and optional annotations (97d62c7)
1.35.0 (2024-01-25)
1.34.0 (2024-01-19)
- pubsub/pstest: Update max topic retention duration to 31 days (#8605) (d4f90ec)
- pubsub: Add
use_table_schema
field to BigQueryConfig (5132d0f)
- pubsub: Add veneer header to sub client (#8608) (04c380d)
- pubsub: Bump google.golang.org/api to v0.149.0 (8d2ab9f)
- pubsub: Make retry policy back off more aggressively for RPCs that retry RESOURCE_EXHAUSTD (#8438) (81a33c0)
- pubsub: Set x-goog-request-params for streaming pull request (#8753) (21ec815)
- pubsub: Update golang.org/x/net to v0.17.0 (174da47)
- pubsub: Update grpc-go to v1.56.3 (343cea8)
- pubsub: Update grpc-go to v1.59.0 (81a97b0)
- pubsub: Clarified where ordering_key will be written if write_metadata is set (327e101)
- pubsub: Modified some descriptions (e864fbc)
- pubsub: Update allowed message retention duration by server (#8559) (78c178b)
1.33.0 (2023-07-24)
1.32.0 (2023-06-27)
- pubsub: Add push config wrapper fields (ca94e27)
- pubsub: Add support for cloud storage subscriptions (#7977) (54218e9)
- pubsub: Enable project autodetection and detect empty project (#8168) (c7e05d8)
- pubsub: Update all direct dependencies (b340d03)
- pubsub/pstest: Align fake handling of bqconfig subscription to server behavior (#8066) (57914ec)
- pubsub/pstest: Fix failing bq config test (#8060) (fb9db66)
- pubsub: Fix issue preventing clearing BQ subscription (#8040) (0366bf3)
- pubsub: REST query UpdateMask bug (df52820)
- pubsub: Use fieldmask directly instead of field_mask genproto alias (#8030) (087a5fc)
- pubsub: Tightened requirements on cloud storage subscription filename suffixes (1da334c)
1.31.0 (2023-05-24)
1.30.1 (2023-05-03)
- pubsub/pstest: Clear Subscription when calling
ClearMessages
. (6de8eda) - pubsub/pstest: Start
DeliveryAttempt
at 1 (2bf6e14)
1.30.0 (2023-03-22)
- pubsub: Update iam and longrunning deps (91a1f78)
1.29.0 (2023-03-13)
- pubsub: Add google.api.method.signature to update methods (aeb6fec)
- pubsub: Add REST client (06a54a1)
- pubsub: Add schema evolution methods and fields (ee41485)
- pubsub: Add support for schema revisions (#7295) (369b16f)
- pubsub: Add temporary_failed_ack_ids to ModifyAckDeadlineConfirmation (aeb6fec)
- pubsub: Make INTERNAL a retryable error for Pull (aeb6fec)
- pubsub/pstest: Fix panic on undelivered message (#7377) (98dd29d)
- pubsub: Allow updating topic schema fields individually (#7362) (f09e059)
- pubsub: Dont compare revision fields in schema config test (#7317) (e364f7a)
- pubsub: Fix bug with AckWithResult with exactly once disabled (#7319) (c88fbdf)
- pubsub: Pipe revision ID in name in DeleteSchemaRevision (#7519) (e211635)
- pubsub: Add x-ref for ordering messages docs: Clarify subscription expiration policy (aeb6fec)
- pubsub: Clarify BigQueryConfig PERMISSION_DENIED state (aeb6fec)
- pubsub: Clarify subscription description (aeb6fec)
- pubsub: Mark revision_id in CommitSchemaRevisionRequest deprecated (2fef56f)
- pubsub: Replacing HTML code with Markdown docs: Fix PullResponse description docs: Fix Pull description (aeb6fec)
- pubsub: Update Pub/Sub topic retention limit from 7 days to 31 days (aeb6fec)
1.28.0 (2022-12-05)
- pubsub: rewrite signatures and type in terms of new location (620e6d8)
1.27.1 (2022-12-02)
- pubsub: downgrade some dependencies (7540152)
1.27.0 (2022-11-29)
- pubsub: start generating proto stubs (cf89415)
1.26.0 (2022-10-24)
- pubsub: Fix comments on message for exactly once delivery (#6878) (a8109e2), refs #6877
- pubsub: Update streams section (#6682) (7b4e2b4)
- pubsub: Update subscription retry policy defaults (#6909) (c5c2f8f), refs #6903
1.25.1 (2022-08-24)
1.25.0 (2022-08-23)
1.24.0 (2022-07-18)
1.23.1 (2022-06-30)
1.23.0 (2022-06-23)
- pubsub: report publisher outstanding metrics (#6187) (cc1528b)
- pubsub: support bigquery subscriptions (#6119) (81f704a)
1.22.2 (2022-06-03)
1.22.1 (2022-06-02)
1.22.0 (2022-05-31)
- pubsub: add BigQuery configuration for subscriptions (6ef576e)
- pubsub: add min extension period (#6041) (f2407c7)
1.21.1 (2022-05-04)
1.21.0 (2022-04-26)
- pubsub: enable updating enable_exactly_once_delivery in fake pubsub (#5940) (ee44bf6)
- pubsub: nack messages properly with error from receive scheduler (#5909) (80edea4)
1.20.0 (2022-04-11)
1.19.0 (2022-03-07)
- pubsub: add better version metadata to calls (d1ad921)
- pubsub: set versionClient to module version (55f0d92)
- pubsub: prevent infinite retry with publishing invalid utf-8 chars (#5728) (0a4dab9)
- pubsub: removing misspelled field, add correctly spelled field (4a223de)
1.18.0 (2022-02-08)
- pubsub: add deadletter and retries handling in the fake pubsub (#5320) (116a610)
- pubsub: pass context into checkOrdering to allow cancel (#5316) (fc08c49)
1.17.1 (2021-10-25)
- pubsub: add methods to allow retrieval of topic/sub config names (#4953) (bff5b1c)
- pubsub: prevent draining error return for Receive (#4733) (c6d5189)
- pubsub: tag ctx in iterator with subscription for opencensus (#5011) (cdf9588)
1.17.0 (2021-09-08)
- pubsub: add list configs for topic & sub (#4607) (a6550c5)
- pubsub: add publisher flow control support (#4292) (bff24c3)
1.16.0 (2021-08-24)
1.15.0 (2021-08-13)
- pubsub: Add topic retention options (5996846)
- pubsub: always make config check to prevent race (#4606) (8cfcf53), refs #3626
- pubsub: mitigate race in checking ordering config (#4602) (112eea2), refs #3626
- pubsub: replace IAMPolicy in API config (5996846)
1.14.0 (2021-08-09)
1.13.0 (2021-07-20)
1.12.2 (2021-07-08)
1.12.1 (2021-07-01)
1.12.0 (2021-06-23)
1.11.0 (2021-05-27)
1.10.3 (2021-04-23)
- pubsub: fix failing message storage policy tests (#4003) (8946158)
- pubsub: make config call permission error in Receive transparent (#3985) (a1614db)
1.10.2 (2021-04-08)
- pubsub: respect subscription message ordering field in scheduler (#3886) (1fcc78a)
- pubsub: update quiescenceDur in failing e2e test (#3780) (97e6c69)
1.10.1 (2021-03-04)
1.10.0 (2021-02-10)
1.9.1 (2020-12-10)
- pubsub: fix default stream ack deadline seconds (#3430) (a10263a)
- pubsub: respect streamAckDeadlineSeconds with MaxExtensionPeriod (#3367) (45131b6)
1.9.0 (2020-12-03)
NOTE: Several changes were proposed for allowing Message
and PublishResult
to be used outside the library. However, the decision was made to only allow packages in google-cloud-go
to access NewMessage
and NewPublishResult
(see #3351).
- pubsub: Allow Message and PublishResult to be used outside the package (#3200) (581bf92)
- pubsub: Remove NewMessage and NewPublishResult (#3232) (a781a3a)
1.8.3 (2020-11-10)
- Fixes:
- fix(pubsub): track errors in published messages opencensus metric (#2970)
- fix(pubsub): do not propagate context deadline exceeded error (#3055)
- Suppress connection is closing on error on subscriber close. (#2951)
- Add status code to error injection in pstest. This is a BREAKING CHANGE.
- Add reactor options to pstest server. (#2916)
- Make message.Modacks thread safe in pstest. (#2755)
- Fix issue with closing publisher and subscriber client errors. (#2867)
- Fix updating subscription filtering/retry policy in pstest. (#2901)
- Fix issue where EnableMessageOrdering wasn't being parsed properly to
SubscriptionConfig
.
- Fix issue where subscriber streams were limited because it was using a single grpc conn.
- As a side effect, publisher and subscriber grpc conns are no longer shared.
- Add fake time function in pstest.
- Add support for server side flow control.
- Add support for subscription detachment.
- Add support for message filtering in subscriptions.
- Add support for RetryPolicy (server-side feature).
- Fix publish error path when ordering key is disabled.
- Fix panic on Topic.ResumePublish method.
- Add support for upcoming ordering keys feature.
- Fix bug with removing dead letter policy from a subscription
- Set default value of MaxExtensionPeriod to 0, which is functionally equivalent
- Update cloud.google.com/go to v0.54.0
- Add support for upcoming dead letter topics feature
- Expose Subscription.ReceiveSettings.MaxExtensionPeriod setting
- Standardize default settings with other client libraries
- Increase publish delay threshold from 1ms to 10ms
- Increase subscription MaxExtension from 10m to 60m
- Always send keepalive/heartbeat ping on StreamingPull streams to minimize stream reopen requests
- Limit default grpc connections to 4.
- Fix issues with OpenCensus metric for pull count not including synchronous pull messages.
- Fix issue with publish bundle size calculations.
- Add ClearMessages method to pstest server.
Small fix to a package name.
This is the first tag to carve out pubsub as its own module. See: https://github.com/golang/go/wiki/Modules#is-it-possible-to-add-a-module-to-a-multi-module-repository.