Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
pip(deps): bump the pip group with 10 updates (#557)
Bumps the pip group with 10 updates: | Package | From | To | | --- | --- | --- | | [uvicorn](https://github.com/encode/uvicorn) | `0.27.1` | `0.29.0` | | [rq](https://github.com/rq/rq) | `1.16.0` | `1.16.1` | | [google-cloud-compute](https://github.com/googleapis/google-cloud-python) | `1.17.0` | `1.18.0` | | [boto3-stubs](https://github.com/youtype/mypy_boto3_builder) | `1.34.54` | `1.34.66` | | [mkdocs-material](https://github.com/squidfunk/mkdocs-material) | `9.5.12` | `9.5.14` | | [pytest](https://github.com/pytest-dev/pytest) | `8.0.2` | `8.1.1` | | [hypothesis](https://github.com/HypothesisWorks/hypothesis) | `6.98.17` | `6.99.9` | | [pyright](https://github.com/RobertCraigie/pyright-python) | `1.1.352` | `1.1.355` | | [black](https://github.com/psf/black) | `24.2.0` | `24.3.0` | | [ruff](https://github.com/astral-sh/ruff) | `0.3.0` | `0.3.3` | Updates `uvicorn` from 0.27.1 to 0.29.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/uvicorn/releases">uvicorn's releases</a>.</em></p> <blockquote> <h2>Version 0.29.0</h2> <h2>Added</h2> <ul> <li>Cooperative signal handling by <a href="https://github.com/maxfischer2781"><code>@maxfischer2781</code></a> in <a href="https://redirect.github.com/encode/uvicorn/pull/1600">encode/uvicorn#1600</a></li> </ul> <hr /> <p><strong>Full Changelog</strong>: <a href="https://github.com/encode/uvicorn/compare/0.28.1...0.29.0">https://github.com/encode/uvicorn/compare/0.28.1...0.29.0</a></p> <h2>Version 0.28.1</h2> <h2>Fixed</h2> <ul> <li>Revert raise <code>ClientDisconnected</code> on HTTP (<a href="https://redirect.github.com/encode/uvicorn/issues/2276">#2276</a>)</li> </ul> <hr /> <p><strong>Full Changelog</strong>: <a href="https://github.com/encode/uvicorn/compare/0.28.0...0.28.1">https://github.com/encode/uvicorn/compare/0.28.0...0.28.1</a></p> <h2>Version 0.28.0</h2> <h2>Added</h2> <ul> <li>Raise <code>ClientDisconnected</code> on <code>send()</code> when client disconnected (<a href="https://redirect.github.com/encode/uvicorn/issues/2220">#2220</a>) 12/02/24</li> </ul> <h2>Fixed</h2> <ul> <li>Except <code>AttributeError</code> on <code>sys.stdin.fileno()</code> for Windows IIS10 (<a href="https://redirect.github.com/encode/uvicorn/issues/1947">#1947</a>) 29/02/24</li> <li>Use <code>X-Forwarded-Proto</code> for WebSockets scheme when the proxy provides it (<a href="https://redirect.github.com/encode/uvicorn/issues/2258">#2258</a>) 01/03/24</li> </ul> <hr /> <p><strong>Full Changelog</strong>: <a href="https://github.com/encode/uvicorn/compare/0.27.1...0.28.0">https://github.com/encode/uvicorn/compare/0.27.1...0.28.0</a></p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/uvicorn/blob/master/CHANGELOG.md">uvicorn's changelog</a>.</em></p> <blockquote> <h2>0.29.0 - 2024-03-19</h2> <h3>Added</h3> <ul> <li>Cooperative signal handling (<a href="https://redirect.github.com/encode/uvicorn/issues/1600">#1600</a>) 19/03/24</li> </ul> <h2>0.28.1 - 2024-03-19</h2> <h3>Fixed</h3> <ul> <li>Revert raise <code>ClientDisconnected</code> on HTTP (<a href="https://redirect.github.com/encode/uvicorn/issues/2276">#2276</a>) 19/03/24</li> </ul> <h2>0.28.0 - 2024-03-09</h2> <h3>Added</h3> <ul> <li>Raise <code>ClientDisconnected</code> on <code>send()</code> when client disconnected (<a href="https://redirect.github.com/encode/uvicorn/issues/2220">#2220</a>) 12/02/24</li> </ul> <h3>Fixed</h3> <ul> <li>Except <code>AttributeError</code> on <code>sys.stdin.fileno()</code> for Windows IIS10 (<a href="https://redirect.github.com/encode/uvicorn/issues/1947">#1947</a>) 29/02/24</li> <li>Use <code>X-Forwarded-Proto</code> for WebSockets scheme when the proxy provides it (<a href="https://redirect.github.com/encode/uvicorn/issues/2258">#2258</a>) 01/03/24</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/uvicorn/commit/fe85206c5c79be52910ff1b7049591adbab72e4d"><code>fe85206</code></a> Version 0.29.0 (<a href="https://redirect.github.com/encode/uvicorn/issues/2279">#2279</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/9e32e8ebade4cf8253c224628fae9adb895ce2a7"><code>9e32e8e</code></a> Cooperative signal handling (<a href="https://redirect.github.com/encode/uvicorn/issues/1600">#1600</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/f73b8beeb1499ca5fcec3067cf89dad5326a0984"><code>f73b8be</code></a> Version 0.28.1 (<a href="https://redirect.github.com/encode/uvicorn/issues/2277">#2277</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/76a3812ad5df9b6d30b548a6f759b18af9eebf24"><code>76a3812</code></a> Revert raise <code>ClientDisconnected</code> on HTTP (<a href="https://redirect.github.com/encode/uvicorn/issues/2276">#2276</a>) (<a href="https://redirect.github.com/encode/uvicorn/issues/2276">#2276</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/a05ae6426cc8f224f4f1a995f46a901ab0f5644b"><code>a05ae64</code></a> Version 0.28.0 (<a href="https://redirect.github.com/encode/uvicorn/issues/2269">#2269</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/4a503d84fa8703d7534d810bb10b3a0b0e6e1a39"><code>4a503d8</code></a> Change ruff rules (<a href="https://redirect.github.com/encode/uvicorn/issues/2251">#2251</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/0d4747e6021d690908deb0c81a62a02652800ee3"><code>0d4747e</code></a> Use <code>X-Forwarded-Proto</code> for WebSockets scheme when the proxy provides it (<a href="https://redirect.github.com/encode/uvicorn/issues/2258">#2258</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/93897b511854bd8aa70b8096126623d0aad8069c"><code>93897b5</code></a> Except <code>AttributeError</code> on <code>sys.stdin.fileno()</code> for Windows IIS10 (<a href="https://redirect.github.com/encode/uvicorn/issues/1947">#1947</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/ed2d655902cb547fc1c3843cbce1faeacbaf974c"><code>ed2d655</code></a> Bump cryptography from 42.0.2 to 42.0.4 (<a href="https://redirect.github.com/encode/uvicorn/issues/2253">#2253</a>)</li> <li><a href="https://github.com/encode/uvicorn/commit/1e5f1be767918f7dfd39ac5eeb23081768a88d09"><code>1e5f1be</code></a> Raise <code>ClientDisconnected</code> on <code>send()</code> when client disconnected (<a href="https://redirect.github.com/encode/uvicorn/issues/2220">#2220</a>)</li> <li>See full diff in <a href="https://github.com/encode/uvicorn/compare/0.27.1...0.29.0">compare view</a></li> </ul> </details> <br /> Updates `rq` from 1.16.0 to 1.16.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/rq/rq/releases">rq's releases</a>.</em></p> <blockquote> <h2>v1.16.1</h2> <ul> <li>Added <code>worker_pool.get_worker_process()</code> to make <code>WorkerPool</code> easier to extend. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/rq/rq/blob/master/CHANGES.md">rq's changelog</a>.</em></p> <blockquote> <h3>RQ 1.16.1 (2024-03-09)</h3> <ul> <li>Added <code>worker_pool.get_worker_process()</code> to make <code>WorkerPool</code> easier to extend. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> </ul> <h3>RQ 1.16 (2024-02-24)</h3> <ul> <li>Added a way for jobs to wait for latest result <code>job.latest_result(timeout=60)</code>. Thanks <a href="https://github.com/ajnisbet"><code>@ajnisbet</code></a>!</li> <li>Fixed an issue where <code>stopped_callback</code> is not respected when job is enqueued via <code>enqueue_many()</code>. Thanks <a href="https://github.com/eswolinsky3241"><code>@eswolinsky3241</code></a>!</li> <li><code>worker-pool</code> no longer ignores <code>--quiet</code>. Thanks <a href="https://github.com/Mindiell"><code>@Mindiell</code></a>!</li> <li>Added compatibility with AWS Serverless Redis. Thanks <a href="https://github.com/peter-gy"><code>@peter-gy</code></a>!</li> <li><code>worker-pool</code> now starts with scheduler. Thanks <a href="https://github.com/chromium7"><code>@chromium7</code></a>!</li> </ul> <h3>RQ 1.15.1 (2023-06-20)</h3> <ul> <li>Fixed a bug that may cause a crash when cleaning intermediate queue. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> <li>Fixed a bug that may cause canceled jobs to still run dependent jobs. Thanks <a href="https://github.com/fredsod"><code>@fredsod</code></a>!</li> </ul> <h3>RQ 1.15 (2023-05-24)</h3> <ul> <li>Added <code>Callback(on_stopped='my_callback)</code>. Thanks <a href="https://github.com/eswolinsky3241"><code>@eswolinsky3241</code></a>!</li> <li><code>Callback</code> now accepts dotted path to function as input. Thanks <a href="https://github.com/rishabh-ranjan"><code>@rishabh-ranjan</code></a>!</li> <li><code>queue.enqueue_many()</code> now supports job dependencies. Thanks <a href="https://github.com/eswolinsky3241"><code>@eswolinsky3241</code></a>!</li> <li><code>rq worker</code> CLI script now configures logging based on <code>DICT_CONFIG</code> key present in config file. Thanks <a href="https://github.com/juur"><code>@juur</code></a>!</li> <li>Whenever possible, <code>Worker</code> now uses <code>lmove()</code> to implement <a href="https://redis.io/commands/lmove/">reliable queue pattern</a>. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> <li>Require <code>redis>=4.0.0</code></li> <li><code>Scheduler</code> should only release locks that it successfully acquires. Thanks <a href="https://github.com/xzander"><code>@xzander</code></a>!</li> <li>Fixes crashes that may happen by changes to <code>as_text()</code> function in v1.14. Thanks <a href="https://github.com/tchapi"><code>@tchapi</code></a>!</li> <li>Various linting, CI and code quality improvements. Thanks <a href="https://github.com/robhudson"><code>@robhudson</code></a>!</li> </ul> <h3>RQ 1.14.1 (2023-05-05)</h3> <ul> <li>Fixes a crash that happens if Redis connection uses SSL. Thanks <a href="https://github.com/tchapi"><code>@tchapi</code></a>!</li> <li>Fixes a crash if <code>job.meta()</code> is loaded using the wrong serializer. Thanks <a href="https://github.com/gabriels1234"><code>@gabriels1234</code></a>!</li> </ul> <h3>RQ 1.14.0 (2023-05-01)</h3> <ul> <li>Added <code>WorkerPool</code> (beta) that manages multiple workers in a single CLI. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> <li>Added a new <code>Callback</code> class that allows more flexibility in declaring job callbacks. Thanks <a href="https://github.com/ronlut"><code>@ronlut</code></a>!</li> <li>Fixed a regression where jobs with unserializable return value crashes RQ. Thanks <a href="https://github.com/tchapi"><code>@tchapi</code></a>!</li> <li>Added <code>--dequeue-strategy</code> option to RQ's CLI. Thanks <a href="https://github.com/ccrvlh"><code>@ccrvlh</code></a>!</li> <li>Added <code>--max-idle-time</code> option to RQ's worker CLI. Thanks <a href="https://github.com/ronlut"><code>@ronlut</code></a>!</li> <li>Added <code>--maintenance-interval</code> option to RQ's worker CLI. Thanks <a href="https://github.com/ronlut"><code>@ronlut</code></a>!</li> <li>Fixed RQ usage in Windows as well as various other refactorings. Thanks <a href="https://github.com/ccrvlh"><code>@ccrvlh</code></a>!</li> <li>Show more info on <code>rq info</code> CLI command. Thanks <a href="https://github.com/iggeehu"><code>@iggeehu</code></a>!</li> <li><code>queue.enqueue_jobs()</code> now properly account for job dependencies. Thanks <a href="https://github.com/sim6"><code>@sim6</code></a>!</li> <li><code>TimerDeathPenalty</code> now properly handles negative/infinite timeout. Thanks <a href="https://github.com/marqueurs404"><code>@marqueurs404</code></a>!</li> </ul> <h3>RQ 1.13.0 (2023-02-19)</h3> <ul> <li>Added <code>work_horse_killed_handler</code> argument to <code>Worker</code>. Thanks <a href="https://github.com/ronlut"><code>@ronlut</code></a>!</li> <li>Fixed an issue where results aren't properly persisted on synchronous jobs. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> <li>Fixed a bug where job results are not properly persisted when <code>result_ttl</code> is <code>-1</code>. Thanks <a href="https://github.com/sim6"><code>@sim6</code></a>!</li> <li>Various documentation and logging fixes. Thanks <a href="https://github.com/lowercase00"><code>@lowercase00</code></a>!</li> <li>Improve Redis connection reliability. Thanks <a href="https://github.com/lowercase00"><code>@lowercase00</code></a>!</li> <li>Scheduler reliability improvements. Thanks <a href="https://github.com/OlegZv"><code>@OlegZv</code></a> and <a href="https://github.com/lowercase00"><code>@lowercase00</code></a>!</li> <li>Fixed a bug where <code>dequeue_timeout</code> ignores <code>worker_ttl</code>. Thanks <a href="https://github.com/ronlut"><code>@ronlut</code></a>!</li> <li>Use <code>job.return_value()</code> instead of <code>job.result</code> when processing callbacks. Thanks <a href="https://github.com/selwin"><code>@selwin</code></a>!</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/rq/rq/commit/1f8e031a46a4947b65c9b862a5bdf809a1b63d10"><code>1f8e031</code></a> Bump version to 1.16.1</li> <li><a href="https://github.com/rq/rq/commit/2de949126fb0213c3654051d49fafc84e1e54193"><code>2de9491</code></a> Added worker_pool.get_worker_process()</li> <li>See full diff in <a href="https://github.com/rq/rq/compare/v1.16...v1.16.1">compare view</a></li> </ul> </details> <br /> Updates `google-cloud-compute` from 1.17.0 to 1.18.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/googleapis/google-cloud-python/releases">google-cloud-compute's releases</a>.</em></p> <blockquote> <h2>google-cloud-os-config: v1.17.3</h2> <h2><a href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-os-config-v1.17.2...google-cloud-os-config-v1.17.3">1.17.3</a> (2024-03-05)</h2> <h3>Bug Fixes</h3> <ul> <li><strong>deps:</strong> Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12386">#12386</a>) (<a href="https://github.com/googleapis/google-cloud-python/commit/edcad1661973ae1677c69b3fc1c03c3069ec0e71">edcad16</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/googleapis/google-cloud-python/commit/c57e4a22e1ac8a8464d152a1f65b095854f7ee43"><code>c57e4a2</code></a> chore: release main (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12395">#12395</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/c69966fa7aac2cba4e22513e4a053b3754f8ea5e"><code>c69966f</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12384">#12384</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/d2cd4ffd12467ad512cccd7a0e9bb897ff2ce2a7"><code>d2cd4ff</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12388">#12388</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/7cd0f0541ededa589eb76a6d8a965849834734c9"><code>7cd0f05</code></a> feat: add initial files for google.cloud.cloudcontrolspartner.v1 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12402">#12402</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/305f43f7d6293e3316248f421fdc19c5d8405c21"><code>305f43f</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12383">#12383</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/5535d1e6288f790899f7f6b5091ad113621da176"><code>5535d1e</code></a> docs: [google-cloud-run]clarify some defaults and required or optional values...</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/d5db2656c011be2264bd778244caf8e23d288c75"><code>d5db265</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12382">#12382</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/12ce658210f148eb93d9ff501568fb6f88e77f18"><code>12ce658</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12387">#12387</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/25c291afa9facc72f4af80b9c2721efe24b02953"><code>25c291a</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12390">#12390</a>)</li> <li><a href="https://github.com/googleapis/google-cloud-python/commit/48ae8aba7ec71a382e001b3a659022f942c3b436"><code>48ae8ab</code></a> fix(deps): Exclude google-auth 2.24.0 and 2.25.0 (<a href="https://redirect.github.com/googleapis/google-cloud-python/issues/12381">#12381</a>)</li> <li>Additional commits viewable in <a href="https://github.com/googleapis/google-cloud-python/compare/google-cloud-compute-v1.17.0...google-cloud-compute-v1.18.0">compare view</a></li> </ul> </details> <br /> Updates `boto3-stubs` from 1.34.54 to 1.34.66 <details> <summary>Commits</summary> <ul> <li>See full diff in <a href="https://github.com/youtype/mypy_boto3_builder/commits">compare view</a></li> </ul> </details> <br /> Updates `mkdocs-material` from 9.5.12 to 9.5.14 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/releases">mkdocs-material's releases</a>.</em></p> <blockquote> <h2>mkdocs-material-9.5.14</h2> <ul> <li>Added support for hiding versions from selector when using mike</li> <li>Added init system to improve signal handling in Docker image</li> <li>Fixed edge cases in exclusion logic of info plugin</li> <li>Fixed inability to reset pipeline in search plugin</li> <li>Fixed syntax error in Finnish translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6917">#6917</a>: UTF-8 encoding problems in blog plugin on Windows</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6889">#6889</a>: Transparent iframes get background color</li> </ul> <p>Thanks to <a href="https://github.com/kamilkrzyskow"><code>@kamilkrzyskow</code></a>, <a href="https://github.com/yubiuser"><code>@yubiuser</code></a> and <a href="https://github.com/todeveni"><code>@todeveni</code></a> for their contributions</p> <h2>mkdocs-material-9.5.13</h2> <ul> <li>Updated Slovak translations</li> <li>Improved info plugin interop with projects plugin</li> <li>Improved info plugin inclusion/exclusion logic</li> <li>Fixed info plugin not gathering files recursively</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6750">#6750</a>: Ensure info plugin packs up all necessary files</li> </ul> <p>Thanks to <a href="https://github.com/kamilkrzyskow"><code>@kamilkrzyskow</code></a> and <a href="https://github.com/scepka"><code>@scepka</code></a> for their contributions</p> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/squidfunk/mkdocs-material/blob/master/CHANGELOG">mkdocs-material's changelog</a>.</em></p> <blockquote> <p>mkdocs-material-9.5.14 (2024-03-18)</p> <ul> <li>Added support for hiding versions from selector when using mike</li> <li>Added init system to improve signal handling in Docker image</li> <li>Fixed edge cases in exclusion logic of info plugin</li> <li>Fixed inability to reset pipeline in search plugin</li> <li>Fixed syntax error in Finnish translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6917">#6917</a>: UTF-8 encoding problems in blog plugin on Windows</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6889">#6889</a>: Transparent iframes get background color</li> </ul> <p>mkdocs-material-9.5.13+insiders-4.53.1 (2024-03-06)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6877">#6877</a>: Projects plugin computes incorrect path to assets</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6869">#6869</a>: Blog plugin should emit warning on invalid related link</li> </ul> <p>mkdocs-material-9.5.13 (2024-03-06)</p> <ul> <li>Updated Slovak translations</li> <li>Improved info plugin interop with projects plugin</li> <li>Improved info plugin inclusion/exclusion logic</li> <li>Fixed info plugin not gathering files recursively</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6750">#6750</a>: Ensure info plugin packs up all necessary files</li> </ul> <p>mkdocs-material-9.5.12 (2024-02-29)</p> <ul> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6846">#6846</a>: Some meta tags removed on instant navigation (9.4.2 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6823">#6823</a>: KaTex not rendering on instant navigation (9.5.5 regression)</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6821">#6821</a>: Privacy plugin doesn't handle URLs with encoded characters</li> </ul> <p>mkdocs-material-9.5.11+insiders-4.53.0 (2024-02-24)</p> <ul> <li>Added support for automatic instant previews</li> <li>Added support for pinned blog posts</li> </ul> <p>mkdocs-material-9.5.11 (2024-02-19)</p> <ul> <li>Updated Finnish translation</li> </ul> <p>mkdocs-material-9.5.10+insiders-4.52.3 (2024-02-21)</p> <ul> <li>Fixed resolution of URLs in instant previews</li> <li>Fixed instant previews not mounting for same-page links</li> </ul> <p>mkdocs-material-9.5.10 (2024-02-19)</p> <ul> <li>Updated Bahasa Malaysia translations</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6783">#6783</a>: Hide continue reading link for blog posts without separators</li> <li>Fixed <a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6779">#6779</a>: Incorrect positioning of integrated table of contents</li> </ul> <p>mkdocs-material-9.5.9 (2024-02-10)</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/cc78979185dfca30ad6657192174733f702d86f5"><code>cc78979</code></a> Updated Insiders changelog</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/c51eb2ff83f1ce7a7f4d821cab1eabe2c7f7374c"><code>c51eb2f</code></a> Prepare 9.5.14 release</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/3311a615fa4adeed91d72e940331343a50f1b5df"><code>3311a61</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/022f14c0ebc757eae6eefacb5b5ccb140a443e0f"><code>022f14c</code></a> Fixed UTF-8 with BOM encoding support</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/2f1b2e950040a89e70a5f193de762388206fb8fa"><code>2f1b2e9</code></a> Added support for hiding versions from selector</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/babc9950dbd2fee8b0b2d31c1243b2eb857ca456"><code>babc995</code></a> Formatting</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/7e27f4d00bea342e7bd0d44d45059e09d850f259"><code>7e27f4d</code></a> Merge branch 'master' of github.com:squidfunk/mkdocs-material</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/dc97a566590d35eead4e24d93c080e3ea569568b"><code>dc97a56</code></a> Updated dependencies</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/2d3982489da24b410b2258518957f808be3d57e9"><code>2d39824</code></a> Fixed info plugin's exclusion logic (<a href="https://redirect.github.com/squidfunk/mkdocs-material/issues/6874">#6874</a>)</li> <li><a href="https://github.com/squidfunk/mkdocs-material/commit/f3252381da5f603520b1eceffaf1b75e9670fa59"><code>f325238</code></a> Fixed inability to reset search pipeline</li> <li>Additional commits viewable in <a href="https://github.com/squidfunk/mkdocs-material/compare/9.5.12...9.5.14">compare view</a></li> </ul> </details> <br /> Updates `pytest` from 8.0.2 to 8.1.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p> <blockquote> <h2>8.1.1</h2> <h1>pytest 8.1.1 (2024-03-08)</h1> <p>::: {.note} ::: {.title} Note :::</p> <p>This release is not a usual bug fix release -- it contains features and improvements, being a follow up to <code>8.1.0</code>, which has been yanked from PyPI. :::</p> <h2>Features</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11475">#11475</a>: Added the new <code>consider_namespace_packages</code>{.interpreted-text role="confval"} configuration option, defaulting to <code>False</code>.</p> <p>If set to <code>True</code>, pytest will attempt to identify modules that are part of <a href="https://packaging.python.org/en/latest/guides/packaging-namespace-packages">namespace packages</a> when importing modules.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11653">#11653</a>: Added the new <code>verbosity_test_cases</code>{.interpreted-text role="confval"} configuration option for fine-grained control of test execution verbosity. See <code>Fine-grained verbosity <pytest.fine_grained_verbosity></code>{.interpreted-text role="ref"} for more details.</p> </li> </ul> <h2>Improvements</h2> <ul> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10865">#10865</a>: <code>pytest.warns</code>{.interpreted-text role="func"} now validates that <code>warnings.warn</code>{.interpreted-text role="func"} was called with a [str]{.title-ref} or a [Warning]{.title-ref}. Currently in Python it is possible to use other types, however this causes an exception when <code>warnings.filterwarnings</code>{.interpreted-text role="func"} is used to filter those warnings (see [CPython <a href="https://redirect.github.com/pytest-dev/pytest/issues/103577">#103577</a>](<a href="https://redirect.github.com/python/cpython/issues/103577">python/cpython#103577</a>) for a discussion). While this can be considered a bug in CPython, we decided to put guards in pytest as the error message produced without this check in place is confusing.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11311">#11311</a>: When using <code>--override-ini</code> for paths in invocations without a configuration file defined, the current working directory is used as the relative directory.</p> <p>Previoulsy this would raise an <code>AssertionError</code>{.interpreted-text role="class"}.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11475">#11475</a>: <code>--import-mode=importlib <import-mode-importlib></code>{.interpreted-text role="ref"} now tries to import modules using the standard import mechanism (but still without changing :py<code>sys.path</code>{.interpreted-text role="data"}), falling back to importing modules directly only if that fails.</p> <p>This means that installed packages will be imported under their canonical name if possible first, for example <code>app.core.models</code>, instead of having the module name always be derived from their path (for example <code>.env310.lib.site_packages.app.core.models</code>).</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11801">#11801</a>: Added the <code>iter_parents() <_pytest.nodes.Node.iter_parents></code>{.interpreted-text role="func"} helper method on nodes. It is similar to <code>listchain <_pytest.nodes.Node.listchain></code>{.interpreted-text role="func"}, but goes from bottom to top, and returns an iterator, not a list.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11850">#11850</a>: Added support for <code>sys.last_exc</code>{.interpreted-text role="data"} for post-mortem debugging on Python>=3.12.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11962">#11962</a>: In case no other suitable candidates for configuration file are found, a <code>pyproject.toml</code> (even without a <code>[tool.pytest.ini_options]</code> table) will be considered as the configuration file and define the <code>rootdir</code>.</p> </li> <li> <p><a href="https://redirect.github.com/pytest-dev/pytest/issues/11978">#11978</a>: Add <code>--log-file-mode</code> option to the logging plugin, enabling appending to log-files. This option accepts either <code>"w"</code> or <code>"a"</code> and defaults to <code>"w"</code>.</p> <p>Previously, the mode was hard-coded to be <code>"w"</code> which truncates the file before logging.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pytest-dev/pytest/commit/81653ee385f4c62ee7e64502a7b7530096553115"><code>81653ee</code></a> Adjust changelog manually for 8.1.1</li> <li><a href="https://github.com/pytest-dev/pytest/commit/e60b4b9ed80f761e3a51868a01338911a567b093"><code>e60b4b9</code></a> Prepare release version 8.1.1</li> <li><a href="https://github.com/pytest-dev/pytest/commit/15fbe57c44fed6737f5c6dad99cf4437b6755a6c"><code>15fbe57</code></a> [8.1.x] Revert legacy path removals (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12093">#12093</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/86c3aab005a98de7e12ee5e37782837f5db70ac3"><code>86c3aab</code></a> [8.1.x] Do not import duplicated modules with --importmode=importlib (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12077">#12077</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/5b82b0cd20c3adcc21f34ae30c595c7355a87e23"><code>5b82b0c</code></a> [8.1.x] Yank version 8.1.0 (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12076">#12076</a>)</li> <li><a href="https://github.com/pytest-dev/pytest/commit/0a536810dc5f51dac99bdb90dde06704b5aa034e"><code>0a53681</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12054">#12054</a> from pytest-dev/release-8.1.0</li> <li><a href="https://github.com/pytest-dev/pytest/commit/b9a167f9bbbd6eda4f0360c5bf5b7f5af50f2bc4"><code>b9a167f</code></a> Prepare release version 8.1.0</li> <li><a href="https://github.com/pytest-dev/pytest/commit/00043f7f1047b29fdaeb18e169fe9d6146988cb8"><code>00043f7</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12038">#12038</a> from bluetech/fixtures-rm-arg2index</li> <li><a href="https://github.com/pytest-dev/pytest/commit/f4e10251a4a003495b5228cea421d4de5fa0ce89"><code>f4e1025</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12048">#12048</a> from bluetech/fixture-teardown-excgroup</li> <li><a href="https://github.com/pytest-dev/pytest/commit/43492f5707b38dab9b62dfb829bb41a13579629f"><code>43492f5</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12051">#12051</a> from jakkdl/test_debugging_pythonbreakpoint</li> <li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.0.2...8.1.1">compare view</a></li> </ul> </details> <br /> Updates `hypothesis` from 6.98.17 to 6.99.9 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/7ade69fd4f92f18fd83d20ea1986cb7c1a1f2757"><code>7ade69f</code></a> Bump hypothesis-python version to 6.99.9 and update changelog</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/501d2bab0181e37a1d434c7e0376c774c9c9fbd6"><code>501d2ba</code></a> Merge pull request <a href="https://redirect.github.com/HypothesisWorks/hypothesis/issues/3929">#3929</a> from tybug/shrinker-ir-descendant</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/01c18a9200fc45b9a916823de34028fd542a9eff"><code>01c18a9</code></a> add release notes</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/0b8400e76a0654071e392a5d10892921685f7f44"><code>0b8400e</code></a> cover min/max value trivial case</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/233ca9a0909b51fb1ea6e893d46fc0d97c3513bd"><code>233ca9a</code></a> add test for forced in redistribute_block_pairs</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/d91596ce56eb4534fe9a69c6e3fd260c43b810fb"><code>d91596c</code></a> avoid next_node being forced</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/c7f91f048567b1576eb071cfc83838e15031b8f1"><code>c7f91f0</code></a> improve node.trivial check and strengthen tests</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/a38bae9d0e98a74222a85f39fba12665a9c4f481"><code>a38bae9</code></a> migrate redistribute_block_pairs to the ir</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/8888cfc503979256d762456a239d8daf90eddf70"><code>8888cfc</code></a> use node.index in minimize_floats</li> <li><a href="https://github.com/HypothesisWorks/hypothesis/commit/c00779804503463a56e4232583309c8b69945dee"><code>c007798</code></a> add node.index</li> <li>Additional commits viewable in <a href="https://github.com/HypothesisWorks/hypothesis/compare/hypothesis-python-6.98.17...hypothesis-python-6.99.9">compare view</a></li> </ul> </details> <br /> Updates `pyright` from 1.1.352 to 1.1.355 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/RobertCraigie/pyright-python/commit/27a9fea40bea7e43e6c4cce1966c0d6c35150e5b"><code>27a9fea</code></a> Pyright NPM Package update to 1.1.355 (<a href="https://redirect.github.com/RobertCraigie/pyright-python/issues/256">#256</a>)</li> <li><a href="https://github.com/RobertCraigie/pyright-python/commit/3b04c54766329dc741f980194a088f2fa21a5ed0"><code>3b04c54</code></a> [pyright updated to 1.1.354] Update Version (<a href="https://redirect.github.com/RobertCraigie/pyright-python/issues/255">#255</a>)</li> <li><a href="https://github.com/RobertCraigie/pyright-python/commit/ba2747be0f13a0d7a8aa437cb83897031993106d"><code>ba2747b</code></a> Pyright NPM Package update to 1.1.353 (<a href="https://redirect.github.com/RobertCraigie/pyright-python/issues/253">#253</a>)</li> <li>See full diff in <a href="https://github.com/RobertCraigie/pyright-python/compare/v1.1.352...v1.1.355">compare view</a></li> </ul> </details> <br /> Updates `black` from 24.2.0 to 24.3.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/psf/black/releases">black's releases</a>.</em></p> <blockquote> <h2>24.3.0</h2> <h3>Highlights</h3> <p>This release is a milestone: it fixes Black's first CVE security vulnerability. If you run Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings, you are strongly encouraged to upgrade immediately to fix <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>.</p> <p>This release also fixes a bug in Black's AST safety check that allowed Black to make incorrect changes to certain f-strings that are valid in Python 3.12 and higher.</p> <h3>Stable style</h3> <ul> <li>Don't move comments along with delimiters, which could cause crashes (<a href="https://redirect.github.com/psf/black/issues/4248">#4248</a>)</li> <li>Strengthen AST safety check to catch more unsafe changes to strings. Previous versions of Black would incorrectly format the contents of certain unusual f-strings containing nested strings with the same quote type. Now, Black will crash on such strings until support for the new f-string syntax is implemented. (<a href="https://redirect.github.com/psf/black/issues/4270">#4270</a>)</li> <li>Fix a bug where line-ranges exceeding the last code line would not work as expected (<a href="https://redirect.github.com/psf/black/issues/4273">#4273</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Fix catastrophic performance on docstrings that contain large numbers of leading tab characters. This fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>. (<a href="https://redirect.github.com/psf/black/issues/4278">#4278</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Note what happens when <code>--check</code> is used with <code>--quiet</code> (<a href="https://redirect.github.com/psf/black/issues/4236">#4236</a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/psf/black/blob/main/CHANGES.md">black's changelog</a>.</em></p> <blockquote> <h2>24.3.0</h2> <h3>Highlights</h3> <p>This release is a milestone: it fixes Black's first CVE security vulnerability. If you run Black on untrusted input, or if you habitually put thousands of leading tab characters in your docstrings, you are strongly encouraged to upgrade immediately to fix <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>.</p> <p>This release also fixes a bug in Black's AST safety check that allowed Black to make incorrect changes to certain f-strings that are valid in Python 3.12 and higher.</p> <h3>Stable style</h3> <ul> <li>Don't move comments along with delimiters, which could cause crashes (<a href="https://redirect.github.com/psf/black/issues/4248">#4248</a>)</li> <li>Strengthen AST safety check to catch more unsafe changes to strings. Previous versions of Black would incorrectly format the contents of certain unusual f-strings containing nested strings with the same quote type. Now, Black will crash on such strings until support for the new f-string syntax is implemented. (<a href="https://redirect.github.com/psf/black/issues/4270">#4270</a>)</li> <li>Fix a bug where line-ranges exceeding the last code line would not work as expected (<a href="https://redirect.github.com/psf/black/issues/4273">#4273</a>)</li> </ul> <h3>Performance</h3> <ul> <li>Fix catastrophic performance on docstrings that contain large numbers of leading tab characters. This fixes <a href="https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2024-21503">CVE-2024-21503</a>. (<a href="https://redirect.github.com/psf/black/issues/4278">#4278</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Note what happens when <code>--check</code> is used with <code>--quiet</code> (<a href="https://redirect.github.com/psf/black/issues/4236">#4236</a>)</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/psf/black/commit/552baf822992936134cbd31a38f69c8cfe7c0f05"><code>552baf8</code></a> Prepare release 24.3.0 (<a href="https://redirect.github.com/psf/black/issues/4279">#4279</a>)</li> <li><a href="https://github.com/psf/black/commit/f00093672628d212b8965a8993cee8bedf5fe9b8"><code>f000936</code></a> Fix catastrophic performance in lines_with_leading_tabs_expanded() (<a href="https://redirect.github.com/psf/black/issues/4278">#4278</a>)</li> <li><a href="https://github.com/psf/black/commit/7b5a657285f38126bf28483478bbd9ea928077ec"><code>7b5a657</code></a> Fix --line-ranges behavior when ranges are at EOF (<a href="https://redirect.github.com/psf/black/issues/4273">#4273</a>)</li> <li><a href="https://github.com/psf/black/commit/1abcffc81816257985678f08c61584ed4287f22a"><code>1abcffc</code></a> Use regex where we ignore case on windows (<a href="https://redirect.github.com/psf/black/issues/4252">#4252</a>)</li> <li><a href="https://github.com/psf/black/commit/719e67462c80574c81a96faa144886de6da84489"><code>719e674</code></a> Fix 4227: Improve documentation for --quiet --check (<a href="https://redirect.github.com/psf/black/issues/4236">#4236</a>)</li> <li><a href="https://github.com/psf/black/commit/e5510afc06cd238cd0cba4095283943a870a7e7b"><code>e5510af</code></a> update plugin url for Thonny (<a href="https://redirect.github.com/psf/black/issues/4259">#4259</a>)</li> <li><a href="https://github.com/psf/black/commit/6af7d1109693c4ad3af08ecbc34649c232b47a6d"><code>6af7d11</code></a> Fix AST safety check false negative (<a href="https://redirect.github.com/psf/black/issues/4270">#4270</a>)</li> <li><a href="https://github.com/psf/black/commit/f03ee113c9f3dfeb477f2d4247bfb7de2e5f465c"><code>f03ee11</code></a> Ensure <code>blib2to3.pygram</code> is initialized before use (<a href="https://redirect.github.com/psf/black/issues/4224">#4224</a>)</li> <li><a href="https://github.com/psf/black/commit/e4bfedbec2e8b10cc6b7b31442478f05db0ce06d"><code>e4bfedb</code></a> fix: Don't move comments while splitting delimiters (<a href="https://redirect.github.com/psf/black/issues/4248">#4248</a>)</li> <li><a href="https://github.com/psf/black/commit/d0287e1f7558d97e6c0ebd6dc5bcb5b970e2bf8c"><code>d0287e1</code></a> Make trailing comma logic more concise (<a href="https://redirect.github.com/psf/black/issues/4202">#4202</a>)</li> <li>Additional commits viewable in <a href="https://github.com/psf/black/compare/24.2.0...24.3.0">compare view</a></li> </ul> </details> <br /> Updates `ruff` from 0.3.0 to 0.3.3 <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>v0.3.3</h2> <h2>Changes</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-bandit</code>]: Implement <code>S610</code> rule (<a href="https://redirect.github.com/astral-sh/ruff/pull/10316">#10316</a>)</li> <li>[<code>pycodestyle</code>] Implement <code>blank-line-at-end-of-file</code> (<code>W391</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10243">#10243</a>)</li> <li>[<code>pycodestyle</code>] Implement <code>redundant-backslash</code> (<code>E502</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10292">#10292</a>)</li> <li>[<code>pylint</code>] - implement <code>redeclared-assigned-name</code> (<code>W0128</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/9268">#9268</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8_comprehensions</code>] Handled special case for <code>C400</code> which also matches <code>C416</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10419">#10419</a>)</li> <li>[<code>flake8-bandit</code>] Implement upstream updates for <code>S311</code>, <code>S324</code> and <code>S605</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10313">#10313</a>)</li> <li>[<code>pyflakes</code>] Remove <code>F401</code> fix for <code>__init__</code> imports by default and allow opt-in to unsafe fix (<a href="https://redirect.github.com/astral-sh/ruff/pull/10365">#10365</a>)</li> <li>[<code>pylint</code>] Implement <code>invalid-bool-return-type</code> (<code>E304</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10377">#10377</a>)</li> <li>[<code>pylint</code>] Include builtin warnings in useless-exception-statement (<code>PLW0133</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10394">#10394</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Add message on success to <code>ruff check</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/8631">#8631</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>PIE970</code>] Allow trailing ellipsis in <code>typing.TYPE_CHECKING</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10413">#10413</a>)</li> <li>Avoid <code>TRIO115</code> if the argument is a variable (<a href="https://redirect.github.com/astral-sh/ruff/pull/10376">#10376</a>)</li> <li>[<code>F811</code>] Avoid removing shadowed imports that point to different symbols (<a href="https://redirect.github.com/astral-sh/ruff/pull/10387">#10387</a>)</li> <li>Fix <code>F821</code> and <code>F822</code> false positives in <code>.pyi</code> files (<a href="https://redirect.github.com/astral-sh/ruff/pull/10341">#10341</a>)</li> <li>Fix <code>F821</code> false negatives in <code>.py</code> files when <code>from __future__ import annotations</code> is active (<a href="https://redirect.github.com/astral-sh/ruff/pull/10362">#10362</a>)</li> <li>Fix case where <code>Indexer</code> fails to identify continuation preceded by newline <a href="https://redirect.github.com/astral-sh/ruff/issues/10351">#10351</a> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10354">#10354</a>)</li> <li>Sort hash maps in <code>Settings</code> display (<a href="https://redirect.github.com/astral-sh/ruff/pull/10370">#10370</a>)</li> <li>Track conditional deletions in the semantic model (<a href="https://redirect.github.com/astral-sh/ruff/pull/10415">#10415</a>)</li> <li>[<code>C413</code>] Wrap expressions in parentheses when negating (<a href="https://redirect.github.com/astral-sh/ruff/pull/10346">#10346</a>)</li> <li>[<code>pycodestyle</code>] Do not ignore lines before the first logical line in blank lines rules. (<a href="https://redirect.github.com/astral-sh/ruff/pull/10382">#10382</a>)</li> <li>[<code>pycodestyle</code>] Do not trigger <code>E225</code> and <code>E275</code> when the next token is a ')' (<a href="https://redirect.github.com/astral-sh/ruff/pull/10315">#10315</a>)</li> <li>[<code>pylint</code>] Avoid false-positive slot non-assignment for <code>__dict__</code> (<code>PLE0237</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10348">#10348</a>)</li> <li>Gate f-string struct size test for Rustc < 1.76 (<a href="https://redirect.github.com/astral-sh/ruff/pull/10371">#10371</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Use <code>ruff.toml</code> format in README (<a href="https://redirect.github.com/astral-sh/ruff/pull/10393">#10393</a>)</li> <li>[<code>RUF008</code>] Make it clearer that a mutable default in a dataclass is only valid if it is typed as a ClassVar (<a href="https://redirect.github.com/astral-sh/ruff/pull/10395">#10395</a>)</li> <li>[<code>pylint</code>] Extend docs and test in <code>invalid-str-return-type</code> (<code>E307</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10400">#10400</a>)</li> <li>Remove <code>.</code> from <code>check</code> and <code>format</code> commands (<a href="https://redirect.github.com/astral-sh/ruff/pull/10217">#10217</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/Guilherme-Vasconcelos"><code>@Guilherme-Vasconcelos</code></a></li> <li><a href="https://github.com/KotlinIsland"><code>@KotlinIsland</code></a></li> <li><a href="https://github.com/anuraaga"><code>@anuraaga</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.3.3</h2> <h3>Preview features</h3> <ul> <li>[<code>flake8-bandit</code>]: Implement <code>S610</code> rule (<a href="https://redirect.github.com/astral-sh/ruff/pull/10316">#10316</a>)</li> <li>[<code>pycodestyle</code>] Implement <code>blank-line-at-end-of-file</code> (<code>W391</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10243">#10243</a>)</li> <li>[<code>pycodestyle</code>] Implement <code>redundant-backslash</code> (<code>E502</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10292">#10292</a>)</li> <li>[<code>pylint</code>] - implement <code>redeclared-assigned-name</code> (<code>W0128</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/9268">#9268</a>)</li> </ul> <h3>Rule changes</h3> <ul> <li>[<code>flake8_comprehensions</code>] Handled special case for <code>C400</code> which also matches <code>C416</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10419">#10419</a>)</li> <li>[<code>flake8-bandit</code>] Implement upstream updates for <code>S311</code>, <code>S324</code> and <code>S605</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10313">#10313</a>)</li> <li>[<code>pyflakes</code>] Remove <code>F401</code> fix for <code>__init__</code> imports by default and allow opt-in to unsafe fix (<a href="https://redirect.github.com/astral-sh/ruff/pull/10365">#10365</a>)</li> <li>[<code>pylint</code>] Implement <code>invalid-bool-return-type</code> (<code>E304</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10377">#10377</a>)</li> <li>[<code>pylint</code>] Include builtin warnings in useless-exception-statement (<code>PLW0133</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10394">#10394</a>)</li> </ul> <h3>CLI</h3> <ul> <li>Add message on success to <code>ruff check</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/8631">#8631</a>)</li> </ul> <h3>Bug fixes</h3> <ul> <li>[<code>PIE970</code>] Allow trailing ellipsis in <code>typing.TYPE_CHECKING</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10413">#10413</a>)</li> <li>Avoid <code>TRIO115</code> if the argument is a variable (<a href="https://redirect.github.com/astral-sh/ruff/pull/10376">#10376</a>)</li> <li>[<code>F811</code>] Avoid removing shadowed imports that point to different symbols (<a href="https://redirect.github.com/astral-sh/ruff/pull/10387">#10387</a>)</li> <li>Fix <code>F821</code> and <code>F822</code> false positives in <code>.pyi</code> files (<a href="https://redirect.github.com/astral-sh/ruff/pull/10341">#10341</a>)</li> <li>Fix <code>F821</code> false negatives in <code>.py</code> files when <code>from __future__ import annotations</code> is active (<a href="https://redirect.github.com/astral-sh/ruff/pull/10362">#10362</a>)</li> <li>Fix case where <code>Indexer</code> fails to identify continuation preceded by newline <a href="https://redirect.github.com/astral-sh/ruff/issues/10351">#10351</a> (<a href="https://redirect.github.com/astral-sh/ruff/pull/10354">#10354</a>)</li> <li>Sort hash maps in <code>Settings</code> display (<a href="https://redirect.github.com/astral-sh/ruff/pull/10370">#10370</a>)</li> <li>Track conditional deletions in the semantic model (<a href="https://redirect.github.com/astral-sh/ruff/pull/10415">#10415</a>)</li> <li>[<code>C413</code>] Wrap expressions in parentheses when negating (<a href="https://redirect.github.com/astral-sh/ruff/pull/10346">#10346</a>)</li> <li>[<code>pycodestyle</code>] Do not ignore lines before the first logical line in blank lines rules. (<a href="https://redirect.github.com/astral-sh/ruff/pull/10382">#10382</a>)</li> <li>[<code>pycodestyle</code>] Do not trigger <code>E225</code> and <code>E275</code> when the next token is a ')' (<a href="https://redirect.github.com/astral-sh/ruff/pull/10315">#10315</a>)</li> <li>[<code>pylint</code>] Avoid false-positive slot non-assignment for <code>__dict__</code> (<code>PLE0237</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10348">#10348</a>)</li> <li>Gate f-string struct size test for Rustc < 1.76 (<a href="https://redirect.github.com/astral-sh/ruff/pull/10371">#10371</a>)</li> </ul> <h3>Documentation</h3> <ul> <li>Use <code>ruff.toml</code> format in README (<a href="https://redirect.github.com/astral-sh/ruff/pull/10393">#10393</a>)</li> <li>[<code>RUF008</code>] Make it clearer that a mutable default in a dataclass is only valid if it is typed as a ClassVar (<a href="https://redirect.github.com/astral-sh/ruff/pull/10395">#10395</a>)</li> <li>[<code>pylint</code>] Extend docs and test in <code>invalid-str-return-type</code> (<code>E307</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10400">#10400</a>)</li> <li>Remove <code>.</code> from <code>check</code> and <code>format</code> commands (<a href="https://redirect.github.com/astral-sh/ruff/pull/10217">#10217</a>)</li> </ul> <h2>0.3.2</h2> <h3>Preview features</h3> <ul> <li>Improve single-<code>with</code> item formatting for Python 3.8 or older (<a href="https://redirect.github.com/astral-sh/ruff/pull/10276">#10276</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/astral-sh/ruff/commit/608df9a1bc0e6025049add877d1d833f1739e966"><code>608df9a</code></a> Bump version to 0.3.3 (<a href="https://redirect.github.com/astral-sh/ruff/issues/10425">#10425</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/740c08b033d835f071e4887cea2f608d6cc662c6"><code>740c08b</code></a> [<code>pylint</code>] - implement <code>redeclared-assigned-name</code> (<code>W0128</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/9268">#9268</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/7e652e8fcb7e9a4c331d8b8829adbf135154fa0f"><code>7e652e8</code></a> [<code>flake8_comprehensions</code>] Handled special case for <code>C400</code> which also matches ...</li> <li><a href="https://github.com/astral-sh/ruff/commit/9675e1867a73e536a609e971f2e823c799771afc"><code>9675e18</code></a> Allow trailing ellipsis in <code>typing.TYPE_CHECKING</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/10413">#10413</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/10ace88e9a7423271441ba314e788daee53e00f0"><code>10ace88</code></a> Track conditional deletions in the semantic model (<a href="https://redirect.github.com/astral-sh/ruff/issues/10415">#10415</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/a8e50a7f40b2883b904d9ba347ef01c466179a75"><code>a8e50a7</code></a> [RUF008] Make it clearer that a mutable default in a dataclass is only valid ...</li> <li><a href="https://github.com/astral-sh/ruff/commit/e944c16c4601af3b503f2ac19d3f9266aae7660d"><code>e944c16</code></a> [<code>pycodestyle</code>] Do not ignore lines before the first logical line in blank li...</li> <li><a href="https://github.com/astral-sh/ruff/commit/5f40371ffc2073fec7e66c3014bb1f765845bfd1"><code>5f40371</code></a> Use <code>ExprFString</code> for <code>StringLike::FString</code> variant (<a href="https://redirect.github.com/astral-sh/ruff/issues/10311">#10311</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/f7802ad5dea287f3c853ffaf14a8b2c5dd7daa67"><code>f7802ad</code></a> [<code>pylint</code>] Extend docs and test in <code>invalid-str-return-type</code> (<code>E307</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/10400">#10400</a>)</li> <li><a href="https://github.com/astral-sh/ruff/commit/e832327a56be73d48733506863711a3740f15877"><code>e832327</code></a> Require --preview for <code>ruff server</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/10368">#10368</a>)</li> <li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/v0.3.0...v0.3.3">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>
- Loading branch information