Skip to content

[pull] master from aio-libs:master - #735

Merged
pull[bot] merged 4 commits into
tj-python:masterfrom
aio-libs:master
Aug 26, 2026
Merged

pull[bot] merged 4 commits into
tj-python:masterfrom
aio-libs:master

Conversation

@pull

@pull pull Bot commented Aug 26, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

dependabot Bot and others added 4 commits August 26, 2026 00:56
Bumps [blockbuster](https://github.com/cbornet/blockbuster) from 1.5.26
to 1.5.27.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/cbornet/blockbuster/releases">blockbuster's
releases</a>.</em></p>
<blockquote>
<h2>v1.5.27</h2>
<h2>What's Changed</h2>
<ul>
<li>Fix false positive for os.sendfile via asyncio sock_sendfile path by
<a href="https://github.com/agners"><code>@​agners</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/58">cbornet/blockbuster#58</a></li>
<li>Test Python 3.14 in CI by <a
href="https://github.com/cbornet"><code>@​cbornet</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/64">cbornet/blockbuster#64</a></li>
<li>Bump ruff to 0.16 by <a
href="https://github.com/cbornet"><code>@​cbornet</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/65">cbornet/blockbuster#65</a></li>
<li>Bump mypy to 2.3 by <a
href="https://github.com/cbornet"><code>@​cbornet</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/66">cbornet/blockbuster#66</a></li>
<li>Restore blocker patches after activation and context failures by <a
href="https://github.com/dsfaccini"><code>@​dsfaccini</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/62">cbornet/blockbuster#62</a></li>
<li>Avoid source inspection in blocking-call wrappers by <a
href="https://github.com/dsfaccini"><code>@​dsfaccini</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/61">cbornet/blockbuster#61</a></li>
<li>Add test that <code>blockbuster_skip</code> is task-local by <a
href="https://github.com/dsfaccini"><code>@​dsfaccini</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/67">cbornet/blockbuster#67</a></li>
<li>Add exemptions for coverage with branch measurement by <a
href="https://github.com/cbornet"><code>@​cbornet</code></a> in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/69">cbornet/blockbuster#69</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/dsfaccini"><code>@​dsfaccini</code></a>
made their first contribution in <a
href="https://redirect.github.com/cbornet/blockbuster/pull/62">cbornet/blockbuster#62</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/cbornet/blockbuster/compare/v1.5.26...v1.5.27">https://github.com/cbornet/blockbuster/compare/v1.5.26...v1.5.27</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/cbornet/blockbuster/commit/419cccc790cf3511946a1c2704e1da77e7b3324c"><code>419cccc</code></a>
Add exemptions for coverage with branch measurement (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/69">#69</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/65c74b671b67091ba5a29e918a558b13659d46c8"><code>65c74b6</code></a>
Add test that <code>blockbuster_skip</code> is task-local (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/67">#67</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/983589bc74ce7f97eabca7cff17cdd7c784497bd"><code>983589b</code></a>
Bump version to 1.5.27 (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/68">#68</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/f18e48c165adf17080d3a20667f50f72219bb068"><code>f18e48c</code></a>
Avoid source inspection in blocking-call wrappers (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/61">#61</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/5fd20385dfeb5bd470c252a08407a50e362f840f"><code>5fd2038</code></a>
Restore blocker patches after activation and context failures (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/62">#62</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/da5e01445d162f6ea3dcf9ebe979190fd4c768df"><code>da5e014</code></a>
Remove unwanted ruff config</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/07eed8c205e1d5786fb94fb45b62513ecef3c905"><code>07eed8c</code></a>
Bump mypy to 2.3 (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/66">#66</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/d34275a4ddea622b60122cd29ab68dacd754a9fd"><code>d34275a</code></a>
Bump ruff to 0.16 (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/65">#65</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/75269ed22ede1a4f378540c8d69b79023ddf1517"><code>75269ed</code></a>
Test Python 3.14 in CI (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/64">#64</a>)</li>
<li><a
href="https://github.com/cbornet/blockbuster/commit/eec83336ead7d538e0c4e6f4f372e6a07bc82338"><code>eec8333</code></a>
Fix false positive for os.sendfile via asyncio sock_sendfile path (<a
href="https://redirect.github.com/cbornet/blockbuster/issues/58">#58</a>)</li>
<li>See full diff in <a
href="https://github.com/cbornet/blockbuster/compare/v1.5.26...v1.5.27">compare
view</a></li>
</ul>
</details>
<br />

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps [github/codeql-action](https://github.com/github/codeql-action)
from 4.37.7 to 4.37.8.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/github/codeql-action/releases">github/codeql-action's
releases</a>.</em></p>
<blockquote>
<h2>v4.37.8</h2>
<p>No user facing changes.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's
changelog</a>.</em></p>
<blockquote>
<h2>4.37.8 - 21 Aug 2026</h2>
<p>No user facing changes.</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/github/codeql-action/commit/db488ddef3bf6cb639b32c2e9a7c0a7ea8271d28"><code>db488dd</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/4102">#4102</a>
from github/update-v4.37.8-9ee088e13</li>
<li><a
href="https://github.com/github/codeql-action/commit/1845f5ba8b4057590f49ee8e246c95ef2ba4b53f"><code>1845f5b</code></a>
Update changelog for v4.37.8</li>
<li><a
href="https://github.com/github/codeql-action/commit/9ee088e13615f8d1eaef4766f9dde95d3356a8f6"><code>9ee088e</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/4080">#4080</a>
from github/henrymercer/studious-giggle</li>
<li><a
href="https://github.com/github/codeql-action/commit/1aef003397c876c0ab5bd118e1b1f34c175622e9"><code>1aef003</code></a>
Address review feedback on overlay disk flags</li>
<li><a
href="https://github.com/github/codeql-action/commit/508b83bc415e8df76ce8ea08c0cf42c2529ebc63"><code>508b83b</code></a>
Merge main into overlay minimum disk feature branch</li>
<li><a
href="https://github.com/github/codeql-action/commit/d97b3428e8eebbb1810cf454d6397886d136b4ba"><code>d97b342</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/4098">#4098</a>
from github/mbg/permission-error-as-configuration-error</li>
<li><a
href="https://github.com/github/codeql-action/commit/47fa6222231b12097f83215dd7a6b4a0915841fd"><code>47fa622</code></a>
Make <code>EACCES</code> a <code>ConfigurationError</code></li>
<li><a
href="https://github.com/github/codeql-action/commit/45693cc6882bb175b58a06818c91876e201037c7"><code>45693cc</code></a>
Refactor <code>ENOSPC</code> check into
<code>isDiskConfigurationError</code> function</li>
<li><a
href="https://github.com/github/codeql-action/commit/c2fd8f54d19fa46c94ed79cb92e6dd6606d61762"><code>c2fd8f5</code></a>
Merge pull request <a
href="https://redirect.github.com/github/codeql-action/issues/4081">#4081</a>
from github/mario-campos/version-cache-to-disk</li>
<li><a
href="https://github.com/github/codeql-action/commit/c56f48e9bd458a387eb68a68534459e503e56b17"><code>c56f48e</code></a>
Log unexpected conditions during caching CLI output</li>
<li>Additional commits viewable in <a
href="https://github.com/github/codeql-action/compare/v4.37.7...v4.37.8">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=4.37.7&new-version=4.37.8)](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>
Bumps [gunicorn](https://github.com/benoitc/gunicorn) from 26.0.0 to
26.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/benoitc/gunicorn/releases">gunicorn's
releases</a>.</em></p>
<blockquote>
<h2>gunicorn 26.1.0</h2>
<h3>New Features</h3>
<ul>
<li><strong>Glob patterns in <code>reload_extra_files</code></strong>:
entries containing <code>*</code>, <code>?</code> or <code>[</code>
are treated as patterns, so <code>ui/*/config.json</code> watches every
view's config
without listing them one by one. Patterns are re-expanded on every
reload
check rather than once at startup, so a file created later starts being
watched without restarting gunicorn, and <code>**</code> recurses. A
pattern matching
nothing warns instead of failing, since with live expansion it may match
later
(<a
href="https://redirect.github.com/benoitc/gunicorn/issues/1643">#1643</a>,
<a
href="https://redirect.github.com/benoitc/gunicorn/pull/3662">#3662</a>).</li>
</ul>
<h3>Security</h3>
<ul>
<li><strong>Dependency floors raised past known advisories</strong>:
every declared floor was
checked against the advisory database. <code>tornado</code>,
<code>h2</code>, <code>setuptools</code> and
<code>pymdown-extensions</code> permitted vulnerable versions and now
require the first
clean release; <code>pytest</code> and <code>httpx</code> were unpinned
and now carry floors. The
<code>tornado</code> example pinned <code>tornado&lt;6</code>, which was
both the source of several
advisories and older than the <code>&gt;=6.5.0</code> the tornado worker
needs, so the
example could not run as pinned.</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li>
<p><strong>SIGHUP did not reload the logger configuration</strong>:
<code>Arbiter.reload()</code>
re-read the configuration file but kept using the logger built at
startup,
calling only <code>reopen_files()</code> on its existing handlers.
Changes to
<code>logconfig</code>, <code>logconfig_dict</code>,
<code>logconfig_json</code> and <code>loglevel</code> were ignored
until a full restart, which in containers meant replacing the pod. The
existing logger now re-runs its setup on reload, so new handlers,
formats
and levels take effect while the process identity and its listeners are
preserved, and re-running the setup no longer stacks duplicate syslog
handlers. An invalid log configuration on reload is not fatal either:
the
error is reported on stderr, the previous working configuration is
restored
and the master keeps running with it
(<a
href="https://redirect.github.com/benoitc/gunicorn/issues/3353">#3353</a>).</p>
</li>
<li>
<p><strong>Truncated chunked bodies accepted</strong>: RFC 9112 section
7.1.2 ends a chunked
body with <code>0 CRLF CRLF</code>, the second CRLF being the mandatory
empty trailer
section. <code>ChunkedReader.parse_chunk_size()</code> swallowed the
<code>NoMoreData</code> raised
while scanning for it, so a body cut short right after the last chunk
line was
treated as complete instead of rejected. It now raises
<code>ChunkMissingTerminator</code>
(<a
href="https://redirect.github.com/benoitc/gunicorn/issues/3382">#3382</a>,
<a
href="https://redirect.github.com/benoitc/gunicorn/pull/3685">#3685</a>).</p>
</li>
<li>
<p><strong><code>--spew</code> crashed on dynamically generated
code</strong>: the trace hook indexed the
2-tuple returned by <code>inspect.getsourcelines()</code> by line number
rather than
indexing the list of lines, so a frame with no <code>__file__</code>
raised
<code>AttributeError: 'int' object has no attribute 'rstrip'</code> on
line 1 and</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/benoitc/gunicorn/commit/71b59a75820dd4a762dc42a3280124168b4e44a8"><code>71b59a7</code></a>
Merge pull request <a
href="https://redirect.github.com/benoitc/gunicorn/issues/3698">#3698</a>
from benoitc/fix/docker-health-check-readerror</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/48287de8d8360825c85ac981ddfe9c80dba3b418"><code>48287de</code></a>
test: catch every transport error in the docker health check</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/3110e8c37f716ca0ed63ca7f80c7c9ea0fbbdd50"><code>3110e8c</code></a>
Merge pull request <a
href="https://redirect.github.com/benoitc/gunicorn/issues/3696">#3696</a>
from benoitc/docs/roadmap</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/cc56c410b7103c1f2b877279f81cb3a14705315a"><code>cc56c41</code></a>
Merge pull request <a
href="https://redirect.github.com/benoitc/gunicorn/issues/3693">#3693</a>
from benoitc/release/26.1.0</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/5cf1f1651a40fa36afe13fde623e3437ca872463"><code>5cf1f16</code></a>
docs: surface the roadmap on the site home page</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/7e35f72d135056c37da321becf22b19aeec06937"><code>7e35f72</code></a>
docs: add FastCGI to the roadmap and point items at Ideas</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/18ddc586c9b9513b25e92c6ed6f818f66ff3abcd"><code>18ddc58</code></a>
docs: drop the framework and reverse-proxy non-goals from the
roadmap</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/1ecae56ebd096ee4f94d12c59a36f240ce348572"><code>1ecae56</code></a>
docs: add a roadmap and make the chat easy to find</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/ca412e3f7134bd9f0e91851778ae6d8dd222cf41"><code>ca412e3</code></a>
docs: sync the Latest changelog page with 26.1.0</li>
<li><a
href="https://github.com/benoitc/gunicorn/commit/640936fb29f7bdf5665d5b7f919783bb73e2f981"><code>640936f</code></a>
docs: note the dependency security work in 26.1.0</li>
<li>Additional commits viewable in <a
href="https://github.com/benoitc/gunicorn/compare/26.0.0...26.1.0">compare
view</a></li>
</ul>
</details>
<br />


[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=gunicorn&package-manager=pip&previous-version=26.0.0&new-version=26.1.0)](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>
@pull pull Bot locked and limited conversation to collaborators Aug 26, 2026
@pull pull Bot added the ⤵️ pull label Aug 26, 2026
@pull
pull Bot merged commit eb38b3c into tj-python:master Aug 26, 2026
7 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant