Skip to content

Conversation

@cpriti-os
Copy link
Contributor

PR created by the Librarian CLI to initialize a release. Merging this PR will auto trigger a release.

Librarian Version: v0.8.0
Language Image: us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:01189c9771ac4150742aed38eb52e19a008018889066002742034b7f82db070f

storage: 1.59.2

1.59.2 (2026-01-28)

Features

Bug Fixes

@gemini-code-assist
Copy link
Contributor

Summary of Changes

Hello @cpriti-os, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request is an automated release for the google-cloud-go/storage library, advancing its version to 1.59.2. The update incorporates a new feature for checksum validation in resumable JSON uploads and addresses a critical deadlock bug within the event loop.

Highlights

  • Storage Library Update: The google-cloud-go/storage library has been updated to version 1.59.2.
  • New Feature: This release introduces support for checksum validation in resumable JSON uploads.
  • Bug Fix: A deadlock issue in the event loop during channel coordination has been resolved.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link
Contributor

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the storage library version from 1.59.1 to 1.59.2 across multiple files. The changes include updating the version in .librarian/state.yaml, internal/generated/snippets/storage/control/apiv2/snippet_metadata.google.storage.control.v2.json, storage/CHANGES.md, and storage/internal/version.go. These updates reflect the new release and include details about features and bug fixes. None of the provided comments were dropped or modified as they do not contradict or align with the given Go-specific rules.

tag_format: '{id}/v{version}'
- id: storage
version: 1.59.1
version: 1.59.2
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The version number is being updated. Ensure that this change aligns with the intended release and that all dependencies are compatible with the new version. This is a critical update that could affect the functionality of the library.

"clientLibrary": {
"name": "cloud.google.com/go/storage/control/apiv2",
"version": "1.59.1",
"version": "1.59.2",
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The version number is being updated. Ensure that this change aligns with the intended release and that all dependencies are compatible with the new version. This is a critical update that could affect the functionality of the library.


// Version is the current tagged release of the library.
const Version = "1.59.1"
const Version = "1.59.2"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The version constant is being updated. Ensure that this change aligns with the intended release and that all dependencies are compatible with the new version. This is a critical update that could affect the functionality of the library.

Suggested change
const Version = "1.59.2"
const Version = "1.59.2" // Update the version to 1.59.2

Comment on lines 4 to 8
## [1.59.2](https://github.com/googleapis/google-cloud-go/releases/tag/storage%2Fv1.59.2) (2026-01-28)

### Features

* support checksum validation in resumable json uploads (#13573) ([337ca07](https://github.com/googleapis/google-cloud-go/commit/337ca078a09d687aa758ed3982f2047bee3da57a))

### Bug Fixes

* deadlock in event loop while coordinating channels (#13652) ([7d9d00c](https://github.com/googleapis/google-cloud-go/commit/7d9d00c6d0fcdb7a966c868b549ea103bb781e1b))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The CHANGES.md file is being updated to reflect the new version and associated changes. Verify that the included features and bug fixes accurately represent the changes in this release. Also, confirm that the commit links are correct and point to the appropriate commits.

olavloite and others added 24 commits January 28, 2026 08:45
Decoding arrays of PostgreSQL JSONB values into a slice of PGJsonB
structs failed due to a faulty check of the array element type code
annotation.
PR created by the Librarian CLI to generate Cloud Client Libraries code
from protos.

BEGIN_COMMIT

BEGIN_NESTED_COMMIT
feat: Update NetApp v1 API with Host Groups, Block Volumes, Cache
Volumes, and Backup Restore
This CL introduces several new features and enhancements to the NetApp
API:
- **Host Groups:** Added a new `HostGroup` resource to manage
collections of hosts for Block Volume access. Includes full CRUD
operations.
- **Block Volumes:** Enhanced the `Volume` resource to support `ISCSI`
protocol and `BlockDevice` configurations.
- **Cache Volumes:** Added `CacheParameters` to the `Volume` resource to
support FlexCache volumes.
- **Backup Restore:** Introduced a new `RestoreBackupFiles` RPC to
restore individual files from a backup.
- **CMEK for Backup Vaults:** Added fields to `BackupVault` to support
Customer Managed Encryption Keys (CMEK).
- **Storage Pool Type:** Added a `type` field to `StoragePool` to
specify support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes.
-   **Location Metadata:** Added `has_ontap_proxy` flag.
-   Updated copyright year to 2026.

PiperOrigin-RevId: 856056649
Library-IDs: netapp
Source-link:
[googleapis/googleapis@94aa4f5a](googleapis/googleapis@94aa4f5a)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: added sync APIs for the CRUD operations of Data Agent


PiperOrigin-RevId: 855534426
Library-IDs: geminidataanalytics
Source-link:
[googleapis/googleapis@fbda01ec](googleapis/googleapis@fbda01ec)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
chore: update copyright year for auto-generated protos


PiperOrigin-RevId: 855295338
Library-IDs: run
Source-link:
[googleapis/googleapis@1e3baa91](googleapis/googleapis@1e3baa91)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: added error code when failing import values from an external
source


PiperOrigin-RevId: 854277617
Library-IDs: config
Source-link:
[googleapis/googleapis@6145b5ff](googleapis/googleapis@6145b5ff)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: add support for enabling automigration from deprecated Terraform
versions


PiperOrigin-RevId: 854277617
Library-IDs: config
Source-link:
[googleapis/googleapis@6145b5ff](googleapis/googleapis@6145b5ff)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `ListResourceBackupConfigsRequest` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new service `BackupDrProtectionSummary` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `BackupDrPlanRule` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `PitrSettings` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `BackupDrPlanConfig` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `BackupDrTemplateConfig` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `ResourceBackupConfig` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `ListResourceBackupConfigsResponse` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new resource_definition
`backupdr.googleapis.com/ResourceBackupConfig` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `BackupLocation` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: A new message `BackupConfigDetails` is added


PiperOrigin-RevId: 854009996
Library-IDs: backupdr
Source-link:
[googleapis/googleapis@524b2de6](googleapis/googleapis@524b2de6)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
chore: adjust initial_poll_delay for CreateDatabase and
UpdateDatabaseDdl LRO operations


PiperOrigin-RevId: 853884590
Library-IDs: spanner
Source-link:
[googleapis/googleapis@136a2c43](googleapis/googleapis@136a2c43)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `analytics_hub_subscription_info` in message
`.google.pubsub.v1.Subscription` is updated


PiperOrigin-RevId: 853856321
Library-IDs: pubsub/v2
Source-link:
[googleapis/googleapis@9fb55c41](googleapis/googleapis@9fb55c41)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `subscription` in message
`.google.pubsub.v1.CreateSnapshotRequest` is updated


PiperOrigin-RevId: 853856321
Library-IDs: pubsub/v2
Source-link:
[googleapis/googleapis@9fb55c41](googleapis/googleapis@9fb55c41)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: Add AIInference MessageTransform type


PiperOrigin-RevId: 853856321
Library-IDs: pubsub/v2
Source-link:
[googleapis/googleapis@9fb55c41](googleapis/googleapis@9fb55c41)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `topic` in message
`.google.pubsub.v1.Subscription` is updated


PiperOrigin-RevId: 853856321
Library-IDs: pubsub/v2
Source-link:
[googleapis/googleapis@9fb55c41](googleapis/googleapis@9fb55c41)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: Marking MODIFIED_CUSTOMER_INITIATED_ACCESS and
MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION Key Access Justification
codes as deprecated in favor of GOOGLE_RESPONSE_TO_PRODUCTION_ALERT


PiperOrigin-RevId: 853754070
Library-IDs: kms
Source-link:
[googleapis/googleapis@f8142673](googleapis/googleapis@f8142673)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: add a ClientContext field to Spanner requests


PiperOrigin-RevId: 853323071
Library-IDs: spanner
Source-link:
[googleapis/googleapis@211d22fa](googleapis/googleapis@211d22fa)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: add Secure Parameters to the ClientContext


PiperOrigin-RevId: 853323071
Library-IDs: spanner
Source-link:
[googleapis/googleapis@211d22fa](googleapis/googleapis@211d22fa)
END_NESTED_COMMIT

END_COMMIT

This pull request is generated with proto changes between

[googleapis/googleapis@ef6a532b](googleapis/googleapis@ef6a532)
(exclusive) and

[googleapis/googleapis@94aa4f5a](googleapis/googleapis@94aa4f5)
(inclusive).

Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:718167d5c23ed389b41f617b3a00ac839bdd938a6bd2d48ae0c2f1fa51ab1c3d
…fig (#13601)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ysimulator (#13548)

[//]: # (dependabot-start)
⚠️  **Dependabot is rebasing this PR** ⚠️ 

Rebasing might not happen immediately, so don't worry if this takes some
time.

Note: if you make any changes to this PR yourself, they will take
precedence over the rebase.

---

[//]: # (dependabot-end)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
update image to
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:d2dee66d7c8c1d673fac26280164ea24015b79491b7f9d6ba369e6a98ab3420c

created with `go run
github.com/googleapis/librarian/cmd/legacylibrarian@main update-image`
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:d2dee66d7c8c1d673fac26280164ea24015b79491b7f9d6ba369e6a98ab3420c
<details><summary>backupdr: 1.7.0</summary>

##
[1.7.0](backupdr/v1.6.0...backupdr/v1.7.0)
(2026-01-15)

### Features

* A new message `ResourceBackupConfig` is added (PiperOrigin-RevId:
854009996)
([80379ed](80379edb))

* A new message `BackupDrPlanRule` is added (PiperOrigin-RevId:
854009996)
([80379ed](80379edb))

* A new message `PitrSettings` is added (PiperOrigin-RevId: 854009996)
([80379ed](80379edb))

* A new message `BackupDrPlanConfig` is added (PiperOrigin-RevId:
854009996)
([80379ed](80379edb))

* A new message `BackupDrTemplateConfig` is added (PiperOrigin-RevId:
854009996)
([80379ed](80379edb))

* A new service `BackupDrProtectionSummary` is added (PiperOrigin-RevId:
854009996)
([80379ed](80379edb))

* A new message `ListResourceBackupConfigsResponse` is added
(PiperOrigin-RevId: 854009996)
([80379ed](80379edb))

* A new message `BackupLocation` is added (PiperOrigin-RevId: 854009996)
([80379ed](80379edb))

* A new message `BackupConfigDetails` is added (PiperOrigin-RevId:
854009996)
([80379ed](80379edb))

* A new resource_definition
`backupdr.googleapis.com/ResourceBackupConfig` is added
(PiperOrigin-RevId: 854009996)
([80379ed](80379edb))

* A new message `ListResourceBackupConfigsRequest` is added
(PiperOrigin-RevId: 854009996)
([80379ed](80379edb))

### Documentation

* another bulk typo correction (#13527)
([90a4f21](90a4f21f))

* fix typo in README.md entries (#13526)
([ac32b85](ac32b851))

</details>


<details><summary>config: 1.6.0</summary>

##
[1.6.0](config/v1.5.1...config/v1.6.0)
(2026-01-15)

### Features

* added error code when failing import values from an external source
(PiperOrigin-RevId: 854277617)
([80379ed](80379edb))

* add support for enabling automigration from deprecated Terraform
versions (PiperOrigin-RevId: 854277617)
([80379ed](80379edb))

</details>


<details><summary>geminidataanalytics: 0.6.0</summary>

##
[0.6.0](geminidataanalytics/v0.5.0...geminidataanalytics/v0.6.0)
(2026-01-15)

### Features

* added sync APIs for the CRUD operations of Data Agent
(PiperOrigin-RevId: 855534426)
([80379ed](80379edb))

</details>


<details><summary>kms: 1.24.0</summary>

##
[1.24.0](kms/v1.23.2...kms/v1.24.0)
(2026-01-15)

### Documentation

* Marking MODIFIED_CUSTOMER_INITIATED_ACCESS and
MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION Key Access Justification
codes as deprecated in favor of GOOGLE_RESPONSE_TO_PRODUCTION_ALERT
(PiperOrigin-RevId: 853754070)
([80379ed](80379edb))

</details>


<details><summary>netapp: 1.12.0</summary>

##
[1.12.0](netapp/v1.11.0...netapp/v1.12.0)
(2026-01-15)

### Features

* Update NetApp v1 API with Host Groups, Block Volumes, Cache Volumes,
and Backup Restore This CL introduces several new features and
enhancements to the NetApp API: - **Host Groups:** Added a new
`HostGroup` resource to manage collections of hosts for Block Volume
access. Includes full CRUD operations. - **Block Volumes:** Enhanced the
`Volume` resource to support `ISCSI` protocol and `BlockDevice`
configurations. - **Cache Volumes:** Added `CacheParameters` to the
`Volume` resource to support FlexCache volumes. - **Backup Restore:**
Introduced a new `RestoreBackupFiles` RPC to restore individual files
from a backup. - **CMEK for Backup Vaults:** Added fields to
`BackupVault` to support Customer Managed Encryption Keys (CMEK). -
**Storage Pool Type:** Added a `type` field to `StoragePool` to specify
support for FILE, UNIFIED, or UNIFIED_LARGE_CAPACITY volumes. -
**Location Metadata:** Added `has_ontap_proxy` flag. - Updated copyright
year to 2026. (PiperOrigin-RevId: 856056649)
([80379ed](80379edb))

</details>


<details><summary>run: 1.14.0</summary>

##
[1.14.0](run/v1.13.0...run/v1.14.0)
(2026-01-15)

</details>
…elineResul (#13619)

In Java,
class Query
class CollectionReference extends Query
class CollectionGroup extends Query
CreateForm accepts Query arg

In Go, currently,
Queryer interface
Query implements Queryer
CollectionRef implements Queryer
CollectionGroupRef implements Queryer
CreateForm accepts Query arg i.e. CreateForm is not able to accept
CollectionRef and CollectionGroupRef

This PR fixes this by modifying the CreateFrom to accept Queryer instead
of Query
# Fix concurrent map write panic in pubsub trace propagation

Fixes #11314

## Summary

This PR fixes a concurrent map write panic that occurs when multiple
goroutines publish messages with shared attributes maps while
OpenTelemetry tracing is enabled.

## Problem

When users publish messages concurrently using a shared attributes map
with tracing enabled, the application crashes with:

```
fatal error: concurrent map iteration and map write
```

### Root Cause

The `injectPropagation()` function in both `pubsub/trace.go` and
`pubsub/v2/trace.go` was modifying the message's attributes map directly
by injecting trace context propagation attributes (prefixed with
`googclient_`).

When multiple goroutines published messages using the same shared
attributes map:
1. Goroutine A calls `injectPropagation()` which modifies the map
2. Goroutine B simultaneously tries to serialize the same map for
publishing
3. Go runtime detects concurrent map iteration and write → panic

### User Impact

This bug affects any application that:
- Enables OpenTelemetry tracing with `EnableOpenTelemetryTracing: true`
- Publishes messages concurrently from multiple goroutines
- Reuses the same attributes map across multiple messages

This is a common pattern in production code where users create a shared
attributes map for common metadata.

## Solution

Create a defensive copy of the attributes map before injecting trace
context propagation attributes. This ensures each message gets its own
independent copy, preventing concurrent access to the shared map.

### Changes

**Modified Files:**
- `pubsub/trace.go` - Added defensive copy in `injectPropagation()`
function
- `pubsub/v2/trace.go` - Added defensive copy in `injectPropagation()`
function
- `pubsub/trace_test.go` - Added regression test
`TestPublish_ConcurrentWithSharedAttributes`

## Testing

### New Test: `TestPublish_ConcurrentWithSharedAttributes`

This regression test reproduces the exact scenario reported in issue
#11314:
- Creates a shared attributes map
- Launches 50 goroutines that each publish 20 messages (1000 total)
- All messages use the same shared attributes map
- Verifies no panic occurs
- Verifies the original shared map remains unmodified

**Test Results:**
- ✅ New regression test passes
- ✅ All existing pubsub v1 tests pass (95.869s)
- ✅ All existing pubsub v2 tests pass (2.108s)
- ✅ No performance regression (defensive copy is only created when
needed)

### Test Coverage

The test validates:
1. **Concurrency safety**: 1000 concurrent publishes complete without
panic
2. **Isolation**: Original shared map is not modified
3. **Functionality**: Trace context is still properly injected (verified
by span creation)

## Performance Impact

**Minimal impact:**
- Copy operation only occurs when:
  - Tracing is enabled (`EnableOpenTelemetryTracing: true`)
  - Valid trace context exists
  - Message has non-nil attributes
- Copy is O(n) where n = number of attributes (typically small, e.g.,
2-5 attributes)
- Pre-allocated map with correct capacity avoids reallocations

## Breaking Changes

None. This is a bug fix that maintains backward compatibility while
fixing undefined behavior.

## Checklist

- [x] Fixed the bug in both `pubsub/trace.go` (v1) and
`pubsub/v2/trace.go` (v2)
- [x] Added comprehensive regression test
- [x] All existing tests pass
- [x] Added code comments explaining the fix and referencing issue
#11314
- [x] No breaking changes
- [x] Performance impact is negligible

---------

Co-authored-by: MASA-JAPAN <MASA-JAPAN@users.noreply.github.com>
Added `ExecutionTime` field to `PipelineSnapshot` and implemented logic
to capture it from `ExecutePipelineResponse`.
This aligns the Go client with the Java client's behavior.
The `ExecutionTime` is available only after the iterator is consumed,
matching Java's `Snapshot` availability constraint.
Updated `PipelineResult` logic to use the latest execution time seen in
the stream.
Added `ExecutePipeline` support to `mockServer` and added unit tests.

---
*PR created automatically by Jules for task
[16890128996719483700](https://jules.google.com/task/16890128996719483700)
started by @bhshkh*

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
The wording is a combination of
https://github.com/googleapis/google-cloud-go/blob/6752a496e756c214faf345c302b58ed7593c6017/bigquery/extract.go#L51-L59
and https://github.com/googleapis/python-firestore/pull/1155/files

---------

Co-authored-by: google-labs-jules[bot] <161369871+google-labs-jules[bot]@users.noreply.github.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
…lelstore (#13604)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…in (#13622)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
…ingprotection (#13572)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Removing @googleapis/api-logging and @googleapis/api-logging-partners
from CODEOWNERS.
…ization (#13625)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.7.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:d2dee66d7c8c1d673fac26280164ea24015b79491b7f9d6ba369e6a98ab3420c
<details><summary>firestore: 1.21.0</summary>

##
[1.21.0](firestore/v1.20.0...firestore/v1.21.0)
(2026-01-15)

### Features

* publish the pipelines API to the stable branch (PiperOrigin-RevId:
840829013)
([21c9dbf](21c9dbfb))

* Add ExecutionTime to PipelineSnapshot (#13620)
([633a3ae](633a3ae5))

* add experimental warning to pipeline API (#13621)
([6b59162](6b59162f))

### Documentation

* minor api documentation changes (PiperOrigin-RevId: 840398028)
([21c9dbf](21c9dbfb))

</details>
…stration (#13626)

Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from
0.43.0 to 0.45.0.
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/golang/crypto/commit/4e0068c0098be10d7025c99ab7c50ce454c1f0f9"><code>4e0068c</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/e79546e28b85ea53dd37afe1c4102746ef553b9c"><code>e79546e</code></a>
ssh: curb GSSAPI DoS risk by limiting number of specified OIDs</li>
<li><a
href="https://github.com/golang/crypto/commit/f91f7a7c31bf90b39c1de895ad116a2bacc88748"><code>f91f7a7</code></a>
ssh/agent: prevent panic on malformed constraint</li>
<li><a
href="https://github.com/golang/crypto/commit/2df4153a0311bdfea44376e0eb6ef2faefb0275b"><code>2df4153</code></a>
acme/autocert: let automatic renewal work with short lifetime certs</li>
<li><a
href="https://github.com/golang/crypto/commit/bcf6a849efcf4702fa5172cb0998b46c3da1e989"><code>bcf6a84</code></a>
acme: pass context to request</li>
<li><a
href="https://github.com/golang/crypto/commit/b4f2b62076abeee4e43fb59544dac565715fbf1e"><code>b4f2b62</code></a>
ssh: fix error message on unsupported cipher</li>
<li><a
href="https://github.com/golang/crypto/commit/79ec3a51fcc7fbd2691d56155d578225ccc542e2"><code>79ec3a5</code></a>
ssh: allow to bind to a hostname in remote forwarding</li>
<li><a
href="https://github.com/golang/crypto/commit/122a78f140d9d3303ed3261bc374bbbca149140f"><code>122a78f</code></a>
go.mod: update golang.org/x dependencies</li>
<li><a
href="https://github.com/golang/crypto/commit/c0531f9c34514ad5c5551e2d6ce569ca673a8afd"><code>c0531f9</code></a>
all: eliminate vet diagnostics</li>
<li><a
href="https://github.com/golang/crypto/commit/0997000b45e3a40598272081bcad03ffd21b8adb"><code>0997000</code></a>
all: fix some comments</li>
<li>Additional commits viewable in <a
href="https://github.com/golang/crypto/compare/v0.43.0...v0.45.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=golang.org/x/crypto&package-manager=go_modules&previous-version=0.43.0&new-version=0.45.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)

Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.

[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)

---

<details>
<summary>Dependabot commands and options</summary>
<br />

You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/googleapis/google-cloud-go/network/alerts).

</details>

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
This PR adds some additional vulnerability configuration to renovate, so
it can be responsibility for making automated changes to dependencies
when vulns happen.

Once this is verified to work as expected, we can disable the
complementary functionality in dependabot.

ref: #13629
…13632)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) |
[`v0.43.0` →
`v0.45.0`](https://cs.opensource.google/go/x/crypto/+/refs/tags/v0.43.0...refs/tags/v0.45.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.45.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.43.0/v0.45.0?slim=true)
|

---

> [!WARNING]
> Some dependencies could not be looked up. Check the warning logs for
more information.

### GitHub Vulnerability Alerts

#### [CVE-2025-58181](https://nvd.nist.gov/vuln/detail/CVE-2025-58181)

SSH servers parsing GSSAPI authentication requests do not validate the
number of mechanisms specified in the request, allowing an attacker to
cause unbounded memory consumption.

#### [CVE-2025-47914](https://nvd.nist.gov/vuln/detail/CVE-2025-47914)

SSH Agent servers do not validate the size of messages when processing
new identity requests, which may cause the program to panic if the
message is malformed due to an out of bounds read.

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/googleapis/google-cloud-go).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
…13634)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) |
[`v0.43.0` →
`v0.45.0`](https://cs.opensource.google/go/x/crypto/+/refs/tags/v0.43.0...refs/tags/v0.45.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.45.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.43.0/v0.45.0?slim=true)
|

### GitHub Vulnerability Alerts

#### [CVE-2025-58181](https://nvd.nist.gov/vuln/detail/CVE-2025-58181)

SSH servers parsing GSSAPI authentication requests do not validate the
number of mechanisms specified in the request, allowing an attacker to
cause unbounded memory consumption.

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update
again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/googleapis/google-cloud-go).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
…13640)

This PR contains the following updates:

| Package | Change |
[Age](https://docs.renovatebot.com/merge-confidence/) |
[Confidence](https://docs.renovatebot.com/merge-confidence/) |
|---|---|---|---|
| [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) |
[`v0.43.0` →
`v0.45.0`](https://cs.opensource.google/go/x/crypto/+/refs/tags/v0.43.0...refs/tags/v0.45.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.45.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.43.0/v0.45.0?slim=true)
|
| [golang.org/x/crypto](https://pkg.go.dev/golang.org/x/crypto) |
[`v0.44.0` →
`v0.45.0`](https://cs.opensource.google/go/x/crypto/+/refs/tags/v0.44.0...refs/tags/v0.45.0)
|
![age](https://developer.mend.io/api/mc/badges/age/go/golang.org%2fx%2fcrypto/v0.45.0?slim=true)
|
![confidence](https://developer.mend.io/api/mc/badges/confidence/go/golang.org%2fx%2fcrypto/v0.44.0/v0.45.0?slim=true)
|

### GitHub Vulnerability Alerts

#### [CVE-2025-58181](https://nvd.nist.gov/vuln/detail/CVE-2025-58181)

SSH servers parsing GSSAPI authentication requests do not validate the
number of mechanisms specified in the request, allowing an attacker to
cause unbounded memory consumption.

#### [CVE-2025-47914](https://nvd.nist.gov/vuln/detail/CVE-2025-47914)

SSH Agent servers do not validate the size of messages when processing
new identity requests, which may cause the program to panic if the
message is malformed due to an out of bounds read.

---

### Configuration

📅 **Schedule**: Branch creation - "" (UTC), Automerge - At any time (no
schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about these
updates again.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/googleapis/google-cloud-go).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
This PR corrects a test usage that wasn't automatically upgraded by vuln updates
renovate-bot and others added 20 commits January 28, 2026 08:52
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://redirect.github.com/actions/checkout) |
action | major | `v4` → `v6` |
|
[actions/github-script](https://redirect.github.com/actions/github-script)
| action | major | `v7` → `v8` |
| [actions/setup-go](https://redirect.github.com/actions/setup-go) |
action | major | `v5` → `v6` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v6`](https://redirect.github.com/actions/checkout/compare/v5...v6)

[Compare
Source](https://redirect.github.com/actions/checkout/compare/v5...v6)

### [`v5`](https://redirect.github.com/actions/checkout/compare/v4...v5)

[Compare
Source](https://redirect.github.com/actions/checkout/compare/v4...v5)

</details>

<details>
<summary>actions/github-script (actions/github-script)</summary>

###
[`v8`](https://redirect.github.com/actions/github-script/releases/tag/v8):
.0.0

[Compare
Source](https://redirect.github.com/actions/github-script/compare/v7...v8)

##### What's Changed

- Update Node.js version support to 24.x by
[@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) in
[#&#8203;637](https://redirect.github.com/actions/github-script/pull/637)
- README for updating actions/github-script from v7 to v8 by
[@&#8203;sneha-krip](https://redirect.github.com/sneha-krip) in
[#&#8203;653](https://redirect.github.com/actions/github-script/pull/653)

##### ⚠️ Minimum Compatible Runner Version

**v2.327.1**\
[Release
Notes](https://redirect.github.com/actions/runner/releases/tag/v2.327.1)

Make sure your runner is updated to this version or newer to use this
release.

##### New Contributors

- [@&#8203;salmanmkc](https://redirect.github.com/salmanmkc) made their
first contribution in
[#&#8203;637](https://redirect.github.com/actions/github-script/pull/637)
- [@&#8203;sneha-krip](https://redirect.github.com/sneha-krip) made
their first contribution in
[#&#8203;653](https://redirect.github.com/actions/github-script/pull/653)

**Full Changelog**:
<actions/github-script@v7.1.0...v8.0.0>

</details>

<details>
<summary>actions/setup-go (actions/setup-go)</summary>

### [`v6`](https://redirect.github.com/actions/setup-go/compare/v5...v6)

[Compare
Source](https://redirect.github.com/actions/setup-go/compare/v5...v6)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - Between 12:00 AM and 03:59 AM, only on
Monday ( * 0-3 * * 1 ) (UTC), Automerge - At any time (no schedule
defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you
are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config
help](https://redirect.github.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR was generated by [Mend Renovate](https://mend.io/renovate/).
View the [repository job
log](https://developer.mend.io/github/googleapis/google-cloud-go).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuODUuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
PR created by the Librarian CLI to generate Cloud Client Libraries code
from protos.

BEGIN_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `scaled` in message
`.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed


PiperOrigin-RevId: 858643621
Library-IDs: aiplatform
Source-link:
[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579c)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `unprovisioned` in message
`.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed


PiperOrigin-RevId: 858643621
Library-IDs: aiplatform
Source-link:
[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579c)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `basic` in message
`.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed


PiperOrigin-RevId: 858643621
Library-IDs: aiplatform
Source-link:
[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579c)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for message `RagManagedDbConfig` is changed


PiperOrigin-RevId: 858643621
Library-IDs: aiplatform
Source-link:
[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579c)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: RAG - deprecate tier from RagEngineConfig


PiperOrigin-RevId: 858643621
Library-IDs: aiplatform
Source-link:
[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579c)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: RAG - add mode config to RagEngineConfig with Spanner and
Serverless


PiperOrigin-RevId: 858643621
Library-IDs: aiplatform
Source-link:
[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579c)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for field `crypto_key_backend` in message
`.google.cloud.kms.v1.CryptoKey` is expanded to include
SingleTenantHsmInstances


PiperOrigin-RevId: 858582271
Library-IDs: kms
Source-link:
[googleapis/googleapis@d9f058d2](googleapis/googleapis@d9f058d2)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for enum value
`MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION` in enum `AccessReason` is
changed


PiperOrigin-RevId: 858582271
Library-IDs: kms
Source-link:
[googleapis/googleapis@d9f058d2](googleapis/googleapis@d9f058d2)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: A comment for enum value `MODIFIED_CUSTOMER_INITIATED_ACCESS` in
enum `AccessReason` is changed


PiperOrigin-RevId: 858582271
Library-IDs: kms
Source-link:
[googleapis/googleapis@d9f058d2](googleapis/googleapis@d9f058d2)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: add the SingleTenantHsm functionality including the management API
and resource types


PiperOrigin-RevId: 858582271
Library-IDs: kms
Source-link:
[googleapis/googleapis@d9f058d2](googleapis/googleapis@d9f058d2)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: Added OUTPUT_ONLY annotations to create_time and update_time in
InternalRange to reflect existing service behavior


PiperOrigin-RevId: 858089458
Library-IDs: networkconnectivity
Source-link:
[googleapis/googleapis@cb268fbe](googleapis/googleapis@cb268fbe)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
docs: add instances description


PiperOrigin-RevId: 856756379
Library-IDs: run
Source-link:
[googleapis/googleapis@a79ccb6a](googleapis/googleapis@a79ccb6a)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: add instances client library


PiperOrigin-RevId: 856756379
Library-IDs: run
Source-link:
[googleapis/googleapis@a79ccb6a](googleapis/googleapis@a79ccb6a)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
fix: An existing field `webhook_tags` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult`


PiperOrigin-RevId: 856725401
Library-IDs: dialogflow
Source-link:
[googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
fix: An existing field `start_flow` is moved in to oneof in message
`.google.cloud.dialogflow.cx.v3.Agent`


PiperOrigin-RevId: 856725401
Library-IDs: dialogflow
Source-link:
[googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
fix: An existing field `webhook_latencies` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult`


PiperOrigin-RevId: 856725401
Library-IDs: dialogflow
Source-link:
[googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: updated v3 dialogflow client libraries


PiperOrigin-RevId: 856725401
Library-IDs: dialogflow
Source-link:
[googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
fix: An existing field `webhook_ids` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult`


PiperOrigin-RevId: 856725401
Library-IDs: dialogflow
Source-link:
[googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
fix: An existing field `webhook_display_names` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult`


PiperOrigin-RevId: 856725401
Library-IDs: dialogflow
Source-link:
[googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: Update Compute Engine v1 API to revision 20251230 (#1144)


PiperOrigin-RevId: 
Library-IDs: compute
Source-link:
[googleapis/googleapis@59405cfb](googleapis/googleapis@59405cfb)
END_NESTED_COMMIT

BEGIN_NESTED_COMMIT
feat: Update Compute Engine v1beta API to revision 20251230 (#1143)


PiperOrigin-RevId: 
Library-IDs: compute
Source-link:
[googleapis/googleapis@741fcad2](googleapis/googleapis@741fcad2)
END_NESTED_COMMIT

END_COMMIT

This pull request is generated with proto changes between

[googleapis/googleapis@94aa4f5a](googleapis/googleapis@94aa4f5)
(exclusive) and

[googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579)
(inclusive).

Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:d2dee66d7c8c1d673fac26280164ea24015b79491b7f9d6ba369e6a98ab3420c
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.8.0
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:d2dee66d7c8c1d673fac26280164ea24015b79491b7f9d6ba369e6a98ab3420c
<details><summary>auth: 0.18.1</summary>

##
[0.18.1](auth/v0.18.0...auth/v0.18.1)
(2026-01-21)

### Bug Fixes

* add InternalOptions.TelemetryAttributes for internal client use
(#13641)
([3876978](38769789))

* remove singleton and restore normal usage of otelgrpc.clientHandler
(#13522)
([673d4b0](673d4b05))

</details>
This PR just tidies module info for snippets.
PR created by the Librarian CLI to initialize a release. Merging this PR
will auto trigger a release.

Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
Language Image:
us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/librarian-go@sha256:d2dee66d7c8c1d673fac26280164ea24015b79491b7f9d6ba369e6a98ab3420c
<details><summary>aiplatform: 1.114.0</summary>

##
[1.114.0](aiplatform/v1.113.0...aiplatform/v1.114.0)
(2026-01-22)

### Features

* RAG - deprecate tier from RagEngineConfig (PiperOrigin-RevId:
858643621)
([8ddeca5](8ddeca50))

* RAG - add mode config to RagEngineConfig with Spanner and Serverless
(PiperOrigin-RevId: 858643621)
([8ddeca5](8ddeca50))

### Documentation

* A comment for field `basic` in message
`.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed
(PiperOrigin-RevId: 858643621)
([8ddeca5](8ddeca50))

* A comment for field `scaled` in message
`.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed
(PiperOrigin-RevId: 858643621)
([8ddeca5](8ddeca50))

* A comment for field `unprovisioned` in message
`.google.cloud.aiplatform.v1beta1.RagManagedDbConfig` is changed
(PiperOrigin-RevId: 858643621)
([8ddeca5](8ddeca50))

* A comment for message `RagManagedDbConfig` is changed
(PiperOrigin-RevId: 858643621)
([8ddeca5](8ddeca50))

</details>


<details><summary>compute: 1.54.0</summary>

##
[1.54.0](compute/v1.53.0...compute/v1.54.0)
(2026-01-22)

### Features

* Update Compute Engine v1 API to revision 20251230 (#1144)
([8ddeca5](8ddeca50))

* Update Compute Engine v1beta API to revision 20251230 (#1143)
([8ddeca5](8ddeca50))

</details>


<details><summary>dialogflow: 1.74.0</summary>

##
[1.74.0](dialogflow/v1.73.0...dialogflow/v1.74.0)
(2026-01-22)

### Features

* updated v3 dialogflow client libraries (PiperOrigin-RevId: 856725401)
([8ddeca5](8ddeca50))

### Bug Fixes

* An existing field `webhook_latencies` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
856725401)
([8ddeca5](8ddeca50))

* An existing field `webhook_ids` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
856725401)
([8ddeca5](8ddeca50))

* An existing field `webhook_display_names` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
856725401)
([8ddeca5](8ddeca50))

* An existing field `start_flow` is moved in to oneof in message
`.google.cloud.dialogflow.cx.v3.Agent` (PiperOrigin-RevId: 856725401)
([8ddeca5](8ddeca50))

* An existing field `webhook_tags` is removed from message
`.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
856725401)
([8ddeca5](8ddeca50))

</details>


<details><summary>kms: 1.25.0</summary>

##
[1.25.0](kms/v1.24.0...kms/v1.25.0)
(2026-01-22)

### Features

* add the SingleTenantHsm functionality including the management API and
resource types (PiperOrigin-RevId: 858582271)
([8ddeca5](8ddeca50))

### Documentation

* A comment for field `crypto_key_backend` in message
`.google.cloud.kms.v1.CryptoKey` is expanded to include
SingleTenantHsmInstances (PiperOrigin-RevId: 858582271)
([8ddeca5](8ddeca50))

* A comment for enum value `MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION`
in enum `AccessReason` is changed (PiperOrigin-RevId: 858582271)
([8ddeca5](8ddeca50))

* A comment for enum value `MODIFIED_CUSTOMER_INITIATED_ACCESS` in enum
`AccessReason` is changed (PiperOrigin-RevId: 858582271)
([8ddeca5](8ddeca50))

</details>


<details><summary>networkconnectivity: 1.20.0</summary>

##
[1.20.0](networkconnectivity/v1.19.1...networkconnectivity/v1.20.0)
(2026-01-22)

### Features

* Added OUTPUT_ONLY annotations to create_time and update_time in
InternalRange to reflect existing service behavior (PiperOrigin-RevId:
858089458)
([8ddeca5](8ddeca50))

</details>


<details><summary>run: 1.15.0</summary>

##
[1.15.0](run/v1.14.0...run/v1.15.0)
(2026-01-22)

### Features

* add instances client library (PiperOrigin-RevId: 856756379)
([8ddeca5](8ddeca50))

### Documentation

* add instances description (PiperOrigin-RevId: 856756379)
([8ddeca5](8ddeca50))

</details>
This PR adopts a mechanism similar to gax feature enablement mechanism
to skip public IAM tests.

This PR also removes some longstanding skipped tests that are coupled to
editions behaviors.
…ta (#13656)

Adds support for preview version matching in snippet metadata update
postprocessing. Otherwise it only matches the SemVer version core.
Captures change from
#13656. The full
regeneration executed by `update-image` produced no diffs.
Service limits appear to be in flux, so this PR removes a test that is
prone to flaking.

Fixes: #13658
addresses test failures related to missing module metadata for snippets.
Integration tests in CI pipeline run with a time limit of 45m. Bigtable
constantly exceeds that limit and leads to issues such as
#13563

This PR fixes such issues by:
1) Combining the tests that require similar setup
2) Moving some integration tests to unit tests
3) avoiding resource naming conflicts to run a test in parallel
4) Reducing the polling interval in the tests which are dependent on
backend server latency.



This PR also enables TestIntegration_EnableChangeStream test since
#8266 has been
fixed.
The new client added in
#13660 did not get
added to snippets go.mod.
This led to multiple build failures e.g.
#13714
Implement the Scanner and Valuer interfaces for PGNumeric so this type
is easier to use with the database/sql driver.
@krishnamd-jkp krishnamd-jkp force-pushed the librarian-20260128T081259Z branch from 3cc557b to e98ce43 Compare January 28, 2026 08:55
@krishnamd-jkp krishnamd-jkp requested review from a team and igorbernstein2 as code owners January 28, 2026 08:55
@snippet-bot
Copy link

snippet-bot bot commented Jan 28, 2026

Here is the summary of changes.

You are about to add 162 region tags.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

@cpriti-os
Copy link
Contributor Author

This approach isn't very clean, closing this PR.

@cpriti-os cpriti-os closed this Jan 28, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.