Skip to content

Commit 8fb51bb

Browse files
Bump multidict from 6.5.1 to 6.6.2 (#11250)
Bumps [multidict](https://github.com/aio-libs/multidict) from 6.5.1 to 6.6.2. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/releases">multidict's releases</a>.</em></p> <blockquote> <h2>6.6.2</h2> <h2>Bug fixes</h2> <ul> <li> <p>Fixed a memory corruption issue in the C implementation of <code>_md_shrink()</code> that could lead to segmentation faults and data loss when items were deleted from a :class:<code>~multidict.MultiDict</code>. The issue was an edge case in the pointer arithmetic during the compaction phase -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1221">#1221</a>, <a href="https://redirect.github.com/aio-libs/multidict/issues/1222">#1222</a>.</p> </li> <li> <p>Fixed format string compilation errors in debug builds on 32-bit platforms by using portable <code>%zd</code> format specifiers for <code>Py_ssize_t</code> values instead of <code>%ld</code> -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1225">#1225</a>, <a href="https://redirect.github.com/aio-libs/multidict/issues/1226">#1226</a>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Re-enabled 32-bit Linux wheel builds that were disabled by default in cibuildwheel 3.0.0 -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1225">#1225</a>, <a href="https://redirect.github.com/aio-libs/multidict/issues/1227">#1227</a>.</p> </li> </ul> <hr /> <h2>6.6.1</h2> <h2>Bug fixes</h2> <ul> <li> <p>If :meth:<code>multidict.MultiDict.extend</code>, :meth:<code>multidict.MultiDict.merge</code>, or :meth:<code>multidict.MultiDict.update</code> raises an exception, now the multidict internal state is correctly restored. Patch by :user:<code>asvetlov</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1215">#1215</a>.</p> </li> </ul> <h2>Contributor-facing changes</h2> <ul> <li> <p>Fixed <code>setuptools</code> deprecation warning about the license specification -- by :user:<code>asvetlov</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1216">#1216</a>.</p> </li> <li> <p>Fix compiler warnings and convert them to errors -- by :user:<code>asvetlov</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> <a href="https://redirect.github.com/aio-libs/multidict/issues/1217">#1217</a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict's changelog</a>.</em></p> <blockquote> <h1>6.6.2</h1> <p><em>(2025-06-28)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>Fixed a memory corruption issue in the C implementation of <code>_md_shrink()</code> that could lead to segmentation faults and data loss when items were deleted from a :class:<code>~multidict.MultiDict</code>. The issue was an edge case in the pointer arithmetic during the compaction phase -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1221</code>, :issue:<code>1222</code>.</p> </li> <li> <p>Fixed format string compilation errors in debug builds on 32-bit platforms by using portable <code>%zd</code> format specifiers for <code>Py_ssize_t</code> values instead of <code>%ld</code> -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1225</code>, :issue:<code>1226</code>.</p> </li> </ul> <h2>Packaging updates and notes for downstreams</h2> <ul> <li> <p>Re-enabled 32-bit Linux wheel builds that were disabled by default in cibuildwheel 3.0.0 -- by :user:<code>bdraco</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1225</code>, :issue:<code>1227</code>.</p> </li> </ul> <hr /> <h1>6.6.1</h1> <p><em>(2025-06-28)</em></p> <h2>Bug fixes</h2> <ul> <li> <p>If :meth:<code>multidict.MultiDict.extend</code>, :meth:<code>multidict.MultiDict.merge</code>, or :meth:<code>multidict.MultiDict.update</code> raises an exception, now the multidict internal state is correctly restored. Patch by :user:<code>asvetlov</code>.</p> <p><em>Related issues and pull requests on GitHub:</em> :issue:<code>1215</code>.</p> </li> </ul> <h2>Contributor-facing changes</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/aio-libs/multidict/commit/8ea69422ea5e80293cec2258ecc8c1a4b3c6239e"><code>8ea6942</code></a> Release 6.6.2 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1224">#1224</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/149c693df2e6c5deb398bdb57f428d61220db9fc"><code>149c693</code></a> Fix format strings on 32bit platforms (<a href="https://redirect.github.com/aio-libs/multidict/issues/1226">#1226</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/ae6ed084c22bb4d689a6a17b1276519dc679ca67"><code>ae6ed08</code></a> Restore building 32bit wheels on Linux (<a href="https://redirect.github.com/aio-libs/multidict/issues/1227">#1227</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/17bbfd050623bcb8f56d2434b0e8241d573bd3c4"><code>17bbfd0</code></a> Fix pointer increment issue in _md_shrink causing memory corruption (<a href="https://redirect.github.com/aio-libs/multidict/issues/1222">#1222</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/863eff18c9b00fc36115fd9648b3b0bc96cfca2e"><code>863eff1</code></a> Bump to 6.6.2.dev0 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1220">#1220</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/ba4d428acf8caaf95c61785fb048f5c71d7d33ef"><code>ba4d428</code></a> Release 6.6.1 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1219">#1219</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/626d96c4cf57aede2efb89e922a41c1ad1eab1a1"><code>626d96c</code></a> Fix compiler warnings, convert them to errors (<a href="https://redirect.github.com/aio-libs/multidict/issues/1217">#1217</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/50a58d4411deb5c8cd9f1ac2ac362ba6fce51d32"><code>50a58d4</code></a> Restore multidict internal state on exception during updating (<a href="https://redirect.github.com/aio-libs/multidict/issues/1215">#1215</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/0b046c90e44292f0392d014e7d26e1650fd6cb14"><code>0b046c9</code></a> Fix setuptools deprecation warning about the license (<a href="https://redirect.github.com/aio-libs/multidict/issues/1216">#1216</a>)</li> <li><a href="https://github.com/aio-libs/multidict/commit/97c0e9402263f5421ca9d756a231ff43a49b6063"><code>97c0e94</code></a> Bump to 6.6.0.dev0 (<a href="https://redirect.github.com/aio-libs/multidict/issues/1214">#1214</a>)</li> <li>Additional commits viewable in <a href="https://github.com/aio-libs/multidict/compare/v6.5.1...v6.6.2">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=pip&previous-version=6.5.1&new-version=6.6.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) 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-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will 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 version` will 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 dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 parent f01cb5e commit 8fb51bb

File tree

7 files changed

+7
-7
lines changed

7 files changed

+7
-7
lines changed

requirements/base.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ gunicorn==23.0.0
2424
# via -r requirements/base.in
2525
idna==3.6
2626
# via yarl
27-
multidict==6.5.1
27+
multidict==6.6.2
2828
# via
2929
# -r requirements/runtime-deps.in
3030
# yarl

requirements/constraints.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ markupsafe==3.0.2
113113
# via jinja2
114114
mdurl==0.1.2
115115
# via markdown-it-py
116-
multidict==6.5.1
116+
multidict==6.6.2
117117
# via
118118
# -r requirements/multidict.in
119119
# -r requirements/runtime-deps.in

requirements/cython.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#
77
cython==3.1.2
88
# via -r requirements/cython.in
9-
multidict==6.5.1
9+
multidict==6.6.2
1010
# via -r requirements/multidict.in
1111
typing-extensions==4.14.0
1212
# via multidict

requirements/dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ markupsafe==3.0.2
111111
# via jinja2
112112
mdurl==0.1.2
113113
# via markdown-it-py
114-
multidict==6.5.1
114+
multidict==6.6.2
115115
# via
116116
# -r requirements/runtime-deps.in
117117
# yarl

requirements/multidict.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#
55
# pip-compile --allow-unsafe --output-file=requirements/multidict.txt --resolver=backtracking --strip-extras requirements/multidict.in
66
#
7-
multidict==6.5.1
7+
multidict==6.6.2
88
# via -r requirements/multidict.in
99
typing-extensions==4.14.0
1010
# via multidict

requirements/runtime-deps.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ frozenlist==1.7.0
2222
# aiosignal
2323
idna==3.6
2424
# via yarl
25-
multidict==6.5.1
25+
multidict==6.6.2
2626
# via
2727
# -r requirements/runtime-deps.in
2828
# yarl

requirements/test.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ markdown-it-py==3.0.0
5757
# via rich
5858
mdurl==0.1.2
5959
# via markdown-it-py
60-
multidict==6.5.1
60+
multidict==6.6.2
6161
# via
6262
# -r requirements/runtime-deps.in
6363
# yarl

0 commit comments

Comments
 (0)