Repository navigation
fix(deps): patch idna, cryptography, and pytest security advisories - #2458
Conversation
Bumps flagged by Dependabot in the core Python packages: - core/wren: idna 3.11 -> 3.18 (GHSA idna.encode bypass), cryptography 46.0.5 -> 46.0.7 (buffer overflow on non-contiguous buffers), pytest 9.0.2 -> 9.1.1 (vulnerable tmpdir handling) - core/wren-core-py: pytest pin 8.4.2 -> 9.1.1 (same tmpdir advisory) idna and cryptography are transitive and re-locked in place; pytest is a dev-only test runner. Test suites pass on both packages. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Repository UI Review profile: CHILL Plan: Pro Run ID: ⛔ Files ignored due to path filters (2)
📒 Files selected for processing (1)
WalkthroughThe dev dependency group in core/wren-core-py/pyproject.toml updates the pinned pytest version from 8.4.2 to 9.1.1. No other project metadata, build configuration, or exported entities are affected. ChangesPytest Version Update
Estimated code review effort: 1 (Trivial) | ~2 minutes Poem
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
What
Resolves four Dependabot alerts in the core Python packages by bumping the flagged dependencies to their first patched versions.
idna.encode()bypass of CVE-2024-3651 fixcore/wren/uv.lockcore/wren/uv.lockcore/wren/uv.lockcore/wren-core-pyHow
idnaandcryptographyare transitive dependencies — re-locked in place (uv lock --upgrade-package) with no manifest change.pytestis a dev-only test runner. Incore/wrenit re-locked within the existingpytest>=8constraint; incore/wren-core-pythe exact pinpytest==8.4.2was bumped to==9.1.1(the poetry→uv migration in chore(wren-core-py): migrate from Poetry to uv #2363 moved this manifest touv.lock).Verification
core/wren:509 passed, 43 skipped(unit suite) under pytest 9.1.1core/wren-core-py:maturin develop+33 passedunder pytest 9.1.1🤖 Generated with Claude Code
Summary by CodeRabbit