Skip to content

Commit

Permalink
Bump the dependencies group in /.config with 13 updates (#4274)
Browse files Browse the repository at this point in the history
Bumps the dependencies group in /.config with 13 updates:

| Package | From | To |
| --- | --- | --- |
| [ruff](https://github.com/astral-sh/ruff) | `0.5.6` | `0.5.7` |
| [tox](https://github.com/tox-dev/tox) | `4.16.0` | `4.17.1` |
| [types-pexpect](https://github.com/python/typeshed) | `4.9.0.20240311`
| `4.9.0.20240806` |
| [types-pyyaml](https://github.com/python/typeshed) | `6.0.12.20240724`
| `6.0.12.20240808` |
| [astroid](https://github.com/pylint-dev/astroid) | `3.2.4` | `3.3.1` |
| [attrs](https://github.com/sponsors/hynek) | `24.1.0` | `24.2.0` |
| [babel](https://github.com/python-babel/babel) | `2.15.0` | `2.16.0` |
| [cffi](https://github.com/python-cffi/cffi) | `1.16.0` | `1.17.0` |
| [coverage](https://github.com/nedbat/coveragepy) | `7.6.0` | `7.6.1` |
| [pyyaml](https://github.com/yaml/pyyaml) | `6.0.1` | `6.0.2` |
| [regress](https://github.com/crate-py/regress) | `0.4.5` | `2024.8.1`
|
| [rpds-py](https://github.com/crate-py/rpds) | `0.19.1` | `0.20.0` |
| [wheel](https://github.com/pypa/wheel) | `0.43.0` | `0.44.0` |

Updates `ruff` from 0.5.6 to 0.5.7
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/releases">ruff's
releases</a>.</em></p>
<blockquote>
<h2>0.5.7</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-comprehensions</code>] Account for list and set
comprehensions in <code>unnecessary-literal-within-tuple-call</code>
(<code>C409</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12657">#12657</a>)</li>
<li>[<code>flake8-pyi</code>] Add autofix for
<code>future-annotations-in-stub</code> (<code>PYI044</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12676">#12676</a>)</li>
<li>[<code>flake8-return</code>] Avoid syntax error when auto-fixing
<code>RET505</code> with mixed indentation (space and tabs) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12740">#12740</a>)</li>
<li>[<code>pydoclint</code>] Add <code>docstring-missing-yields</code>
(<code>DOC402</code>) and <code>docstring-extraneous-yields</code>
(<code>DOC403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12538">#12538</a>)</li>
<li>[<code>pydoclint</code>] Avoid <code>DOC201</code> if docstring
begins with &quot;Return&quot;, &quot;Returns&quot;, &quot;Yield&quot;,
or &quot;Yields&quot; (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12675">#12675</a>)</li>
<li>[<code>pydoclint</code>] Deduplicate collected exceptions after
traversing function bodies (<code>DOC501</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12642">#12642</a>)</li>
<li>[<code>pydoclint</code>] Ignore <code>DOC</code> errors for stub
functions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12651">#12651</a>)</li>
<li>[<code>pydoclint</code>] Teach rules to understand reraised
exceptions as being explicitly raised (<code>DOC501</code>,
<code>DOC502</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12639">#12639</a>)</li>
<li>[<code>ruff</code>] Implement
<code>incorrectly-parenthesized-tuple-in-subscript</code>
(<code>RUF031</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12480">#12480</a>)</li>
<li>[<code>ruff</code>] Mark <code>RUF023</code> fix as unsafe if
<code>__slots__</code> is not a set and the binding is used elsewhere
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/12692">#12692</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>refurb</code>] Add autofix for <code>implicit-cwd</code>
(<code>FURB177</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12708">#12708</a>)</li>
<li>[<code>ruff</code>] Add autofix for
<code>zip-instead-of-pairwise</code> (<code>RUF007</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12663">#12663</a>)</li>
<li>[<code>tryceratops</code>] Add <code>BaseException</code> to
<code>raise-vanilla-class</code> rule (<code>TRY002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12620">#12620</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Ignore non-file workspace URL; Ruff will display a warning
notification in this case (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12725">#12725</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Fix cache invalidation for nested <code>pyproject.toml</code> files
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/12727">#12727</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-async</code>] Fix false positives with multiple
<code>async with</code> items (<code>ASYNC100</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12643">#12643</a>)</li>
<li>[<code>flake8-bandit</code>] Avoid false-positives for list
concatenations in SQL construction (<code>S608</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12720">#12720</a>)</li>
<li>[<code>flake8-bugbear</code>] Treat <code>return</code> as
equivalent to <code>break</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12646">#12646</a>)</li>
<li>[<code>flake8-comprehensions</code>] Set comprehensions not a
violation for <code>sum</code> in
<code>unnecessary-comprehension-in-call</code> (<code>C419</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12691">#12691</a>)</li>
<li>[<code>flake8-simplify</code>] Parenthesize conditions based on
precedence when merging if arms (<code>SIM114</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12737">#12737</a>)</li>
<li>[<code>pydoclint</code>] Try both 'Raises' section styles when
convention is unspecified (<code>DOC501</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12649">#12649</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a
href="https://github.com/AlexWaygood"><code>@​AlexWaygood</code></a></li>
<li><a
href="https://github.com/DavideRagazzon"><code>@​DavideRagazzon</code></a></li>
<li><a
href="https://github.com/InSyncWithFoo"><code>@​InSyncWithFoo</code></a></li>
<li><a
href="https://github.com/MichaReiser"><code>@​MichaReiser</code></a></li>
<li><a
href="https://github.com/augustelalande"><code>@​augustelalande</code></a></li>
<li><a
href="https://github.com/bluetech"><code>@​bluetech</code></a></li>
<li><a href="https://github.com/carljm"><code>@​carljm</code></a></li>
<li><a href="https://github.com/cclauss"><code>@​cclauss</code></a></li>
<li><a
href="https://github.com/charliermarsh"><code>@​charliermarsh</code></a></li>
<li><a
href="https://github.com/dhruvmanila"><code>@​dhruvmanila</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's
changelog</a>.</em></p>
<blockquote>
<h2>0.5.7</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>flake8-comprehensions</code>] Account for list and set
comprehensions in <code>unnecessary-literal-within-tuple-call</code>
(<code>C409</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12657">#12657</a>)</li>
<li>[<code>flake8-pyi</code>] Add autofix for
<code>future-annotations-in-stub</code> (<code>PYI044</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12676">#12676</a>)</li>
<li>[<code>flake8-return</code>] Avoid syntax error when auto-fixing
<code>RET505</code> with mixed indentation (space and tabs) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12740">#12740</a>)</li>
<li>[<code>pydoclint</code>] Add <code>docstring-missing-yields</code>
(<code>DOC402</code>) and <code>docstring-extraneous-yields</code>
(<code>DOC403</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12538">#12538</a>)</li>
<li>[<code>pydoclint</code>] Avoid <code>DOC201</code> if docstring
begins with &quot;Return&quot;, &quot;Returns&quot;, &quot;Yield&quot;,
or &quot;Yields&quot; (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12675">#12675</a>)</li>
<li>[<code>pydoclint</code>] Deduplicate collected exceptions after
traversing function bodies (<code>DOC501</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12642">#12642</a>)</li>
<li>[<code>pydoclint</code>] Ignore <code>DOC</code> errors for stub
functions (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12651">#12651</a>)</li>
<li>[<code>pydoclint</code>] Teach rules to understand reraised
exceptions as being explicitly raised (<code>DOC501</code>,
<code>DOC502</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12639">#12639</a>)</li>
<li>[<code>ruff</code>] Implement
<code>incorrectly-parenthesized-tuple-in-subscript</code>
(<code>RUF031</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12480">#12480</a>)</li>
<li>[<code>ruff</code>] Mark <code>RUF023</code> fix as unsafe if
<code>__slots__</code> is not a set and the binding is used elsewhere
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/12692">#12692</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>refurb</code>] Add autofix for <code>implicit-cwd</code>
(<code>FURB177</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12708">#12708</a>)</li>
<li>[<code>ruff</code>] Add autofix for
<code>zip-instead-of-pairwise</code> (<code>RUF007</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12663">#12663</a>)</li>
<li>[<code>tryceratops</code>] Add <code>BaseException</code> to
<code>raise-vanilla-class</code> rule (<code>TRY002</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12620">#12620</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Ignore non-file workspace URL; Ruff will display a warning
notification in this case (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12725">#12725</a>)</li>
</ul>
<h3>CLI</h3>
<ul>
<li>Fix cache invalidation for nested <code>pyproject.toml</code> files
(<a
href="https://redirect.github.com/astral-sh/ruff/pull/12727">#12727</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-async</code>] Fix false positives with multiple
<code>async with</code> items (<code>ASYNC100</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12643">#12643</a>)</li>
<li>[<code>flake8-bandit</code>] Avoid false-positives for list
concatenations in SQL construction (<code>S608</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12720">#12720</a>)</li>
<li>[<code>flake8-bugbear</code>] Treat <code>return</code> as
equivalent to <code>break</code> (<code>B909</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12646">#12646</a>)</li>
<li>[<code>flake8-comprehensions</code>] Set comprehensions not a
violation for <code>sum</code> in
<code>unnecessary-comprehension-in-call</code> (<code>C419</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12691">#12691</a>)</li>
<li>[<code>flake8-simplify</code>] Parenthesize conditions based on
precedence when merging if arms (<code>SIM114</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12737">#12737</a>)</li>
<li>[<code>pydoclint</code>] Try both 'Raises' section styles when
convention is unspecified (<code>DOC501</code>) (<a
href="https://redirect.github.com/astral-sh/ruff/pull/12649">#12649</a>)</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/astral-sh/ruff/commit/221ea662e0e19384f774c99e93a9fd08b6f14029"><code>221ea66</code></a>
Bump version to 0.5.7 (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12756">#12756</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/d28c5afd14a9ae01f960bf812298065d3450a91f"><code>d28c5af</code></a>
[red-knot] Remove mentions of Ruff from the CLI help (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12752">#12752</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/f1de08c2a04b5cd78abba40c8d12e6ed71afc420"><code>f1de08c</code></a>
[red-knot] Merge the semantic and module-resolver crates (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12751">#12751</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/33e9a6a54e04d78f91a4787218a8eca1e5d196b8"><code>33e9a6a</code></a>
SIM110: <code>any()</code> is ~3x slower than the code it replaces (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12746">#12746</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/f577e03021e1e165a50a4a6f116229299018990e"><code>f577e03</code></a>
[ruff] Ignore empty tuples for
`incorrectly-parenthesized-tuple-in-subscript ...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/f53733525c3fe31eca4d9ba6c3a9367c1e88de59"><code>f537335</code></a>
Remove all <code>useEffect</code> usages (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12659">#12659</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/2daa9143342237aced17e407909278ffc5cf3fed"><code>2daa914</code></a>
Gracefully handle errors in CLI (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12747">#12747</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/6d9205e346bfd58ab1811761dc3bad9c0cbed56f"><code>6d9205e</code></a>
[<code>ruff_linter</code>] - Use LibCST in
<code>adjust_indentation</code> for mixed whitespace (<a
href="https://redirect.github.com/astral-sh/ruff/issues/1">#1</a>...</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/df7345e118f456e43b04aefbbaaa253c16b62329"><code>df7345e</code></a>
Exit with an error if there are check failures (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12735">#12735</a>)</li>
<li><a
href="https://github.com/astral-sh/ruff/commit/dc6aafecc2b0eb7dc44347051bb1077f3dd79c0d"><code>dc6aafe</code></a>
Setup tracing and document tracing usage (<a
href="https://redirect.github.com/astral-sh/ruff/issues/12730">#12730</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/astral-sh/ruff/compare/0.5.6...0.5.7">compare
view</a></li>
</ul>
</details>
<br />

Updates `tox` from 4.16.0 to 4.17.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/tox/releases">tox's
releases</a>.</em></p>
<blockquote>
<h2>4.17.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Restore limited <code>&lt;major&gt;.&lt;minor&gt;</code> environment
name support by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/tox/pull/3319">tox-dev/tox#3319</a></li>
<li>fix(tox_env.python): do not process absolute paths to interpreter as
PythonSpec by <a
href="https://github.com/paveldikov"><code>@​paveldikov</code></a> in <a
href="https://redirect.github.com/tox-dev/tox/pull/3311">tox-dev/tox#3311</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a
href="https://github.com/paveldikov"><code>@​paveldikov</code></a> made
their first contribution in <a
href="https://redirect.github.com/tox-dev/tox/pull/3311">tox-dev/tox#3311</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/tox/compare/4.17.0...4.17.1">https://github.com/tox-dev/tox/compare/4.17.0...4.17.1</a></p>
<h2>4.17.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Fix user guide system overview so nodes don't overlap. by <a
href="https://github.com/Tom01098"><code>@​Tom01098</code></a> in <a
href="https://redirect.github.com/tox-dev/tox/pull/3307">tox-dev/tox#3307</a></li>
<li>Table with list of default env vars per OS by <a
href="https://github.com/seyidaniels"><code>@​seyidaniels</code></a> in
<a
href="https://redirect.github.com/tox-dev/tox/pull/3291">tox-dev/tox#3291</a></li>
<li>Add GraalPy and test both GraalPy and Jython env identifiers by <a
href="https://github.com/timfel"><code>@​timfel</code></a> in <a
href="https://redirect.github.com/tox-dev/tox/pull/3312">tox-dev/tox#3312</a></li>
<li>Add on platform constat to core by <a
href="https://github.com/gaborbernat"><code>@​gaborbernat</code></a> in
<a
href="https://redirect.github.com/tox-dev/tox/pull/3315">tox-dev/tox#3315</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/Tom01098"><code>@​Tom01098</code></a>
made their first contribution in <a
href="https://redirect.github.com/tox-dev/tox/pull/3307">tox-dev/tox#3307</a></li>
<li><a href="https://github.com/timfel"><code>@​timfel</code></a> made
their first contribution in <a
href="https://redirect.github.com/tox-dev/tox/pull/3312">tox-dev/tox#3312</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/tox-dev/tox/compare/4.16.0...4.17.0">https://github.com/tox-dev/tox/compare/4.16.0...4.17.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/tox-dev/tox/blob/main/docs/changelog.rst">tox's
changelog</a>.</em></p>
<blockquote>
<h2>v4.17.1 (2024-08-07)</h2>
<p>Bugfixes - 4.17.1</p>
<pre><code>- Support for running ``-e &lt;major&gt;.&lt;minor&gt;`` has
been lost, fixing it - by :user:`gaborbernat`. (:issue:`2849`)
- ``base_python`` now accepts absolute paths to interpreter executable -
by :user:`paveldikov`. (:issue:`3191`)
<h2>v4.17.0 (2024-08-05)</h2>
<p>Features - 4.17.0
</code></pre></p>
<ul>
<li>Add <code>graalpy</code> prefix as a supported base python
(:issue:<code>3312</code>)</li>
<li>Add :ref:<code>on_platform</code> core configuration holding the tox
platform and do not install package when exec an environment
<ul>
<li>by :user:<code>gaborbernat</code>. (:issue:<code>3315</code>)</li>
</ul>
</li>
</ul>
<p>Bugfixes - 4.17.0</p>
<pre><code>- Add table with default environment variables per OS
(:issue:`2753`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/tox-dev/tox/commit/352a3dd778fa9ecb1ddb339c37536a79fef1c121"><code>352a3dd</code></a>
release 4.17.1</li>
<li><a
href="https://github.com/tox-dev/tox/commit/fafce99fcb3d9943a10b219c16de299a82e8d491"><code>fafce99</code></a>
fix(tox_env.python): do not process absolute paths to interpreter as
PythonSp...</li>
<li><a
href="https://github.com/tox-dev/tox/commit/fdc9eb0355f3f58ca700147dc15e4c6894595bdf"><code>fdc9eb0</code></a>
Restore limited &lt;major&gt;.&lt;minor&gt; environment name support (<a
href="https://redirect.github.com/tox-dev/tox/issues/3319">#3319</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/2f7c60ec71d47f4099394af11999a840bc97c9a9"><code>2f7c60e</code></a>
release 4.17.0</li>
<li><a
href="https://github.com/tox-dev/tox/commit/5425133459e9c0194c536eac332c06178ac0700e"><code>5425133</code></a>
Add on platform constat to core (<a
href="https://redirect.github.com/tox-dev/tox/issues/3315">#3315</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/2cf190ae5acc83488a9daef45e51cf964190e66d"><code>2cf190a</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/tox-dev/tox/issues/3306">#3306</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/17435df3c962576f72a2548a5c00ec133e9161f9"><code>17435df</code></a>
Add GraalPy and test both GraalPy and Jython env identifiers (<a
href="https://redirect.github.com/tox-dev/tox/issues/3312">#3312</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/e6b9803d77c352aaf38e9d69c6d99d5d773b0617"><code>e6b9803</code></a>
Table with list of default env vars per OS (<a
href="https://redirect.github.com/tox-dev/tox/issues/3291">#3291</a>)</li>
<li><a
href="https://github.com/tox-dev/tox/commit/33f6c23a19e42b449ea8afbeff29060c997e2010"><code>33f6c23</code></a>
Fix user guide system overview so nodes don't overlap. (<a
href="https://redirect.github.com/tox-dev/tox/issues/3307">#3307</a>)</li>
<li>See full diff in <a
href="https://github.com/tox-dev/tox/compare/4.16.0...4.17.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `types-pexpect` from 4.9.0.20240311 to 4.9.0.20240806
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/python/typeshed/commits">compare view</a></li>
</ul>
</details>
<br />

Updates `types-pyyaml` from 6.0.12.20240724 to 6.0.12.20240808
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/python/typeshed/commits">compare view</a></li>
</ul>
</details>
<br />

Updates `astroid` from 3.2.4 to 3.3.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pylint-dev/astroid/blob/main/ChangeLog">astroid's
changelog</a>.</em></p>
<blockquote>
<h1>What's New in astroid 3.3.1?</h1>
<p>Release date: 2024-08-06</p>
<ul>
<li>
<p>Fix a crash introduced in 3.3.0 involving invalid format strings.</p>
<p>Closes <a
href="https://redirect.github.com/pylint-dev/astroid/issues/2492">#2492</a></p>
</li>
</ul>
<h1>What's New in astroid 3.3.0?</h1>
<p>Release date: 2024-08-04</p>
<ul>
<li>
<p>Add support for Python 3.13.</p>
</li>
<li>
<p>Remove support for Python 3.8 (and constants <code>PY38</code>,
<code>PY39_PLUS</code>, and <code>PYPY_7_3_11_PLUS</code>).</p>
<p>Refs <a
href="https://redirect.github.com/pylint-dev/astroid/issues/2443">#2443</a></p>
</li>
<li>
<p>Add the <code>__annotations__</code> attribute to the
<code>ClassDef</code> object model.</p>
<p>Closes <a
href="https://redirect.github.com/pylint-dev/pylint/issues/7126">pylint-dev/pylint#7126</a></p>
</li>
<li>
<p>Implement inference for JoinedStr and FormattedValue</p>
</li>
<li>
<p>Add support for <code>ssl.OP_LEGACY_SERVER_CONNECT</code> (new in
Python 3.12).</p>
<p>Closes <a
href="https://redirect.github.com/pylint-dev/pylint/issues/9849">pylint-dev/pylint#9849</a></p>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pylint-dev/astroid/commit/de58003b577c6111df1505b794f836fb1d643ef0"><code>de58003</code></a>
Bump astroid to 3.3.1, update changelog</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/8357bd31cb80bd28045d29bc723d49825f8a5812"><code>8357bd3</code></a>
Fix pylint regression with invalid format strings (<a
href="https://redirect.github.com/pylint-dev/astroid/issues/2496">#2496</a>)
(<a
href="https://redirect.github.com/pylint-dev/astroid/issues/2497">#2497</a>)</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/47030b1b84760ca6f993c6b462797eb525fcdc47"><code>47030b1</code></a>
Bump astroid to 3.3.0, update changelog</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/f37549ebb455315e4df97e442defc4cc257fc2fb"><code>f37549e</code></a>
Fix release tests</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/92baf7833d667f69df05a33b860a6e8693e3ff1c"><code>92baf78</code></a>
[pre-commit.ci] auto fixes from pre-commit.com hooks</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/4122248931871c5c9ac3f2e72b0e5ac489168b73"><code>4122248</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/c68759564e1d94c302c86340086be3fcbe59fff0"><code>c687595</code></a>
[PY312] Add support for ssl.OP_LEGACY_SERVER_CONNECT (<a
href="https://redirect.github.com/pylint-dev/astroid/issues/2489">#2489</a>)</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/ed4276bd9228d62cfc1816947568f0b98f3f94fd"><code>ed4276b</code></a>
Bump furo from 2024.5.6 to 2024.7.18 (<a
href="https://redirect.github.com/pylint-dev/astroid/issues/2480">#2480</a>)</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/3dbf1393de191fd10b09741badfe1b075fdadbac"><code>3dbf139</code></a>
Implement inference for <code>JoinedStr</code> and
<code>FormattedValue</code> (<a
href="https://redirect.github.com/pylint-dev/astroid/issues/2459">#2459</a>)</li>
<li><a
href="https://github.com/pylint-dev/astroid/commit/3bcf5ec78f3c5a064b5149c47ec5ca03ea9f3769"><code>3bcf5ec</code></a>
Skip <code>test_no_user_warning()</code> without pip (<a
href="https://redirect.github.com/pylint-dev/astroid/issues/2487">#2487</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pylint-dev/astroid/compare/v3.2.4...v3.3.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `attrs` from 24.1.0 to 24.2.0
<details>
<summary>Commits</summary>
<ul>
<li>See full diff in <a
href="https://github.com/sponsors/hynek/commits">compare view</a></li>
</ul>
</details>
<br />

Updates `babel` from 2.15.0 to 2.16.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-babel/babel/releases">babel's
releases</a>.</em></p>
<blockquote>
<h2>Version 2.16.0</h2>
<p>The changelog below is auto-generated by GitHub.</p>
<p>Please see <a
href="https://github.com/python-babel/babel/blob/cf7d22369cf40a8218cff1d3dc823eefa174aee0/CHANGES.rst">CHANGELOG.rst</a>
for additional details.</p>
<h2>What's Changed</h2>
<ul>
<li>Upgrade GitHub Actions versions to avoid deprecation warnings by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1080">python-babel/babel#1080</a></li>
<li>Replace deprecated <code>ast.Str</code> with
<code>ast.Constant</code> by <a
href="https://github.com/tomasr8"><code>@​tomasr8</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1083">python-babel/babel#1083</a></li>
<li>Fix <a
href="https://redirect.github.com/python-babel/babel/issues/1094">#1094</a>
by <a href="https://github.com/john-psina"><code>@​john-psina</code></a>
in <a
href="https://redirect.github.com/python-babel/babel/pull/1095">python-babel/babel#1095</a></li>
<li>CI fixes by <a href="https://github.com/akx"><code>@​akx</code></a>
in <a
href="https://redirect.github.com/python-babel/babel/pull/1097">python-babel/babel#1097</a></li>
<li>Upgrade to CLDR 45 by <a
href="https://github.com/tomasr8"><code>@​tomasr8</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1077">python-babel/babel#1077</a></li>
<li>Make pgettext search plurals when translation is not found by <a
href="https://github.com/tomasr8"><code>@​tomasr8</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1085">python-babel/babel#1085</a></li>
<li>Fix for <a
href="https://redirect.github.com/python-babel/babel/issues/832">#832</a>
by <a href="https://github.com/Edwin18"><code>@​Edwin18</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1052">python-babel/babel#1052</a></li>
<li>Support list format fallbacks by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1099">python-babel/babel#1099</a></li>
<li>Improve Codecov configuration by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1103">python-babel/babel#1103</a></li>
<li>Avoid crashing on importing localtime when TZ is malformed by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1100">python-babel/babel#1100</a></li>
<li>Allow parsing .po files that have an extant but empty Language
header by <a href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1101">python-babel/babel#1101</a></li>
<li>Add a mention to the docs that <code>format_skeleton(...,
fuzzy=True)</code> may raise by <a
href="https://github.com/tomasr8"><code>@​tomasr8</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1106">python-babel/babel#1106</a></li>
<li>Allow falling back to modifier-less locale data by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1104">python-babel/babel#1104</a></li>
<li>Allow use of importlib.metadata for finding entrypoints by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1102">python-babel/babel#1102</a></li>
<li>Test on Python 3.13 beta releases by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1107">python-babel/babel#1107</a></li>
<li>Normalize package name to lower-case in setup.py by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1110">python-babel/babel#1110</a></li>
<li>Do not allow substituting alternates or drafts in derived locales by
<a href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1113">python-babel/babel#1113</a></li>
<li>Two hyperlinks (to CLDR) and some typos by <a
href="https://github.com/buhtz"><code>@​buhtz</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1115">python-babel/babel#1115</a></li>
<li>Initial support for reading mapping configuration as TOML by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1108">python-babel/babel#1108</a></li>
<li>Prepare for 2.16.0 release by <a
href="https://github.com/akx"><code>@​akx</code></a> in <a
href="https://redirect.github.com/python-babel/babel/pull/1116">python-babel/babel#1116</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/tomasr8"><code>@​tomasr8</code></a> made
their first contribution in <a
href="https://redirect.github.com/python-babel/babel/pull/1083">python-babel/babel#1083</a></li>
<li><a
href="https://github.com/john-psina"><code>@​john-psina</code></a> made
their first contribution in <a
href="https://redirect.github.com/python-babel/babel/pull/1095">python-babel/babel#1095</a></li>
<li><a href="https://github.com/Edwin18"><code>@​Edwin18</code></a> made
their first contribution in <a
href="https://redirect.github.com/python-babel/babel/pull/1052">python-babel/babel#1052</a></li>
<li><a href="https://github.com/buhtz"><code>@​buhtz</code></a> made
their first contribution in <a
href="https://redirect.github.com/python-babel/babel/pull/1115">python-babel/babel#1115</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/python-babel/babel/compare/v2.15.0...v2.16.0">https://github.com/python-babel/babel/compare/v2.15.0...v2.16.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/python-babel/babel/blob/master/CHANGES.rst">babel's
changelog</a>.</em></p>
<blockquote>
<h2>Version 2.16.0</h2>
<p>Features</p>
<pre><code>
* CLDR: Upgrade to CLDR 45 by @tomasr8 in :gh:`1077`
* Lists: Support list format fallbacks by @akx in :gh:`1099`
* Messages: Initial support for reading mapping configuration as TOML by
@akx in :gh:`1108`
<p>Bugfixes<br />
</code></pre></p>
<ul>
<li>CLDR: Do not allow substituting alternates or drafts in derived
locales by <a href="https://github.com/akx"><code>@​akx</code></a> in
:gh:<code>1113</code></li>
<li>Core: Allow falling back to modifier-less locale data by <a
href="https://github.com/akx"><code>@​akx</code></a> in
:gh:<code>1104</code></li>
<li>Core: Allow use of importlib.metadata for finding entrypoints by <a
href="https://github.com/akx"><code>@​akx</code></a> in
:gh:<code>1102</code></li>
<li>Dates: Avoid crashing on importing localtime when TZ is malformed by
<a href="https://github.com/akx"><code>@​akx</code></a> in
:gh:<code>1100</code></li>
<li>Messages: Allow parsing .po files that have an extant but empty
Language header by <a
href="https://github.com/akx"><code>@​akx</code></a> in
:gh:<code>1101</code></li>
<li>Messages: Fix <code>--ignore-dirs</code> being incorrectly read (<a
href="https://redirect.github.com/python-babel/babel/issues/1094">#1094</a>)
by <a href="https://github.com/john-psina"><code>@​john-psina</code></a>
and <a href="https://github.com/Edwin18"><code>@​Edwin18</code></a> in
:gh:<code>1052</code> and :gh:<code>1095</code></li>
<li>Messages: Make pgettext search plurals when translation is not found
by <a href="https://github.com/tomasr8"><code>@​tomasr8</code></a> in
:gh:<code>1085</code></li>
</ul>
<p>Infrastructure</p>
<pre><code>
* Replace deprecated `ast.Str` with `ast.Constant` by @tomasr8 in
:gh:`1083`
* CI fixes by @akx in :gh:`1080`, :gh:`1097`, :gh:`1103`, :gh:`1107`
* Test on Python 3.13 beta releases by @akx in
* Normalize package name to lower-case in setup.py by @akx in :gh:`1110`
<p>Documentation</p>
<pre><code>
* Add a mention to the docs that `format_skeleton(..., fuzzy=True)` may
raise by @tomasr8 in :gh:`1106`
* Two hyperlinks (to CLDR) and some typos by @buhtz in :gh:`1115`
&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Commits&lt;/summary&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/cf7d22369cf40a8218cff1d3dc823eefa174aee0&quot;&gt;&lt;code&gt;cf7d223&lt;/code&gt;&lt;/a&gt;
Prepare for 2.16.0 release (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1116&quot;&gt;#1116&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/d26a669826d6c963dfdc21ae09e8cd5659fc95e2&quot;&gt;&lt;code&gt;d26a669&lt;/code&gt;&lt;/a&gt;
Initial support for reading mapping configuration as TOML (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1108&quot;&gt;#1108&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/34ed517de44cf3c3002f3b69713b1693d329646d&quot;&gt;&lt;code&gt;34ed517&lt;/code&gt;&lt;/a&gt;
Two hyperlinks (to CLDR) and some typos (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1115&quot;&gt;#1115&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/b4ba84382f3ce7bdf0e5a68e7108a21f4e8e7926&quot;&gt;&lt;code&gt;b4ba843&lt;/code&gt;&lt;/a&gt;
Do not allow substituting alternates or drafts in derived locales (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1113&quot;&gt;#1113&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/d3346ee33b13f50af582e31ae5c337aa409dda11&quot;&gt;&lt;code&gt;d3346ee&lt;/code&gt;&lt;/a&gt;
Normalize package name to lower-case in setup.py (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1110&quot;&gt;#1110&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/a32f15ecec23d5d5049100fd8e65606be7ad12a1&quot;&gt;&lt;code&gt;a32f15e&lt;/code&gt;&lt;/a&gt;
Test on Python 3.13 beta releases (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1107&quot;&gt;#1107&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/4d3fd0e0198185cd023f4d3cd1495bda211867f4&quot;&gt;&lt;code&gt;4d3fd0e&lt;/code&gt;&lt;/a&gt;
Allow use of importlib.metadata for finding entrypoints (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1102&quot;&gt;#1102&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/42d793cb4408a296e5618e1bce8d176fc588ce57&quot;&gt;&lt;code&gt;42d793c&lt;/code&gt;&lt;/a&gt;
Allow falling back to modifier-less locale data when modified data is
missing...&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/32f41c22d589d7f187448be477affe1cfbcbc59d&quot;&gt;&lt;code&gt;32f41c2&lt;/code&gt;&lt;/a&gt;
Improve docs for &lt;code&gt;format_skeleton&lt;/code&gt; (&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1106&quot;&gt;#1106&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a
href=&quot;https://github.com/python-babel/babel/commit/2ebc47e63211df8b7636ed8e74bb99ac5bd36c25&quot;&gt;&lt;code&gt;2ebc47e&lt;/code&gt;&lt;/a&gt;
Allow parsing .po files that have an extant but empty Language header
(&lt;a
href=&quot;https://redirect.github.com/python-babel/babel/issues/1101&quot;&gt;#1101&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;Additional commits viewable in &lt;a
href=&quot;https://github.com/python-babel/babel/compare/v2.15.0...v2.16.0&quot;&gt;compare
view&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;

&lt;br /&gt;
</code></pre>

Updates `cffi` from 1.16.0 to 1.17.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/python-cffi/cffi/releases">cffi's
releases</a>.</em></p>
<blockquote>
<h2>v1.17.0</h2>
<ul>
<li>Add support for Python 3.13.
<ul>
<li>Free-threaded CPython builds (i.e. <code>python3.13t</code> and the
<code>3.13t</code> ABI) are not currently supported.</li>
</ul>
</li>
<li>In API mode, when you get a function from a C library by writing
<code>fn = lib.myfunc</code>, you get an object of a special type for
performance
reasons, instead of a <code>&lt;cdata 'C-function-type'&gt;</code>.
Before version 1.17
you could only call such objects.  You could write
<code>ffi.addressof(lib, &quot;myfunc&quot;)</code> in order to get a
real <code>&lt;cdata&gt;</code> object,
based on the idea that in these cases in C you'd usually write
<code>&amp;myfunc</code>
instead of <code>myfunc</code>.  In version 1.17, the special object
<code>lib.myfunc</code> can now be passed in many places where CFFI
expects
a regular <code>&lt;cdata&gt;</code> object. For example, you can now
pass
it as a callback to a C function call, or write it inside a C
structure field of the correct pointer-to-function type, or use
<code>ffi.cast()</code> or <code>ffi.typeof()</code> on it.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0">https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0</a></p>
<h2>v1.17.0rc1</h2>
<ul>
<li>Add support for Python 3.13.</li>
<li>In API mode, when you get a function from a C library by writing fn
= lib.myfunc, you get an object of a special type for performance
reasons, instead of a <!-- raw HTML omitted --> object. For example, you
can now pass it as a callback to a C function call, or write it inside a
C structure field of the correct pointer-to-function type, or use
ffi.cast() or ffi.typeof() on it.</li>
<li>Build wheels for musllinux aarch64.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/python-cffi/cffi/commit/74731f941cf464ad3be5e13708a0a0183b32b3b7"><code>74731f9</code></a>
Release 1.17.0 (<a
href="https://redirect.github.com/python-cffi/cffi/issues/108">#108</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/181fa00648f09f80970e9c669c3d61cca40b2a09"><code>181fa00</code></a>
1.17.0rc1 release (<a
href="https://redirect.github.com/python-cffi/cffi/issues/80">#80</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/772528e1b77da61c0664e7495e67141f3c4714f0"><code>772528e</code></a>
Add 3.13 to trove classifiers (<a
href="https://redirect.github.com/python-cffi/cffi/issues/72">#72</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/e36042d5ae5783ccd3a16342cbde9854a27eca0b"><code>e36042d</code></a>
1.17.0b1 prep (<a
href="https://redirect.github.com/python-cffi/cffi/issues/79">#79</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/39bdab23615a83c1001ed822f974ae52020201ba"><code>39bdab2</code></a>
avoid null-pointer-subtraction error (<a
href="https://redirect.github.com/python-cffi/cffi/issues/78">#78</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/d7f750b1b1c5ea4da5aa537b9baba0e01b0ce843"><code>d7f750b</code></a>
Mention the systemd issue with old-style callbacks (<a
href="https://redirect.github.com/python-cffi/cffi/issues/74">#74</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/56f760955c85592b0594895ca626c29174fe8078"><code>56f7609</code></a>
Build <code>aarch64</code> <code>musllinux</code> wheel (<a
href="https://redirect.github.com/python-cffi/cffi/issues/69">#69</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/e59ec8f8b319874f6d063bee10ae87ae43016224"><code>e59ec8f</code></a>
Win32: pass the flags from dlopen() to LoadLibraryEx() (<a
href="https://redirect.github.com/python-cffi/cffi/issues/65">#65</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/0619e5e873793880610f35ce6f41a48a9bf79788"><code>0619e5e</code></a>
remove binary cruft (<a
href="https://redirect.github.com/python-cffi/cffi/issues/63">#63</a>)</li>
<li><a
href="https://github.com/python-cffi/cffi/commit/640e89fa97bd18bc4f69e714a4962284b83d5a76"><code>640e89f</code></a>
rearrange code to make PyPy testing happier (<a
href="https://redirect.github.com/python-cffi/cffi/issues/59">#59</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/python-cffi/cffi/compare/v1.16.0...v1.17.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `coverage` from 7.6.0 to 7.6.1
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/nedbat/coveragepy/blob/master/CHANGES.rst">coverage's
changelog</a>.</em></p>
<blockquote>
<h2>Version 7.6.1 — 2024-08-04</h2>
<ul>
<li>
<p>Fix: coverage used to fail when measuring code using
:func:<code>runpy.run_path &lt;python:runpy.run_path&gt;</code> with a
:class:<code>Path &lt;python:pathlib.Path&gt;</code> argument.
This is now fixed, thanks to <code>Ask Hjorth Larsen &lt;pull
1819_&gt;</code>_.</p>
</li>
<li>
<p>Fix: backslashes preceding a multi-line backslashed string could
confuse the
HTML report. This is now fixed, thanks to <code>LiuYinCarl &lt;pull
1828_&gt;</code>_.</p>
</li>
<li>
<p>Now we publish wheels for Python 3.13, both regular and
free-threaded.</p>
</li>
</ul>
<p>.. _pull 1819: <a
href="https://redirect.github.com/nedbat/coveragepy/pull/1819">nedbat/coveragepy#1819</a>
.. _pull 1828: <a
href="https://redirect.github.com/nedbat/coveragepy/pull/1828">nedbat/coveragepy#1828</a></p>
<p>.. _changes_7-6-0:</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/nedbat/coveragepy/commit/29f5898c571aac9d6380203179ba9d6c28195c62"><code>29f5898</code></a>
docs: sample HTML for 7.6.1</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/9b829f1dcb57e724054e153d2ab0a2fec5d52122"><code>9b829f1</code></a>
docs: prep for 7.6.1</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/ebbb6a2d334f67925b78200d9da2e5fb2b0e02fb"><code>ebbb6a2</code></a>
build: wheels for 3.13rc1</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/3872525ab8d0757b4b38f210c61977f319f094b3"><code>3872525</code></a>
chore: make upgrade</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/7a27f401d10a5a55ba46f4bc726cac261aa7708e"><code>7a27f40</code></a>
test: fix a test on free-threading, use abiflags to get site-packages
path co...</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/2b53664329903a80af78a1f5de1a40ecbd8f6cfb"><code>2b53664</code></a>
build: include gil/nogil in the version banner</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/da1682fdbedba7dd99d5b7c635c47e33ce8f207c"><code>da1682f</code></a>
docs: changelog and contributor for <a
href="https://redirect.github.com/nedbat/coveragepy/issues/1828">#1828</a></li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/dc819ff4d2333dfbf01c37406bb73ff1aceb8b3a"><code>dc819ff</code></a>
test: two tests for <a
href="https://redirect.github.com/nedbat/coveragepy/issues/1828">#1828</a></li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/9aaa404e9606e9f9784eac1400d3b2ce9ef2902d"><code>9aaa404</code></a>
fix: properly handle backslash before multi-line string (<a
href="https://redirect.github.com/nedbat/coveragepy/issues/1828">#1828</a>)</li>
<li><a
href="https://github.com/nedbat/coveragepy/commit/9c5027077e478d0996639445ea1e2554edaf3295"><code>9c50270</code></a>
chore: make upgrade</li>
<li>Additional commits viewable in <a
href="https://github.com/nedbat/coveragepy/compare/7.6.0...7.6.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `pyyaml` from 6.0.1 to 6.0.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/yaml/pyyaml/releases">pyyaml's
releases</a>.</em></p>
<blockquote>
<h2>6.0.2</h2>
<h2>What's Changed</h2>
<ul>
<li>Support for Cython 3.x and Python 3.13.</li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2">https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2</a></p>
<h2>6.0.2rc1</h2>
<ul>
<li>Support for extension build with Cython 3.x</li>
<li>Support for Python 3.13</li>
<li>Added PyPI wheels for musllinux on aarch64</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/yaml/pyyaml/blob/main/CHANGES">pyyaml's
changelog</a>.</em></p>
<blockquote>
<p>6.0.2 (2024-08-06)</p>
<ul>
<li><a
href="https://redirect.github.com/yaml/pyyaml/pull/808">yaml/pyyaml#808</a>
-- Support for Cython 3.x and Python 3.13</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/yaml/pyyaml/commit/41309b0bcb4559edb1d691d47199035ef539d785"><code>41309b0</code></a>
Release 6.0.2 (<a
href="https://redirect.github.com/yaml/pyyaml/issues/819">#819</a>)</li>
<li><a
href="https://github.com/yaml/pyyaml/commit/dd9f0e1236775dcce682c91823e009556ce2a271"><code>dd9f0e1</code></a>
6.0.2rc1 (<a
href="https://redirect.github.com/yaml/pyyaml/issues/809">#809</a>)</li>
<li><a
href="https://github.com/yaml/pyyaml/commit/f5527a26d518b3e9c66f9211e0af00c83f09a97e"><code>f5527a2</code></a>
disable CI trigger on PR edits</li>
<li><a
href="https://github.com/yaml/pyyaml/commit/b4d80a742142004490d2da7691d534923820b81c"><code>b4d80a7</code></a>
Python 3.12 + musllinux_1_1_x86_64 wheel support</li>
<li>See full diff in <a
href="https://github.com/yaml/pyyaml/compare/6.0.1...6.0.2">compare
view</a></li>
</ul>
</details>
<br />

Updates `regress` from 0.4.5 to 2024.8.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/crate-py/regress/releases">regress's
releases</a>.</em></p>
<blockquote>
<h2>v2024.8.1</h2>
<!-- raw HTML omitted -->
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crate-py/regress/compare/v0.4.5...v2024.8.1">https://github.com/crate-py/regress/compare/v0.4.5...v2024.8.1</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/crate-py/regress/commit/13a1b63857f2e3a165bfe6bffeca623db25c5233"><code>13a1b63</code></a>
No need to build on release.</li>
<li><a
href="https://github.com/crate-py/regress/commit/f1af0e48815d8a2b692eb0ce1ce040b75912e237"><code>f1af0e4</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-py/regress/issues/41">#41</a>
from crate-py/dependabot/github_actions/hynek/setup-ca...</li>
<li><a
href="https://github.com/crate-py/regress/commit/70615677fa4ff7fb75a5ca81561ea825ce7ebe31"><code>7061567</code></a>
Let's call this beta.</li>
<li><a
href="https://github.com/crate-py/regress/commit/8ce251575a839fb8aedd04d777704f9df155f945"><code>8ce2515</code></a>
Newer PyO3 (with minor fixes) and newer regress.</li>
<li><a
href="https://github.com/crate-py/regress/commit/cf2d656e1bf051a98db5ea0a5471c76e27633db0"><code>cf2d656</code></a>
Allow clippy to fix staged files.</li>
<li><a
href="https://github.com/crate-py/regress/commit/a6541d9b7bdb2861022bd62b4290190553fb4ac3"><code>a6541d9</code></a>
More wheels, and v4 artifact actions.</li>
<li><a
href="https://github.com/crate-py/regress/commit/e4b5453c0abd27cb8ade26ad139133ac12a9f5b9"><code>e4b5453</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-py/regress/issues/42">#42</a>
from crate-py/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/crate-py/regress/commit/5585bc0a2b6600350a9d0ad5ee2d3b2510d77a33"><code>5585bc0</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/crate-py/regress/commit/fc768bb1fc6c027ca29d6bb92a545aa20a5c17ce"><code>fc768bb</code></a>
Bump hynek/setup-cached-uv from 1 to 2</li>
<li><a
href="https://github.com/crate-py/regress/commit/b950d64bf8ef734fe1087480d3f846aa9a4fefd6"><code>b950d64</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-py/regress/issues/37">#37</a>
from crate-py/pre-commit-ci-update-config</li>
<li>Additional commits viewable in <a
href="https://github.com/crate-py/regress/compare/v0.4.5...v2024.8.1">compare
view</a></li>
</ul>
</details>
<br />

Updates `rpds-py` from 0.19.1 to 0.20.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/crate-py/rpds/releases">rpds-py's
releases</a>.</em></p>
<blockquote>
<h2>v0.20.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Implements <code>__hash__</code> for collections by <a
href="https://github.com/FlickerSoul"><code>@​FlickerSoul</code></a> in
<a
href="https://redirect.github.com/crate-py/rpds/pull/81">crate-py/rpds#81</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a
href="https://github.com/crate-py/rpds/compare/v0.19.1...v0.20.0">https://github.com/crate-py/rpds/compare/v0.19.1...v0.20.0</a></p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/crate-py/rpds/commit/fac4daa73aacf2df7b4341d51f0c24f5f80aa03d"><code>fac4daa</code></a>
Tag a release.</li>
<li><a
href="https://github.com/crate-py/rpds/commit/75db433513ccb118194a0a4499ed026343390cce"><code>75db433</code></a>
Minor comment typo.</li>
<li><a
href="https://github.com/crate-py/rpds/commit/634be88f57cd81c0d74fe9d8aa5fd01efd21b22b"><code>634be88</code></a>
Merge branch 'pr/81'</li>
<li><a
href="https://github.com/crate-py/rpds/commit/96a8837bf3c434ee9a610e067f4b488e6aa2a1ef"><code>96a8837</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-py/rpds/issues/85">#85</a> from
crate-py/pre-commit-ci-update-config</li>
<li><a
href="https://github.com/crate-py/rpds/commit/83aacbdb343ff361b72635365c1db917792a81b1"><code>83aacbd</code></a>
Merge pull request <a
href="https://redirect.github.com/crate-py/rpds/issues/84">#84</a> from
crate-py/dependabot/github_actions/hynek/setup-ca...</li>
<li><a
href="https://github.com/crate-py/rpds/commit/6fd15931eb90edaed216e0d6cd68abac0064fd2d"><code>6fd1593</code></a>
[pre-commit.ci] pre-commit autoupdate</li>
<li><a
href="https://github.com/crate-py/rpds/commit/6707eacf7a6cad38484dd8d7ccdf849b10ec63ee"><code>6707eac</code></a>
Bump hynek/setup-cached-uv from 1 to 2</li>
<li><a
href="https://github.com/crate-py/rpds/commit/ad668c5cec159dd9d9aa3cca119a25e96ce74c7e"><code>ad668c5</code></a>
Better result handling</li>
<li><a
href="https://github.com/crate-py/rpds/commit/e4316ab05516b03bd6cdb15fbf48ac2e8f315c35"><code>e4316ab</code></a>
Fix ruff configuration section</li>
<li><a
href="https://github.com/crate-py/rpds/commit/b29ac7289343329fd15e432def9afe249d9296ee"><code>b29ac72</code></a>
Fix styling</li>
<li>Additional commits viewable in <a
href="https://github.com/crate-py/rpds/compare/v0.19.1...v0.20.0">compare
view</a></li>
</ul>
</details>
<br />

Updates `wheel` from 0.43.0 to 0.44.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/wheel/releases">wheel's
releases</a>.</em></p>
<blockquote>
<h2>0.44.0</h2>
<ul>
<li>Canonicalized requirements in METADATA file (PR by Wim
Jeantine-Glenn)</li>
<li>Deprecated the <code>bdist_wheel</code> module, as the code was
migrated to <code>setuptools</code> itself</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/pypa/wheel/blob/main/docs/news.rst">wheel's
changelog</a>.</em></p>
<blockquote>
<h1>Release Notes</h1>
<p><strong>0.44.0 (2024-08-04)</strong></p>
<ul>
<li>Canonicalized requirements in METADATA file (PR by Wim
Jeantine-Glenn)</li>
<li>Deprecated the <code>bdist_wheel</code> module, as the code was
migrated to <code>setuptools</code>
itself</li>
</ul>
<p><strong>0.43.0 (2024-03-11)</strong></p>
<ul>
<li>Dropped support for Python 3.7</li>
<li>Updated vendored <code>packaging</code> to 24.0</li>
</ul>
<p><strong>0.42.0 (2023-11-26)</strong></p>
<ul>
<li>Allowed removing build tag with <code>wheel tags --build
&quot;&quot;</code></li>
<li>Fixed <code>wheel pack</code> and <code>wheel tags</code> writing
updated <code>WHEEL</code> fields after a
blank line, causing other tools to ignore them</li>
<li>Fixed <code>wheel pack</code> and <code>wheel tags</code> writing
<code>WHEEL</code> with CRLF line endings or
a mix of CRLF and LF</li>
<li>Fixed <code>wheel pack --build-number &quot;&quot;</code> not
removing build tag from <code>WHEEL</code>
(above changes by Benjamin Gilbert)</li>
</ul>
<p><strong>0.41.3 (2023-10-30)</strong></p>
<ul>
<li>Updated vendored <code>packaging</code> to 23.2</li>
<li>Fixed ABI tag generation for CPython 3.13a1 on Windows (PR by Sam
Gross)</li>
</ul>
<p><strong>0.41.2 (2023-08-22)</strong></p>
<ul>
<li>Fixed platform tag detection for GraalPy and 32-bit python running
on an aarch64
kernel (PR by Matthieu Darbois)</li>
<li>Fixed <code>wheel tags</code> to not list directories in
<code>RECORD</code> files
(PR by Mike Taves)</li>
<li>Fixed ABI tag generation for GraalPy (PR by Michael Simacek)</li>
</ul>
<p><strong>0.41.1 (2023-08-05)</strong></p>
<ul>
<li>Fixed naming of the <code>data_dir</code> directory in the presence
of local version segment
given via <code>egg_info.tag_build</code> (PR by Anderson
Bravalheri)</li>
<li>Fixed version specifiers in <code>Requires-Dist</code> being wrapped
in parentheses</li>
</ul>
<p><strong>0.41.0 (2023-07-22)</strong></p>
<ul>
<li>Added full support of the build tag syntax to <code>wheel
tags</code> (you can now set a build
tag like <code>123mytag</code>)</li>
<li>Fixed warning on Python 3.12 about <code>onerror</code> deprecation.
(PR by Henry Schreiner)</li>
<li>Support testing on Python 3.12 betas (PR by Ewout ter Hoeven)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/pypa/wheel/commit/7bb46d7727e6e89fe56b3c78297b3af2672bbbe2"><code>7bb46d7</code></a>
Created a new release</li>
<li><a
href="https://github.com/pypa/wheel/commit/0add7d6c5fe6c03d7bec22d7d18f51d8a519862c"><code>0add7d6</code></a>
Deprecated bdist_wheel and updated the README (<a
href="https://redirect.github.com/pypa/wheel/issues/631">#631</a>)</li>
<li><a
href="https://github.com/pypa/wheel/commit/46c2389891cb09c1c5373c5920991c9149585ee5"><code>46c2389</code></a>
chore: make sure local ruff runs don't touch vendored (<a
href="https://redirect.github.com/pypa/wheel/issues/618">#618</a>)</li>
<li><a
href="https://github.com/pypa/wheel/commit/78b9ea9a14a4e9473b4409a27054e932ddde494e"><code>78b9ea9</code></a>
Updated Cirrus CI config to use FreeBSD 14</li>
<li><a
href="https://github.com/pypa/wheel/commit/3d3916add41a452be1ff7ecb9af2b32fa5f5d39e"><code>3d3916a</code></a>
[pre-commit.ci] pre-commit autoupdate (<a
href="https://redirect.github.com/pypa/wheel/issues/627">#627</a>)</li>
<li><a
href="https://github.com/pypa/wheel/commit/1e00742acc9fb33f6e71460c3844c2b66532af7f"><code>1e00742</code></a>
Revert &quot;Apply new ruff/pyupgrade rule UP032 (<a
href="https://redirect.github.com/pypa/wheel/issues/617">#617</a>)&quot;</li>
<li><a
href="https://github.com/pypa/wheel/commit/16206e67f161135cf964eb069296dcee994e4db3"><code>16206e6</code></a>
Apply new ruff/pyupgrade rule UP032 (<a
href="https://redirect.github.com/pypa/wheel/issues/617">#617</a>)</li>
<li><a
href="https://github.com/pypa/wheel/commit/0b7771e6bc46b8905d8b6c02d8f825bbf9623cdc"><code>0b7771e</code></a>
Updated pre-commit modules and applied ruff fixes</li>
<li><a
href="https://github.com/pypa/wheel/commit/bd8ab856863226ad58b5a70597f990d16836cefa"><code>bd8ab85</code></a>
Extended the ruff rule list and applied fixes</li>
<li><a
href="https://github.com/pypa/wheel/commit/376373b9690e746c36e3984808759e9c32d5e014"><code>376373b</code></a>
Allow bdist_wheel working without ctypes (<a
href="https://redirect.github.com/pypa/wheel/issues/613">#613</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/pypa/wheel/compare/0.43.0...0.44.0">compare
view</a></li>
</ul>
</details>
<br />


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 <dependency name> major version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's major version (unless you unignore this specific
dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this
group update PR and stop Dependabot creating any more for the specific
dependency's minor version (unless you unignore this specific
dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR
and stop Dependabot creating any more for the specific dependency
(unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore
conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will
remove the ignore condition of the specified dependency and ignore
conditions


</details>

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Kate Case <[email protected]>
  • Loading branch information
dependabot[bot] and Qalthos authored Aug 16, 2024
1 parent d9e5b67 commit b558618
Showing 1 changed file with 12 additions and 12 deletions.
24 changes: 12 additions & 12 deletions .config/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@ ansible-compat==24.7.0
ansible-core==2.17.2
ansible-lint==24.7.0
astroid==3.2.4
attrs==24.1.0
babel==2.15.0
attrs==24.2.0
babel==2.16.0
beautifulsoup4==4.12.3
black==24.8.0
bracex==2.5
Expand All @@ -19,15 +19,15 @@ cachetools==5.4.0
cairocffi==1.7.1
cairosvg==2.7.1
certifi==2024.7.4
cffi==1.16.0
cffi==1.17.0
cfgv==3.4.0
chardet==5.2.0
charset-normalizer==3.3.2
check-jsonschema==0.29.1
click==8.1.7
click-help-colors==0.9.4
colorama==0.4.6
coverage==7.6.0
coverage==7.6.1
cryptography==43.0.0
csscompressor==0.9.5
cssselect2==0.7.0
Expand Down Expand Up @@ -102,18 +102,18 @@ pytest-testinfra==10.1.1
pytest-xdist==3.6.1
python-dateutil==2.9.0.post0
python-slugify==8.0.4
pyyaml==6.0.1
pyyaml==6.0.2
pyyaml-env-tag==0.1
referencing==0.35.1
regex==2024.7.24
regress==0.4.5
regress==2024.8.1
requests==2.32.3
resolvelib==1.0.1
rich==13.7.1
rpds-py==0.19.1
rpds-py==0.20.0
ruamel-yaml==0.18.6
ruamel-yaml-clib==0.2.8
ruff==0.5.6
ruff==0.5.7
six==1.16.0
soupsieve==2.5
subprocess-tee==0.4.2
Expand All @@ -123,17 +123,17 @@ tinycss2==1.3.0
toml-sort==0.23.1
tomli==2.0.1
tomlkit==0.13.0
tox==4.16.0
tox==4.17.1
types-jsonschema==4.23.0.20240712
types-pexpect==4.9.0.20240311
types-pyyaml==6.0.12.20240724
types-pexpect==4.9.0.20240806
types-pyyaml==6.0.12.20240808
typing-extensions==4.12.2
urllib3==2.2.2
virtualenv==20.26.3
watchdog==4.0.1
wcmatch==9.0
webencodings==0.5.1
wheel==0.43.0
wheel==0.44.0
yamllint==1.35.1
zipp==3.19.2

Expand Down

0 comments on commit b558618

Please sign in to comment.