Bump dependencies to fix 47 Dependabot security alerts#4410
Conversation
|
Claude finished @rjpower's task in 1m 11s —— View job PR Review: Dependency Security Bumps
Looks good overall — straightforward security bumps with a clean Cargo.lock prune. A few observations: Python dependency changes (4 pyproject.toml files):
Two items worth a second look:
Rust Cargo.lock: Clean removal of unused transitive deps ( Verdict: LGTM with the caveat on the markdownify and black pin changes above. If CI (tests + lint) passes, this is safe to merge. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 19564c3542
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
|
@claude pls rebase and fix conflicts |
|
Claude finished @rjpower's task in 6m 56s —— View job Rebased
|
Bump direct dep pins (ray 2.54, black 26.3.1, markdownify 0.14.1, cryptography 46.0.6, requests 2.33, deepdiff 8.6.2, flask 3.1.3, PyJWT 2.12, lxml-html-clean 0.4.4) and run uv lock --upgrade to pull in transitive fixes for authlib, litellm, aiohttp, nltk, gradio, tornado, orjson, cbor2, pyasn1, pygments, werkzeug, and others. Remove unnecessary pydantic>=2.12.5 pin from iris.
Update all convert_* signatures from convert_as_inline to parent_tags, rewrite process_tag to match upstream's new signature, and regenerate snapshot expected outputs for minor formatting differences.
optax dropped its chex dependency in the latest version, but levanter's optim modules import chex directly. Move chex from test-only to main dependencies so it's available in --no-default-groups installs.
Markdownify 1.x no longer appends trailing newlines to single-element outputs and changed nested list indentation from 4-space to flat.
optax 0.2.8 has a bug where its optimizer state contains None entries that jax.tree.map's flatten_up_to no longer accepts as tree prefixes, breaking gradient updates in test_hf_gpt2_serialize.
tensorstore 0.1.82 has a bug causing "Malformed StorageGeneration" errors when reading zarr3 arrays from S3-compatible storage (R2), breaking the cw-ci-test integration pipeline.
07f14df to
8065f01
Compare
Bump direct dep floor pins (ray 2.54, black 26.3.1, markdownify 0.14.1,
cryptography 46.0.6, requests 2.33, deepdiff 8.6.2, flask 3.1.3,
PyJWT 2.12, lxml-html-clean 0.4.4) and run uv lock --upgrade to pull
in transitive fixes for authlib, litellm, aiohttp, nltk, gradio,
tornado, orjson, cbor2, pyasn1, pygments, werkzeug, and others.
Remove unnecessary pydantic>=2.12.5 pin from iris.
Remaining unfixable: pillow (trackio caps <12), xgrammar (vllm-tpu
pins 0.1.27), diskcache/sqlitedict (no upstream fix), lz4_flex (cargo
already at latest compatible).