Skip to content

chore(deps): bump the python-minor group across 1 directory with 12 updates - #943

Open
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/python-minor-6883810dd5
Open

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/python-minor-6883810dd5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 9, 2026

Copy link
Copy Markdown
Contributor

Bumps the python-minor group with 12 updates in the / directory:

Package From To
pydantic 2.13.4 2.14.3
kubeflow-trainer-api 2.3.0 2.4.0
pyspark-client 4.0.4 4.2.1
kubeflow-spark-api 2.5.0rc0 2.6.0rc0
model-registry 0.3.14 0.3.18
pytest 9.1.1 9.2.0
pytest-mock 3.15.1 3.17.0
coverage 7.15.4 7.16.2
ruff 0.16.1 0.17.4
pre-commit 4.6.1 4.6.2
pygithub 2.9.1 2.10.0
ty 0.0.69 0.0.99

Updates pydantic from 2.13.4 to 2.14.3

Release notes

Sourced from pydantic's releases.

v2.14.3 2026-11-04

v2.14.3 (2026-11-04)

What's Changed

Packaging

  • Build wheels for GraalPy 3.13 by @​msimacek in #14136.

    The previous v2.14.2 release published GraalPy 3.11 wheels, which were not working due to a PyO3 version bump. A CI workflow issue made it so that the wheel wasn't tested before publishing. This is now fixed: starting in v2.14.3, we no longer publish GraalPy 3.11 wheels, and GraalPy 3.13 wheels are now published together with the existing 3.12 one.

Performance

Fixes

  • Fix various issues about GC tracking in pydantic-core by @​Viicos in #13819
  • Include null in serialization JSON Schema for unless-none field serializers by @​Kropiunig in #13848
  • Fix RecursionError when copying or unpickling models with defer_build by @​Viicos in #14115
  • Remove dead default_factory check in unsupported Field() attribute by @​owtaylor in #14129
  • Disallow non string extra keys during validation by @​Viicos in #14135
  • Fix deeply nested data being reported as a cyclic reference by @​Viicos in #14164

New Contributors

v2.14.2 2026-10-29

v2.14.2 (2026-10-29)

This release addresses 2 security issues, GHSA-qpmf-fgh3-ff25 and GHSA-3r8g-cqwr-jr29.

Packaging

... (truncated)

Changelog

Sourced from pydantic's changelog.

v2.14.0 (2026-10-08)

GitHub release

What's Changed

The highlights of the v2.14 release are available in the blog post. Several minor changes (considered non-breaking changes according to our versioning policy) are also included in this release. Make sure to look into them before upgrading.

This release drops support for Python 3.9 and adds support for Python 3.15.

New Features

  • Add support for multiple_of constraint in fraction and timedelta core schemas by @​Viicos in #13873
  • Add __namespace__ parameter to create_model() by @​Viicos in #13895

Changes

Fixes

  • Call enum constructors in both validation modes by @​Viicos in #13792
  • Fix documentation examples not raising and remove unused string_sub_type unused error code by @​Viicos in #13821
  • Catch OverflowError during ByteSize validation by @​Viicos in #13850
  • Require multiple_of constraints to be positive by @​Viicos in #13862
  • Always pop field name and model type stacks during schema generation by @​saquibjawedbit in #13859
  • Handle TypeError gracefully during docstring extraction by @​Viicos in #13874
  • Fix config propagation of stdlib dataclasses and TypedDicts in JSON Schema by @​Viicos in #13891
  • Don't apply ser_json_timedelta to all datetime types in serialization inference by @​Viicos in #13892
  • Encode JSON Schema defaults with a consistent configuration by @​Viicos in #13893
  • Propagate init and kw_only=False from Field() to stdlib dataclass fields by @​Viicos in #13898
  • Respect propagated extra config in the JSON Schema of stdlib dataclasses by @​Viicos in #13899
  • Handle OS errors during ZoneInfo validation by @​Viicos in #13912
  • Handle exceptions during Decimal validation by @​Viicos in #13940
  • Rebuild incomplete types during serialization inference by @​Viicos in #13922
  • Reject large exponents in Fraction validation by @​Viicos in #13944
  • Avoid validating URL prefix multiple times in multi host URLs by @​Viicos in #13945

New Contributors

... (truncated)

Commits
  • ea492e0 Bump pydantic-core to v2.50.4
  • 4f4a33f Prepare release v2.14.3
  • dca067b Benchmark TypedDict schema generation across builds
  • a2d1f6c Skip annotation handler setup when annotations are empty
  • 3ae0a40 Construct builtin scalar union schemas directly
  • 358d36f Skip general schema dispatch for builtin scalars
  • 3cc701a Improve schema generation for fixed type handlers
  • 762db7e Remove redundant None check in union schema generation
  • c214986 Bump pytest-codspeed to v5.0.4
  • 038ee97 Bump typing-inspection to v0.4.5
  • Additional commits viewable in compare view

Updates kubeflow-trainer-api from 2.3.0 to 2.4.0

Release notes

Sourced from kubeflow-trainer-api's releases.

v2.4.0

This is Kubeflow Trainer v2.4.0 release.

helm install kubeflow-trainer oci://ghcr.io/kubeflow/charts/kubeflow-trainer \
    --namespace kubeflow-system \
    --create-namespace \
    --version 2.4.0 \
    --set runtimes.defaultEnabled=true

Breaking Changes

  • [release-2.4] feat(api): BREAKING CHANGE: limit ReplicatedJob name length to 20 characters in runtimes (#4394 by @​andreyvelich)
  • fix(framework): BREAKING CHANGE: Set the TrainJob image on the MPI launcher and nodes (#4301 by @​matbun)
  • fix(manifests): BREAKING CHANGE honour dataCache.lws.install in the Helm chart (#4120 by @​reckless-sherixx)
  • fix(manifests): BREAKING CHANGE keep the CRDs on helm uninstall (#4122 by @​reckless-sherixx)
  • chore(api): BREAKING CHANGE: rename CertManagement configuration fields to generic names (#3386 by @​tariq-hasan)
  • fix(runtimes): emit PRTE env vars so MPI plugin works with Open MPI 5 (#4029 by @​matbun)
    • IMPORTANT: suspended TrainJobs that use the MPI plugin (e.g. DeepSpeed, MLX) and were created before the upgrade fail to resume after upgrading to v2.4, because the new PRTE_MCA_* env vars cannot be applied to the existing immutable JobSet. Wait for MPI-based TrainJobs to complete before upgrading, or recreate the affected TrainJobs after the upgrade.

🚀 Features

Workload-Aware Scheduling

OptimizationJob API

  • feat(controller): Add cache expectations to the OptimizationJob controller to prevent duplicate trial creation (#4150 by @​aniket2405)
  • feat(docs): add OptimizationJob user guide and runnable example (#4268 by @​aniket2405)
  • feat(controller): KEP-3562: [OptimizationJob] Add OptimizationJob alpha feature gate (#4331 by @​akshaychitneni)
  • feat(controller): KEP-3562: [OptimizationJob] Add OptimizationJob controller (#3828 by @​aniket2405)
  • feat(api): introduce OptimizationJob CRD under Trainer (#3552 by @​aniket2405)

Dynamic Resource Allocation

Scheduling & Integrations

... (truncated)

Commits
  • a7b05c2 Kubeflow Trainer Official Release v2.4.0
  • 2f59ab2 Prepare release v2.4.0 (#4400)
  • 8a663fc [release-2.4] fix(examples): correct OptimizationJob SDK and memory requireme...
  • 10165ba Kubeflow Trainer Official Release v2.4.0-rc.1
  • f3d2e4e Prepare release v2.4.0-rc.1 (#4396)
  • 0e16401 [release-2.4] feat(api): BREAKING CHANGE: limit ReplicatedJob name length to ...
  • c87f05c [release-2.4] fix(controller): validate status server tokens with TokenReview...
  • 81c6cbc [release-2.4] fix(framework): validate TrainJob and OptimizationJob name leng...
  • fdd806c [release-2.4] fix(framework): set MPI resourcesPerNode on the nodes (#4375)
  • 70a25cc Kubeflow Trainer Official Release v2.4.0-rc.0
  • Additional commits viewable in compare view

Updates pyspark-client from 4.0.4 to 4.2.1

Commits
  • 6176183 Preparing Spark release v4.2.1-rc3
  • 4a69fb1 [SPARK-60423][SQL] Fix Hive ORC filter pushdown on timestamp literals with su...
  • b860d31 [SPARK-60403][SQL] Fix (SortMergeJoin|ShuffledHashJoin|MergeRows)Exec codeg...
  • a6e589e [SPARK-60400][SQL] Fix ORC TIMESTAMP schema inference with `spark.sql.times...
  • 8ac7537 [SPARK-60398][SQL] Fix ExpandExec codegen to call switch case functions in ...
  • 31ef86b [SPARK-60387][SQL] Keep the existing table when saveAsTable overwrite fails...
  • e4be8de [SPARK-56720][4.2][SS] Fail subsequent async log writes after a prior failure...
  • ad92aad [SPARK-60366][CORE] Fix dynamic partition overwrite to replace partitions wit...
  • 2c58e8a [SPARK-60360][SQL] Validate file source writes before deleting existing data ...
  • 50df1c5 [SPARK-60305][4.2][PYTHON][TEST][FOLLOWUP] Fix ReaderInputStream arguments in...
  • Additional commits viewable in compare view

Updates kubeflow-spark-api from 2.5.0rc0 to 2.6.0rc0

Release notes

Sourced from kubeflow-spark-api's releases.

v2.6.0-rc.0

Installation

helm install spark-operator oci://ghcr.io/kubeflow/helm-charts/spark-operator \
  --version 2.6.0-rc.0 --namespace spark-operator --create-namespace

Images: ghcr.io/kubeflow/spark-operator/controller:2.6.0-rc.0, ghcr.io/kubeflow/spark-operator/kubectl:2.6.0-rc.0

Python API: pip install kubeflow-spark-api==2.6.0rc0

What's Changed

... (truncated)

Commits
  • aced035 chore: release v2.6.0-rc.0 (#3287)
  • 12028aa feat(api): deprecate client deploy mode for SparkApplication (#3270)
  • 1a7133c feat: upgrade Spark runtime to 4.2.1 (#3245)
  • 6ed2256 feat(ci): automate the release process (#3226)
  • d016731 fix(sparkconnect): use server.cores as server pod CPU request (#3252)
  • 0789425 chore: fix CI failures on master (boilerplate headers, ubuntu-26.04 runner) (...
  • c3f94b6 feat(sparkconnect): add a Dependencies field to SparkConnectSpec (#3120)
  • a98ff4f test(scheduler): add unit tests for the batch scheduler registry (#3232)
  • e7e5d3a feat(ci): add required boilerplate (license header) check (#3213)
  • b4dcaa0 fix(scheduledsparkapplication): don't panic on negative history limits (#3229)
  • Additional commits viewable in compare view

Updates model-registry from 0.3.14 to 0.3.18

Release notes

Sourced from model-registry's releases.

v0.3.18

What's Changed

... (truncated)

Commits
  • 66bbb3b chore: update manifests for release v0.3.18 (#3379)
  • 4145d2c chore(deps): bump launch-editor from 2.14.1 to 2.14.2 in /clients/ui/frontend...
  • 1f3d41e chore(deps): bump follow-redirects from 1.16.0 to 1.16.1 in /clients/ui/front...
  • 65392a4 chore(deps): bump github.com/brianvoe/gofakeit/v7 from 7.17.1 to 7.18.0 in /c...
  • 35167d9 reject stored credentials in skill previews / confine YAML preview path mode ...
  • 2915aa1 chore(deps): bump boto3 from 1.43.107 to 1.43.114 in /clients/python (#3345)
  • 40386ff fix(catalog): store int customProperties of YAML agents as int properties (#3...
  • 7ae21ee fix(async-upload): scope S3 downloads to directory prefix (#3066)
  • 0df2d32 chore(deps): bump aiohttp from 3.14.3 to 3.14.4 in /clients/python (#3373)
  • ab7f695 fix(catalog): read license_link from MCP catalog YAML (#3369)
  • Additional commits viewable in compare view

Updates pytest from 9.1.1 to 9.2.0

Release notes

Sourced from pytest's releases.

9.2.0

pytest 9.2.0 (2026-10-27)

Removals and backward incompatible breaking changes

  • #14716: -c now raises a usage error for a path that does not exist, is a directory, or is in a format pytest has no loader for. Such paths were previously either ignored or reported as an unhandled FileNotFoundError.

  • #8593: The indirect, ids and scope arguments of Metafunc.parametrize() <pytest.Metafunc.parametrize> -- and therefore of @pytest.mark.parametrize <pytest.mark.parametrize ref> -- are now keyword-only.

    Passing them positionally was a common source of confusing errors, e.g. parametrize("arg1", "arg2", [(1, 2)]) made the argvalues land in indirect and failed with indirect fixture '(1, 2)' doesn't exist; such mistakes now fail with an understandable TypeError. The type annotations have always declared these arguments as keyword-only.

  • #993: Plugin import failures at startup are now reported and classified instead of escaping as a raw traceback with the accidental exit code 1:

    • a plugin that cannot be found -- via -p, pytest_plugins or PYTEST_PLUGINS -- exits with pytest.ExitCode USAGE_ERROR (4), like a conftest.py that fails to import;
    • a plugin that is found but raises while importing -- including a broken pytest11 entry point or a missing plugin dependency -- exits with pytest.ExitCode INTERNAL_ERROR (3), with the traceback preserved.

    pytest.main now returns these codes instead of raising ImportError. Also fixed an IndexError from pytest's own internals when the plugin raised an exception with no arguments.

Deprecations (removal in next major release)

  • #14742: The private _pytest.python.CallSpec2 name has been renamed to CallSpec. The old CallSpec2 alias remains available for now and will be removed in pytest 10 or 11.

  • #14755: Schedule yield_fixture decorator for removal in pytest 10 or 11.

  • #14774: Similarly to the deprecation of class-scoped fixtures defined as instance methods in pytest 9.1, all higher-scoped fixtures (module, package, and session) defined as instance methods are now deprecated.

    They suffer from the same issue the original deprecation only fixed for class-scoped fixtures, see 10819 and 14011.

  • #14808: Passing a non-string value to a string-typed ini option now emits a pytest.PytestRemovedIn10Warning. This affects [tool.pytest.ini_options] in pyproject.toml. In pytest 10 this will raise a TypeError, matching the behavior of the corresponding TOML config path.

  • #7323: Passing bytes to TerminalReporter.write_line() is now deprecated, pass a str instead.

New features

  • #14743: Full diff: now contains a legend explaining the + & - symbols in diff output.
  • #2781: When strict_markers is enabled, marker names used in -m expressions are now validated against registered markers.
  • #6881: Added the parametrize_long_str_id_strategy configuration option to control how long str/bytes parameter values are handled in auto-generated test IDs. Explicit IDs set via ids=[...] or pytest.param(..., id=...) are not affected. Available strategies: short (default, values over 100 chars fall back to argname+index), sha256 (SHA-256 hex digest), legacy (keep full value), and disallow (error requesting explicit IDs).

Improvements in existing functionality

  • #10745: A RecursionError whose recursion origin cannot be located now shows only the first and last 10 stack frames, matching what pytest already did when locating the origin failed outright. Previously the full traceback -- often around a thousand near-identical frames -- was rendered, which was both slow and unreadable. Pass --full-trace to see every frame.

... (truncated)

Commits
  • ae1d0ff Prepare release version 9.2.0
  • 143ce31 pre-commit: exclude codespell on generated release announcements
  • 532dc5f tox: add attrs dependency to regen, needed in reportingdemo.rst
  • a7b2446 Merge pull request #15245 from pytest-dev/claude/project-thread-9jcf91
  • 679d09c [pre-commit.ci] pre-commit autoupdate (#15266)
  • 41d12cd docs: clarify typing for yield fixtures
  • b9022ba Merge pull request #15182 from 1871698/docs/improve-getting-started-description
  • 16f87a7 docs: improve getting-started.rst test execution description
  • 082ed70 Merge pull request #15255 from pytest-dev/claude/project-thread-eoi3d6
  • ae37a01 Merge pull request #15227 from pytest-dev/claude/project-thread-4etye4
  • Additional commits viewable in compare view

Updates pytest-mock from 3.15.1 to 3.17.0

Release notes

Sourced from pytest-mock's releases.

v3.17.0

2026-10-17

  • #641: Failures of mock assertions such as assert_called_with are again reported only once, instead of two or three times with the original error from the mock module chained before them.
  • #642: Mock assertion failures no longer show misleading introspection when they are not about the arguments of the last call: assert_called, assert_called_once, assert_not_called, assert_any_call, their await counterparts, and assert_called_once_with/assert_awaited_once_with when the mock was not called (awaited) exactly once. The introspection also no longer reports arguments passed by position versus by keyword as different for autospecced mocks, and no longer shows empty Args:/Kwargs: sections when assertion rewriting is not available.
  • #643: assert_has_calls and assert_has_awaits failures no longer show pytest introspection, which compared the expected and actual calls position by position and so reported differences between unrelated calls. The mock's own message, listing the expected and actual calls, is still shown.

v3.16.1

2026-10-17

  • #617: Fixed assert_has_calls raising ValueError instead of AssertionError (or showing misleading introspection) when the expected calls are plain tuples rather than call(...) objects, such as (args, kwargs) entries of another mock's call_args_list, (args,), (kwargs,), (name, args) or (name, kwargs).
  • #621: Fixed mocker.stop() sometimes stopping the wrong mock, for example with mocks from mocker.create_autospec.
  • #621: mocker.stop() now undoes the most recent patch first when the same object is used in several patches.
  • #623: Fixed misleading introspection in assert_has_awaits failures, and assert_has_calls/assert_has_awaits raising IndexError instead of AssertionError when calls is passed by keyword.
  • #624: Clear spy_return_iter after a spied synchronous or asynchronous function raises, matching spy_return.
  • #627: Document async_stub await assertions and the distinction between call and await tracking.
  • #629: Fixed mocker.resetall() skipping the mocks patched with mocker.patch.multiple(), both the ones it creates and the ones passed explicitly.
  • #630: mocker.resetall() now also resets spy_return and spy_exception of spies, like it already did for spy_return_list and spy_return_iter, and no longer overwrites attributes with these names on mocks that are not spies.
  • #633: Fixed spies on classmethod, staticmethod, builtins and classes returning a MagicMock instead of calling the spied code after mocker.resetall(side_effect=True). Resetting a spy's side_effect now goes back to calling the spied code, also clearing any side_effect set on the spy.

v3.16.0

2026-09-27

  • #604: Fixed duplicate_iterators=True for async functions spied with mocker.spy.
  • #611: Fix...

    Description has been truncated

…pdates

Bumps the python-minor group with 12 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [pydantic](https://github.com/pydantic/pydantic) | `2.13.4` | `2.14.3` |
| [kubeflow-trainer-api](https://github.com/kubeflow/trainer) | `2.3.0` | `2.4.0` |
| [pyspark-client](https://github.com/apache/spark) | `4.0.4` | `4.2.1` |
| [kubeflow-spark-api](https://github.com/kubeflow/spark-operator) | `2.5.0rc0` | `2.6.0rc0` |
| [model-registry](https://github.com/kubeflow/hub) | `0.3.14` | `0.3.18` |
| [pytest](https://github.com/pytest-dev/pytest) | `9.1.1` | `9.2.0` |
| [pytest-mock](https://github.com/pytest-dev/pytest-mock) | `3.15.1` | `3.17.0` |
| [coverage](https://github.com/coveragepy/coveragepy) | `7.15.4` | `7.16.2` |
| [ruff](https://github.com/astral-sh/ruff) | `0.16.1` | `0.17.4` |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.6.1` | `4.6.2` |
| [pygithub](https://github.com/pygithub/pygithub) | `2.9.1` | `2.10.0` |
| [ty](https://github.com/astral-sh/ty) | `0.0.69` | `0.0.99` |



Updates `pydantic` from 2.13.4 to 2.14.3
- [Release notes](https://github.com/pydantic/pydantic/releases)
- [Changelog](https://github.com/pydantic/pydantic/blob/main/HISTORY.md)
- [Commits](pydantic/pydantic@v2.13.4...v2.14.3)

Updates `kubeflow-trainer-api` from 2.3.0 to 2.4.0
- [Release notes](https://github.com/kubeflow/trainer/releases)
- [Changelog](https://github.com/kubeflow/trainer/blob/master/RELEASE.md)
- [Commits](kubeflow/trainer@v2.3.0...v2.4.0)

Updates `pyspark-client` from 4.0.4 to 4.2.1
- [Commits](apache/spark@v4.0.4...v4.2.1)

Updates `kubeflow-spark-api` from 2.5.0rc0 to 2.6.0rc0
- [Release notes](https://github.com/kubeflow/spark-operator/releases)
- [Changelog](https://github.com/kubeflow/spark-operator/blob/master/CHANGELOG.md)
- [Commits](kubeflow/spark-operator@v2.5.0-rc.0...v2.6.0-rc.0)

Updates `model-registry` from 0.3.14 to 0.3.18
- [Release notes](https://github.com/kubeflow/hub/releases)
- [Changelog](https://github.com/kubeflow/hub/blob/main/RELEASE.md)
- [Commits](kubeflow/hub@v0.3.14...v0.3.18)

Updates `pytest` from 9.1.1 to 9.2.0
- [Release notes](https://github.com/pytest-dev/pytest/releases)
- [Changelog](https://github.com/pytest-dev/pytest/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest@9.1.1...9.2.0)

Updates `pytest-mock` from 3.15.1 to 3.17.0
- [Release notes](https://github.com/pytest-dev/pytest-mock/releases)
- [Changelog](https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst)
- [Commits](pytest-dev/pytest-mock@v3.15.1...v3.17.0)

Updates `coverage` from 7.15.4 to 7.16.2
- [Release notes](https://github.com/coveragepy/coveragepy/releases)
- [Changelog](https://github.com/coveragepy/coveragepy/blob/main/CHANGES.rst)
- [Commits](coveragepy/coveragepy@7.15.4...7.16.2)

Updates `ruff` from 0.16.1 to 0.17.4
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.16.1...0.17.4)

Updates `pre-commit` from 4.6.1 to 4.6.2
- [Release notes](https://github.com/pre-commit/pre-commit/releases)
- [Changelog](https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md)
- [Commits](pre-commit/pre-commit@v4.6.1...v4.6.2)

Updates `pygithub` from 2.9.1 to 2.10.0
- [Release notes](https://github.com/pygithub/pygithub/releases)
- [Changelog](https://github.com/PyGithub/PyGithub/blob/main/doc/changes.rst)
- [Commits](PyGithub/PyGithub@v2.9.1...v2.10.0)

Updates `ty` from 0.0.69 to 0.0.99
- [Release notes](https://github.com/astral-sh/ty/releases)
- [Changelog](https://github.com/astral-sh/ty/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ty@0.0.69...0.0.99)

---
updated-dependencies:
- dependency-name: pydantic
  dependency-version: 2.14.3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: kubeflow-trainer-api
  dependency-version: 2.4.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: pyspark-client
  dependency-version: 4.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: kubeflow-spark-api
  dependency-version: 2.6.0rc0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: model-registry
  dependency-version: 0.3.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: python-minor
- dependency-name: pytest
  dependency-version: 9.2.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: pytest-mock
  dependency-version: 3.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: coverage
  dependency-version: 7.16.2
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: ruff
  dependency-version: 0.17.4
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: pre-commit
  dependency-version: 4.6.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor
- dependency-name: pygithub
  dependency-version: 2.10.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-minor
- dependency-name: ty
  dependency-version: 0.0.99
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@google-oss-prow

Copy link
Copy Markdown
Contributor

[APPROVALNOTIFIER] This PR is NOT APPROVED

This pull-request has been approved by:
Once this PR has been reviewed and has the lgtm label, please assign astefanutti for approval. For more information see the Kubernetes Code Review Process.

The full list of commands accepted by this bot can be found here.

Details Needs approval from an approver in each of these files:

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@github-actions

github-actions Bot commented Nov 9, 2026

Copy link
Copy Markdown
Contributor

🎉 Welcome to the Kubeflow SDK! 🎉

Thanks for opening your first PR! We're happy to have you as part of our community 🚀

Here's what happens next:

  • If you haven't already, please check out our Contributing Guide for repo-specific guidelines and the Kubeflow Contributor Guide for general community standards
  • Our team will review your PR soon! cc @kubeflow/kubeflow-sdk-team

Join the community:

Feel free to ask questions in the comments if you need any help or clarification!
Thanks again for contributing to Kubeflow! 🙏

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

Projects

Status: Ready to Merge

Development

Successfully merging this pull request may close these issues.

0 participants