Avatar for the aio-libs user
aio-libs
aiohttp
BlogDocsChangelog

Performance History

Latest Results

Fix BodyPartReader.read_chunk() on parts with Content-Length: 0 read_chunk() chose its read strategy with `if self._length:`, so a part with an explicit `Content-Length: 0` (legal outside multipart/form-data) took the unknown-length path and hit its assert that the chunk size be at least the boundary length, instead of returning an empty chunk. Test the length against None so a zero-length part reads as empty. Fixes #13758 Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
nipunhsud:fix-zero-content-length-read-chunk
3 hours ago
Bump platformdirs from 4.11.10 to 4.11.11 (#13789) Bumps [platformdirs](https://github.com/tox-dev/platformdirs) from 4.11.10 to 4.11.11. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/platformdirs/releases">platformdirs's releases</a>.</em></p> <blockquote> <h2>4.11.11</h2> <!-- raw HTML omitted --> <h2>What's Changed</h2> <ul> <li>fix: reject app arguments that leave the base directory by <a href="https://github.com/Pitchfork-and-Torch"><code>@​Pitchfork-and-Torch</code></a> in <a href="https://redirect.github.com/tox-dev/platformdirs/pull/552">tox-dev/platformdirs#552</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/Pitchfork-and-Torch"><code>@​Pitchfork-and-Torch</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/platformdirs/pull/552">tox-dev/platformdirs#552</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.11">https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.11</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/tox-dev/platformdirs/blob/main/docs/changelog.rst">platformdirs's changelog</a>.</em></p> <blockquote> <p>########### Changelog ###########</p> <p>.. towncrier-draft-entries:: Unreleased</p> <p>.. towncrier release notes start</p> <hr /> <p>4.11.12 (2026-09-22)</p> <hr /> <ul> <li>Ignore relative paths in the XDG user directory environment variables, so <code>XDG_DOCUMENTS_DIR=Documents</code> no longer makes :func:<code>~platformdirs.user_documents_dir</code> and the other media directories return a path relative to the working directory. They now fall back to the platform default like the XDG Base Directory variables, and like the same keys read from <code>user-dirs.dirs</code> - by :user:<code>darrenhuai</code>. :pr:<code>554</code></li> <li>Copy nested directories in the versioned data migration recipe. :pr:<code>553</code></li> <li>Exclude sphinx-llm 1.1.0 from documentation dependencies because its Markdown builder emits unknown-node warnings. :pr:<code>556</code></li> </ul> <hr /> <p>4.11.11 (2026-09-19)</p> <hr /> <ul> <li>Reject <code>appname</code>, <code>appauthor</code> and <code>version</code> values that leave the platform base directory (a <code>..</code> segment, a leading separator, a drive or a UNC share) with <code>ValueError</code>, so <code>ensure_exists</code> cannot create directories outside it - by :user:<code>Pitchfork-and-Torch</code>. :pr:<code>552</code></li> </ul> <hr /> <p>4.11.10 (2026-09-18)</p> <hr /> <ul> <li>With <code>ensure_exists</code>, the <code>site_*_dir</code> and <code>site_*_path</code> properties and the <code>iter_*_dirs</code> iterators only create the site directories they return or yield, instead of every entry in the site list - by :user:<code>darrenhuai</code>. :pr:<code>550</code></li> </ul> <hr /> <p>4.11.9 (2026-09-16)</p> <hr /> <ul> <li>Accept <code>multipath</code> in :func:<code>~platformdirs.site_cache_dir</code> and :func:<code>~platformdirs.site_cache_path</code>. Without it, the function API could not return the Homebrew cache prefix that :attr:<code>~platformdirs.macos.MacOS.site_cache_dir</code> adds under <code>multipath</code> - by :user:<code>darrenhuai</code>. :pr:<code>544</code></li> <li>Parse Unix <code>user-dirs.dirs</code> line by line like <code>xdg-user-dir</code>. The INI parser raised on a repeated key or a line without <code>=</code>, and returned trailing comments and backslash escapes inside :func:<code>~platformdirs.user_documents_dir</code> and the other media directories. The last valid assignment now wins, and platformdirs unescapes the quoted value and ignores text after the closing quote - by :user:<code>darrenhuai</code>. :pr:<code>545</code></li> <li>Read <code>PUBLIC</code> before the home directory in :func:<code>~platformdirs.user_publicshare_dir</code> on Windows, so it no longer raises <code>RuntimeError</code> when <code>PUBLIC</code> is set and the home directory cannot be determined - by :user:<code>emme1t</code>. :pr:<code>546</code></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/tox-dev/platformdirs/commit/321e35ad6fe7a72a2975d5eeed7f7b5dfed08a11"><code>321e35a</code></a> Release 4.11.11</li> <li><a href="https://github.com/tox-dev/platformdirs/commit/902c268c99193b0513be03ef7a7f897dd8e83912"><code>902c268</code></a> fix: reject app arguments that leave the base directory (<a href="https://redirect.github.com/tox-dev/platformdirs/issues/552">#552</a>)</li> <li>See full diff in <a href="https://github.com/tox-dev/platformdirs/compare/4.11.10...4.11.11">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=platformdirs&package-manager=pip&previous-version=4.11.10&new-version=4.11.11)](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 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] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
master
9 hours ago
Removed old issue template
Polandia94:remove-old-issue_template
20 hours ago
Add Eliahu Frusin to CONTRIBUTORS.txt
eliahu-frusin:fix-5304-naive-datetime-last-modified
20 hours ago
Drop unrelated client_advanced.rst whitespace/ref churn
muhammad-a-dev:docs/unix-connector-url-examples
1 day ago

Latest Branches

CodSpeed Performance Gauge
0%
Fix BodyPartReader.read_chunk() on parts with Content-Length: 0#13794
15 hours ago
56383f7
nipunhsud:fix-zero-content-length-read-chunk
CodSpeed Performance Gauge
+9%
5 hours ago
cae4216
dependabot/pip/3.15/virtualenv-21.9.0
CodSpeed Performance Gauge
0%
Bump virtualenv from 21.7.16 to 21.9.0#13792
5 hours ago
72b30fc
dependabot/pip/virtualenv-21.9.0
© 2026 CodSpeed Technology
Home Terms Privacy Docs