Skip to content

chore(deps): bump the inference-dependencies group across 1 directory with 6 updates#525

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/evaluation/inference-dependencies-79c1e3c617
Closed

chore(deps): bump the inference-dependencies group across 1 directory with 6 updates#525
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/evaluation/inference-dependencies-79c1e3c617

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github Apr 20, 2026

Bumps the inference-dependencies group with 6 updates in the /evaluation directory:

Package From To
numpy 2.2.6 2.4.4
marshmallow 3.26.2 4.3.0
onnxscript 0.6.2 0.7.0
torch 2.10.0 2.11.0
tensordict 0.12.1 0.12.2
lerobot 0.5.0 0.5.1

Updates numpy from 2.2.6 to 2.4.4

Release notes

Sourced from numpy's releases.

2.4.4 (Mar 29, 2026)

NumPy 2.4.4 Release Notes

The NumPy 2.4.4 is a patch release that fixes bugs discovered after the 2.4.3 release. It should finally close issue #30816, the OpenBLAS threading problem on ARM.

This release supports Python versions 3.11-3.14

Contributors

A total of 8 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Charles Harris
  • Daniel Haag +
  • Denis Prokopenko +
  • Harshith J +
  • Koki Watanabe
  • Marten van Kerkwijk
  • Matti Picus
  • Nathan Goldbaum

Pull requests merged

A total of 7 pull requests were merged for this release.

  • #30978: MAINT: Prepare 2.4.x for further development
  • #31049: BUG: Add test to reproduce problem described in #30816 (#30818)
  • #31052: BUG: fix FNV-1a 64-bit selection by using NPY_SIZEOF_UINTP (#31035)
  • #31053: BUG: avoid warning on ufunc with where=True and no output
  • #31058: DOC: document caveats of ndarray.resize on 3.14 and newer
  • #31079: TST: fix POWER VSX feature mapping (#30801)
  • #31084: MAINT: numpy.i: Replace deprecated sprintf with snprintf...

2.4.3 (Mar 9, 2026)

NumPy 2.4.3 Release Notes

The NumPy 2.4.3 is a patch release that fixes bugs discovered after the 2.4.2 release. The most user visible fix may be a threading fix for OpenBLAS on ARM, closing issue #30816.

This release supports Python versions 3.11-3.14

Contributors

A total of 11 people contributed to this release. People with a "+" by their names contributed a patch for the first time.

  • Antareep Sarkar +

... (truncated)

Changelog

Sourced from numpy's changelog.

This is a walkthrough of the NumPy 2.4.0 release on Linux, which will be the first feature release using the numpy/numpy-release <https://github.com/numpy/numpy-release>__ repository.

The commands can be copied into the command line, but be sure to replace 2.4.0 with the correct version. This should be read together with the :ref:general release guide <prepare_release>.

Facility preparation

Before beginning to make a release, use the requirements/*_requirements.txt files to ensure that you have the needed software. Most software can be installed with pip, but some will require apt-get, dnf, or whatever your system uses for software. You will also need a GitHub personal access token (PAT) to push the documentation. There are a few ways to streamline things:

  • Git can be set up to use a keyring to store your GitHub personal access token. Search online for the details.

Prior to release

Add/drop Python versions

When adding or dropping Python versions, multiple config and CI files need to be edited in addition to changing the minimum version in pyproject.toml. Make these changes in an ordinary PR against main and backport if necessary. We currently release wheels for new Python versions after the first Python RC once manylinux and cibuildwheel support that new Python version.

Backport pull requests

Changes that have been marked for this release must be backported to the maintenance/2.4.x branch.

Update 2.4.0 milestones

Look at the issues/prs with 2.4.0 milestones and either push them off to a later version, or maybe remove the milestone. You may need to add a milestone.

Check the numpy-release repo

... (truncated)

Commits
  • be93fe2 Merge pull request #31090 from charris/prepare-2.4.4
  • f5245dc REL: Prepare for the NumPy 2.4.4 release
  • 02e838b Merge pull request #31084 from charris/backport-31056
  • fa74b2d MAINT: numpy.i: Replace deprecated sprintf with snprintf (#31056)
  • 533a6db Merge pull request #31079 from charris/backport-20801
  • 9e496cb TST: fix POWER VSX feature mapping (#30801)
  • 8052c4b Merge pull request #31058 from charris/backport-31021
  • 7f13b5a MAINT: Skip test on PyPy.
  • 4c5fdd6 MAINT: Remove unused import of tracemalloc.
  • a3ca5ed Update numpy/_core/src/multiarray/shape.c
  • Additional commits viewable in compare view

Updates marshmallow from 3.26.2 to 4.3.0

Changelog

Sourced from marshmallow's changelog.

4.3.0 (2026-04-03)

Features:

  • Add pre_load and post_load parameters to marshmallow.fields.Field for field-level pre- and post-processing (:issue:2787).
  • Typing: improvements to marshmallow.validate (:pr:2940).

4.2.4 (2026-04-02)

Bug fixes:

  • marshmallow.validate.URL and marshmallow.validate.Email accept Internationalized Domain Names (IDNs) (:issue:2821, :issue:2936). marshmallow.validate.Email also correctly rejects IDN domains with leading/trailing hyphens. Thanks :user:touhidurrr for the report.
  • Typing: Fix typing of nested in marshmallow.fields.Nested (:pr:2935).

4.2.3 (2026-03-25)

Bug fixes:

  • Make marshmallow.fields.Number and marshmallow.fields.Mapping abstract base classes to prevent using them within Schemas (:issue:2924). Thanks :user:MartingaleCoda for reporting.
  • Allow required to be set on marshmallow.fields.Contant (:issue:2900). Thanks :user:nosnickid for the report and :user:worksbyfriday for the PR.
  • Fix marshmallow.validate.OneOf emitting extra pairs when labels outnumber choices (:issue:2869). Thanks: user:T90REAL for the report and :user:rstar327 for the PR.
  • Fix behavior when passing a dot-delimited attribute name to partial for a key with data_key set (:pr:2903). Thanks :user:bysiber for the PR.
  • Fix Enum field by-name lookup to only return actual members (:pr:2902). Thanks :user:bysiber for the PR.
  • marshmallow.fields.DateTime with format="timestamp_ms" properly rejects bool values (:pr:2904). Thanks :user:bysiber for the PR.
  • Fix typing of error_messages argument to marshmallow.fields.Field (:pr:1636). Thanks :user:repole for reporting and :user:dhruvildarji for the PR.

Other changes:

  • Add ipaddress.* to marshmallow.Schema.TYPE_MAPPING (:issue:1695). Thanks :user:liberforce for the suggestion and :user:dhruvildarji for the PR.

4.2.2 (2026-02-04)

Bug fixes:

  • Fix behavior of fields.Contant(None) (:issue:2868).

... (truncated)

Commits

Updates onnxscript from 0.6.2 to 0.7.0

Release notes

Sourced from onnxscript's releases.

v0.7.0

What's Changed

Optimizer and Rewriter

ONNX IR

Torch Lib

Core ONNX Script

New Features

Other Changes

New Contributors

... (truncated)

Commits
  • df97c94 Add an option to not inline a function when building the graph (#2851)
  • 90f754a chore(deps): bump actions/upload-pages-artifact from 4 to 5 (#2895)
  • b068297 Bumped version to 0.7.0 (#2894)
  • c8f5f6a Make GraphBuilder.init use keyword-only args after graph (#2893)
  • c6e8ec6 Handling initializers in GraphBuilder (#2889)
  • 63ffecf fix: normalize cache key dtype to prevent initializer name collisions (#2888)
  • 13f265c fix(fuse_batchnorm): support convtranpose + bn fusion with group != 1 (#2879)
  • 6c092e2 Add fusion rule to remove Expand before broadcast-capable binary operators (#...
  • c7d13fb Add input() and add_output() methods to GraphBuilder (#2828)
  • 864b785 Fix BatchNorm fusion producing invalid ONNX when Conv nodes share weight init...
  • Additional commits viewable in compare view

Updates torch from 2.10.0 to 2.11.0

Release notes

Sourced from torch's releases.

PyTorch 2.11.0 Release Notes

Highlights

For more details about these highlighted features, you can look at the release blogpost. Below are the full release notes for this release.

Backwards Incompatible Changes

Release Engineering

... (truncated)

Commits
  • 70d99e9 [release only] Increase timeout for rocm libtorch and manywheel builds (#178006)
  • 3e05c5a [MPS] Properly handle conjugated tensors in bmm (#178010)
  • db741c7 [MPS] fix compiling of SDPA producing nan results (#178009)
  • 483b55d Update pytorch_sphinx_theme2 version to 0.4.6 (#177616)
  • 7f2cdeb [windows][smoke test] Add an option to install cuda if required cuda/cudnn on...
  • 76fd078 [release-only] Fix libtorch builds. Fix lint (#177299)
  • fa384de [Inductor][MPS] Fix half-precision type mismatches in Metal shader codegen (#...
  • 036b25f Let stable::from_blob accept a lambda as deleter (cherry-pick) (#176440)
  • 41f8e3e [CI] Stop using G3 runners (#177161)
  • e2fa295 [CD] Unpin cuda-bindings dependencies (#177159)
  • Additional commits viewable in compare view

Updates tensordict from 0.12.1 to 0.12.2

Release notes

Sourced from tensordict's releases.

TensorDict v0.12.2

Patch release with a bug fix for consolidated nested tensors.

Bug Fixes

  • Fix _ragged_idx loss during consolidation of nested tensors, which caused numerical incorrectness when the nested tensor had more than 2 dimensions and ragged_idx != 1 (#1675)

Installation

pip install tensordict==0.12.2

Full Changelog: pytorch/tensordict@v0.12.1...v0.12.2

Commits
  • 8ee33fa [Release] Bump version to 0.12.2
  • dcb6ddd [BugFix] fix ragged_idx of consolidated tensor (#1675)
  • 85ea4e7 [CI] Temporarily use vmoens/test-infra fork for macOS builds
  • See full diff in compare view

Updates lerobot from 0.5.0 to 0.5.1

Release notes

Sourced from lerobot's releases.

Release v0.5.1

What's Changed

New Contributors

... (truncated)

Commits

@dependabot dependabot Bot added dependencies Dependency version updates python Pull requests that update python code labels Apr 20, 2026
@github-actions github-actions Bot changed the title chore(deps): bump the inference-dependencies group across 1 directory with 6 updates security(deps): bump the inference-dependencies group across 1 directory with 6 updates Apr 20, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 20, 2026

Dependency Review

The following issues were found:
  • ✅ 0 vulnerable package(s)
  • ✅ 0 package(s) with incompatible licenses
  • ✅ 0 package(s) with invalid SPDX license definitions
  • ⚠️ 5 package(s) with unknown licenses.
See the Details below.

Snapshot Warnings

⚠️: No snapshots were found for the head SHA 79ccaef.
Ensure that dependencies are being submitted on PR branches and consider enabling retry-on-snapshot-warnings. See the documentation for more information and troubleshooting advice.

License Issues

evaluation/pyproject.toml

PackageVersionLicenseIssue Type
lerobot0.5.1NullUnknown License
marshmallow4.3.0NullUnknown License
onnxscript0.7.0NullUnknown License
tensordict0.12.2NullUnknown License
torch2.11.0NullUnknown License

OpenSSF Scorecard

PackageVersionScoreDetails
pip/lerobot 0.5.1 UnknownUnknown
pip/marshmallow 4.3.0 UnknownUnknown
pip/numpy 2.4.4 UnknownUnknown
pip/onnxscript 0.7.0 UnknownUnknown
pip/tensordict 0.12.2 UnknownUnknown
pip/torch 2.11.0 UnknownUnknown

Scanned Files

  • evaluation/pyproject.toml

@codecov-commenter
Copy link
Copy Markdown

codecov-commenter commented Apr 20, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 65.07%. Comparing base (1bdfc1e) to head (79ccaef).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #525   +/-   ##
=======================================
  Coverage   65.07%   65.07%           
=======================================
  Files         253      253           
  Lines       15621    15621           
  Branches     2087     2128   +41     
=======================================
  Hits        10166    10166           
  Misses       5165     5165           
  Partials      290      290           
Flag Coverage Δ
pester 81.11% <ø> (ø)
pytest 92.40% <ø> (ø)
pytest-dataviewer 65.12% <ø> (ø)
pytest-fuzz 1.56% <ø> (ø)
vitest 51.08% <ø> (ø)
🚀 New features to boost your workflow:
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@katriendg
Copy link
Copy Markdown
Collaborator

@dependabot rebase

@dependabot dependabot Bot changed the title security(deps): bump the inference-dependencies group across 1 directory with 6 updates chore(deps): bump the inference-dependencies group across 1 directory with 6 updates Apr 21, 2026
@dependabot dependabot Bot force-pushed the dependabot/pip/evaluation/inference-dependencies-79c1e3c617 branch from 1d7658d to 761c964 Compare April 21, 2026 07:41
@katriendg
Copy link
Copy Markdown
Collaborator

@dependabot rebase

… with 6 updates

Bumps the inference-dependencies group with 6 updates in the /evaluation directory:

| Package | From | To |
| --- | --- | --- |
| [numpy](https://github.com/numpy/numpy) | `2.2.6` | `2.4.4` |
| [marshmallow](https://github.com/marshmallow-code/marshmallow) | `3.26.2` | `4.3.0` |
| [onnxscript](https://github.com/microsoft/onnxscript) | `0.6.2` | `0.7.0` |
| [torch](https://github.com/pytorch/pytorch) | `2.10.0` | `2.11.0` |
| [tensordict](https://github.com/pytorch/tensordict) | `0.12.1` | `0.12.2` |
| [lerobot](https://github.com/huggingface/lerobot) | `0.5.0` | `0.5.1` |



Updates `numpy` from 2.2.6 to 2.4.4
- [Release notes](https://github.com/numpy/numpy/releases)
- [Changelog](https://github.com/numpy/numpy/blob/main/doc/RELEASE_WALKTHROUGH.rst)
- [Commits](numpy/numpy@v2.2.6...v2.4.4)

Updates `marshmallow` from 3.26.2 to 4.3.0
- [Changelog](https://github.com/marshmallow-code/marshmallow/blob/dev/CHANGELOG.rst)
- [Commits](marshmallow-code/marshmallow@3.26.2...4.3.0)

Updates `onnxscript` from 0.6.2 to 0.7.0
- [Release notes](https://github.com/microsoft/onnxscript/releases)
- [Commits](microsoft/onnxscript@v0.6.2...v0.7.0)

Updates `torch` from 2.10.0 to 2.11.0
- [Release notes](https://github.com/pytorch/pytorch/releases)
- [Changelog](https://github.com/pytorch/pytorch/blob/main/RELEASE.md)
- [Commits](pytorch/pytorch@v2.10.0...v2.11.0)

Updates `tensordict` from 0.12.1 to 0.12.2
- [Release notes](https://github.com/pytorch/tensordict/releases)
- [Commits](pytorch/tensordict@v0.12.1...v0.12.2)

Updates `lerobot` from 0.5.0 to 0.5.1
- [Release notes](https://github.com/huggingface/lerobot/releases)
- [Commits](huggingface/lerobot@v0.5.0...v0.5.1)

---
updated-dependencies:
- dependency-name: numpy
  dependency-version: 2.4.4
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: inference-dependencies
- dependency-name: marshmallow
  dependency-version: 4.3.0
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: inference-dependencies
- dependency-name: onnxscript
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: inference-dependencies
- dependency-name: torch
  dependency-version: 2.11.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: inference-dependencies
- dependency-name: tensordict
  dependency-version: 0.12.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: inference-dependencies
- dependency-name: lerobot
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: inference-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot force-pushed the dependabot/pip/evaluation/inference-dependencies-79c1e3c617 branch from 761c964 to 79ccaef Compare April 21, 2026 16:30
@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 21, 2026

AW Dependabot PR Review completed successfully!

Copy link
Copy Markdown
Contributor

@github-actions github-actions Bot left a comment

Choose a reason for hiding this comment

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

⚠️ Maintainer review recommended


Advisory Review Summary

PR: chore(deps): bump the inference-dependencies group across 1 directory with 6 updates
Manifest: evaluation/pyproject.toml (pip ecosystem, /evaluation Dependabot entry)
Surfaces touched: python-runtime (evaluation/)
Advisory IDs found in PR body: None. CVE-2025-68480 identified from marshmallow changelog (security fix included in this upgrade path).

Ecosystems and surfaces:

  • python-runtimepip / uv under evaluation/ — 6 packages bumped
Package From To Severity Surface
numpy 2.2.6 2.4.4 Low python-runtime
marshmallow 3.26.2 4.3.0 Medium (major bump + CVE-2025-68480) python-runtime
onnxscript 0.6.2 0.7.0 Low python-runtime
torch 2.10.0 2.11.0 High (CUDA ABI + Volta GPU break) python-runtime
tensordict 0.12.1 0.12.2 Low (ABI-sensitive, patch) python-runtime
lerobot 0.5.0 0.5.1 Low python-runtime

numpy

Bump from 2.2.6 → 2.4.4 stays within the NumPy 2.x series. Releases 2.3.x and 2.4.x are patch/minor fixes: OpenBLAS threading on ARM, FNV-1a 64-bit hash fix, ufunc where=True warning. No ABI break expected across this range. Source: numpy 2.4.4 release notes.

Repo-specific note: training/rl/pyproject.toml and training/il/lerobot/pyproject.toml pin numpy==1.26.4 (NumPy 1.x) and are NOT touched by this PR. No cross-surface ABI conflict introduced.


marshmallow

Major version bump 3.26.2 → 4.3.0. Source: marshmallow CHANGELOG.

Backwards-incompatible changes (4.0.0):

  • @validates-decorated methods now receive data_key as a keyword argument.
  • fields.UUID no longer subclasses fields.String.
  • from_iso_date, from_iso_time, from_iso_datetime, isoformat, to_iso_time, to_iso_datetime, from_rfc, rfcformat, is_keyed_tuple, get_fixed_timezone removed from marshmallow.utils.
  • fields.Boolean no longer serializes non-boolean values.
  • Date/time deserialization now uses standard-library fromisoformat.

Security fix: CVE-2025-68480 was patched in marshmallow 4.1.2 — "Merge error store messages without rebuilding collections." Source: CHANGELOG.rst 4.1.2 entry. Note: this CVE is present only in the 4.x series; the 3.x line status is unconfirmed from available sources.

Validate with pytest in evaluation/ to catch any call sites that use removed utilities or rely on the old @validates positional signature.


onnxscript

Minor bump 0.6.2 → 0.7.0. New onnxscript.nn module, new GraphBuilder API, rewriter/optimizer bug fixes (BatchNorm+Conv fusion, DynamicQuantizeLinear constant-folding guard). No documented breaking changes. Source: onnxscript v0.7.0 release notes.


torch ⚠️ HIGH RISK

Minor version bump 2.10.0 → 2.11.0, but contains two backwards-incompatible CUDA changes. Source: PyTorch 2.11.0 release notes.

Breaking change 1 — PyPI wheels now bundle CUDA 13.0:

Starting with PyTorch 2.11, pip install torch installs CUDA 13.0 wheels on PyPI. Hosts with CUDA 12.x-only drivers will fail at runtime. Additionally, CUDA 13.0 supports only Turing (SM 7.5) and newer on Linux x86_64 — Maxwell and Pascal GPUs are unsupported.
Use --index-url (download.pytorch.org/redacted) for CUDA 12.8, or cu126` for CUDA 12.6.

Breaking change 2 — Volta (SM 7.0 / V100) support removed from CUDA 12.8 and 12.9 builds:

If evaluation nodes run V100 GPUs with CUDA 12.8+, those nodes will fail. Use CUDA 12.6 builds or build from source with TORCH_CUDA_ARCH_LIST including 7.0.

Repo-specific risk: The evaluation surface uses onnxruntime-gpu==1.24.4 alongside torch. Verify CUDA 13.0 compatibility of onnxruntime-gpu before merging. Run the RL/evaluation GPU smoke test.


tensordict

Patch release 0.12.1 → 0.12.2 (ABI-sensitive surface). Fixes _ragged_idx loss during consolidation of nested tensors — could cause numerical incorrectness in multi-dimensional ragged tensors. No breaking API changes. Source: TensorDict v0.12.2 release notes.


lerobot

Patch release 0.5.0 → 0.5.1. Minor fixes (SDK detection, documentation). No breaking changes. Source: lerobot 0.5.1 release.


Lockfile note

evaluation/uv.lock exists alongside evaluation/pyproject.toml. This PR (pip ecosystem) updates only pyproject.toml version pins; uv.lock is not regenerated. Run uv lock in evaluation/ after merging to keep the lockfile consistent, or confirm that CI regenerates it automatically.


Uncovered manifest note

training/il/lerobot/pyproject.toml contains pinned dependencies (including numpy==1.26.4, torch, and lerobot) but has no corresponding Dependabot entry in .github/dependabot.yml. Consider adding a pip or uv entry for /training/il/lerobot to keep that manifest under automated update coverage.


Advisory verdict: COMMENT — torch 2.11.0 introduces backwards-incompatible CUDA architecture changes (CUDA 13.0 default on PyPI, Volta GPU support removed from CUDA 12.8+ builds) that require validation against the evaluation cluster's GPU hardware and driver stack before merging.

Note

🔒 Integrity filter blocked 1 item

The following item was blocked because it doesn't meet the GitHub integrity level.

  • #525 pull_request_read: has lower integrity than agent requires. The agent cannot read data with integrity below "approved".

To allow these resources, lower min-integrity in your GitHub frontmatter:

tools:
  github:
    min-integrity: approved  # merged | approved | unapproved | none

Generated by AW Dependabot PR Review for issue #525 · ● 1.2M

Comment thread evaluation/pyproject.toml
"torch==2.10.0",
"tensordict==0.12.1",
"lerobot==0.5.0",
"torch==2.11.0",
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.

⚠️ torch 2.10.0 → 2.11.0 — CUDA breaking changes

Two backwards-incompatible GPU changes in this release (full release notes):

  1. PyPI wheels now bundle CUDA 13.0 (pip install torch on PyPI now installs CUDA 13.0 wheels instead of CUDA 12.x). Hosts with only CUDA 12.x drivers will fail to load the installed wheel. Use --index-url (download.pytorch.org/redacted) to pin CUDA 12.8, or cu126` for CUDA 12.6.

  2. Volta (SM 7.0 / V100) support removed from CUDA 12.8 and 12.9 builds. If any evaluation node runs on V100 GPUs and uses CUDA 12.8+, those nodes will fail. Use the CUDA 12.6 build URL (cu126) to retain V100 support.

Recommended: Verify the CUDA driver version and GPU architecture of evaluation nodes before merging. Run ruff check and a GPU smoke test via the owning package's test suite.

Comment thread evaluation/pyproject.toml
"azure-identity==1.25.3",
"azure-ai-ml==1.32.0",
"marshmallow==3.26.2",
"marshmallow==4.3.0",
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.

⚠️ marshmallow 3.26.2 → 4.3.0 — major-version breaking changes

Source: marshmallow CHANGELOG (4.0.0 entry — see "upgrading_4_0").

Key backwards-incompatible changes since 3.x:

  • @validates-decorated methods now receive data_key as a keyword argument (was positional).
  • fields.UUID no longer subclasses fields.String.
  • Schema.load() no longer silently skips schema validators when a generator is passed.
  • from_iso_date, from_iso_time, from_iso_datetime, isoformat, to_iso_time, to_iso_datetime, from_rfc, rfcformat, is_keyed_tuple, get_fixed_timezone removed from marshmallow.utils.
  • fields.Boolean no longer serializes non-boolean values.
  • Date/time deserialization now uses the standard-library fromisoformat methods.
  • Security fix included: CVE-2025-68480 was fixed in marshmallow 4.1.2 (merged error store message handling). Source: CHANGELOG.rst 4.1.2 entry.

If any evaluation code calls the removed utility functions or relies on the old @validates signature, it will raise at runtime.

Comment thread evaluation/pyproject.toml
requires-python = ">=3.12"
dependencies = [
"numpy==2.2.6",
"numpy==2.4.4",
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.

numpy 2.2.6 → 2.4.4 — ABI-sensitive, stays within 2.x

Surface: python-runtime (ABI-sensitive per rubric). Source: numpy 2.4.4 release notes.

This bump stays within the NumPy 2.x series (2.2 → 2.4); no ABI break is expected between these minor versions. The 2.4.x releases are patch-level fixes: OpenBLAS threading on ARM (issue #30816), FNV-1a 64-bit hash fix, ufunc where=True warning.

Note: training/rl/pyproject.toml and training/il/lerobot/pyproject.toml both pin numpy==1.26.4 (NumPy 1.x). Those surfaces are not touched by this PR, so there is no cross-surface numpy ABI conflict introduced here. Validate with ruff check and targeted pytest in evaluation/.

Comment thread evaluation/pyproject.toml
"tensordict==0.12.1",
"lerobot==0.5.0",
"torch==2.11.0",
"tensordict==0.12.2",
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.

tensordict 0.12.1 → 0.12.2 — ABI-sensitive patch release

Surface: python-runtime (ABI-sensitive per rubric). Source: TensorDict v0.12.2 release notes.

Patch release: fixes _ragged_idx loss during consolidation of nested tensors, which caused numerical incorrectness when the nested tensor had more than 2 dimensions and ragged_idx != 1. No breaking API changes. Low risk on its own, but should be validated alongside the torch==2.11.0 bump since both affect GPU tensor operations.

Comment thread evaluation/pyproject.toml
"pyperclip==1.11.0",
"onnx==1.21.0",
"onnxscript==0.6.2",
"onnxscript==0.7.0",
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.

onnxscript 0.6.2 → 0.7.0 — minor bump, new GraphBuilder API

Source: onnxscript v0.7.0 release notes.

Notable additions: new onnxscript.nn module (Module, Parameter, Sequential), new GraphBuilder API for programmatic ONNX graph construction, rewriter/optimizer improvements (commutative-ops expansion, BatchNorm+Conv fusion fixes, DynamicQuantizeLinear constant-folding guard). No documented breaking changes. Low risk for this surface.

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot Bot commented on behalf of github Apr 21, 2026

Looks like these dependencies are updatable in another way, so this is no longer needed.

@dependabot dependabot Bot closed this Apr 21, 2026
@dependabot dependabot Bot deleted the dependabot/pip/evaluation/inference-dependencies-79c1e3c617 branch April 21, 2026 23:30
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency version updates python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants