2026-01-28
Breaking changes
-
google-cloud-dialogflow-cx-v3: the service removed a number of fields https://github.com/googleapis/google-cloud-rust/pull/4398 While we do not expect that any working application can use or receive the fields, we bumped the major version as the change is breaking.
-
google-cloud-pubsub: the preview version includes the following changes.
- refactor(pubsub)!: Rename Client to BasePublisher by @suzmue in https://github.com/googleapis/google-cloud-rust/pull/4283
New libraries
- google-cloud-dns-v1: generate library by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4341 and https://github.com/googleapis/google-cloud-rust/pull/4376
- google-cloud-apiregistry-v1: generate library by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4356
What's changed
-
Pub/Sub subscriber message streams stay open indefinitely. They no longer close after ~30 minutes.
- feat(pubsub): retries starting subscribe stream by @dbolduc in https://github.com/googleapis/google-cloud-rust/pull/4377
- feat(pubsub): subscriber stream resumes by @dbolduc in https://github.com/googleapis/google-cloud-rust/pull/4381
-
feat(auth): make
jsonwebtokenbackend optional by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4231 -
fix: force http1 only by @PhongChuong in https://github.com/googleapis/google-cloud-rust/pull/4296
-
docs(pubsub): subscriber observability note by @dbolduc in https://github.com/googleapis/google-cloud-rust/pull/4312
-
docs: fix broken 'Address Cascading Failures' links by @suzmue in https://github.com/googleapis/google-cloud-rust/pull/4325
-
feat(pubsub): pause the publisher for an ordering key when there is an error by @PhongChuong in https://github.com/googleapis/google-cloud-rust/pull/4286
-
docs: Generate samples for methods using wildcard typed resources. by @amanda-tarafa in https://github.com/googleapis/google-cloud-rust/pull/4324
-
docs: Generate undelete RPC samples by @amanda-tarafa in https://github.com/googleapis/google-cloud-rust/pull/4340
-
fix(compute/v1): fix
ReservationSlotspath validation by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4342 -
feat(auth): prune crypto provider dependencies by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4220
-
feat(pubsub): add ability to resume publishing for Publisher by @PhongChuong in https://github.com/googleapis/google-cloud-rust/pull/4338
-
feat(storage): prune crypto provider dependencies by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4362
-
feat: allow applications to prune crypto providers by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4366
-
docs: default
rustlscrypto provider changes by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4382 -
docs: update default
rustlscrypto provider by @coryan in https://github.com/googleapis/google-cloud-rust/pull/4383
New Contributors
- @msdrigg made their first contribution in https://github.com/googleapis/google-cloud-rust/pull/4399
Full Changelog: https://github.com/googleapis/google-cloud-rust/compare/release-20260113...release-20260128