Skip to content

chore(deps): update all dependencies - #18798

Open
renovate-bot wants to merge 1 commit into
googleapis:mainfrom
renovate-bot:renovate/all
Open

renovate-bot wants to merge 1 commit into
googleapis:mainfrom
renovate-bot:renovate/all

Conversation

@renovate-bot

@renovate-bot renovate-bot commented Oct 21, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence Type Update
SQLAlchemy (changelog) ==2.1.5 → ==2.1.8 age confidence patch
actions/setup-python v7.0.0 → v7.1.0 age confidence action minor
alembic (changelog) ==1.20.0 → ==1.20.1 age confidence patch
bigquery-magics (source) ==0.15.1 → ==0.15.2 age confidence patch
bigquery_magics (source) ==0.15.1 → ==0.15.2 age confidence patch
certifi ==2026.10.19 → ==2026.10.23 age confidence patch
click (changelog) ==8.5.0 → ==8.5.1 age confidence patch
db-dtypes (source) ==1.8.0 → ==1.9.0 age confidence minor
filelock (changelog) ==4.2.4 → ==4.2.9 age confidence patch
google-api-core ==2.42.0 → ==2.44.0 age confidence minor
google-auth (source) ==2.62.0 → ==2.62.1 age confidence patch
google-cloud-bigquery (source) ==3.46.2 → ==3.47.0 age confidence minor
google.cloud.bigquery (source) ==3.46.2 → ==3.47.0 age confidence minor
googleapis-common-protos (source) ==1.75.5 → ==1.76.0 age confidence minor
grpc-google-iam-v1 ==0.14.5 → ==0.14.6 age confidence patch
grpcio ==1.84.0 → ==1.85.1 age confidence minor
grpcio-status ==1.84.0 → ==1.85.1 age confidence minor
ipython ==9.17.1 → ==9.18.1 age confidence minor
mcr.microsoft.com/devcontainers/python 3.14 → 3.15 age confidence final minor
multidict ==7.1.0 → ==7.2.1 age confidence minor
mypy-extensions ==1.1.0 → ==1.2.0 age confidence minor
pandas (changelog) ==3.0.6 → ==3.1.1 age confidence minor
pip (changelog) ==26.2.2 → ==26.3 age confidence minor
platformdirs (changelog) ==4.13.5 → ==4.14.5 age confidence minor
pyarrow ==26.0.0 → ==26.0.1 age confidence patch
pycparser ==3.11 → ==3.12 age confidence minor
pytest (changelog) ==9.1.1 → ==9.2.0 age confidence minor
pytest-asyncio (changelog) ==1.4.0 → ==1.4.1.post1 age confidence patch
python 3.12 → 3.15 age confidence uses-with minor
python-dateutil ==2.9.0.post0 → ==4.0.0 age confidence major
python-discovery (changelog) ==1.6.4 → ==1.9.5 age confidence minor
pytz (source) ==2026.5 → ==2026.6 age confidence minor
ruff (source, changelog) ==0.17.1 → ==0.17.4 age confidence patch
sqlparse (changelog) ==0.6.0 → ==0.6.1 age confidence patch
virtualenv (changelog) ==21.14.13 → ==21.15.6 age confidence minor
wrapt (changelog) ==2.5.1 → ==2.5.2 age confidence patch

Release Notes

actions/setup-python

v7.1.0

Compare Source

What's Changed
Enhancements
Dependency Upgrade
New Contributors

Full Changelog: actions/setup-python@v7.0.0...v7.1.0

googleapis/google-cloud-python (bigquery-magics)

v0.15.2: bigquery-magics: v0.15.2

Compare Source

Features
Bug Fixes
  • bigquery-magics: wait for graph server startup before returning from init (#​18763) (77e4d66)
  • validate Host header in graph_server request handlers (#​17932) (ea7299f)
certifi/python-certifi (certifi)

v2026.10.23

Compare Source

pallets/click (click)

v8.5.1

Compare Source

Released 2026-11-09

  • Fix copy.deepcopy() and pickle on a Parameter, Option or Command. {pr}3805
  • A KeyboardInterrupt arriving while Command.main() reports an abort or an error,
    or while it exits, no longer escapes as an unhandled traceback. The command still
    exits with the intended code; only the message may be lost. {issue}3802
  • Add {meth}Option.get_help_spec, which returns the option's left help
    column even when the option is hidden. {meth}Option.get_help_record still
    returns None for hidden options, so help screens are unchanged. {pr}3821
  • The Positional arguments help section lists every argument of the command,
    not only the documented ones. An argument with no help gets an empty
    description, the same way an option with no help does. {pr}3860
  • {meth}Argument.get_help_record always returns a tuple. It used to return
    None for an argument with no help. {pr}3860
  • Document which types are inferred from default, and what an unrecognized
    type callable does to a command-line value. {issue}3036 {pr}3808
  • path_type narrows the converted value's type for convert and prompt.
    {issue}3822 {pr}3858
  • {class}Parameter accepts a new help argument and {class}Option and {class}Argument
    inherits it. {meth}Parameter.to_info_dict now reports help for every kind of parameter.
    {pr}3861
  • A command's short help no longer stops at an abbreviation such as vs. or e.g.
    inside the first sentence. A period ends the sentence only when it closes the text
    or the next word does not start in lowercase. {pr}3865
  • With show_envvar=True, an option's error message now prints all variables of an
    envvar sequence instead of the repr of the sequence. {pr}3884
  • An empty envvar, such as [] or "", shows the same help and error message as
    no envvar when show_envvar=True. The help screen used to show [env var: ].
    {pr}3884
  • Align command's deprecated help text to options and arguments: do not translate the
    command's own help text, only the (DEPRECATED) label. {pr}3901
tox-dev/filelock (filelock)

v4.2.9

Compare Source

Bug fixes
  • ReadWriteLock, SoftReadWriteLock and their async wrappers now raise TypeError for a blocking that is not a bool, in the constructor and on acquire, as FileLock already does. Before, blocking=0 waited out the full timeout on a contended ReadWriteLock while blocking=False failed at once, and a truthy value such as "false" turned a single attempt into a blocking wait (#​908) by @​abhishekcpp007 and @​gaborbernat.
New Contributors

🐍 PyPI release

📜 Full Changelog

v4.2.8

Compare Source

Documentation
  • Clarify the platform-specific locking primitive and range used by descriptor locks, and correct the guidance on interoperating with byte-range lock protocols such as conda's repodata lock (#​905) by @​boyfeiyu.
New Contributors

🐍 PyPI release

📜 Full Changelog

v4.2.7

Compare Source

Bug fixes
  • A SoftFileLease reclaims a dead holder's lease marker even when that holder published another lease_duration. It used to raise LeaseSettingsMismatch on every attempt instead, so after a holder crashed and its peers restarted with a changed duration the lock stayed wedged until force_break(). A live holder with another duration still raises (#​900) by @​dxbjavid and @​gaborbernat.

PyPI release

Full Changelog

v4.2.6

Compare Source

Bug fixes
  • Fix a race in SoftFileLock, MarkerSoftFileLock and SoftFileLease when three or more contenders reclaim a dead marker. The race could strand a live holder's marker under a break name, leaving the lock unusable or admitting a second holder. Contenders now recheck the marker before exchanging names and unwind nested exchanges in order. If the filesystem refuses a return exchange, the contender leaves its marker at the lock path for later recovery (#​899) by @​dxbjavid and @​gaborbernat.

PyPI release

Full Changelog

v4.2.5

Compare Source

Bug fixes
  • acquire and acquire raise TypeError for a blocking that is not a bool, as the constructor and the blocking setter already do. A truthy value such as the string "false" used to count as True, so a call meant as a single attempt waited for the instance's timeout, and without a limit at the default -1 (#​870) by @​simpleqt and @​gaborbernat.
  • A SoftFileLock acquisition whose first read of its new marker's identity failed reads it again before rolling back. On Windows the rollback could otherwise not recognize the marker it had created, and the empty marker it left blocked the path for every later acquisition, since no contender breaks an empty marker (#​869) by @​simpleqt and @​gaborbernat.
  • A fork() child of a process holding a SoftFileLease starts from an unheld claim. It used to inherit the parent's token, last compromise and heartbeat, so token and compromise reported a claim the child never held while is_locked reported it unheld (#​868) by @​dxbjavid and @​gaborbernat.
  • A nested acquire of a held FileLock or SoftFileLock no longer creates the lock file's parent directory. After a rename of that directory during the hold, the nested acquire recreated the old name, and when a file had taken the name it raised FileExistsError and left the hold's recursion count incremented (#​878) by @​0x5t4l1n and @​gaborbernat.
  • Fix ReadWriteLock failing every acquire with "link directory ... was replaced while opening" in a group-writable directory whose inherited ACL, such as an NFSv4 one on ZFS, opens the link directory to the group. The lock now closes the empty link directory to its owner, and where the filesystem refuses that, such as ZFS with aclmode=restricted, it names the directory to make writable by its owner only (#​898) by @​gaborbernat.
  • Fix SoftFileLock, MarkerSoftFileLock and SoftFileLease raising OverflowError out of acquire(), or never reclaiming a dead holder's lock, when a stranded restore claim beside the lock names a process number outside 1..2**31-1 or spells it in non-ASCII digits. Such a claim is now ignored, as no filelock writes one (#​871) by @​dxbjavid and @​gaborbernat.
  • Fix soft locks on Windows keeping the marker of a holder that has exited while another process still holds a handle to it, such as a parent's subprocess.Popen after wait() or multiprocessing.Process after join(). Acquiring such a lock with the default timeout=-1 waited forever (#​874) by @​nk-batman21.
  • Fix the read-only reopen of a lock file this account cannot write resolving a relative path against the working directory of the moment. A chdir between the refused O_RDWR open and the reopen made the acquisition wait on a file that is not there, or probe one in another directory. The reopen now uses the path the acquisition pinned (#​889) by @​dxbjavid and @​gaborbernat.
  • Handle EMLINK, the error FreeBSD reports when a no-follow open refuses a symlink, in a soft reader/writer lock's protocol tree, so heartbeat reports lost ownership there rather than a transient refresh error (#​866) by @​pacocartones and @​gaborbernat.
  • Resolving ReadWriteLock or AsyncReadWriteLock raises the ImportError when a module other than Python's sqlite3 is missing, as in a frozen application that left out a filelock submodule. The names are None only without SQLite (#​880) by @​pintu544 and @​gaborbernat.

Documentation

Packaging
  • Releases now run on the shared tox-dev/github-workflows pipeline, with a locked release toolchain and generated GitHub Release notes (#​885) by @​gaborbernat.
New Contributors

PyPI release

Full Changelog

googleapis/google-cloud-python (google-cloud-bigquery)

v3.47.0

Compare Source

Features
Bug Fixes
grpc/grpc (grpcio)

v1.85.1

Compare Source

This is release gRPC Core 1.85.1 (googol).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

Python

  • Fixes Denial of service in Health Watch RPC (#​43783)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43783)
Core

  • host/:authority handling in the HPACK parser (#​43797)

v1.85.0

Compare Source

This is release 1.85.0 (googol) of gRPC Core.

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [security] Update gRPC repo roots. (#​43717)
  • [experiments] Add map_host_header_to_authority experiment. (#​43561)
  • [Security] Add MLKEM1024 as a key exchange option. (#​43514)
  • Remove OpenSSL1.0.2 Support. (#​43466)
  • [Autosharding-LB][Part-1] Implementing A119. (#​43406)
  • [OpenSSL] Add support for OpenSSL 4. (#​41932)
  • [A110] Add child channel options. (#​43314)

C#

  • [Build] Disambiguate protobuf_version in templates. (#​43433)

Python

  • [Python][AIO] Fixed data race in PollerCompletionQueue. (#​43429)
  • [Python] Fix SyncServicerContext abort not raising exception. (#​43126)
  • [Python] Fixed channelz module leak. (#​43196)
  • [Python] Fixed CSDS memory leak. (#​43202)
  • [Python] Unpin Cython dependency for source builds. (#​43378)

v1.84.2

Compare Source

This is release gRPC Core 1.84.2 (gimbal).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes.

Python

  • Fixes Denial of service in Health Watch RPC (#​43784)
  • Fixes Memory leak in AsyncIO client-streaming calls with interceptors (#​43784)
Core

  • host/:authority handling: consistent authority in xDS routing/RBAC, HPACK host->:authority mapping, enable map_host_header_to_authority (#​43798)

v1.84.1

Compare Source

This is release gRPC Core 1.84.1 (gimbal).

For gRPC documentation, see grpc.io. For previous releases, see Releases.

This release contains refinements, improvements, and bug fixes, with highlights listed below.

Core

  • [Backport][v1.84.x][security] Update gRPC repo roots. (#​43700)
ipython/ipython (ipython)

v9.18.1

Compare Source

v9.18.0

Compare Source

aio-libs/multidict (multidict)

v7.2.1

Compare Source

=====

(2026-10-24)

Bug fixes

  • Fixed a regression in 7.2.0 where a subclass of
    :class:~multidict.MultiDictProxy or :class:~multidict.CIMultiDictProxy
    that converted its argument in its own __init__() raised
    :exc:TypeError before that __init__() ran; such a subclass got an
    empty multidict until its __init__() set the proxied one
    -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1824, :issue:1825.


v7.2.0

Compare Source

=====

(2026-10-23)

7.2.0 drops Python 3.10, fixes a crash in a proxy built without
__init__() and a :exc:MemoryError from a huge __length_hint__(),
and is otherwise a performance release for the C extension: lookups,
adds, updates and deletes each needed a few percent fewer instructions.

Bug fixes

  • Stopped a huge __length_hint__() from raising :exc:MemoryError in
    :meth:~multidict.MultiDict.extend, :meth:~multidict.MultiDict.update
    and :meth:~multidict.MultiDict.merge; the C extension capped the room
    it reserved for the hint at the largest table the constructor allocates
    up front -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1767.

  • Fixed a segmentation fault when using a :class:~multidict.MultiDictProxy
    or :class:~multidict.CIMultiDictProxy built by __new__() without
    __init__(); __new__() started requiring the proxied multidict, the
    same argument as the constructor -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1782.

Features

  • Sped up reading a multidict in the C extension. md[key],
    :meth:~multidict.MultiDict.get and :meth:~multidict.MultiDict.getone
    became up to 7% faster by returning the lookup's result by value instead
    of through a pointer to the caller's local, which had made
    -fstack-protector-strong add a stack canary to every call. On the GIL
    build a :meth:~multidict.MultiDict.get miss became 5% faster and
    key in md inlined its hash table lookup. On the free-threaded build
    :meth:~multidict.MultiDict.getall stopped taking the multidict's lock
    for a multidict without repeated keys, the way
    :meth:~multidict.MultiDict.get already avoided it. len(md.keys())
    and iterating over the keys of a multidict that holds a key more than
    once became 4% to 13% faster -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1775, :issue:1776, :issue:1781, :issue:1800, :issue:1817.

  • Sped up building and updating a multidict in the C extension. On the GIL
    build, constructing a multidict from a sequence of pairs needed 8% to 10%
    fewer instructions and :meth:~multidict.MultiDict.update 3.5% to 4.5%
    fewer. On the free-threaded build, building a
    :class:~multidict.MultiDict became up to 14% faster, since a table that
    is both full and unable to hold the new key in its compact form was grown
    and moved in one rebuild, and :meth:~multidict.MultiDict.add,
    md[key] = value for a new key and
    :meth:~multidict.MultiDict.setdefault needed 2% to 3% fewer
    instructions, about 1% fewer on the GIL build. Updating a multidict with
    existing keys needed 1.5% to 2.9% fewer instructions, while adding a new
    key needed about 0.5% more on the GIL build -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1763, :issue:1774, :issue:1780, :issue:1785, :issue:1802.

  • Sped up replacing and removing items in the C extension.
    :meth:~multidict.MultiDict.add, :meth:~multidict.MultiDict.getall,
    md[key] = value and del md[key] stopped computing the identity
    of a key that, or whose :class:~multidict.istr canonical form, already
    serves as one, as md[key] did, and checked a
    :class:~multidict.CIMultiDict key holding uppercase letters only once.
    On the GIL build del md[key] needed 4% to 5% fewer instructions,
    md[key] = value about 2% fewer and :meth:~multidict.MultiDict.pop
    1% fewer. Replacing a key that had duplicates needed 0.8% to 1.7% fewer
    instructions, and :meth:~multidict.MultiDict.clear became 6% faster on
    the free-threaded build -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1769, :issue:1770, :issue:1779, :issue:1796, :issue:1809.

Removals and backward incompatible breaking changes

  • Dropped support for Python 3.10 as it has reached end of life
    -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1777.

Improved documentation

  • Refreshed the instruction-count tables in the benchmarking reference
    against the current tree -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1816, :issue:1818.

Packaging updates and notes for downstreams

  • Added the CPython 3.15 trove classifier and started testing the
    GIL and free-threaded 3.15 builds in CI -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1766.

Contributor-facing changes

  • Split the release publishing and signing across four parallel jobs, so
    that each one finishes well within the lifetime of its short-lived PyPI
    upload token -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1768, :issue:1822.

  • Changed the clear() benchmarks to clear a thousand prebuilt
    multidicts of 0 to 99 items each, copied outside the measured region,
    since the copy inside the timed loop and the single small table it
    measured made the result swing by up to 19% between runs of the same
    commit -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1784.

  • Pinned Hypothesis in the MyPy pre-commit hooks and dropped a
    type: ignore comment from the Hypothesis tests that became unused
    once Hypothesis annotated run_state_machine_as_test(), which failed
    the MyPy lint job -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1820.

  • Fixed a test of a huge __length_hint__() failing on 32-bit builds,
    where its 2**40 hint did not fit a Py_ssize_t
    -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1821.

Miscellaneous internal changes

  • Split the C extension's helpers per table kind, so that the lookup
    loops of pop(), popall(), item replacement and update(), the
    table rebuild and the deferred delete of an entry call the helper for
    their own kind instead of testing it again, and moved the choice between
    overwriting and dropping each entry of a repeated key into the per-kind
    loops of update(). Folded helpers with a single caller into that
    caller: choosing the kind of a new table, reading a compact entry's
    identity and hash, filling a new entry, replacing a key's values,
    deleting a key and looking up the first value of a key that needs a
    computed identity. Merged the two per-kind checks for a deleted entry
    into one, and removed the separate watched copies of delete, pop and
    replace, folding the add that follows a missed replace into the replace
    itself -- by :user:asvetlov.

    Related issues and pull requests on GitHub:
    :issue:1771, :issue:1772, :issue:1773, :issue:1786, :issue:1788,
    :issue:1789, :issue:1790, :issue:1792, :issue:1804, :issue:1805,
    :issue:1810, :issue:1811.

  • Removed duplicated code from the C extension: the (key, default)
    methods shared their argument parsing and missing-key result, and one
    macro each replaced the copies of the lock-free compact entry match on
    the free-threaded build and of the per-kind dispatch of a single key
    lookup. Turned the watcher record, flush and pending check helpers and
    _growth_rate() into macros, so that a multidi

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • 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 if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate-bot
renovate-bot requested a review from a team as a code owner October 21, 2026 16:54
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 21, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 21, 2026

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

Copy link
Copy Markdown
Contributor

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 SQLAlchemy dependency in packages/sqlalchemy-spanner/requirements.txt from version 2.1.5 to 2.1.6, along with updating its associated cryptographic hashes. There are no review comments to address, and I have no additional feedback to provide.

@renovate-bot
renovate-bot requested review from a team as code owners October 22, 2026 03:06
@renovate-bot renovate-bot changed the title chore(deps): update dependency sqlalchemy to v2.1.6 chore(deps): update all dependencies Oct 22, 2026
@renovate-bot
renovate-bot requested review from tswast and removed request for a team October 22, 2026 03:06
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@yoshi-kokoro yoshi-kokoro removed kokoro:force-run Add this label to force Kokoro to re-run the tests. labels Oct 22, 2026
@renovate-bot
renovate-bot requested a review from a team as a code owner October 22, 2026 04:42
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 22, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 23, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 23, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 24, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 24, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 25, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 26, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 26, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 26, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 26, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 26, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 26, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2026
@trusted-contributions-gcf trusted-contributions-gcf Bot added the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2026
@yoshi-kokoro yoshi-kokoro removed the kokoro:force-run Add this label to force Kokoro to re-run the tests. label Oct 27, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants