Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: googleapis/google-cloud-python
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: grafeas-v1.18.0
Choose a base ref
...
head repository: googleapis/google-cloud-python
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: grafeas-v1.19.0
Choose a head ref
  • 14 commits
  • 3,125 files changed
  • 6 contributors

Commits on Jan 20, 2026

  1. chore(librarian): update gapic-generator to 1.30.4 (#15471)

    This PR is needed to address the following failure in the `Kokoro Deps
    at HEAD Tests` presubmit in PR
    #15468
    
    
    ```
    ________________ ERROR collecting tests/unit/test_writer_v1.py _________________
    ImportError while importing test module '/tmpfs/src/github/google-cloud-python/packages/google-cloud-bigquery-storage/tests/unit/test_writer_v1.py'.
    Hint: make sure your test modules/packages have valid Python names.
    Traceback:
    /usr/local/lib/python3.14/importlib/__init__.py:88: in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    tests/unit/test_writer_v1.py:25: in 
        from google.cloud.bigquery_storage_v1 import exceptions as bqstorage_exceptions
    google/cloud/bigquery_storage_v1/__init__.py:31: in 
        from google.cloud.bigquery_storage_v1 import client, types
    google/cloud/bigquery_storage_v1/client.py:24: in 
        from google.api_core import gapic_v1
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/api_core/gapic_v1/__init__.py:18: in 
        from google.api_core.gapic_v1 import method
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/api_core/gapic_v1/method.py:24: in 
        from google.api_core import grpc_helpers
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/api_core/grpc_helpers.py:23: in 
        import google.auth.transport.grpc
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/auth/transport/grpc.py:23: in 
        from google.oauth2 import service_account
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/oauth2/service_account.py:78: in 
        from google.auth import _service_account_info
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/auth/_service_account_info.py:20: in 
        from google.auth import crypt
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/auth/crypt/__init__.py:41: in 
        from google.auth.crypt import es
    .nox/core_deps_from_source-protobuf_implementation-upb/lib/python3.14/site-packages/google/auth/crypt/es.py:21: in 
        import cryptography.exceptions
    E   ModuleNotFoundError: No module named 'cryptography'
    ```
    
    See googleapis/gapic-generator-python#2527 for
    more details
    parthea authored Jan 20, 2026
    Configuration menu
    Copy the full SHA
    ae01133 View commit details
    Browse the repository at this point in the history
  2. chore(deps): update all dependencies (#15469)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    [Age](https://docs.renovatebot.com/merge-confidence/) |
    [Confidence](https://docs.renovatebot.com/merge-confidence/) |
    |---|---|---|---|---|---|
    | [actions/checkout](https://redirect.github.com/actions/checkout) |
    action | major | `v5` → `v6` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-tags/actions%2fcheckout/v6?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-tags/actions%2fcheckout/v5/v6?slim=true)
    |
    |
    [db-dtypes](https://redirect.github.com/googleapis/python-db-dtypes-pandas)
    | | minor | `==1.4.4` → `==1.5.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/db-dtypes/1.5.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/db-dtypes/1.4.4/1.5.0?slim=true)
    |
    |
    [google-auth](https://redirect.github.com/googleapis/google-auth-library-python)
    | | minor | `==2.43.0` → `==2.47.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-auth/2.47.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-auth/2.43.0/2.47.0?slim=true)
    |
    |
    [google-cloud-bigquery](https://redirect.github.com/googleapis/python-bigquery)
    | | minor | `==3.38.0` → `==3.40.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-cloud-bigquery/3.40.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-cloud-bigquery/3.38.0/3.40.0?slim=true)
    |
    |
    [google-cloud-bigquery-storage](https://redirect.github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-bigquery-storage)
    ([source](https://redirect.github.com/googleapis/google-cloud-python)) |
    | minor | `==2.34.0` → `==2.36.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/google-cloud-bigquery-storage/2.36.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/google-cloud-bigquery-storage/2.34.0/2.36.0?slim=true)
    |
    | [ipython](https://redirect.github.com/ipython/ipython) | | minor |
    `==9.7.0` → `==9.9.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/ipython/9.9.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/ipython/9.7.0/9.9.0?slim=true)
    |
    | [pyarrow](https://redirect.github.com/apache/arrow) | | major |
    `==22.0.0` → `==23.0.0` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/pyarrow/23.0.0?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pyarrow/22.0.0/23.0.0?slim=true)
    |
    | [pytest](https://redirect.github.com/pytest-dev/pytest)
    ([changelog](https://docs.pytest.org/en/stable/changelog.html)) | |
    patch | `==9.0.1` → `==9.0.2` |
    ![age](https://developer.mend.io/api/mc/badges/age/pypi/pytest/9.0.2?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/pytest/9.0.1/9.0.2?slim=true)
    |
    | [python](https://redirect.github.com/actions/python-versions) |
    uses-with | minor | `3.13` → `3.14` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-releases/actions%2fpython-versions/3.14.2?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/actions%2fpython-versions/3.13.11/3.14.2?slim=true)
    |
    | [python](https://redirect.github.com/actions/python-versions) |
    uses-with | minor | `3.10` → `3.14` |
    ![age](https://developer.mend.io/api/mc/badges/age/github-releases/actions%2fpython-versions/3.14.2?slim=true)
    |
    ![confidence](https://developer.mend.io/api/mc/badges/confidence/github-releases/actions%2fpython-versions/3.10.19/3.14.2?slim=true)
    |
    
    ---
    
    ### 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)
    
    </details>
    
    <details>
    <summary>googleapis/python-db-dtypes-pandas (db-dtypes)</summary>
    
    ###
    [`v1.5.0`](https://redirect.github.com/googleapis/python-db-dtypes-pandas/blob/HEAD/CHANGELOG.md#150-2025-12-15)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-db-dtypes-pandas/compare/v1.4.4...v1.5.0)
    
    ##### Features
    
    - Add support for Python 3.14
    ([#&#8203;380](https://redirect.github.com/googleapis/python-db-dtypes-pandas/issues/380))
    ([c164a47be909203606cf982d6f0becc6c8efdb09](https://redirect.github.com/googleapis/google-cloud-python/commit/c164a47be909203606cf982d6f0becc6c8efdb09))
    
    </details>
    
    <details>
    <summary>googleapis/google-auth-library-python (google-auth)</summary>
    
    ###
    [`v2.47.0`](https://redirect.github.com/googleapis/google-auth-library-python/blob/HEAD/CHANGELOG.md#2470-2026-01-06)
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-auth-library-python/compare/v2.46.0...v2.47.0)
    
    ##### Features
    
    - drop `cachetools` dependency in favor of simple local implementation
    ([#&#8203;1590](https://redirect.github.com/googleapis/google-auth-library-python/issues/1590))
    ([5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4](https://redirect.github.com/googleapis/google-auth-library-python/commit/5c07e1c4f52bc77a1b16fa3b7b3c5269c242f6f4))
    
    ##### Bug Fixes
    
    - Python 3.8 support
    ([#&#8203;1918](https://redirect.github.com/googleapis/google-auth-library-python/issues/1918))
    ([60dc20014a35ec4ba71e8065b9a33ecbdbeca97a](https://redirect.github.com/googleapis/google-auth-library-python/commit/60dc20014a35ec4ba71e8065b9a33ecbdbeca97a))
    
    ###
    [`v2.46.0`](https://redirect.github.com/googleapis/google-auth-library-python/blob/HEAD/CHANGELOG.md#2460-2026-01-05)
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-auth-library-python/compare/v2.45.0...v2.46.0)
    
    ##### Documentation
    
    - update urllib3 docstrings for v2 compatibility
    ([#&#8203;1903](https://redirect.github.com/googleapis/google-auth-library-python/issues/1903))
    ([3f1aeea2d1014ea1d244a4c3470e52d74d55404b](https://redirect.github.com/googleapis/google-auth-library-python/commit/3f1aeea2d1014ea1d244a4c3470e52d74d55404b))
    
    ##### Features
    
    - Recognize workload certificate config in
    has\_default\_client\_cert\_source for mTLS for Agentic Identities
    ([#&#8203;1907](https://redirect.github.com/googleapis/google-auth-library-python/issues/1907))
    ([0b9107d573123e358c347ffa067637f992af61b4](https://redirect.github.com/googleapis/google-auth-library-python/commit/0b9107d573123e358c347ffa067637f992af61b4))
    
    ##### Bug Fixes
    
    - add types to default and verify\_token and Request **init** based on
    comments in the source code.
    ([#&#8203;1588](https://redirect.github.com/googleapis/google-auth-library-python/issues/1588))
    ([59a5f588f7793b59d923a4185c8c07738da618f7](https://redirect.github.com/googleapis/google-auth-library-python/commit/59a5f588f7793b59d923a4185c8c07738da618f7))
    - fix the document of secure\_authorized\_session
    ([#&#8203;1536](https://redirect.github.com/googleapis/google-auth-library-python/issues/1536))
    ([5d0014707fc359782df5ccfcaa75fd372fe9dce3](https://redirect.github.com/googleapis/google-auth-library-python/commit/5d0014707fc359782df5ccfcaa75fd372fe9dce3))
    - remove setup.cfg configuration for creating universal wheels
    ([#&#8203;1693](https://redirect.github.com/googleapis/google-auth-library-python/issues/1693))
    ([c767531ce05a89002d109f595187aff1fcaacfb7](https://redirect.github.com/googleapis/google-auth-library-python/commit/c767531ce05a89002d109f595187aff1fcaacfb7))
    - use .read() instead of .content.read() in aiohttp transport
    ([#&#8203;1899](https://redirect.github.com/googleapis/google-auth-library-python/issues/1899))
    ([12f4470f808809e8abf1141f98d88ab720c3899b](https://redirect.github.com/googleapis/google-auth-library-python/commit/12f4470f808809e8abf1141f98d88ab720c3899b))
    - raise RefreshError for missing token in impersonated credentials
    ([#&#8203;1897](https://redirect.github.com/googleapis/google-auth-library-python/issues/1897))
    ([94d04e090fdfc61926dd32bc1d65f8820b9cede5](https://redirect.github.com/googleapis/google-auth-library-python/commit/94d04e090fdfc61926dd32bc1d65f8820b9cede5))
    - Fix test coverage for mtls\_helper
    ([#&#8203;1886](https://redirect.github.com/googleapis/google-auth-library-python/issues/1886))
    ([02e71631fe275d93825c2e957e830773e75133f7](https://redirect.github.com/googleapis/google-auth-library-python/commit/02e71631fe275d93825c2e957e830773e75133f7))
    
    ###
    [`v2.45.0`](https://redirect.github.com/googleapis/google-auth-library-python/blob/HEAD/CHANGELOG.md#2450-2025-12-15)
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-auth-library-python/compare/v2.44.0...v2.45.0)
    
    ##### Features
    
    - Adding Agent Identity bound token support and handling certificate
    mismatches with retries
    ([#&#8203;1890](https://redirect.github.com/googleapis/google-auth-library-python/issues/1890))
    ([b32c934e6b0d09b94c467cd432a0a635e8b05f5c](https://redirect.github.com/googleapis/google-auth-library-python/commit/b32c934e6b0d09b94c467cd432a0a635e8b05f5c))
    
    ###
    [`v2.44.0`](https://redirect.github.com/googleapis/google-auth-library-python/blob/HEAD/CHANGELOG.md#2440-2025-12-13)
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-auth-library-python/compare/v2.43.0...v2.44.0)
    
    ##### Features
    
    - support Python 3.14
    ([#&#8203;1822](https://redirect.github.com/googleapis/google-auth-library-python/issues/1822))
    ([0f7097e78f247665b6ef0287d482033f7be2ed6d](https://redirect.github.com/googleapis/google-auth-library-python/commit/0f7097e78f247665b6ef0287d482033f7be2ed6d))
    - add ecdsa p-384 support
    ([#&#8203;1872](https://redirect.github.com/googleapis/google-auth-library-python/issues/1872))
    ([39c381a5f6881b590025f36d333d12eff8dc60fc](https://redirect.github.com/googleapis/google-auth-library-python/commit/39c381a5f6881b590025f36d333d12eff8dc60fc))
    - MDS connections use mTLS
    ([#&#8203;1856](https://redirect.github.com/googleapis/google-auth-library-python/issues/1856))
    ([0387bb95713653d47e846cad3a010eb55ef2db4c](https://redirect.github.com/googleapis/google-auth-library-python/commit/0387bb95713653d47e846cad3a010eb55ef2db4c))
    - Implement token revocation in STS client and add revoke() metho…
    ([#&#8203;1849](https://redirect.github.com/googleapis/google-auth-library-python/issues/1849))
    ([d5638986ca03ee95bfffa9ad821124ed7e903e63](https://redirect.github.com/googleapis/google-auth-library-python/commit/d5638986ca03ee95bfffa9ad821124ed7e903e63))
    - Add shlex to correctly parse executable commands with spaces
    ([#&#8203;1855](https://redirect.github.com/googleapis/google-auth-library-python/issues/1855))
    ([cf6fc3cced78bc1362a7fe596c32ebc9ce03c26b](https://redirect.github.com/googleapis/google-auth-library-python/commit/cf6fc3cced78bc1362a7fe596c32ebc9ce03c26b))
    
    ##### Bug Fixes
    
    - Use public refresh method for source credentials in
    ImpersonatedCredentials
    ([#&#8203;1884](https://redirect.github.com/googleapis/google-auth-library-python/issues/1884))
    ([e0c3296f471747258f6d98d2d9bfde636358ecde](https://redirect.github.com/googleapis/google-auth-library-python/commit/e0c3296f471747258f6d98d2d9bfde636358ecde))
    - Add temporary patch to workload cert logic to accomodate Cloud Run
    mis-configuration
    ([#&#8203;1880](https://redirect.github.com/googleapis/google-auth-library-python/issues/1880))
    ([78de7907b8bdb7b5510e3c6fa8a3f3721e2436d7](https://redirect.github.com/googleapis/google-auth-library-python/commit/78de7907b8bdb7b5510e3c6fa8a3f3721e2436d7))
    - Delegate workload cert and key default lookup to helper function
    ([#&#8203;1877](https://redirect.github.com/googleapis/google-auth-library-python/issues/1877))
    ([b0993c7edaba505d0fb0628af28760c43034c959](https://redirect.github.com/googleapis/google-auth-library-python/commit/b0993c7edaba505d0fb0628af28760c43034c959))
    
    </details>
    
    <details>
    <summary>googleapis/python-bigquery (google-cloud-bigquery)</summary>
    
    ###
    [`v3.40.0`](https://redirect.github.com/googleapis/python-bigquery/blob/HEAD/CHANGELOG.md#3400-2026-01-08)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-bigquery/compare/v3.39.0...v3.40.0)
    
    ##### Features
    
    - support load\_table and list\_rows with picosecond timestamp
    ([#&#8203;2351](https://redirect.github.com/googleapis/python-bigquery/issues/2351))
    ([46764a59ca7a21ed14ad2c91eb7f98c302736c22](https://redirect.github.com/googleapis/google-cloud-python/commit/46764a59ca7a21ed14ad2c91eb7f98c302736c22))
    - support timestamp\_precision in table schema
    ([#&#8203;2333](https://redirect.github.com/googleapis/python-bigquery/issues/2333))
    ([8d5785aea50b9f9e5b13bd4c91e8a08d6dac7778](https://redirect.github.com/googleapis/google-cloud-python/commit/8d5785aea50b9f9e5b13bd4c91e8a08d6dac7778))
    
    ###
    [`v3.39.0`](https://redirect.github.com/googleapis/python-bigquery/blob/HEAD/CHANGELOG.md#3390-2025-12-12)
    
    [Compare
    Source](https://redirect.github.com/googleapis/python-bigquery/compare/v3.38.0...v3.39.0)
    
    ##### Documentation
    
    - remove experimental annotations from GA features
    ([#&#8203;2303](https://redirect.github.com/googleapis/python-bigquery/issues/2303))
    ([1f1f9d41e8a2c9016198d848ad3f1cbb88cf77b0](https://redirect.github.com/googleapis/google-cloud-python/commit/1f1f9d41e8a2c9016198d848ad3f1cbb88cf77b0))
    
    ##### Features
    
    - adds support for Python runtime 3.14
    ([#&#8203;2322](https://redirect.github.com/googleapis/python-bigquery/issues/2322))
    ([6065e14c448cb430189982dd70025fa0575777ca](https://redirect.github.com/googleapis/google-cloud-python/commit/6065e14c448cb430189982dd70025fa0575777ca))
    - Add ExternalRuntimeOptions to BigQuery routine
    ([#&#8203;2311](https://redirect.github.com/googleapis/python-bigquery/issues/2311))
    ([fa76e310a16ea6cba0071ff1d767ca1c71514da7](https://redirect.github.com/googleapis/google-cloud-python/commit/fa76e310a16ea6cba0071ff1d767ca1c71514da7))
    
    ##### Bug Fixes
    
    - include `io.Base` in the `PathType`
    ([#&#8203;2323](https://redirect.github.com/googleapis/python-bigquery/issues/2323))
    ([b11e09cb6ee32e451b37eda66bece2220b9ceaba](https://redirect.github.com/googleapis/google-cloud-python/commit/b11e09cb6ee32e451b37eda66bece2220b9ceaba))
    - honor custom `retry` in `job.result()`
    ([#&#8203;2302](https://redirect.github.com/googleapis/python-bigquery/issues/2302))
    ([e118b029bbc89a5adbab83f39858c356c23665bf](https://redirect.github.com/googleapis/google-cloud-python/commit/e118b029bbc89a5adbab83f39858c356c23665bf))
    - remove ambiguous error codes from query retries
    ([#&#8203;2308](https://redirect.github.com/googleapis/python-bigquery/issues/2308))
    ([8bbd3d01026c493dfa5903b397d2b01c0e9bf43b](https://redirect.github.com/googleapis/google-cloud-python/commit/8bbd3d01026c493dfa5903b397d2b01c0e9bf43b))
    
    </details>
    
    <details>
    <summary>googleapis/google-cloud-python
    (google-cloud-bigquery-storage)</summary>
    
    ###
    [`v2.36.0`](https://redirect.github.com/googleapis/google-cloud-python/releases/tag/google-cloud-bigquery-storage-v2.36.0):
    google-cloud-bigquery-storage 2.36.0
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-storage-v2.35.0...google-cloud-bigquery-storage-v2.36.0)
    
    ##### Features
    
    - auto-enable mTLS when supported certificates are detected
    (PiperOrigin-RevId:
    [`8454486`](https://redirect.github.com/googleapis/google-cloud-python/commit/845448683))
    ([d2b35b2](https://redirect.github.com/googleapis/google-cloud-python/commit/d2b35b25))
    
    - check Python and dependency versions in generated GAPICs
    (PiperOrigin-RevId:
    [`8454486`](https://redirect.github.com/googleapis/google-cloud-python/commit/845448683))
    ([d2b35b2](https://redirect.github.com/googleapis/google-cloud-python/commit/d2b35b25))
    
    ###
    [`v2.35.0`](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-documentai-v2.34.0...google-cloud-documentai-v2.35.0)
    
    [Compare
    Source](https://redirect.github.com/googleapis/google-cloud-python/compare/google-cloud-bigquery-storage-v2.34.0...google-cloud-bigquery-storage-v2.35.0)
    
    </details>
    
    <details>
    <summary>ipython/ipython (ipython)</summary>
    
    ###
    [`v9.9.0`](https://redirect.github.com/ipython/ipython/compare/9.8.0...9.9.0)
    
    [Compare
    Source](https://redirect.github.com/ipython/ipython/compare/9.8.0...9.9.0)
    
    ###
    [`v9.8.0`](https://redirect.github.com/ipython/ipython/compare/9.7.0...9.8.0)
    
    [Compare
    Source](https://redirect.github.com/ipython/ipython/compare/9.7.0...9.8.0)
    
    </details>
    
    <details>
    <summary>pytest-dev/pytest (pytest)</summary>
    
    ###
    [`v9.0.2`](https://redirect.github.com/pytest-dev/pytest/releases/tag/9.0.2)
    
    [Compare
    Source](https://redirect.github.com/pytest-dev/pytest/compare/9.0.1...9.0.2)
    
    ### pytest 9.0.2 (2025-12-06)
    
    #### Bug fixes
    
    -
    [#&#8203;13896](https://redirect.github.com/pytest-dev/pytest/issues/13896):
    The terminal progress feature added in pytest 9.0.0 has been disabled by
    default, except on Windows, due to compatibility issues with some
    terminal emulators.
    
    You may enable it again by passing `-p terminalprogress`. We may enable
    it by default again once compatibility improves in the future.
    
    Additionally, when the environment variable `TERM` is `dumb`, the escape
    codes are no longer emitted, even if the plugin is enabled.
    
    -
    [#&#8203;13904](https://redirect.github.com/pytest-dev/pytest/issues/13904):
    Fixed the TOML type of the `tmp_path_retention_count` settings in the
    API reference from number to string.
    
    -
    [#&#8203;13946](https://redirect.github.com/pytest-dev/pytest/issues/13946):
    The private `config.inicfg` attribute was changed in a breaking manner
    in pytest 9.0.0.
    Due to its usage in the ecosystem, it is now restored to working order
    using a compatibility shim.
      It will be deprecated in pytest 9.1 and removed in pytest 10.
    
    -
    [#&#8203;13965](https://redirect.github.com/pytest-dev/pytest/issues/13965):
    Fixed quadratic-time behavior when handling `unittest` subtests in
    Python 3.10.
    
    #### Improved documentation
    
    -
    [#&#8203;4492](https://redirect.github.com/pytest-dev/pytest/issues/4492):
    The API Reference now contains cross-reference-able documentation of
    `pytest's command-line flags <command-line-flags>`.
    
    </details>
    
    <details>
    <summary>actions/python-versions (python)</summary>
    
    ###
    [`v3.14.2`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.2-20014991423):
    3.14.2
    
    [Compare
    Source](https://redirect.github.com/actions/python-versions/compare/3.14.1-19879739908...3.14.2-20014991423)
    
    Python 3.14.2
    
    ###
    [`v3.14.1`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.1-19879739908):
    3.14.1
    
    [Compare
    Source](https://redirect.github.com/actions/python-versions/compare/3.14.0-18313368925...3.14.1-19879739908)
    
    Python 3.14.1
    
    ###
    [`v3.14.0`](https://redirect.github.com/actions/python-versions/releases/tag/3.14.0-18313368925):
    3.14.0
    
    [Compare
    Source](https://redirect.github.com/actions/python-versions/compare/3.13.11-20014977833...3.14.0-18313368925)
    
    Python 3.14.0
    
    </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-python).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi43NC41IiwidXBkYXRlZEluVmVyIjoiNDIuNzQuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    ---------
    
    Co-authored-by: Lingqing Gan <[email protected]>
    renovate-bot and Linchin authored Jan 20, 2026
    Configuration menu
    Copy the full SHA
    41cfbd1 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2026

  1. chore: librarian generate pull request: 20260121T084706Z (#15472)

    PR created by the Librarian CLI to generate Cloud Client Libraries code
    from protos.
    
    BEGIN_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: add the SingleTenantHsm functionality including the management API
    and resource types
    
    
    PiperOrigin-RevId: 858582271
    Library-IDs: google-cloud-kms
    Source-link:
    [googleapis/googleapis@d9f058d2](googleapis/googleapis@d9f058d2)
    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: google-cloud-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: google-cloud-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: google-cloud-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: google-cloud-network-connectivity
    Source-link:
    [googleapis/googleapis@cb268fbe](googleapis/googleapis@cb268fbe)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: add instances description
    
    
    PiperOrigin-RevId: 856756379
    Library-IDs: google-cloud-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: google-cloud-run
    Source-link:
    [googleapis/googleapis@a79ccb6a](googleapis/googleapis@a79ccb6a)
    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: google-cloud-dialogflow-cx
    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: google-cloud-dialogflow-cx
    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: google-cloud-dialogflow-cx
    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: google-cloud-dialogflow-cx
    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: google-cloud-dialogflow-cx
    Source-link:
    [googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
    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: google-cloud-dialogflow-cx
    Source-link:
    [googleapis/googleapis@b8d14913](googleapis/googleapis@b8d14913)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Adding Method AggregateIssueStats of Database Center API v1beta
    This release includes:
    -   `DatabaseCenter` service with `AggregateIssueStats` method.
    -   All related enums.
    
    PiperOrigin-RevId: 856484579
    Library-IDs: google-cloud-databasecenter
    Source-link:
    [googleapis/googleapis@615bb9ac](googleapis/googleapis@615bb9ac)
    END_NESTED_COMMIT
    
    END_COMMIT
    
    This pull request is generated with proto changes between
    
    [googleapis/googleapis@94aa4f5a](googleapis/googleapis@94aa4f5)
    (exclusive) and
    
    [googleapis/googleapis@d9f058d2](googleapis/googleapis@d9f058d)
    (inclusive).
    
    Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
    Language Image:
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209
    
    ## Generation failed for
    - google-cloud-compute
    - google-cloud-compute-v1beta
    cloud-sdk-librarian-robot authored Jan 21, 2026
    Configuration menu
    Copy the full SHA
    13f6df0 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2026

  1. chore: librarian release pull request: 20260122T080428Z (#15477)

    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/python-librarian-generator@sha256:b8058df4c45e9a6e07f6b4d65b458d0d059241dd34c814f151c8bf6b89211209
    <details><summary>google-cloud-databasecenter: 0.4.0</summary>
    
    ##
    [0.4.0](google-cloud-databasecenter-v0.3.0...google-cloud-databasecenter-v0.4.0)
    (2026-01-22)
    
    ### Features
    
    * Adding Method AggregateIssueStats of Database Center API v1beta This
    release includes: - `DatabaseCenter` service with `AggregateIssueStats`
    method. - All related enums. (PiperOrigin-RevId: 856484579)
    ([13f6df0](13f6df00))
    
    </details>
    
    
    <details><summary>google-cloud-dialogflow-cx: 2.3.0</summary>
    
    ##
    [2.3.0](google-cloud-dialogflow-cx-v2.2.0...google-cloud-dialogflow-cx-v2.3.0)
    (2026-01-22)
    
    ### Features
    
    * updated v3 dialogflow client libraries (PiperOrigin-RevId: 856725401)
    ([13f6df0](13f6df00))
    
    ### Bug Fixes
    
    * An existing field `webhook_display_names` is removed from message
    `.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
    856725401)
    ([13f6df0](13f6df00))
    
    * An existing field `webhook_latencies` is removed from message
    `.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
    856725401)
    ([13f6df0](13f6df00))
    
    * An existing field `start_flow` is moved in to oneof in message
    `.google.cloud.dialogflow.cx.v3.Agent` (PiperOrigin-RevId: 856725401)
    ([13f6df0](13f6df00))
    
    * An existing field `webhook_ids` is removed from message
    `.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
    856725401)
    ([13f6df0](13f6df00))
    
    * An existing field `webhook_tags` is removed from message
    `.google.cloud.dialogflow.cx.v3.QueryResult` (PiperOrigin-RevId:
    856725401)
    ([13f6df0](13f6df00))
    
    </details>
    
    
    <details><summary>google-cloud-kms: 3.10.0</summary>
    
    ##
    [3.10.0](google-cloud-kms-v3.9.0...google-cloud-kms-v3.10.0)
    (2026-01-22)
    
    ### Features
    
    * add the SingleTenantHsm functionality including the management API and
    resource types (PiperOrigin-RevId: 858582271)
    ([13f6df0](13f6df00))
    
    ### Documentation
    
    * A comment for enum value `MODIFIED_GOOGLE_INITIATED_SYSTEM_OPERATION`
    in enum `AccessReason` is changed (PiperOrigin-RevId: 858582271)
    ([13f6df0](13f6df00))
    
    * A comment for enum value `MODIFIED_CUSTOMER_INITIATED_ACCESS` in enum
    `AccessReason` is changed (PiperOrigin-RevId: 858582271)
    ([13f6df0](13f6df00))
    
    * A comment for field `crypto_key_backend` in message
    `.google.cloud.kms.v1.CryptoKey` is expanded to include
    SingleTenantHsmInstances (PiperOrigin-RevId: 858582271)
    ([13f6df0](13f6df00))
    
    </details>
    
    
    <details><summary>google-cloud-network-connectivity: 2.13.0</summary>
    
    ##
    [2.13.0](google-cloud-network-connectivity-v2.12.0...google-cloud-network-connectivity-v2.13.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)
    ([13f6df0](13f6df00))
    
    </details>
    
    
    <details><summary>google-cloud-run: 0.15.0</summary>
    
    ##
    [0.15.0](google-cloud-run-v0.14.0...google-cloud-run-v0.15.0)
    (2026-01-22)
    
    ### Features
    
    * add instances client library (PiperOrigin-RevId: 856756379)
    ([13f6df0](13f6df00))
    
    ### Documentation
    
    * add instances description (PiperOrigin-RevId: 856756379)
    ([13f6df0](13f6df00))
    
    </details>
    cloud-sdk-librarian-robot authored Jan 22, 2026
    Configuration menu
    Copy the full SHA
    d727ef3 View commit details
    Browse the repository at this point in the history
  2. tests(google-cloud-bigquery-storage): drop usage of pytz in tests/*.py (

    #15480)
    
    This PR resolves the following failure which appears in 
    
    ```
    ==================================== ERRORS ====================================
    ________________ ERROR collecting tests/unit/test_reader_v1.py _________________
    ImportError while importing test module '/tmpfs/src/github/google-cloud-python/packages/google-cloud-bigquery-storage/tests/unit/test_reader_v1.py'.
    Hint: make sure your test modules/packages have valid Python names.
    Traceback:
    /usr/local/lib/python3.14/importlib/__init__.py:88: in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    tests/unit/test_reader_v1.py:31: in 
        from .helpers import SCALAR_BLOCKS, SCALAR_COLUMN_NAMES, SCALAR_COLUMNS
    tests/unit/helpers.py:20: in 
        import pytz
    E   ModuleNotFoundError: No module named 'pytz'
    _____________ ERROR collecting tests/unit/test_reader_v1_arrow.py ______________
    ImportError while importing test module '/tmpfs/src/github/google-cloud-python/packages/google-cloud-bigquery-storage/tests/unit/test_reader_v1_arrow.py'.
    Hint: make sure your test modules/packages have valid Python names.
    Traceback:
    /usr/local/lib/python3.14/importlib/__init__.py:88: in import_module
        return _bootstrap._gcd_import(name[level:], package, level)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    tests/unit/test_reader_v1_arrow.py:33: in 
        from .helpers import SCALAR_BLOCKS, SCALAR_COLUMN_NAMES, SCALAR_COLUMNS
    tests/unit/helpers.py:20: in 
        import pytz
    E   ModuleNotFoundError: No module named 'pytz'
    ```
    
    `pytz` was used in tests but not explicitly installed. This PR removes
    usage of `pytz` in tests, although it is still needed transitively via
    `pandas`
    parthea authored Jan 22, 2026
    Configuration menu
    Copy the full SHA
    d6af4ab View commit details
    Browse the repository at this point in the history

Commits on Jan 23, 2026

  1. chore: librarian update image pull request: 20260123T001116Z (#15481)

    feat: update image to
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:e7cc6823efb073a8a26e7cefdd869f12ec228abfbd2a44aa9a7eacc284023677
    parthea authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    871cdee View commit details
    Browse the repository at this point in the history
  2. fix: fix mypy errors (#15483)

    Towards #15104
    
    This is needed to unblock
    #15457 which has
    the following mypy failure for `google-cloud-automl`
    
    ```
    nox > mypy -p google
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/automl_v1beta1/services/tables/gcs_client.py:25: error: Library stubs not installed for "pandas"  [import-untyped]
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/automl_v1beta1/services/tables/gcs_client.py:25: note: Hint: "python3 -m pip install pandas-stubs"
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/automl_v1beta1/services/tables/gcs_client.py:25: note: (or run "mypy --install-types" to install all missing stub packages)
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/automl_v1beta1/services/tables/gcs_client.py:25: note: See https://mypy.readthedocs.io/en/stable/running_mypy.html#missing-imports
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/automl_v1beta1/services/tables/gcs_client.py:30: error: Module "google.cloud" has no attribute "storage"  [attr-defined]
    ```
    
    See follow up bug for`google-cloud-storage` :
    https://github.com/googleapis/python-storage/issues/318
    See follow up bug for pre-release failure:
    googleapis/proto-plus-python#558
    See follow up bug to add `--strict` flag for mypy:
    https://github.com/googleapis/gapic-generator-python/issues/2089
    
    ---------
    
    Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
    parthea and gemini-code-assist[bot] authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    78eb0a1 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2026

  1. chore: remove non-existent files from legacy-librarian preserve regex…

    …es (#15485)
    
    I'm currently regenerating everything to make sure this really doesn't
    remove anything it shouldn't (please don't merge until that's complete!)
    but this should make migration from legacy-librarian to librarian
    simpler, as librarian expects everything in its "keep" list to exist.
    jskeet authored Jan 26, 2026
    Configuration menu
    Copy the full SHA
    720be60 View commit details
    Browse the repository at this point in the history
  2. chore(librarian): update gapic-generator to 1.30.5 (#15486)

    This PR is needed to address the following failure in PR
    #15458 when
    attempting to enable the `mypy` presubmit.
    
    
    ```
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/compute_v1beta/services/wire_groups/transports/base.py:88: error: Name "Any" is not defined  [name-defined]
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/compute_v1beta/services/wire_groups/transports/base.py:88: note: Did you forget to import it from "typing"? (Suggestion: "from typing import Any")
    .nox/mypy-3-14/lib/python3.14/site-packages/google/cloud/compute_v1beta/services/vpn_tunnels/transports/base.py:88: error: Name "Any" is not defined  [name-defined]
    ```
    
    See googleapis/gapic-generator-python#2536 for
    more details
    parthea authored Jan 26, 2026
    Configuration menu
    Copy the full SHA
    287a913 View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2026

  1. chore: librarian update image pull request: 20260126T232545Z (#15487)

    feat: update image to
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:56f26eaebaf1b4a9f174a72e00d091a1364997e17201dbad1aea099ddbda3a3e
    
    - See follow up issue
    #15479 for the
    `docs` presubmit failure.
    - See follow up issue
    googleapis/proto-plus-python#558 for the
    `prerelease` presubmit failure
    parthea authored Jan 27, 2026
    Configuration menu
    Copy the full SHA
    cff7bf5 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2026

  1. chore: librarian generate pull request: 20260128T084241Z (#15491)

    PR created by the Librarian CLI to generate Cloud Client Libraries code
    from protos.
    
    BEGIN_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: add a user_attributes field in SearchRequest that can be used for
    personalization
    
    
    PiperOrigin-RevId: 861314205
    Library-IDs: google-cloud-retail
    Source-link:
    [googleapis/googleapis@6517e3ba](googleapis/googleapis@6517e3ba)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: add a model_scores field in SearchResponse.results to expose model
    quality signals
    
    
    PiperOrigin-RevId: 861314205
    Library-IDs: google-cloud-retail
    Source-link:
    [googleapis/googleapis@6517e3ba](googleapis/googleapis@6517e3ba)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: A new field `last_vulnerability_update_time` is added to message
    `.grafeas.v1.DiscoveryOccurrence`
    
    
    PiperOrigin-RevId: 861286340
    Library-IDs: grafeas
    Source-link:
    [googleapis/googleapis@70da46f8](googleapis/googleapis@70da46f8)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `subnetwork` in message
    `.google.container.v1beta1.NodeNetworkConfig` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `cluster_ipv4_cidr` in message
    `.google.container.v1beta1.Cluster` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add GPUDirectConfig to configure GPU Direct for node pools
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add consolidation_delay to configure Cluster Autoscaler node
    consolidation delay
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add SHORT_LIVED as a NodePoolUpdateStrategy
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add DRAINING status to AdditionalIPRangesConfig for subnet
    draining
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add DisruptionEvent to provide details on node disruption events
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add shutdown_grace_period_seconds and
    shutdown_grace_period_critical_pods_seconds to NodeKubeletConfig to
    configure graceful node shutdown for Spot VMs
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add RegistryHostConfig to ContainerdConfig for containerd registry
    host configuration
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add NodeDrainConfig to NodePool to configure node draining
    behavior
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add AutopilotGeneralProfile to ClusterAutoscaling to configure
    Autopilot profiles
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `cluster_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `node_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add ManagedOpenTelemetryConfig to Cluster to manage the
    OpenTelemetry pipeline
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1beta1.Cluster` is change
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add fields for Rollback-Safe upgrades, including
    RollbackSafeUpgrade, CompatibilityStatus, and
    CompleteControlPlaneUpgrade RPC
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add SliceControllerConfig to AddonsConfig to manage the Slice
    Controller addon
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `services_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Allow specifying subnetwork in NodeNetworkConfig during node pool
    creation
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `services_ipv4_cidr` in message
    `.google.container.v1beta1.Cluster` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add PodSnapshotConfig to AddonsConfig to manage Pod Snapshots
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `sysctls` in message
    `.google.container.v1beta1.LinuxNodeConfig` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `enable_legacy_lustre_port` in message
    `.google.container.v1beta1.LustreCsiDriverConfig` is changed
    
    
    PiperOrigin-RevId: 859828557
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@6406df78](googleapis/googleapis@6406df78)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add ManagedOpenTelemetryConfig to Cluster to manage the
    OpenTelemetry pipeline
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `cluster_ipv4_cidr` in message
    `.google.container.v1.Cluster` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `services_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `cluster_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `node_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add SHORT_LIVED as a NodePoolUpdateStrategy
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add SwapConfig to enable and configure swap memory for node pools
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add consolidation_delay to configure Cluster Autoscaler node
    consolidation delay
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `sysctls` in message
    `.google.container.v1.LinuxNodeConfig` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add SliceControllerConfig to AddonsConfig to manage the Slice
    Controller addon
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `gcp_secret_manager_certificate_config` in
    message `.google.container.v1.ContainerdConfig` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `subnetwork` in message
    `.google.container.v1.NodeNetworkConfig` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add GPUDirectConfig to configure GPU Direct for node pools
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add DisruptionEvent to provide details on node disruption events
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add AutopilotGeneralProfile to ClusterAutoscaling to configure
    Autopilot profiles
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Allow specifying subnetwork in NodeNetworkConfig during node pool
    creation
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `services_ipv4_cidr` in message
    `.google.container.v1.Cluster` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1.Cluster` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: A comment for field `recurrence` in message
    `.google.container.v1.RecurringTimeWindow` is changed
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add NodeDrainConfig to NodePool to configure node draining
    behavior
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add DRAINING status to AdditionalIPRangesConfig for subnet
    draining
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Add RegistryHostConfig to ContainerdConfig for containerd registry
    host configuration
    
    
    PiperOrigin-RevId: 859731311
    Library-IDs: google-cloud-container
    Source-link:
    [googleapis/googleapis@928703e0](googleapis/googleapis@928703e0)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: add fields and messages for GKE Pods and IP masquerading
    
    
    PiperOrigin-RevId: 859595508
    Library-IDs: google-cloud-network-management
    Source-link:
    [googleapis/googleapis@3343c4ed](googleapis/googleapis@3343c4ed)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: Fixed language issues in multiple message field descriptions
    
    
    PiperOrigin-RevId: 859310712
    Library-IDs: google-cloud-documentai
    Source-link:
    [googleapis/googleapis@64f78809](googleapis/googleapis@64f78809)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: Regenerated REST and RPC Document AI documentation to include
    missing changes from September 2024 to November 2025
    
    
    PiperOrigin-RevId: 859310712
    Library-IDs: google-cloud-documentai
    Source-link:
    [googleapis/googleapis@64f78809](googleapis/googleapis@64f78809)
    END_NESTED_COMMIT
    
    BEGIN_NESTED_COMMIT
    docs: Correct typo in comment for field `quota_id`
    
    
    PiperOrigin-RevId: 859139909
    Library-IDs: google-cloud-quotas
    Source-link:
    [googleapis/googleapis@6b36371f](googleapis/googleapis@6b36371f)
    END_NESTED_COMMIT
    
    END_COMMIT
    
    This pull request is generated with proto changes between
    
    [googleapis/googleapis@87e3579c](googleapis/googleapis@87e3579)
    (exclusive) and
    
    [googleapis/googleapis@6517e3ba](googleapis/googleapis@6517e3b)
    (inclusive).
    
    Librarian Version: v0.0.0-20251218164811-cd2252e38d0a
    Language Image:
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:56f26eaebaf1b4a9f174a72e00d091a1364997e17201dbad1aea099ddbda3a3e
    
    ## Generation failed for
    - google-cloud-compute
    - google-cloud-compute-v1beta
    cloud-sdk-librarian-robot authored Jan 28, 2026
    Configuration menu
    Copy the full SHA
    38754bb View commit details
    Browse the repository at this point in the history
  2. chore: librarian generate pull request: 20260127T192255Z (#15490)

    PR created by the Librarian CLI to generate Cloud Client Libraries code
    from protos.
    
    BEGIN_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Update Compute Engine v1 API to revision 20251230 (#1144)
    
    
    PiperOrigin-RevId: 
    Library-IDs: google-cloud-compute
    Source-link:
    [googleapis/googleapis@59405cfb](googleapis/googleapis@59405cfb)
    END_NESTED_COMMIT
    
    END_COMMIT
    
    This pull request is generated with proto changes between
    
    [googleapis/googleapis@9fb55c41](googleapis/googleapis@9fb55c4)
    (exclusive) and
    
    [googleapis/googleapis@59405cfb](googleapis/googleapis@59405cf)
    (inclusive).
    
    Librarian Version: v0.7.0
    Language Image:
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:56f26eaebaf1b4a9f174a72e00d091a1364997e17201dbad1aea099ddbda3a3e
    
    - See follow up issue
    #15479 for the
    `docs` presubmit failure.
    - See follow up issue
    googleapis/proto-plus-python#558 for the
    `prerelease` presubmit failure
    parthea authored Jan 28, 2026
    Configuration menu
    Copy the full SHA
    e2fea25 View commit details
    Browse the repository at this point in the history
  3. chore: librarian generate pull request: 20260127T190835Z (#15489)

    PR created by the Librarian CLI to generate Cloud Client Libraries code
    from protos.
    
    BEGIN_COMMIT
    
    BEGIN_NESTED_COMMIT
    feat: Update Compute Engine v1beta API to revision 20251230 (#1143)
    
    
    PiperOrigin-RevId: 
    Library-IDs: google-cloud-compute-v1beta
    Source-link:
    [googleapis/googleapis@741fcad2](googleapis/googleapis@741fcad2)
    END_NESTED_COMMIT
    
    END_COMMIT
    
    This pull request is generated with proto changes between
    
    [googleapis/googleapis@136a2c43](googleapis/googleapis@136a2c4)
    (exclusive) and
    
    [googleapis/googleapis@741fcad2](googleapis/googleapis@741fcad)
    (inclusive).
    
    Librarian Version: v0.7.0
    Language Image:
    us-central1-docker.pkg.dev/cloud-sdk-librarian-prod/images-prod/python-librarian-generator@sha256:56f26eaebaf1b4a9f174a72e00d091a1364997e17201dbad1aea099ddbda3a3e
    
    - See follow up issue
    #15479 for the
    `docs` presubmit failure.
    - See follow up issue
    googleapis/proto-plus-python#558 for the
    `prerelease` presubmit failure
    parthea authored Jan 28, 2026
    Configuration menu
    Copy the full SHA
    7260dd4 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2026

  1. chore: librarian release pull request: 20260129T080803Z (#15492)

    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/python-librarian-generator@sha256:56f26eaebaf1b4a9f174a72e00d091a1364997e17201dbad1aea099ddbda3a3e
    <details><summary>google-cloud-automl: 2.18.1</summary>
    
    ##
    [2.18.1](google-cloud-automl-v2.18.0...google-cloud-automl-v2.18.1)
    (2026-01-29)
    
    ### Bug Fixes
    
    * fix mypy errors (#15483)
    ([78eb0a1](78eb0a1d))
    
    </details>
    
    
    <details><summary>google-cloud-compute: 1.43.0</summary>
    
    ##
    [1.43.0](google-cloud-compute-v1.42.0...google-cloud-compute-v1.43.0)
    (2026-01-29)
    
    ### Features
    
    * Update Compute Engine v1 API to revision 20251230 (#1144)
    ([e2fea25](e2fea25d))
    
    </details>
    
    
    <details><summary>google-cloud-compute-v1beta: 0.6.0</summary>
    
    ##
    [0.6.0](google-cloud-compute-v1beta-v0.5.0...google-cloud-compute-v1beta-v0.6.0)
    (2026-01-29)
    
    ### Features
    
    * Update Compute Engine v1beta API to revision 20251230 (#1143)
    ([7260dd4](7260dd49))
    
    </details>
    
    
    <details><summary>google-cloud-container: 2.63.0</summary>
    
    ##
    [2.63.0](google-cloud-container-v2.62.0...google-cloud-container-v2.63.0)
    (2026-01-29)
    
    ### Features
    
    * Add NodeDrainConfig to NodePool to configure node draining behavior
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add SwapConfig to enable and configure swap memory for node pools
    (PiperOrigin-RevId: 859731311)
    ([38754bb](38754bbd))
    
    * Add fields for Rollback-Safe upgrades, including RollbackSafeUpgrade,
    CompatibilityStatus, and CompleteControlPlaneUpgrade RPC
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add SliceControllerConfig to AddonsConfig to manage the Slice
    Controller addon (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add GPUDirectConfig to configure GPU Direct for node pools
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Allow specifying subnetwork in NodeNetworkConfig during node pool
    creation (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add consolidation_delay to configure Cluster Autoscaler node
    consolidation delay (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add SHORT_LIVED as a NodePoolUpdateStrategy (PiperOrigin-RevId:
    859828557)
    ([38754bb](38754bbd))
    
    * Add shutdown_grace_period_seconds and
    shutdown_grace_period_critical_pods_seconds to NodeKubeletConfig to
    configure graceful node shutdown for Spot VMs (PiperOrigin-RevId:
    859828557)
    ([38754bb](38754bbd))
    
    * Add RegistryHostConfig to ContainerdConfig for containerd registry
    host configuration (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add AutopilotGeneralProfile to ClusterAutoscaling to configure
    Autopilot profiles (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add ManagedOpenTelemetryConfig to Cluster to manage the OpenTelemetry
    pipeline (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add PodSnapshotConfig to AddonsConfig to manage Pod Snapshots
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add DRAINING status to AdditionalIPRangesConfig for subnet draining
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * Add DisruptionEvent to provide details on node disruption events
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    ### Documentation
    
    * A comment for field `gcp_secret_manager_certificate_config` in message
    `.google.container.v1.ContainerdConfig` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `services_ipv4_cidr` in message
    `.google.container.v1beta1.Cluster` is changed (PiperOrigin-RevId:
    859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `node_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `node_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1.Cluster` is changed (PiperOrigin-RevId: 859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `subnetwork` in message
    `.google.container.v1beta1.NodeNetworkConfig` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `sysctls` in message
    `.google.container.v1.LinuxNodeConfig` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `services_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `cluster_ipv4_cidr` in message
    `.google.container.v1.Cluster` is changed (PiperOrigin-RevId: 859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `services_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `cluster_ipv4_cidr` in message
    `.google.container.v1beta1.Cluster` is changed (PiperOrigin-RevId:
    859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `services_ipv4_cidr` in message
    `.google.container.v1.Cluster` is changed (PiperOrigin-RevId: 859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `recurrence` in message
    `.google.container.v1.RecurringTimeWindow` is changed
    (PiperOrigin-RevId: 859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `subnetwork` in message
    `.google.container.v1.NodeNetworkConfig` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `cluster_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1beta1.Cluster` is change (PiperOrigin-RevId:
    859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `tpu_ipv4_cidr_block` in message
    `.google.container.v1beta1.IPAllocationPolicy` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `cluster_ipv4_cidr_block` in message
    `.google.container.v1.IPAllocationPolicy` is changed (PiperOrigin-RevId:
    859731311)
    ([38754bb](38754bbd))
    
    * A comment for field `sysctls` in message
    `.google.container.v1beta1.LinuxNodeConfig` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    * A comment for field `enable_legacy_lustre_port` in message
    `.google.container.v1beta1.LustreCsiDriverConfig` is changed
    (PiperOrigin-RevId: 859828557)
    ([38754bb](38754bbd))
    
    </details>
    
    
    <details><summary>google-cloud-documentai: 3.9.0</summary>
    
    ##
    [3.9.0](google-cloud-documentai-v3.8.0...google-cloud-documentai-v3.9.0)
    (2026-01-29)
    
    ### Documentation
    
    * Fixed language issues in multiple message field descriptions
    (PiperOrigin-RevId: 859310712)
    ([38754bb](38754bbd))
    
    * Regenerated REST and RPC Document AI documentation to include missing
    changes from September 2024 to November 2025 (PiperOrigin-RevId:
    859310712)
    ([38754bb](38754bbd))
    
    </details>
    
    
    <details><summary>google-cloud-network-management: 1.32.0</summary>
    
    ##
    [1.32.0](google-cloud-network-management-v1.31.0...google-cloud-network-management-v1.32.0)
    (2026-01-29)
    
    ### Features
    
    * add fields and messages for GKE Pods and IP masquerading
    (PiperOrigin-RevId: 859595508)
    ([38754bb](38754bbd))
    
    </details>
    
    
    <details><summary>google-cloud-quotas: 0.4.0</summary>
    
    ##
    [0.4.0](google-cloud-quotas-v0.3.0...google-cloud-quotas-v0.4.0)
    (2026-01-29)
    
    ### Documentation
    
    * Correct typo in comment for field `quota_id` (PiperOrigin-RevId:
    859139909)
    ([38754bb](38754bbd))
    
    </details>
    
    
    <details><summary>google-cloud-retail: 2.9.0</summary>
    
    ##
    [2.9.0](google-cloud-retail-v2.8.0...google-cloud-retail-v2.9.0)
    (2026-01-29)
    
    ### Features
    
    * add a user_attributes field in SearchRequest that can be used for
    personalization (PiperOrigin-RevId: 861314205)
    ([38754bb](38754bbd))
    
    * add a model_scores field in SearchResponse.results to expose model
    quality signals (PiperOrigin-RevId: 861314205)
    ([38754bb](38754bbd))
    
    </details>
    
    
    <details><summary>grafeas: 1.19.0</summary>
    
    ##
    [1.19.0](grafeas-v1.18.0...grafeas-v1.19.0)
    (2026-01-29)
    
    ### Features
    
    * A new field `last_vulnerability_update_time` is added to message
    `.grafeas.v1.DiscoveryOccurrence` (PiperOrigin-RevId: 861286340)
    ([38754bb](38754bbd))
    
    </details>
    cloud-sdk-librarian-robot authored Jan 29, 2026
    Configuration menu
    Copy the full SHA
    0d24b06 View commit details
    Browse the repository at this point in the history
Loading