Skip to content

chore(deps): upgrade Rust & Python dependencies to latest#379

Merged
s0undt3ch merged 1 commit into
mainfrom
deps_upgrade
Jul 14, 2026
Merged

chore(deps): upgrade Rust & Python dependencies to latest#379
s0undt3ch merged 1 commit into
mainfrom
deps_upgrade

Conversation

@s0undt3ch

Copy link
Copy Markdown
Owner

Refreshes all Rust and Python dependencies — direct and transitive ("satellite") — to their latest resolvable versions.

Rust

Direct bumps in [workspace.dependencies]:

Crate From To Notes
tokio 1.45 1.52 compatible
tempfile 3.20 3.27 compatible
termimad 0.34 0.35 minor-major on 0.x; no source changes needed

ruff_python_* (git tag 0.15.21) and pyo3 0.29 (abi3-py311) were already at their latest. cargo update then floated every transitive crate to the latest semver-compatible version (~57 Cargo.lock entries changed).

Python

Root uv.lock refreshed with uv lock --upgrade — 13 packages, respecting the repo's exclude-newer = "7 days" supply-chain cooldown:

  • majors: pymdown-extensions 10 → 11, bracex 2 → 3
  • dev/tooling: pytest 9.0 → 9.1, coverage 7.14 → 7.15, hypothesis 6.155 → 6.156, plus certifi, click, griffelib, mkdocstrings-python, typing-extensions, wcmatch, ast-serialize, librt

tools/uv.lock needed no changes. Declared >= floors are left as-is (they are minimums; the lock floats to latest).

Verification

  • cargo build --workspace + cargo clippy --workspace --all-targets — clean
  • mise run test umbrella (skill-refs gate + cargo test --workspace + pytest) — 382 passed, 8 skipped (distribution suite, needs built wheels)
  • mkdocs build --strict — passes (validates the pymdown-extensions 11 major)

Note — unrelated pre-existing test-isolation gap

While verifying, project_venv_sync::sync_quiet_silently_exits_when_not_a_toolr_repo failed locally because it doesn't isolate XDG_CACHE_HOME, so it reads the developer's real toolr cache; when that cache crosses the passive orphan-hint threshold the hint leaks to stderr and trips the "--quiet must be silent" assertion. Confirmed unrelated to this PR (passes with an isolated empty cache; CI's cache is clean). Worth a separate one-line fixture fix — happy to open a follow-up.

Rust direct bumps in [workspace.dependencies]:
- tokio 1.45 -> 1.52
- tempfile 3.20 -> 3.27
- termimad 0.34 -> 0.35 (no source changes needed)

ruff (git tag 0.15.21) and pyo3 0.29 were already latest. cargo update
floated all transitive crates (~57 lock entries).

Python root uv.lock refreshed via 'uv lock --upgrade' (13 packages,
incl. pymdown-extensions 10 -> 11, pytest 9.0 -> 9.1, bracex 2 -> 3),
respecting the 7-day exclude-newer cooldown. tools/uv.lock unchanged.

Verified: cargo build/clippy clean, full 'mise run test' umbrella green
(382 passed), mkdocs build --strict passes.
@s0undt3ch

Copy link
Copy Markdown
Owner Author

This change is part of the following stack:

Change managed by git-spice.

@s0undt3ch s0undt3ch marked this pull request as ready for review July 14, 2026 07:40
@codecov

codecov Bot commented Jul 14, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.8%. Comparing base (35b3d7e) to head (13a2027).

Additional details and impacted files

Impacted file tree graph

@@          Coverage Diff          @@
##            main    #379   +/-   ##
=====================================
  Coverage   93.8%   93.8%           
=====================================
  Files         96      96           
  Lines      16023   16023           
  Branches     118     118           
=====================================
  Hits       15041   15041           
  Misses       972     972           
  Partials      10      10           
Flag Coverage Δ
3.11 93.8% <ø> (ø)
3.12 93.8% <ø> (ø)
3.13 93.8% <ø> (ø)
3.14 93.8% <ø> (ø)
macos-latest 93.8% <ø> (ø)
ubuntu-latest 93.8% <ø> (ø)
windows-latest 90.6% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

Components Coverage Δ
toolr-core 94.3% <ø> (ø)
toolr 92.9% <ø> (ø)
toolr-py 96.0% <ø> (ø)
xtask 90.3% <ø> (ø)

@s0undt3ch s0undt3ch merged commit b96edbc into main Jul 14, 2026
76 checks passed
@s0undt3ch s0undt3ch deleted the deps_upgrade branch July 14, 2026 07:40
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.

1 participant