Repository navigation
chore(deps): bump multidict from 6.7.1 to 6.9.1 - #13
dependabot[bot] wants to merge 1 commit into
Conversation
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.7.1 to 6.9.1. - [Release notes](https://github.com/aio-libs/multidict/releases) - [Changelog](https://github.com/aio-libs/multidict/blob/master/CHANGES.rst) - [Commits](aio-libs/multidict@v6.7.1...v6.9.1) --- updated-dependencies: - dependency-name: multidict dependency-version: 6.9.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
|
Important Review skippedBot user detected. To trigger a single review, invoke the ⚙️ Run configuration
You can disable this status message by setting the Use the checkbox below for a quick retry:
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 |
| { url = "https://files.pythonhosted.org/packages/0c/f7/addf1087b860ac60e6f382240f64fb99f8bfb532bb06f7c542b83c29ca61/multidict-6.7.1-cp314-cp314t-win_amd64.whl", hash = "sha256:497bde6223c212ba11d462853cfa4f0ae6ef97465033e7dc9940cdb3ab5b48e5", size = 53542, upload-time = "2026-01-26T02:46:08.809Z" }, | ||
| { url = "https://files.pythonhosted.org/packages/4c/81/4629d0aa32302ef7b2ec65c75a728cc5ff4fa410c50096174c1632e70b3e/multidict-6.7.1-cp314-cp314t-win_arm64.whl", hash = "sha256:2bbd113e0d4af5db41d5ebfe9ccaff89de2120578164f86a5d17d5a576d1e5b2", size = 44719, upload-time = "2026-01-26T02:46:11.146Z" }, | ||
| { url = "https://files.pythonhosted.org/packages/81/08/7036c080d7117f28a4af526d794aab6a84463126db031b007717c1a6676e/multidict-6.7.1-py3-none-any.whl", hash = "sha256:55d97cc6dae627efa6a6e548885712d4864b81110ac76fa4e534c03819fa4a56", size = 12319, upload-time = "2026-01-26T02:46:44.004Z" }, | ||
| version = "6.9.1" |
There was a problem hiding this comment.
🔥 The Roast: This bump pulls in a memory-safety fix for multidict's C extension (the advisory referenced in the release notes, GHSA-54p9-h82j-f925, plus the items()-reads-freed-entry fix) — and fixes it the way a fire extinguisher fixes a kitchen fire: only inside this building. The lockfile now pins the patched release for our own Docker/CI builds, but multidict appears nowhere in [project].dependencies, so a pip install pr-agent still resolves it purely by transitively trusting aiohttp and yarl to land on a patched release. Meanwhile the policy comment right above dependencies in pyproject.toml says security-sensitive packages declare >=patched,<next-major precisely so pip consumers get security patches on their own cadence (The-PR-Agent#2523) — and there is literally a guard test (tests/unittest/test_certifi_pin_policy.py) that enforces that for certifi. multidict is the C-extension implementation behind the HTTP header maps that every aiohttp request and response flows through; "we'll just trust the resolver" is a bold stance to take on a use-after-free.
🩹 The Fix: Declare the vetted floor in pyproject.toml alongside the other security-sensitive ranges, and keep uv.lock as the exact pin for our own builds:
"multidict>=6.9.1,<7",Optionally add a test_multidict_pin_policy.py in the style of the certifi guard so the floor does not quietly drift back to a vulnerable release.
📏 Severity: suggestion
Code Review Roast 🔥Verdict: 1 Issue Found | Recommendation: Address before merge Overview
Issue Details (click to expand)
🏆 Best part: The wheel matrix went from 101 entries to 140 without dropping a single platform — cp312/313/314 coverage intact, plus fresh cp315/cp315t, riscv64, and Android/iOS builds. Dependabot did the boring part flawlessly; I checked every tag and nothing fell off the list. Annoyingly responsible. 💀 Worst part: The fix is real (GHSA-54p9-h82j-f925 territory — use-after-free in the multidict C extension), but it lives only in 📊 Overall: A textbook, cleanly-generated dependabot bump — right version, right hashes, no collateral damage. The only gap is the one the lockfile cannot fix by itself: the floor exists for Docker, and not for the people who Fix these issues in Kilo Cloud Files Reviewed (1 files)
Verification Notes
Reviewed by free · Input: 88.7K · Output: 14K · Cached: 1.2M |
Bumps multidict from 6.7.1 to 6.9.1.
Release notes
Sourced from multidict's releases.
... (truncated)
Changelog
Sourced from multidict's changelog.
... (truncated)
Commits
0a1770cRelease 6.9.1 (#1504)d220522Upload release assets one at a time to avoid the secondary rate limit (#1503)30cd596Stop a GIL-releasing del from segfaulting the standard C extension build ...d1c331aRecheck the reader gate after taking the retired list (#1502)b37f07cAllocate deferred decrefs in fixed-size blocks (#1501)563f667Run CodSpeed benchmarks on Python 3.14 and loop the smallest ones (#1498)157c87cCancel superseded CI runs on pull requests (#1500)d43adfeDrop -I from the ASan test command so PYTHONMALLOC takes effect (#1499)2a68472Stop items() iteration from reading a freed entry in CIMultiDict (#1496)cd528d6Rename GHSA-54p9-h82j-f925 changelog fragment to the merged commit (#1495)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.
Summary by cubic
Updates
multidictfrom 6.7.1 to 6.9.1. This release fixes memory safety and data race issues in free-threaded builds, improves concurrent mutation handling, and includes a security fix (GHSA-54p9-h82j-f925).Written for commit da894b8. Summary will update on new commits.