Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DO NOT MERGE #8323

Merged
merged 147 commits into from
Apr 11, 2024
Merged

DO NOT MERGE #8323

merged 147 commits into from
Apr 11, 2024

Commits on Apr 12, 2018

  1. [3.1] fix resolve cancellation (#2910) (#2931)

    * fix resolve cancellation
    
    * fixes based on review
    
    * changes based on review
    
    * add changes file
    
    * rename
    (cherry picked from commit a7bbaad)
    
    Co-authored-by: Alexander Mohr <thehesiod@users.noreply.github.com>
    asvetlov and thehesiod authored Apr 12, 2018
    Configuration menu
    Copy the full SHA
    68940b9 View commit details
    Browse the repository at this point in the history

Commits on Apr 13, 2018

  1. Bump to 3.1.3

    asvetlov committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    a901b54 View commit details
    Browse the repository at this point in the history
  2. Fix links

    asvetlov committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    ffd704b View commit details
    Browse the repository at this point in the history
  3. Add changelog links fixer

    asvetlov committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    96e09c6 View commit details
    Browse the repository at this point in the history
  4. Fix changenote

    asvetlov committed Apr 13, 2018
    Configuration menu
    Copy the full SHA
    77f5633 View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2023

  1. Configuration menu
    Copy the full SHA
    68c9697 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2023

  1. [PR #7850/22170b21 backport][3.9] Fix import under PyPy 3.8/3.9 on Wi…

    …ndows (#7854)
    
    **This is a backport of PR #7850 as merged into master
    (22170b2).**
    
    Fixes #7848.
    
    Co-authored-by: Jelle Zijlstra <jelle.zijlstra@gmail.com>
    patchback[bot] and JelleZijlstra authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    c491ed7 View commit details
    Browse the repository at this point in the history
  2. [PR #7852/122597fc backport][3.9] Add requirement files to sdist (#7856)

    **This is a backport of PR #7852 as merged into master
    (122597f).**
    
    Co-authored-by: Marcel Telka <marcel@telka.sk>
    patchback[bot] and mtelka authored Nov 19, 2023
    Configuration menu
    Copy the full SHA
    6034e26 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Bump yarl from 1.9.2 to 1.9.3 (#7860)

    Bumps [yarl](https://github.com/aio-libs/yarl) from 1.9.2 to 1.9.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/aio-libs/yarl/releases">yarl's
    releases</a>.</em></p>
    <blockquote>
    <h2>1.9.3</h2>
    <h2>:bug: Bug fixes</h2>
    <ul>
    <li>Stopped dropping trailing slashes in
    <code>yarl.URL.joinpath()</code> -- by [<a
    href="https://github.com/gmacon"><code>@​gmacon</code></a>]. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/862">#862</a>, <a
    href="https://redirect.github.com/aio-libs/yarl/issues/866">#866</a>)</li>
    <li>Started accepting string subclasses in <code>__truediv__()</code>
    operations (<code>URL / segment</code>) -- by [<a
    href="https://github.com/mjpieters"><code>@​mjpieters</code></a>]. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/871">#871</a>, <a
    href="https://redirect.github.com/aio-libs/yarl/issues/884">#884</a>)</li>
    <li>Fixed the human representation of URLs with square brackets in
    usernames and passwords -- by <a
    href="https://github.com/mjpieters"><code>@​mjpieters</code></a>. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/876">#876</a>, <a
    href="https://redirect.github.com/aio-libs/yarl/issues/882">#882</a>)</li>
    <li>Updated type hints to include <code>URL.missing_port()</code>,
    <code>URL.__bytes__()</code> and the <code>encoding</code> argument to
    <code>yarl.URL.joinpath()</code> -- by <a
    href="https://github.com/mjpieters"><code>@​mjpieters</code></a>. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/891">#891</a>)</li>
    </ul>
    <h2>:package: Packaging updates and notes for downstreams</h2>
    <ul>
    <li>
    <p>Integrated Cython 3 to enable building <em>yarl</em> under Python
    3.12 -- by <a
    href="https://github.com/mjpieters"><code>@​mjpieters</code></a>. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/829">#829</a>, <a
    href="https://redirect.github.com/aio-libs/yarl/issues/881">#881</a>)</p>
    </li>
    <li>
    <p>Added the changelog URL to the dist metadata -- by [<a
    href="https://github.com/scop"><code>@​scop</code></a>]. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/877">#877</a>)</p>
    </li>
    <li>
    <p>Declared modern <code>setuptools.build_meta</code> as the
    :pep:<code>517</code> build backend in <code>pyproject.toml</code>
    explicitly -- by [<a
    href="https://github.com/webknjaz"><code>@​webknjaz</code></a>]. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/886">#886</a>)</p>
    </li>
    <li>
    <p>Converted most of the packaging setup into a declarative
    <code>setup.cfg</code> config -- by <a
    href="https://github.com/webknjaz"><code>@​webknjaz</code></a>. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/890">#890</a>)</p>
    </li>
    <li>
    <p>Replaced the packaging is replaced from an old-fashioned
    <code>setup.py</code> to an in-tree :pep:<code>517</code> build backend
    -- by <a
    href="https://github.com/webknjaz"><code>@​webknjaz</code></a>.</p>
    <p>Whenever the end-users or downstream packagers need to build
    <code>yarl</code> from source (a Git checkout or an sdist), they may
    pass a <code>config_settings</code> flag <code>--pure-python</code>. If
    this flag is not set, a C-extension will be built and included into the
    distribution.</p>
    <p>Here is how this can be done with <code>pip</code>:</p>
    <pre lang="console"><code>$ python -m pip install .
    --config-settings=--pure-python=
    </code></pre>
    <p>This will also work with <code>-e | --editable</code>.</p>
    <p>The same can be achieved via <code>pypa/build</code>:</p>
    <pre lang="console"><code>$ python -m build
    --config-setting=--pure-python=
    </code></pre>
    <p>Adding <code>-w | --wheel</code> can force <code>pypa/build</code>
    produce a wheel from source directly, as opposed to building an
    <code>sdist</code> and then building from it. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/893">#893</a>)</p>
    </li>
    <li>
    <p>Declared Python 3.12 supported officially in the distribution package
    metadata -- by [<a
    href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a>].
    (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/942">#942</a>)</p>
    </li>
    </ul>
    <h2>:hammer_and_wrench: Contributor-facing changes</h2>
    <ul>
    <li>
    <p>A regression test for no-host URLs was added per <a
    href="https://redirect.github.com/aio-libs/yarl/issues/821">#821</a> and
    RFC 3986 -- by [<a
    href="https://github.com/kenballus"><code>@​kenballus</code></a>]. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/821">#821</a>, <a
    href="https://redirect.github.com/aio-libs/yarl/issues/822">#822</a>)</p>
    </li>
    <li>
    <p>Started testing <em>yarl</em> against Python 3.12 in CI -- by <a
    href="https://github.com/mjpieters"><code>@​mjpieters</code></a>. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/881">#881</a>)</p>
    </li>
    <li>
    <p>All Python 3.12 jobs are now marked as required to pass in CI -- by
    <a
    href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a>.
    (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/942">#942</a>)</p>
    </li>
    <li>
    <p>MyST is now integrated in Sphinx -- by <a
    href="https://github.com/webknjaz"><code>@​webknjaz</code></a>.</p>
    <p>This allows the contributors to author new documents in Markdown when
    they have difficulties with going straight RST. (<a
    href="https://redirect.github.com/aio-libs/yarl/issues/953">#953</a>)</p>
    </li>
    </ul>
    <h2>:muscle: New Contributors</h2>
    <ul>
    <li><a href="https://github.com/gmacon"><code>@​gmacon</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/aio-libs/yarl/pull/866">aio-libs/yarl#866</a></li>
    <li><a href="https://github.com/scop"><code>@​scop</code></a> made their
    first contribution in <a
    href="https://redirect.github.com/aio-libs/yarl/pull/877">aio-libs/yarl#877</a></li>
    <li><a
    href="https://github.com/edgarrmondragon"><code>@​edgarrmondragon</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/aio-libs/yarl/pull/942">aio-libs/yarl#942</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/aio-libs/yarl/blob/master/CHANGES.rst">yarl's
    changelog</a>.</em></p>
    <blockquote>
    <h1>1.9.3 (2023-11-20)</h1>
    <h2>Bug fixes</h2>
    <ul>
    <li>Stopped dropping trailing slashes in
    :py:meth:<code>~yarl.URL.joinpath</code> -- by
    :user:<code>gmacon</code>. (:issue:<code>862</code>,
    :issue:<code>866</code>)</li>
    <li>Started accepting string subclasses in <code>__truediv__()</code>
    operations (<code>URL / segment</code>) -- by
    :user:<code>mjpieters</code>. (:issue:<code>871</code>,
    :issue:<code>884</code>)</li>
    <li>Fixed the human representation of URLs with square brackets in
    usernames and passwords -- by :user:<code>mjpieters</code>.
    (:issue:<code>876</code>, :issue:<code>882</code>)</li>
    <li>Updated type hints to include <code>URL.missing_port()</code>,
    <code>URL.__bytes__()</code>
    and the <code>encoding</code> argument to
    :py:meth:<code>~yarl.URL.joinpath</code>
    -- by :user:<code>mjpieters</code>. (:issue:<code>891</code>)</li>
    </ul>
    <h2>Packaging updates and notes for downstreams</h2>
    <ul>
    <li>
    <p>Integrated Cython 3 to enable building <em>yarl</em> under Python
    3.12 -- by :user:<code>mjpieters</code>. (:issue:<code>829</code>,
    :issue:<code>881</code>)</p>
    </li>
    <li>
    <p>Declared modern <code>setuptools.build_meta</code> as the
    :pep:<code>517</code> build
    backend in :file:<code>pyproject.toml</code> explicitly -- by
    :user:<code>webknjaz</code>. (:issue:<code>886</code>)</p>
    </li>
    <li>
    <p>Converted most of the packaging setup into a declarative
    :file:<code>setup.cfg</code>
    config -- by :user:<code>webknjaz</code>. (:issue:<code>890</code>)</p>
    </li>
    <li>
    <p>Replaced the packaging is replaced from an old-fashioned
    :file:<code>setup.py</code> to an
    in-tree :pep:<code>517</code> build backend -- by
    :user:<code>webknjaz</code>.</p>
    <p>Whenever the end-users or downstream packagers need to build
    <code>yarl</code> from
    source (a Git checkout or an sdist), they may pass a
    <code>config_settings</code>
    flag <code>--pure-python</code>. If this flag is not set, a C-extension
    will be built
    and included into the distribution.</p>
    <p>Here is how this can be done with <code>pip</code>:</p>
    <p>.. code-block:: console</p>
    <pre><code>$ python -m pip install . --config-settings=--pure-python=
    </code></pre>
    <p>This will also work with <code>-e | --editable</code>.</p>
    <p>The same can be achieved via <code>pypa/build</code>:</p>
    <p>.. code-block:: console</p>
    <pre><code>$ python -m build --config-setting=--pure-python=
    </code></pre>
    <p>Adding <code>-w | --wheel</code> can force <code>pypa/build</code>
    produce a wheel from source
    directly, as opposed to building an <code>sdist</code> and then building
    from it. (:issue:<code>893</code>)</p>
    </li>
    <li>
    <p>Declared Python 3.12 supported officially in the distribution package
    metadata
    -- by :user:<code>edgarrmondragon</code>. (:issue:<code>942</code>)</p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/0698dc947772786fcff467b12cfb1f3921c7ff31"><code>0698dc9</code></a>
    ⇪📦 Release yarl v1.9.3</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/690b54c5dd7376e8ff0bed0201768f68cb29f1f0"><code>690b54c</code></a>
    💄 Mark the GHA workflow as CI/CD</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/1addb5563b48278e4f5be7935574b66f6b5fbf0d"><code>1addb55</code></a>
    🐛🧪 Fix issue replacement in changelog @ CI</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/c2ab1e99b45d5739cbc055fded3fac3b7a3194c3"><code>c2ab1e9</code></a>
    🎨 Pass explicit <code>--no-color</code> to Pip in CI</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/f202823f3e75b7cd04c312d001ef4dd2b989a876"><code>f202823</code></a>
    🐛🧪 Unset <code>FORCE_COLOR</code> on Bash level @ CI</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/ef5664b8e474c0871e9419518c07ba8bc1e198ff"><code>ef5664b</code></a>
    💡Use <code>NO_COLOR</code> to override <code>FORCE_COLOR</code> @
    pip</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/d1d9f6e658c2c4b5081d6b0aecccc870471c733d"><code>d1d9f6e</code></a>
    Merge PR <a
    href="https://redirect.github.com/aio-libs/yarl/issues/956">#956</a></li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/e14d10ea1070aa79b0828ba772946029dabb0312"><code>e14d10e</code></a>
    Attempt disabling FORCE_COLOR env var w/ YAML null</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/11276e07690a65b03c28bfaa458f85ac96c75d28"><code>11276e0</code></a>
    📦Explicitly list <code>NOTICE</code> @ wheel license files</li>
    <li><a
    href="https://github.com/aio-libs/yarl/commit/180c2b22adf7472387226cce79e6b0006848ccbc"><code>180c2b2</code></a>
    🐛Uncolorize <code>pip</code> JSON report in whl compat cmd</li>
    <li>Additional commits viewable in <a
    href="https://github.com/aio-libs/yarl/compare/v1.9.2...v1.9.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=yarl&package-manager=pip&previous-version=1.9.2&new-version=1.9.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 21, 2023
    Configuration menu
    Copy the full SHA
    8d766df View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2023

  1. [PR #7863/3a21134a backport][3.9] remove tests/__init__.py (#7870)

    **This is a backport of PR #7863 as merged into master
    (3a21134).**
    
    Co-authored-by: Robert Schütz <mail@dotlambda.de>
    patchback[bot] and dotlambda authored Nov 22, 2023
    Configuration menu
    Copy the full SHA
    cede54b View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2023

  1. Configuration menu
    Copy the full SHA
    5fa260a View commit details
    Browse the repository at this point in the history
  2. Fix usage of proxy.py in test_proxy_functional (#7773) (#7876)

    (cherry picked from commit 4d9fc63)
    bdraco authored Nov 23, 2023
    Configuration menu
    Copy the full SHA
    a049701 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2023

  1. Bump mypy from 1.7.0 to 1.7.1 (#7882)

    Bumps [mypy](https://github.com/python/mypy) from 1.7.0 to 1.7.1.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/python/mypy/commit/6b3c41838d8e7a39242b6fd035535e2d76eabfc6"><code>6b3c418</code></a>
    Update version to 1.7.1 (without +dev)</li>
    <li><a
    href="https://github.com/python/mypy/commit/c10e17348f2eacbbeae80eb6c10c661c0137d849"><code>c10e173</code></a>
    [mypyc] Fix regression with nested functions (<a
    href="https://redirect.github.com/python/mypy/issues/16484">#16484</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/e6399d10b0a1cdb104559482fad1b4dc0e2de6ac"><code>e6399d1</code></a>
    Fix polymorphic application for callback protocols (<a
    href="https://redirect.github.com/python/mypy/issues/16514">#16514</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/661adb756800ecc40fabbe62e9339efd253aff4e"><code>661adb7</code></a>
    Fix crash on strict-equality with recursive types (<a
    href="https://redirect.github.com/python/mypy/issues/16483">#16483</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/6c8e0cc47c014894ea41621a10f3d1b465322362"><code>6c8e0cc</code></a>
    Ignore position if imprecise arguments are matched by name (<a
    href="https://redirect.github.com/python/mypy/issues/16471">#16471</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/5c354c41c0fbb74418afcbd30ba822694be28d11"><code>5c354c4</code></a>
    Fix missing meet case exposed by len narrowing (<a
    href="https://redirect.github.com/python/mypy/issues/16470">#16470</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/88791cabe0521f77b699405154d90f3bb7c6b31b"><code>88791ca</code></a>
    Exclude private attributes from override checks (<a
    href="https://redirect.github.com/python/mypy/issues/16464">#16464</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/4b5b316beb570bba4c9b7797deb2e6d7df0552d0"><code>4b5b316</code></a>
    Special-case unions in polymorphic inference (<a
    href="https://redirect.github.com/python/mypy/issues/16461">#16461</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/f862d3ef540c38e7efd2fffd64fc732d6318dfb4"><code>f862d3e</code></a>
    Fix crash on Callable self in <strong>call</strong> (<a
    href="https://redirect.github.com/python/mypy/issues/16453">#16453</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/fe79a59e44299a3cc8025aa5084e08773c872a54"><code>fe79a59</code></a>
    Bump version to 1.7.1+dev</li>
    <li>See full diff in <a
    href="https://github.com/python/mypy/compare/v1.7.0...v1.7.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.7.0&new-version=1.7.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    41a9f1f View commit details
    Browse the repository at this point in the history
  2. Update dependabot.yml (#7888)

    Sync from master
    Dreamsorcerer authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    6dd0122 View commit details
    Browse the repository at this point in the history
  3. Restore async concurrency safety to websocket compressor (#7865) (#7889)

    Fixes #7859
    
    (cherry picked from commit 86a2396)
    bdraco authored Nov 24, 2023
    Configuration menu
    Copy the full SHA
    bb11101 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Configuration menu
    Copy the full SHA
    2ae4d6f View commit details
    Browse the repository at this point in the history
  2. [PR #7896/9a7cfe77 backport][3.9] Fix some flaky tests (#7900)

    **This is a backport of PR #7896 as merged into master
    (9a7cfe7).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Nov 25, 2023
    Configuration menu
    Copy the full SHA
    ddc2a26 View commit details
    Browse the repository at this point in the history
  3. Fix flaky websocket test (#7902) (#7904)

    (cherry picked from commit 28d0b06)
    Dreamsorcerer authored Nov 25, 2023
    Configuration menu
    Copy the full SHA
    946523d View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. Fix regression with connection upgrade (#7879) (#7908)

    Fixes #7867.
    
    (cherry picked from commit 48b1558)
    Dreamsorcerer authored Nov 26, 2023
    Configuration menu
    Copy the full SHA
    dd175b6 View commit details
    Browse the repository at this point in the history
  2. [PR #7673/aa7d1a8f backport][3.9] Document release process (#7909)

    **This is a backport of PR #7673 as merged into master
    (aa7d1a8).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Nov 26, 2023
    Configuration menu
    Copy the full SHA
    9dbd273 View commit details
    Browse the repository at this point in the history
  3. Release v3.9.1 (#7911)

    Dreamsorcerer authored Nov 26, 2023
    Configuration menu
    Copy the full SHA
    6333c02 View commit details
    Browse the repository at this point in the history
  4. Bump version

    Dreamsorcerer authored Nov 26, 2023
    Configuration menu
    Copy the full SHA
    0bc17e6 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. [PR #7808/213d1b2 backport][3.9] Restore requirements-txt-fixer in pr…

    …e-commit (#7920)
    
    Backport of #7808 cherry picked
    from commit 213d1b2
    alexrudd2 authored Nov 29, 2023
    Configuration menu
    Copy the full SHA
    ee8f7bf View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2023

  1. [PR #7930/895afa83 backport][3.9] Use .coveragerc for TYPE_CHECKING c…

    …onditions (#7931)
    
    **This is a backport of PR #7930 as merged into master
    (895afa8).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Dec 2, 2023
    Configuration menu
    Copy the full SHA
    d548b59 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. [PR #7927/da2e349a backport][3.9] Pin proxy.py to 2.4.4rc4 for testing (

    #7934)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Dec 3, 2023
    Configuration menu
    Copy the full SHA
    32651f8 View commit details
    Browse the repository at this point in the history

Commits on Dec 4, 2023

  1. Revert time-machine back to freezegun (#7937) (#7939)

    (cherry picked from commit 43f92fa)
    Dreamsorcerer authored Dec 4, 2023
    Configuration menu
    Copy the full SHA
    5ea4dbd View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. Bump sigstore/gh-action-sigstore-python from 2.1.0 to 2.1.1 (#7966)

    Bumps
    [sigstore/gh-action-sigstore-python](https://github.com/sigstore/gh-action-sigstore-python)
    from 2.1.0 to 2.1.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/sigstore/gh-action-sigstore-python/releases">sigstore/gh-action-sigstore-python's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.1.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>requirements: pin sigstore-rekor-types subdep by <a
    href="https://github.com/woodruffw"><code>@​woodruffw</code></a> in <a
    href="https://redirect.github.com/sigstore/gh-action-sigstore-python/pull/95">sigstore/gh-action-sigstore-python#95</a></li>
    <li>requirements: bump sigstore-python by <a
    href="https://github.com/woodruffw"><code>@​woodruffw</code></a> in <a
    href="https://redirect.github.com/sigstore/gh-action-sigstore-python/pull/97">sigstore/gh-action-sigstore-python#97</a></li>
    <li>Prep 2.1.1 by <a
    href="https://github.com/tetsuo-cpp"><code>@​tetsuo-cpp</code></a> in <a
    href="https://redirect.github.com/sigstore/gh-action-sigstore-python/pull/98">sigstore/gh-action-sigstore-python#98</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/sigstore/gh-action-sigstore-python/compare/v2.1.0...v2.1.1">https://github.com/sigstore/gh-action-sigstore-python/compare/v2.1.0...v2.1.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/sigstore/gh-action-sigstore-python/commit/61f6a500bbfdd9a2a339cf033e5421951fbc1cd2"><code>61f6a50</code></a>
    Prep 2.1.1 (<a
    href="https://redirect.github.com/sigstore/gh-action-sigstore-python/issues/98">#98</a>)</li>
    <li><a
    href="https://github.com/sigstore/gh-action-sigstore-python/commit/f4ac35c73c02e31400c1194bfb28bdb148720e9b"><code>f4ac35c</code></a>
    requirements: bump sigstore-python (<a
    href="https://redirect.github.com/sigstore/gh-action-sigstore-python/issues/97">#97</a>)</li>
    <li><a
    href="https://github.com/sigstore/gh-action-sigstore-python/commit/5e2e3208fcf90ed75628fde4a9e9f60242278cd5"><code>5e2e320</code></a>
    requirements: pin sigstore-rekor-types subdep (<a
    href="https://redirect.github.com/sigstore/gh-action-sigstore-python/issues/95">#95</a>)</li>
    <li>See full diff in <a
    href="https://github.com/sigstore/gh-action-sigstore-python/compare/v2.1.0...v2.1.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=sigstore/gh-action-sigstore-python&package-manager=github_actions&previous-version=2.1.0&new-version=2.1.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    f03c4a8 View commit details
    Browse the repository at this point in the history
  2. Bump github/codeql-action from 2 to 3 (#7965)

    Bumps [github/codeql-action](https://github.com/github/codeql-action)
    from 2 to 3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/github/codeql-action/releases">github/codeql-action's
    releases</a>.</em></p>
    <blockquote>
    <h2>CodeQL Bundle v2.15.4</h2>
    <p>Bundles CodeQL CLI v2.15.4</p>
    <ul>
    <li>(<a
    href="https://github.com/github/codeql-cli-binaries/blob/HEAD/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql-cli-binaries/releases/tag/v2.15.4">release</a>)</li>
    </ul>
    <p>Includes the following CodeQL language packs from <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4"><code>github/codeql@codeql-cli/v2.15.4</code></a>:</p>
    <ul>
    <li><code>codeql/cpp-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/src">source</a>)</li>
    <li><code>codeql/cpp-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/cpp/ql/lib">source</a>)</li>
    <li><code>codeql/csharp-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/src">source</a>)</li>
    <li><code>codeql/csharp-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/csharp/ql/lib">source</a>)</li>
    <li><code>codeql/go-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/src">source</a>)</li>
    <li><code>codeql/go-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/go/ql/lib">source</a>)</li>
    <li><code>codeql/java-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/src">source</a>)</li>
    <li><code>codeql/java-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/java/ql/lib">source</a>)</li>
    <li><code>codeql/javascript-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/src">source</a>)</li>
    <li><code>codeql/javascript-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/javascript/ql/lib">source</a>)</li>
    <li><code>codeql/python-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/src">source</a>)</li>
    <li><code>codeql/python-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/python/ql/lib">source</a>)</li>
    <li><code>codeql/ruby-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/src">source</a>)</li>
    <li><code>codeql/ruby-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/ruby/ql/lib">source</a>)</li>
    <li><code>codeql/swift-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/src">source</a>)</li>
    <li><code>codeql/swift-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.4/swift/ql/lib">source</a>)</li>
    </ul>
    <h2>CodeQL Bundle</h2>
    <p>Bundles CodeQL CLI v2.15.3</p>
    <ul>
    <li>(<a
    href="https://github.com/github/codeql-cli-binaries/blob/HEAD/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql-cli-binaries/releases/tag/v2.15.3">release</a>)</li>
    </ul>
    <p>Includes the following CodeQL language packs from <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3"><code>github/codeql@codeql-cli/v2.15.3</code></a>:</p>
    <ul>
    <li><code>codeql/cpp-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/src">source</a>)</li>
    <li><code>codeql/cpp-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/cpp/ql/lib">source</a>)</li>
    <li><code>codeql/csharp-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/src">source</a>)</li>
    <li><code>codeql/csharp-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/csharp/ql/lib">source</a>)</li>
    <li><code>codeql/go-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/src">source</a>)</li>
    <li><code>codeql/go-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/go/ql/lib">source</a>)</li>
    <li><code>codeql/java-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/src">source</a>)</li>
    <li><code>codeql/java-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/java/ql/lib">source</a>)</li>
    <li><code>codeql/javascript-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/src">source</a>)</li>
    <li><code>codeql/javascript-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/javascript/ql/lib">source</a>)</li>
    <li><code>codeql/python-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/src">source</a>)</li>
    <li><code>codeql/python-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/python/ql/lib">source</a>)</li>
    <li><code>codeql/ruby-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/src">source</a>)</li>
    <li><code>codeql/ruby-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/ruby/ql/lib">source</a>)</li>
    <li><code>codeql/swift-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/src">source</a>)</li>
    <li><code>codeql/swift-all</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/lib/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.3/swift/ql/lib">source</a>)</li>
    </ul>
    <h2>CodeQL Bundle</h2>
    <p>Bundles CodeQL CLI v2.15.2</p>
    <ul>
    <li>(<a
    href="https://github.com/github/codeql-cli-binaries/blob/HEAD/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql-cli-binaries/releases/tag/v2.15.2">release</a>)</li>
    </ul>
    <p>Includes the following CodeQL language packs from <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.2"><code>github/codeql@codeql-cli/v2.15.2</code></a>:</p>
    <ul>
    <li><code>codeql/cpp-queries</code> (<a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.2/cpp/ql/src/CHANGELOG.md">changelog</a>,
    <a
    href="https://github.com/github/codeql/tree/codeql-cli/v2.15.2/cpp/ql/src">source</a>)</li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/github/codeql-action/blob/main/CHANGELOG.md">github/codeql-action's
    changelog</a>.</em></p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/github/codeql-action/commit/3a9f6a89e06fb331ce22481637d19617501a5b7f"><code>3a9f6a8</code></a>
    update javascript files</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/cc4fead714532424ab15b501a01d18c7f34d17e2"><code>cc4fead</code></a>
    update version in various hardcoded locations</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/183559cea87c163bb01e99e0a15fd5500b23307f"><code>183559c</code></a>
    Merge branch 'main' into update-bundle/codeql-bundle-v2.15.4</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/5b52b36d41451ee775917788e3bf225d7c1ceab3"><code>5b52b36</code></a>
    reintroduce PR check that confirm action can be still be compiled on
    node16</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/5b19bef41e08b00f3d8f48219f46b1866a4f940d"><code>5b19bef</code></a>
    change to node20 for all actions</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/f2d0c2e7ae58b70f81b81bf4c8b5c7a81fb2a5d6"><code>f2d0c2e</code></a>
    upgrade node type definitions</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/d651fbc494fab13836ab76ffcfc8ce08c7c98d78"><code>d651fbc</code></a>
    change to node20 for all actions</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/382a50a0284c0de445104889a9d6003acb4b3c1d"><code>382a50a</code></a>
    Merge pull request <a
    href="https://redirect.github.com/github/codeql-action/issues/2021">#2021</a>
    from github/mergeback/v2.22.9-to-main-c0d1daa7</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/458b4226ad8e38f90ff6a4ad1e18ab2593e7e3dc"><code>458b422</code></a>
    Update checked-in dependencies</li>
    <li><a
    href="https://github.com/github/codeql-action/commit/5e0f9dbc48f564b68392e465dcdacd74eab63e25"><code>5e0f9db</code></a>
    Update changelog and version after v2.22.9</li>
    <li>See full diff in <a
    href="https://github.com/github/codeql-action/compare/v2...v3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=github/codeql-action&package-manager=github_actions&previous-version=2&new-version=3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    5a906f9 View commit details
    Browse the repository at this point in the history
  3. [PR #7961/5e44ba46 backport][3.9] Add reminder to use 'fixes' in PRs (#…

    …7968)
    
    **This is a backport of PR #7961 as merged into master
    (5e44ba4).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Dec 14, 2023
    Configuration menu
    Copy the full SHA
    e3b7cbe View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Configuration menu
    Copy the full SHA
    46f6a90 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. [PR #8012/5f699bbb backport][3.9] Fix FileResponse doing blocking I/O…

    … in the event loop (#8015)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    fca5a7a View commit details
    Browse the repository at this point in the history
  2. Fix double compress when compression enabled and compressed file exis…

    …ts (#8014) (#8017)
    
    (cherry picked from commit 92655a5)
    bdraco authored Jan 11, 2024
    Configuration menu
    Copy the full SHA
    f93e55c View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. Bump actions/cache from 3.3.2 to 3.3.3 (#8025)

    Bumps [actions/cache](https://github.com/actions/cache) from 3.3.2 to
    3.3.3.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/releases">actions/cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.3.3</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Cache v3.3.3 by <a
    href="https://github.com/robherley"><code>@​robherley</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/robherley"><code>@​robherley</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/cache/pull/1302">actions/cache#1302</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/cache/compare/v3...v3.3.3">https://github.com/actions/cache/compare/v3...v3.3.3</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's
    changelog</a>.</em></p>
    <blockquote>
    <h3>3.3.2</h3>
    <ul>
    <li>Fixes bug with Azure SDK causing blob downloads to get stuck.</li>
    </ul>
    <h3>3.3.3</h3>
    <ul>
    <li>Updates <code>@​actions/cache</code> to v3.2.3 to fix accidental
    mutated path arguments to <code>getCacheVersion</code> <a
    href="https://redirect.github.com/actions/toolkit/pull/1378">actions/toolkit#1378</a></li>
    <li>Additional audit fixes of npm package(s)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/cache/commit/e12d46a63a90f2fae62d114769bbf2a179198b5c"><code>e12d46a</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1302">#1302</a>
    from actions/robherley/v3.3.3</li>
    <li><a
    href="https://github.com/actions/cache/commit/1baebfc3bafe03311c1239b7d001ecdf5da64951"><code>1baebfc</code></a>
    licensed</li>
    <li><a
    href="https://github.com/actions/cache/commit/eb94f1a6bf968b0555b89297bc603690b68beccd"><code>eb94f1a</code></a>
    cache v3.3.3</li>
    <li>See full diff in <a
    href="https://github.com/actions/cache/compare/v3.3.2...v3.3.3">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=3.3.2&new-version=3.3.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 12, 2024
    Configuration menu
    Copy the full SHA
    64c4bc6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    41968f8 View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. Bump actions/cache from 3.3.3 to 4.0.0 (#8031)

    Bumps [actions/cache](https://github.com/actions/cache) from 3.3.3 to
    4.0.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/releases">actions/cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update action to node20 by <a
    href="https://github.com/takost"><code>@​takost</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1284">actions/cache#1284</a></li>
    <li>feat: save-always flag by <a
    href="https://github.com/to-s"><code>@​to-s</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1242">actions/cache#1242</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/takost"><code>@​takost</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/cache/pull/1284">actions/cache#1284</a></li>
    <li><a href="https://github.com/to-s"><code>@​to-s</code></a> made their
    first contribution in <a
    href="https://redirect.github.com/actions/cache/pull/1242">actions/cache#1242</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/cache/compare/v3...v4.0.0">https://github.com/actions/cache/compare/v3...v4.0.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's
    changelog</a>.</em></p>
    <blockquote>
    <h3>3.3.3</h3>
    <ul>
    <li>Updates <code>@​actions/cache</code> to v3.2.3 to fix accidental
    mutated path arguments to <code>getCacheVersion</code> <a
    href="https://redirect.github.com/actions/toolkit/pull/1378">actions/toolkit#1378</a></li>
    <li>Additional audit fixes of npm package(s)</li>
    </ul>
    <h3>4.0.0</h3>
    <ul>
    <li>Updated minimum runner version support from node 12 -&gt; node
    20</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/cache/commit/13aacd865c20de90d75de3b17ebe84f7a17d57d2"><code>13aacd8</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1242">#1242</a>
    from to-s/main</li>
    <li><a
    href="https://github.com/actions/cache/commit/53b35c543921fe2e8b288765ff817de9de8d906f"><code>53b35c5</code></a>
    Merge branch 'main' into main</li>
    <li><a
    href="https://github.com/actions/cache/commit/65b8989fab3bb394817bdb845a453dff480c2b51"><code>65b8989</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1284">#1284</a>
    from takost/update-to-node-20</li>
    <li><a
    href="https://github.com/actions/cache/commit/d0be34d54485f31ca2ccbe66e6ea3d96544a807b"><code>d0be34d</code></a>
    Fix dist</li>
    <li><a
    href="https://github.com/actions/cache/commit/66cf064d47313d2cccf392d01bd10925da2bd072"><code>66cf064</code></a>
    Merge branch 'main' into update-to-node-20</li>
    <li><a
    href="https://github.com/actions/cache/commit/1326563738ddb735c5f2ce85cba8c79f33b728cd"><code>1326563</code></a>
    Merge branch 'main' into main</li>
    <li><a
    href="https://github.com/actions/cache/commit/e71876755e268d6cc25a5d3e3c46ae447e35290a"><code>e718767</code></a>
    Fix format</li>
    <li><a
    href="https://github.com/actions/cache/commit/01229828ffa049a8dee4db27bcb23ed33f2b451f"><code>0122982</code></a>
    Apply workaround for earlyExit</li>
    <li><a
    href="https://github.com/actions/cache/commit/3185ecfd6135856ca6d904ae032cff4f39b8b365"><code>3185ecf</code></a>
    Update &quot;only-&quot; actions to node20</li>
    <li><a
    href="https://github.com/actions/cache/commit/25618a0a675e8447e5ffc8ed9b7ddb2aaf927f65"><code>25618a0</code></a>
    Bump version</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/cache/compare/v3.3.3...v4.0.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=3.3.3&new-version=4.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 17, 2024
    Configuration menu
    Copy the full SHA
    ca9b3ec View commit details
    Browse the repository at this point in the history

Commits on Jan 20, 2024

  1. Configuration menu
    Copy the full SHA
    5cdc0fc View commit details
    Browse the repository at this point in the history
  2. [PR #8010/2670e7b0 backport][3.9] Fix the Towncrier philosophy link (#…

    …8039)
    
    **This is a backport of PR #8010 as merged into master
    (2670e7b).**
    patchback[bot] authored Jan 20, 2024
    Configuration menu
    Copy the full SHA
    f000174 View commit details
    Browse the repository at this point in the history

Commits on Jan 21, 2024

  1. [PR #8042/4b91b530 backport][3.9] Tightening the runtime type check f…

    …or ssl (#7698) (#8043)
    
    **This is a backport of PR #8042 as merged into 3.10
    (4b91b53).**
    
    Currently, the valid types of ssl parameter are SSLContext,
    Literal[False], Fingerprint or None.
    
    If user sets ssl = False, we disable ssl certificate validation which
    makes total sense. But if user set ssl = True by mistake, instead of
    enabling ssl certificate validation or raising errors, we silently
    disable the validation too which is a little subtle but weird.
    
    In this PR, we added a check that if user sets ssl=True, we enable
    certificate validation by treating it as using Default SSL Context.
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot]
    <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Co-authored-by: Sviatoslav Sydorenko <wk.cvs.github@sydorenko.org.ua>
    Co-authored-by: Sam Bull <aa6bs0@sambull.org>
    Co-authored-by: J. Nick Koston <nick@koston.org>
    Co-authored-by: Sam Bull <git@sambull.org>
    (cherry picked from commit 9e14ea1)
    patchback[bot] authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    034e5e3 View commit details
    Browse the repository at this point in the history
  2. [PR #7995/43a5bc50 backport][3.9] Fix examples of `fallback_charset_r…

    …esolver` function in client_advanced documentation (#8044)
    
    **This is a backport of PR #7995 as merged into master
    (43a5bc5).**
    
    Co-authored-by: OMOTO Tsukasa <tsukasa@oomo.to>
    patchback[bot] and henry0312 authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    437ac47 View commit details
    Browse the repository at this point in the history
  3. [PR #8049/a379e634 backport][3.9] Set cause for ClientPayloadError (#…

    …8050)
    
    **This is a backport of PR #8049 as merged into master
    (a379e63).**
    patchback[bot] authored Jan 21, 2024
    Configuration menu
    Copy the full SHA
    a54dab3 View commit details
    Browse the repository at this point in the history

Commits on Jan 28, 2024

  1. [PR #8066/cba34699 backport][3.9] 💅📝 Restructure the changelog for cl…

    …arity (#8068)
    
    **This is a backport of PR #8066 as merged into master
    (cba3469).**
    
    PR #8066
    
    (cherry picked from commit cba3469)
    
    <!-- Thank you for your contribution! -->
    
    ## What do these changes do?
    
    <!-- Please give a short brief about these changes. -->
    
    ## Are there changes in behavior for the user?
    
    <!-- Outline any notable behaviour for the end users. -->
    
    ## Related issue number
    
    <!-- Are there any issues opened that will be resolved by merging this
    change? -->
    <!-- Remember to prefix with 'Fixes' if it should close the issue (e.g.
    'Fixes #123'). -->
    
    ## Checklist
    
    - [ ] I think the code is well written
    - [ ] Unit tests for the changes exist
    - [ ] Documentation reflects the changes
    - [ ] If you provide code modification, please add yourself to
    `CONTRIBUTORS.txt`
      * The format is &lt;Name&gt; &lt;Surname&gt;.
      * Please keep alphabetical order, the file is sorted by names.
    - [ ] Add a new news fragment into the `CHANGES/` folder
      * name it `<issue_or_pr_num>.<type>.rst` (e.g. `588.bugfix.rst`)
      * if you don't have an issue number, change it to the pull request
        number after creating the PR
        * `.bugfix`: A bug fix for something the maintainers deemed an
          improper undesired behavior that got corrected to match
          pre-agreed expectations.
        * `.feature`: A new behavior, public APIs. That sort of stuff.
        * `.deprecation`: A declaration of future API removals and breaking
          changes in behavior.
        * `.breaking`: When something public is removed in a breaking way.
          Could be deprecated in an earlier release.
        * `.doc`: Notable updates to the documentation structure or build
          process.
        * `.packaging`: Notes for downstreams about unobvious side effects
          and tooling. Changes in the test invocation considerations and
          runtime assumptions.
        * `.contrib`: Stuff that affects the contributor experience. e.g.
          Running tests, building the docs, setting up the development
          environment.
        * `.misc`: Changes that are hard to assign to any of the above
          categories.
      * Make sure to use full sentences with correct case and punctuation,
        for example:
        ```rst
        Fixed issue with non-ascii contents in doctest text files
        -- by :user:`contributor-gh-handle`.
        ```
    
        Use the past tense or the present tense a non-imperative mood,
        referring to what's changed compared to the last released version
        of this project.
    webknjaz authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    419d715 View commit details
    Browse the repository at this point in the history
  2. [PR #8069/69bbe874 backport][3.9] 📝 Only show changelog draft for non…

    …-releases (#8070)
    
    **This is a backport of PR #8069 as merged into master
    (69bbe87).**
    
    ## What do these changes do?
    
    $sbj.
    
    ## Are there changes in behavior for the user?
    
    RTD for tagged docs builds won't show the changelog draft (which should
    be empty in this context).
    
    ## Related issue number
    
    N/A
    
    ## Checklist
    
    - [x] I think the code is well written
    - [x] Unit tests for the changes exist
    - [x] Documentation reflects the changes
    - [x] If you provide code modification, please add yourself to
    `CONTRIBUTORS.txt`
      * The format is &lt;Name&gt; &lt;Surname&gt;.
      * Please keep alphabetical order, the file is sorted by names.
    - [x] Add a new news fragment into the `CHANGES/` folder
      * name it `<issue_or_pr_num>.<type>.rst` (e.g. `588.bugfix.rst`)
      * if you don't have an issue number, change it to the pull request
        number after creating the PR
        * `.bugfix`: A bug fix for something the maintainers deemed an
          improper undesired behavior that got corrected to match
          pre-agreed expectations.
        * `.feature`: A new behavior, public APIs. That sort of stuff.
        * `.deprecation`: A declaration of future API removals and breaking
          changes in behavior.
        * `.breaking`: When something public is removed in a breaking way.
          Could be deprecated in an earlier release.
        * `.doc`: Notable updates to the documentation structure or build
          process.
        * `.packaging`: Notes for downstreams about unobvious side effects
          and tooling. Changes in the test invocation considerations and
          runtime assumptions.
        * `.contrib`: Stuff that affects the contributor experience. e.g.
          Running tests, building the docs, setting up the development
          environment.
        * `.misc`: Changes that are hard to assign to any of the above
          categories.
      * Make sure to use full sentences with correct case and punctuation,
        for example:
        ```rst
        Fixed issue with non-ascii contents in doctest text files
        -- by :user:`contributor-gh-handle`.
        ```
    
        Use the past tense or the present tense a non-imperative mood,
        referring to what's changed compared to the last released version
        of this project.
    
    Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
    patchback[bot] and webknjaz authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    3ec4fa1 View commit details
    Browse the repository at this point in the history
  3. [PR #7916/822fbc74 backport][3.9] Add more information to contributin…

    …g page (#8072)
    
    **This is a backport of PR #7916 as merged into master
    (822fbc7).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    0d945d1 View commit details
    Browse the repository at this point in the history
  4. Improve validation in HTTP parser (#8074) (#8078)

    Co-authored-by: Paul J. Dorn <pajod@users.noreply.github.com>
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко)
    <sviat@redhat.com>
    (cherry picked from commit 33ccdfb)
    Dreamsorcerer authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    d33bc21 View commit details
    Browse the repository at this point in the history
  5. [PR #3955/8960063e backport][3.9] Replace all tmpdir fixtures with tm…

    …p_path (#3551) (#8076)
    
    **This is a backport of PR #3955 as merged into master
    (8960063).**
    
    tmp_path is the replacement fixture in pytest for tmpdir; tmp_path
    uses the builtin pathlib.Path class. As it says on the tin, this
    commit replaces every instance of tmpdir in the test suite with
    tmp_path. Aside from s/tmpdir/tmp_path/ this also required changing
    instances of `tmpdir.join(foo)` to `tmp_path / foo`.
    
    This is intended to comprehensively address and close #3551, and
    should have no side effects. This does not affect end users.
    
    Co-authored-by: Matt VanEseltine <vaneseltine@gmail.com>
    webknjaz and vaneseltine authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    435ad46 View commit details
    Browse the repository at this point in the history
  6. [PR #8079/1c335944 backport][3.9] Validate static paths (#8080)

    **This is a backport of PR #8079 as merged into master
    (1c33594).**
    patchback[bot] authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    9118a58 View commit details
    Browse the repository at this point in the history
  7. Release v3.9.2 (#8082)

    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <sviat@redhat.com>
    Dreamsorcerer and webknjaz authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    24a6d64 View commit details
    Browse the repository at this point in the history
  8. [PR #3957/79fe2045 backport][3.9] Improve test suite handling of path…

    …s, temp files (#8084)
    
    **This is a backport of PR #3957 as merged into master
    (79fe204).**
    
    * Improve test suite handling of paths, temp files
    
    This updates most uses of `os.path` to instead use `pathlib.Path`.
    Relatedly, and following up from #3955 (which replaced pytest's `tmpdir`
    fixture with `tmp_path`), this removes most ad-hoc tempfile creation in
    favor of the `tmp_path` fixture. Following conversion, unnecessary `os`
    and `tempfile` imports were removed.
    
    Most pathlib changes involve straightforward changes from `os` functions
    such as `os.mkdir` or `os.path.abspath` to their equivalent methods in
    `pathlib.Path`.
    
    Changing ad-hoc temporary path to `tmp_path` involved removing the
    `tmp_dir_path` fixture and replacing its functionality with `tmp_path`
    in `test_save_load` and `test_guess_filename_with_tempfile`.
    
    On `test_static_route_user_home` function:
    
    * I think that the intention of this test is to ensure that aiohttp
    correctly expands the home path if passed in a string. I refactored it
    to `pathlib.Path` and cut out duplication of `relative_to()` calls. But
    if it's not doing anything but expanding `~`, then it's testing the
    functionality of `pathlib.Path`, not aiohttp.
    
    On `unix_sockname` fixture:
    
    This fixture uses `tempfile.TemporaryDirectory`. Because it's a somewhat
    complicated fixture used across multiple test modules, I left it as-is
    for now.
    
    On `str(tmp_path)` and even `pathlib.Path(str(tmp_path))`:
    
    pytest uses `pathlib2` to provide `tmp_path` for Python 3.5 (only). This
    is mostly fine but it fails on a couple of corner cases, such as
    `os.symlink()` which blocks all but `str` and `PurePath` via isinstance
    type checking. In several cases, this requires conversion to string or
    conversion to string and then into `pathlib.Path` to maintain code
    compatibility. See: pytest-dev/pytest/issues/5017
    
    * Correct test_guess_filename to use file object
    
    * Update symlink in tests; more guess_filename tests
    
    (cherry picked from commit 79fe204)
    
    <!-- Thank you for your contribution! -->
    
    ## What do these changes do?
    
    This updates most uses of `os.path` to instead use `pathlib.Path`.
    Relatedly, and following up from #3955 (which replaced pytest's `tmpdir`
    fixture with `tmp_path`), this removes most ad-hoc tempfile creation in
    favor of the `tmp_path` fixture. Following conversion, unnecessary `os`
    and `tempfile` imports were removed.
    
    Most pathlib changes involve straightforward changes from `os` functions
    such as `os.mkdir` or `os.path.abspath` to their equivalent methods in
    `pathlib.Path`.
    
    Changing ad-hoc temporary path to `tmp_path` involved removing the
    `tmp_dir_path` fixture and replacing its functionality with `tmp_path`
    in `test_save_load` and `test_guess_filename_with_tempfile`.
    
    On `test_static_route_user_home` function:
    
    * I think that the intention of this test is to ensure that aiohttp
    correctly expands the home path if passed in a string. I refactored it
    to `pathlib.Path` and cut out duplication of `relative_to()` calls.
    But if it's not doing anything but expanding `~`, then it's testing the
    functionality of `pathlib.Path`, not aiohttp.
    
    On `unix_sockname` fixture:
    
    This fixture uses `tempfile.TemporaryDirectory`. Because it's a somewhat
    complicated fixture used across multiple test modules, I left it as-is
    for now.
    
    On `str(tmp_path)` and even `pathlib.Path(str(tmp_path))`:
    
    pytest uses `pathlib2` to provide `tmp_path` for Python 3.5 (only).
    This is mostly fine but it fails on a couple of corner cases, such as
    `os.symlink()` which blocks all but `str` and `PurePath` via isinstance
    type checking. In several cases, this requires conversion to string or
    conversion to string and then into `pathlib.Path` to maintain code
    compatibility. See: pytest-dev/pytest/issues/5017
    
    ## Are there changes in behavior for the user?
    
    These changes only affect the test suite and have no impact on the end
    user.
    
    ## Related issue number
    
    This is intended to address discussion following the simplistic changes
    from tmpdir to tmp_path of #3955.
    
    ## Checklist
    
    - [X] I think the code is well written
    - [X] Unit tests for the changes exist
    - [X] Documentation reflects the changes
    - [X] If you provide code modification, please add yourself to
    `CONTRIBUTORS.txt`
      * The format is &lt;Name&gt; &lt;Surname&gt;.
      * Please keep alphabetical order, the file is sorted by names. 
    - [X] Add a new news fragment into the `CHANGES` folder
      * name it `<issue_id>.<type>` for example (588.bugfix)
    * if you don't have an `issue_id` change it to the pr id after creating
    the pr
      * ensure type is one of the following:
        * `.feature`: Signifying a new feature.
        * `.bugfix`: Signifying a bug fix.
        * `.doc`: Signifying a documentation improvement.
        * `.removal`: Signifying a deprecation or removal of public API.
    * `.misc`: A ticket has been closed, but it is not of interest to users.
    * Make sure to use full sentences with correct case and punctuation, for
    example: "Fix issue with non-ascii contents in doctest text files."
    
    ---------
    
    Co-authored-by: Matt VanEseltine <matvan@umich.edu>
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    3 people authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    94462ee View commit details
    Browse the repository at this point in the history
  9. Update version

    Dreamsorcerer authored Jan 28, 2024
    Configuration menu
    Copy the full SHA
    5ff4b3c View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. Bump pypa/cibuildwheel from 2.16.2 to 2.16.4 (#8092)

    Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from
    2.16.2 to 2.16.4.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/cibuildwheel/releases">pypa/cibuildwheel's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.16.4</h2>
    <p>🛠 Update manylinux pins to upgrade from a problematic PyPy version.
    (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1737">#1737</a>)</p>
    <h2>v2.16.3</h2>
    <ul>
    <li>🐛 Fix a bug when building from sdist, where relative paths to files
    in the package didn't work because the working directory was wrong (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1687">#1687</a>)</li>
    <li>🛠 Adds the ability to disable mounting the host filesystem in
    containers to <code>/host</code>, through the
    <code>disable_host_mount</code> suboption on <a
    href="https://cibuildwheel.readthedocs.io/en/stable/options/#container-engine"><code>CIBW_CONTAINER_ENGINE</code></a>.</li>
    <li>📚 A lot of docs improvements! (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1708">#1708</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1705">#1705</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1686">#1686</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1679">#1679</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1667">#1667</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1665">#1665</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md">pypa/cibuildwheel's
    changelog</a>.</em></p>
    <blockquote>
    <h3>v2.16.4</h3>
    <p><em>28 January 2024</em></p>
    <ul>
    <li>🛠 Update manylinux pins to upgrade from a problematic PyPy version.
    (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1737">#1737</a>)</li>
    </ul>
    <h3>v2.16.3</h3>
    <p><em>26 January 2024</em></p>
    <ul>
    <li>🐛 Fix a bug when building from sdist, where relative paths to files
    in the package didn't work because the working directory was wrong (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1687">#1687</a>)</li>
    <li>🛠 Adds the ability to disable mounting the host filesystem in
    containers to <code>/host</code>, through the
    <code>disable_host_mount</code> suboption on <a
    href="https://cibuildwheel.readthedocs.io/en/stable/options/#container-engine"><code>CIBW_CONTAINER_ENGINE</code></a>.</li>
    <li>📚 A lot of docs improvements! (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1708">#1708</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1705">#1705</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1686">#1686</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1679">#1679</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1667">#1667</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1665">#1665</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/0b04ab1040366101259658b355777e4ff2d16f83"><code>0b04ab1</code></a>
    Bump version: v2.16.4</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/34b049f1389fd9cfef5de1d1781ec67759770eea"><code>34b049f</code></a>
    [Bot] Update dependencies (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1737">#1737</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/4a79413fe6d6fd88b4317bcf0e80252292fd34f5"><code>4a79413</code></a>
    Remove the Cirrus CI badge from readme</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/e250df5d5da8c45226a8de1a80e6bfbbf46f5e4b"><code>e250df5</code></a>
    Bump version: v2.16.3</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/fd0aae31e315073be9015f63972bd30f6f0fb80c"><code>fd0aae3</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1686">#1686</a>
    from doronz88/refactor/doc-linux-clarification</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/2a83588552e256468770b630f6d7cc4e798a5d00"><code>2a83588</code></a>
    Apply suggestions from code review</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/a1e3efb81c738c54142149bf8e04a7818645e279"><code>a1e3efb</code></a>
    fix: correct path when building sdist package (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1687">#1687</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/c0e4b16ab9dde5dab19f7b6cf2d21e13f58058f0"><code>c0e4b16</code></a>
    [Bot] Update dependencies (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1728">#1728</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/40b63b834dd311eb4712ef784a5dfc63f8305d4f"><code>40b63b8</code></a>
    [pre-commit.ci] pre-commit autoupdate (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1729">#1729</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/23a6e88b0cc95cf581a8304293950a60939ce002"><code>23a6e88</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1672">#1672</a>
    from pypa/disable-host-mount</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pypa/cibuildwheel/compare/v2.16.2...v2.16.4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/cibuildwheel&package-manager=github_actions&previous-version=2.16.2&new-version=2.16.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    33f49e8 View commit details
    Browse the repository at this point in the history
  2. [PR #8098/aca206fc backport][3.9] Fix backwards compatibility with ssl (

    #8101)
    
    **This is a backport of PR #8098 as merged into 3.10
    (aca206f).**
    
    Fixes #8097.
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    5637e8f View commit details
    Browse the repository at this point in the history
  3. Release v3.9.3 (#8102)

    Dreamsorcerer authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    bf4edce View commit details
    Browse the repository at this point in the history
  4. Bump version

    Dreamsorcerer authored Jan 29, 2024
    Configuration menu
    Copy the full SHA
    9e938f1 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. [PR #8099/3aa243ae backport][3.10] 📝💅 Ask PR submitters about the com…

    …plexities (#8106)
    
    **This is a backport of PR #8099 as merged into master
    (3aa243a).**
    
    I envision this may help the contributors and the maintainers be more
    mindful regarding what goes into the repository, by illuminating the
    connected burdens of maintaining the contributions long-term.
    
    ## What do these changes do?
    
    $sbj.
    
    ## Are there changes in behavior for the user?
    
    Nope.
    
    ## Related issue number
    
    N/A
    
    ## Checklist
    
    - [ ] I think the code is well written
    - [ ] Unit tests for the changes exist
    - [x] Documentation reflects the changes
    - [x] If you provide code modification, please add yourself to
    `CONTRIBUTORS.txt`
      * The format is &lt;Name&gt; &lt;Surname&gt;.
      * Please keep alphabetical order, the file is sorted by names.
    - [ ] Add a new news fragment into the `CHANGES/` folder
      * name it `<issue_or_pr_num>.<type>.rst` (e.g. `588.bugfix.rst`)
      * if you don't have an issue number, change it to the pull request
        number after creating the PR
        * `.bugfix`: A bug fix for something the maintainers deemed an
          improper undesired behavior that got corrected to match
          pre-agreed expectations.
        * `.feature`: A new behavior, public APIs. That sort of stuff.
        * `.deprecation`: A declaration of future API removals and breaking
          changes in behavior.
        * `.breaking`: When something public is removed in a breaking way.
          Could be deprecated in an earlier release.
        * `.doc`: Notable updates to the documentation structure or build
          process.
        * `.packaging`: Notes for downstreams about unobvious side effects
          and tooling. Changes in the test invocation considerations and
          runtime assumptions.
        * `.contrib`: Stuff that affects the contributor experience. e.g.
          Running tests, building the docs, setting up the development
          environment.
        * `.misc`: Changes that are hard to assign to any of the above
          categories.
      * Make sure to use full sentences with correct case and punctuation,
        for example:
        ```rst
        Fixed issue with non-ascii contents in doctest text files
        -- by :user:`contributor-gh-handle`.
        ```
    
        Use the past tense or the present tense a non-imperative mood,
        referring to what's changed compared to the last released version
        of this project.
    
    Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
    patchback[bot] and webknjaz authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    7705204 View commit details
    Browse the repository at this point in the history
  2. [PR #8099/3aa243ae backport][3.9] 📝💅 Ask PR submitters about the comp…

    …lexities (#8105)
    
    **This is a backport of PR #8099 as merged into master
    (3aa243a).**
    
    I envision this may help the contributors and the maintainers be more
    mindful regarding what goes into the repository, by illuminating the
    connected burdens of maintaining the contributions long-term.
    
    ## What do these changes do?
    
    $sbj.
    
    ## Are there changes in behavior for the user?
    
    Nope.
    
    ## Related issue number
    
    N/A
    
    ## Checklist
    
    - [ ] I think the code is well written
    - [ ] Unit tests for the changes exist
    - [x] Documentation reflects the changes
    - [x] If you provide code modification, please add yourself to
    `CONTRIBUTORS.txt`
      * The format is &lt;Name&gt; &lt;Surname&gt;.
      * Please keep alphabetical order, the file is sorted by names.
    - [ ] Add a new news fragment into the `CHANGES/` folder
      * name it `<issue_or_pr_num>.<type>.rst` (e.g. `588.bugfix.rst`)
      * if you don't have an issue number, change it to the pull request
        number after creating the PR
        * `.bugfix`: A bug fix for something the maintainers deemed an
          improper undesired behavior that got corrected to match
          pre-agreed expectations.
        * `.feature`: A new behavior, public APIs. That sort of stuff.
        * `.deprecation`: A declaration of future API removals and breaking
          changes in behavior.
        * `.breaking`: When something public is removed in a breaking way.
          Could be deprecated in an earlier release.
        * `.doc`: Notable updates to the documentation structure or build
          process.
        * `.packaging`: Notes for downstreams about unobvious side effects
          and tooling. Changes in the test invocation considerations and
          runtime assumptions.
        * `.contrib`: Stuff that affects the contributor experience. e.g.
          Running tests, building the docs, setting up the development
          environment.
        * `.misc`: Changes that are hard to assign to any of the above
          categories.
      * Make sure to use full sentences with correct case and punctuation,
        for example:
        ```rst
        Fixed issue with non-ascii contents in doctest text files
        -- by :user:`contributor-gh-handle`.
        ```
    
        Use the past tense or the present tense a non-imperative mood,
        referring to what's changed compared to the last released version
        of this project.
    
    Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
    patchback[bot] and webknjaz authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    ab2e368 View commit details
    Browse the repository at this point in the history
  3. [PR #8107/854e6d87 backport][3.10] Partially revert "Add more informa…

    …tion to contributing page (#7916)" (#8109)
    
    **This is a backport of PR #8107 as merged into master
    (854e6d8).**
    
    This partially reverts commit 822fbc7.
    
    In particular, this drops the top level title from README in the
    `CHANGES/` folder and restores the original label.
    
    For the proper Sphinx ToC structuring, a title in the
    `docs/contributing.rst` document.
    
    Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
    patchback[bot] and webknjaz authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    2a6e1c3 View commit details
    Browse the repository at this point in the history
  4. [PR #8107/854e6d87 backport][3.9] Partially revert "Add more informat…

    …ion to contributing page (#7916)" (#8108)
    
    **This is a backport of PR #8107 as merged into master
    (854e6d8).**
    
    This partially reverts commit 822fbc7.
    
    In particular, this drops the top level title from README in the
    `CHANGES/` folder and restores the original label.
    
    For the proper Sphinx ToC structuring, a title in the
    `docs/contributing.rst` document.
    
    Co-authored-by: Sviatoslav Sydorenko <wk@sydorenko.org.ua>
    patchback[bot] and webknjaz authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    d4bef7a View commit details
    Browse the repository at this point in the history
  5. [PR #8110/2d8ffdf5 backport][3.10] Re-add a PR preparation intro from…

    … PR #7916 (#8112)
    
    **This is a backport of PR #8110 as merged into master
    (2d8ffdf).**
    
    None
    
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <sviat@redhat.com>
    patchback[bot] and webknjaz authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    9f5537d View commit details
    Browse the repository at this point in the history
  6. [PR #8110/2d8ffdf5 backport][3.9] Re-add a PR preparation intro from PR

    #7916 (#8111)
    
    **This is a backport of PR #8110 as merged into master
    (2d8ffdf).**
    
    None
    
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <sviat@redhat.com>
    patchback[bot] and webknjaz authored Jan 30, 2024
    Configuration menu
    Copy the full SHA
    efe3c88 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. [PR #8113/8b33fe6f backport][3.10] 📝 Make the changelog examples elab…

    …orate (#8115)
    
    **This is a backport of PR #8113 as merged into master
    (8b33fe6).**
    
    This patch shows the use of sentences with full stops and it also
    includes an excerpt with a paragraph, which demonstrates that it is
    possible to include details extending shorter sentences.
    
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <sviat@redhat.com>
    patchback[bot] and webknjaz authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    36b6c53 View commit details
    Browse the repository at this point in the history
  2. [PR #8113/8b33fe6f backport][3.9] 📝 Make the changelog examples elabo…

    …rate (#8114)
    
    **This is a backport of PR #8113 as merged into master
    (8b33fe6).**
    
    This patch shows the use of sentences with full stops and it also
    includes an excerpt with a paragraph, which demonstrates that it is
    possible to include details extending shorter sentences.
    
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <sviat@redhat.com>
    patchback[bot] and webknjaz authored Jan 31, 2024
    Configuration menu
    Copy the full SHA
    36952e4 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. Bump multidict from 6.0.4 to 6.0.5 (#8128)

    Bumps [multidict](https://github.com/aio-libs/multidict) from 6.0.4 to
    6.0.5.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/aio-libs/multidict/releases">multidict's
    releases</a>.</em></p>
    <blockquote>
    <h2>6.0.5</h2>
    <h2>Bug fixes</h2>
    <ul>
    <li>
    <p>Upgraded the C-API macros that have been deprecated in Python 3.9 and
    later removed in 3.13 -- by <a
    href="https://github.com/iemelyanov"><code>@​iemelyanov</code></a><a
    href="https://github.com/sponsors/iemelyanov">💰</a>.</p>
    <p><em>Related issues and pull requests on GitHub:</em> <a
    href="https://redirect.github.com/aio-libs/multidict/issues/862">#862</a>,
    <a
    href="https://redirect.github.com/aio-libs/multidict/issues/864">#864</a>,
    <a
    href="https://redirect.github.com/aio-libs/multidict/issues/868">#868</a>,
    <a
    href="https://redirect.github.com/aio-libs/multidict/issues/898">#898</a>.</p>
    </li>
    <li>
    <p>Reverted to using the public argument parsing API
    <code>PyArg_ParseTupleAndKeywords()</code> under Python 3.12 -- by <a
    href="https://github.com/charles-dyfis-net"><code>@​charles-dyfis-net</code></a><a
    href="https://github.com/sponsors/charles-dyfis-net">💰</a> and <a
    href="https://github.com/webknjaz"><code>@​webknjaz</code></a><a
    href="https://github.com/sponsors/webknjaz">💰</a>.</p>
    <p>The effect is that this change prevents build failures with clang
    16.9.6 and gcc-14 reported in <a
    href="https://redirect.github.com/aio-libs/multidict/issues/926">#926</a>.
    It also fixes a segmentation fault crash caused by passing keyword
    arguments to <code>MultiDict.getall()</code> discovered by <a
    href="https://github.com/jonaslb"><code>@​jonaslb</code></a><a
    href="https://github.com/sponsors/jonaslb">💰</a> and <a
    href="https://github.com/hroncok"><code>@​hroncok</code></a><a
    href="https://github.com/sponsors/hroncok">💰</a> while examining the
    problem.</p>
    <p><em>Related issues and pull requests on GitHub:</em> <a
    href="https://redirect.github.com/aio-libs/multidict/issues/862">#862</a>,
    <a
    href="https://redirect.github.com/aio-libs/multidict/issues/909">#909</a>,
    <a
    href="https://redirect.github.com/aio-libs/multidict/issues/926">#926</a>,
    <a
    href="https://redirect.github.com/aio-libs/multidict/issues/929">#929</a>.</p>
    </li>
    <li>
    <p>Fixed a <code>SystemError: null argument to internal routine</code>
    error on a <code>MultiDict.items().isdisjoint()</code> call when using C
    Extensions.</p>
    <p><em>Related issues and pull requests on GitHub:</em> <a
    href="https://redirect.github.com/aio-libs/multidict/issues/927">#927</a>.</p>
    </li>
    </ul>
    <h2>Improved documentation</h2>
    <ul>
    <li>
    <p>On the <a
    href="https://github.com/aio-libs/multidict/blob/master/CHANGES/#readme">Contributing
    docs</a> age, a link to the <code>Towncrier philosophy</code> has been
    fixed.</p>
    <p><em>Related issues and pull requests on GitHub:</em> <a
    href="https://redirect.github.com/aio-libs/multidict/issues/911">#911</a>.</p>
    </li>
    </ul>
    <h2>Packaging updates and notes for downstreams</h2>
    <ul>
    <li>
    <p>Stopped marking all files as installable package data -- by <a
    href="https://github.com/webknjaz"><code>@​webknjaz</code></a><a
    href="https://github.com/sponsors/webknjaz">💰</a>.</p>
    <p>This change helps <code>setuptools</code> understand that C-headers
    are not to be installed under
    <code>lib/python3.{x}/site-packages/</code>.</p>
    <p><em>Related commits on GitHub:</em> 31e1170.</p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/aio-libs/multidict/blob/master/CHANGES.rst">multidict's
    changelog</a>.</em></p>
    <blockquote>
    <h1>6.0.5 (2024-02-01)</h1>
    <h2>Bug fixes</h2>
    <ul>
    <li>
    <p>Upgraded the C-API macros that have been deprecated in Python 3.9
    and later removed in 3.13 -- by :user:<code>iemelyanov</code>.</p>
    <p><em>Related issues and pull requests on GitHub:</em>
    :issue:<code>862</code>, :issue:<code>864</code>,
    :issue:<code>868</code>, :issue:<code>898</code>.</p>
    </li>
    <li>
    <p>Reverted to using the public argument parsing API
    :c:func:<code>PyArg_ParseTupleAndKeywords</code> under Python 3.12
    -- by :user:<code>charles-dyfis-net</code> and
    :user:<code>webknjaz</code>.</p>
    <p>The effect is that this change prevents build failures with
    clang 16.9.6 and gcc-14 reported in :issue:<code>926</code>. It also
    fixes a segmentation fault crash caused by passing keyword
    arguments to :py:meth:<code>MultiDict.getall()
    &lt;multidict.MultiDict.getall&gt;</code> discovered by
    :user:<code>jonaslb</code>
    and :user:<code>hroncok</code> while examining the problem.</p>
    <p><em>Related issues and pull requests on GitHub:</em>
    :issue:<code>862</code>, :issue:<code>909</code>,
    :issue:<code>926</code>, :issue:<code>929</code>.</p>
    </li>
    <li>
    <p>Fixed a <code>SystemError: null argument to internal routine</code>
    error on
    a <code>MultiDict.items().isdisjoint()</code> call when using C
    Extensions.</p>
    <p><em>Related issues and pull requests on GitHub:</em>
    :issue:<code>927</code>.</p>
    </li>
    </ul>
    <h2>Improved documentation</h2>
    <ul>
    <li>
    <p>On the <code>Contributing docs
    &lt;https://github.com/aio-libs/multidict/blob/master/CHANGES/README.rst&gt;</code>_
    page,
    a link to the <code>Towncrier philosophy</code> has been fixed.</p>
    <p><em>Related issues and pull requests on GitHub:</em></p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/a9b281b2ef4ab25d95d6b268aa88c428e75c3696"><code>a9b281b</code></a>
    ⇪ 📦 Release v6.0.5</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/ed825c85eaa7d9518e00ad38cdc74c8daec9f09a"><code>ed825c8</code></a>
    🧪 Download artifacts to <code>dist/</code> @ release job</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/7b04a64337ac0765f0aff6d2afc18480a9738c15"><code>7b04a64</code></a>
    🧪 Normalize issue refs @ release action</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/74840e8fdf84e4617054f3fe6581a5ec5e507554"><code>74840e8</code></a>
    🧪 Pass Codecov token to reusable linters job</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/41c133e00e773d6c80d1dba4cc210ba719685b0d"><code>41c133e</code></a>
    🧪 Bump Codecov action to v4</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/adb1976f15534b84943df525bcae1e761592b615"><code>adb1976</code></a>
    📝 Fix return type @ Sphinx config</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/99e435fe64dd39df75fd4e78b178b30e4c015667"><code>99e435f</code></a>
    📝 Mention bylines in the changelog guidelines</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/736169eef2af746ddc8baf9a18d43cf8f3974fba"><code>736169e</code></a>
    📝 Clarify need to only ref PR @ change note name</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/887846f546d8a897177c0e7f6105881919935ab3"><code>887846f</code></a>
    📝 Highlight the RST term @ changelog guide</li>
    <li><a
    href="https://github.com/aio-libs/multidict/commit/8f57f8a7a0481eb26137426979c6fdd7f34bf14d"><code>8f57f8a</code></a>
    📝 Add a missing comma @ changelog guide</li>
    <li>Additional commits viewable in <a
    href="https://github.com/aio-libs/multidict/compare/v6.0.4...v6.0.5">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=multidict&package-manager=pip&previous-version=6.0.4&new-version=6.0.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    8146725 View commit details
    Browse the repository at this point in the history
  2. [PR #8127/b97d9a97 backport][3.10] Treat Accept-Encoding header as ca…

    …se-insensitive for gzip file check (#8131)
    
    Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
    
    This is a backport of PR #8127 as merged into master (b97d9a9).
    patchback[bot] authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    9726a67 View commit details
    Browse the repository at this point in the history
  3. [PR #8127/b97d9a97 backport][3.9] Treat Accept-Encoding header as cas…

    …e-insensitive for gzip file check (#8130)
    
    Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
    
    This is a backport of PR #8127 as merged into master (b97d9a9).
    patchback[bot] authored Feb 2, 2024
    Configuration menu
    Copy the full SHA
    a4e94ff View commit details
    Browse the repository at this point in the history

Commits on Feb 3, 2024

  1. Bump pypa/cibuildwheel from 2.16.4 to 2.16.5 (#8120)

    Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from
    2.16.4 to 2.16.5.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/cibuildwheel/releases">pypa/cibuildwheel's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.16.5</h2>
    <ul>
    <li>🐛 Fix an incompatibility with the GitHub Action and new GitHub
    Runner images for Windows that bundle Powershell 7.3+ (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1741">#1741</a>)</li>
    <li>🛠 Preliminary support for new <code>macos-14</code> arm64 runners
    (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1743">#1743</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md">pypa/cibuildwheel's
    changelog</a>.</em></p>
    <blockquote>
    <h3>v2.16.5</h3>
    <p><em>30 January 2024</em></p>
    <ul>
    <li>🐛 Fix an incompatibility with the GitHub Action and new GitHub
    Runner images for Windows that bundle Powershell 7.3+ (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1741">#1741</a>)</li>
    <li>🛠 Preliminary support for new <code>macos-14</code> arm64 runners
    (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1743">#1743</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/ce3fb7832089eb3e723a0a99cab7f3eaccf074fd"><code>ce3fb78</code></a>
    Bump version: v2.16.5</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/5b0b4583a81316a2675721d619aeec29a9d8d147"><code>5b0b458</code></a>
    fix: download pipx for action, allow support for M1 (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1743">#1743</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/a7ea5fb408762fcb3c65feaf503c4770a4bec65d"><code>a7ea5fb</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1739">#1739</a>
    from henryiii/henryiii/chore/checkschemas</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/bc55e8bf0a302dac6eb6e9cfe5b1ce4588f65fea"><code>bc55e8b</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1741">#1741</a>
    from jborean93/pwsh-7.4</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/c753cd282d1e150e2d3f7534a3e25004d6c2cf5f"><code>c753cd2</code></a>
    Add support for PowerShell 7.4 in GHA</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/07bd78c4e6a1244d2aaf9008a7349e81b296045d"><code>07bd78c</code></a>
    chore: check schemas</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/d7db575b96a96a226a1209ef5fe01766702e6083"><code>d7db575</code></a>
    docs: add keyvi as an example that combines cibuildwheel with the ccache
    acti...</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/7154e181e67814e7b124c2fa5ced94af4e28c6df"><code>7154e18</code></a>
    [Bot] Update dependencies (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1738">#1738</a>)</li>
    <li>See full diff in <a
    href="https://github.com/pypa/cibuildwheel/compare/v2.16.4...v2.16.5">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/cibuildwheel&package-manager=github_actions&previous-version=2.16.4&new-version=2.16.5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 3, 2024
    Configuration menu
    Copy the full SHA
    e56e9b9 View commit details
    Browse the repository at this point in the history

Commits on Feb 5, 2024

  1. bump slotscheck from 0.17.1 to 0.17.3 (#8135)

    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=slotscheck&package-manager=pip&previous-version=0.17.1&new-version=0.17.3)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 5, 2024
    Configuration menu
    Copy the full SHA
    257a7c4 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2024

  1. Configuration menu
    Copy the full SHA
    0467c9b View commit details
    Browse the repository at this point in the history
  2. [PR #8143/5df14cf7 backport][3.9] Add CODECOV_TOKEN (#8144)

    **This is a backport of PR #8143 as merged into master
    (5df14cf).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    a7a72ae View commit details
    Browse the repository at this point in the history
  3. [PR #8143/5df14cf7 backport][3.10] Add CODECOV_TOKEN (#8145)

    **This is a backport of PR #8143 as merged into master
    (5df14cf).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    b3e5376 View commit details
    Browse the repository at this point in the history
  4. rename a shadowed test and re-enable F811 to catch future cases (#8139)…

    … (#8148)
    
    (cherry picked from commit 3c0f1eb)
    alexmac authored Feb 8, 2024
    Configuration menu
    Copy the full SHA
    1dc8a07 View commit details
    Browse the repository at this point in the history

Commits on Feb 9, 2024

  1. rename a shadowed test and re-enable F811 to catch future cases (#8139)…

    … (#8147)
    
    (cherry picked from commit 3c0f1eb)
    alexmac authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    2a5dc57 View commit details
    Browse the repository at this point in the history
  2. [PR #8140/d2ea8118 backport][3.10] Use NPM clean install and upgrade …

    …node to v18 (#8150)
    
    **This is a backport of PR #8140 as merged into master
    (d2ea811).**
    
    Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
    patchback[bot] and steverep authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    eb397f3 View commit details
    Browse the repository at this point in the history
  3. [PR #8140/d2ea8118 backport][3.9] Use NPM clean install and upgrade n…

    …ode to v18 (#8149)
    
    **This is a backport of PR #8140 as merged into master
    (d2ea811).**
    
    Co-authored-by: Steve Repsher <steverep@users.noreply.github.com>
    patchback[bot] and steverep authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    9910f5f View commit details
    Browse the repository at this point in the history
  4. Upgrade to llhttp 9.2 (#8146) (#8151)

    (cherry picked from commit 0ec65c0)
    Dreamsorcerer authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    4682c1c View commit details
    Browse the repository at this point in the history
  5. Upgrade to llhttp 9.2 (#8146) (#8152)

    (cherry picked from commit 0ec65c0)
    Dreamsorcerer authored Feb 9, 2024
    Configuration menu
    Copy the full SHA
    d00a32b View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2024

  1. [3.10] Create hello.txt.gz dynamically and improve related assertions (

    …#8136) (#8156)
    
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
    Co-authored-by: J. Nick Koston <nick@koston.org>
    3 people authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    5e4f0b8 View commit details
    Browse the repository at this point in the history
  2. [3.9] Create hello.txt.gz dynamically and improve related assertions (#…

    …8136) (#8157)
    
    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко) <wk.cvs.github@sydorenko.org.ua>
    Co-authored-by: J. Nick Koston <nick@koston.org>
    3 people authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    e45da11 View commit details
    Browse the repository at this point in the history
  3. [PR #6722/fb465e15 backport][3.10] Implement granular URL error hiera…

    …rchy in the HTTP client (#8158)
    
    **This is a backport of PR #6722 as merged into master
    (fb465e1).**
    
    This patch introduces 5 granular user-facing exceptions that may occur
    when HTTP requests are made:
    * `InvalidUrlClientError`
    * `RedirectClientError`
    * `NonHttpUrlClientError`
    * `InvalidUrlRedirectClientError`
    * `NonHttpUrlRedirectClientError`
    
    Previously `ValueError` or `InvalidURL` was raised and screening out was
    complicated (a valid URL that redirects to invalid one raised the same
    error
    as an invalid URL).
    
    Ref:
    #6722 (comment)
    
    PR #6722
    
    Resolves #2507
    Resolves #2630
    Resolves #3315
    
    Co-authored-by: Sviatoslav Sydorenko <sviat@redhat.com>
    (cherry picked from commit fb465e1)
    setla authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    cda4a8b View commit details
    Browse the repository at this point in the history
  4. [3.10] Add server capability to check for Brotli compressed static fi…

    …les (#8160)
    
    Currently server only checks if static routes have a `.gz` extension and
    serves them with `gzip` encoding. These changes do the same for `.br`
    files with `br` encoding. Brotli is prioritized over gzip if both exist
    and are supported by the client, as it should almost always be a smaller
    content length.
    
    I considered making a check for which is smaller if both exist, but
    figured it wouldn't be worth the extra file system call in the vast
    majority of cases (at least not for typical web formats). Users should
    simply use gzip if it's smaller than Brotli for any file.
    
    Resolves #8062
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    Co-authored-by: Sviatoslav Sydorenko <sviat@redhat.com>
    
    (cherry picked from commit dfc9296)
    steverep authored Feb 14, 2024
    Configuration menu
    Copy the full SHA
    6cb21d1 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2024

  1. [PR #8089/dc38630b backport][3.9] 💅 Propagate error causes via asynci…

    …o protocols (#8162)
    
    **This is a backport of PR #8089 as merged into master
    (dc38630).**
    
    This is supposed to unify setting exceptions on the future objects,
    allowing to also attach their causes whenever available. It'll make
    possible for the end-users to see more detailed tracebacks.
    
    It's also supposed to help with tracking down what's happening with
    #4581.
    
    PR #8089
    
    Co-Authored-By: J. Nick Koston <nick@koston.org>
    Co-Authored-By: Sam Bull <aa6bs0@sambull.org>
    (cherry picked from commit dc38630)
    webknjaz authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    87e0697 View commit details
    Browse the repository at this point in the history
  2. [PR #8089/dc38630b backport][3.10] 💅 Propagate error causes via async…

    …io protocols (#8161)
    
    **This is a backport of PR #8089 as merged into master
    (dc38630).**
    
    This is supposed to unify setting exceptions on the future objects,
    allowing to also attach their causes whenever available. It'll make
    possible for the end-users to see more detailed tracebacks.
    
    It's also supposed to help with tracking down what's happening with
    #4581.
    
    PR #8089
    
    Co-Authored-By: J. Nick Koston <nick@koston.org>
    Co-Authored-By: Sam Bull <aa6bs0@sambull.org>
    (cherry picked from commit dc38630)
    webknjaz authored Feb 16, 2024
    Configuration menu
    Copy the full SHA
    d4322e7 View commit details
    Browse the repository at this point in the history

Commits on Feb 19, 2024

  1. Bump pip-tools from 7.3.0 to 7.4.0 (#8169)

    Bumps [pip-tools](https://github.com/jazzband/pip-tools) from 7.3.0 to
    7.4.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/jazzband/pip-tools/releases">pip-tools's
    releases</a>.</em></p>
    <blockquote>
    <h2>7.4.0</h2>
    <p>Features:</p>
    <ul>
    <li>Allow force-enabling or force-disabling colorized output (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2041">#2041</a>).
    Thanks <a
    href="https://github.com/aneeshusa"><code>@​aneeshusa</code></a></li>
    <li>Add support for command-specific configuration sections (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1966">#1966</a>).
    Thanks <a
    href="https://github.com/chrysle"><code>@​chrysle</code></a></li>
    <li>Add options for including build dependencies in compiled output (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1681">#1681</a>).
    Thanks <a
    href="https://github.com/apljungquist"><code>@​apljungquist</code></a></li>
    </ul>
    <p>Bug Fixes:</p>
    <ul>
    <li>Fix for <code>src-files</code> not being used when specified in a
    config file (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2015">#2015</a>).
    Thanks <a
    href="https://github.com/csalerno-asml"><code>@​csalerno-asml</code></a></li>
    <li>Fix ignorance of inverted CLI options in config for
    <code>pip-sync</code> (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1989">#1989</a>).
    Thanks <a
    href="https://github.com/chrysle"><code>@​chrysle</code></a></li>
    <li>Filter out origin ireqs for extra requirements before writing output
    annotations (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2011">#2011</a>).
    Thanks <a
    href="https://github.com/chrysle"><code>@​chrysle</code></a></li>
    <li>Make BacktrackingResolver ignore extras when dropping existing
    constraints (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1984">#1984</a>).
    Thanks <a
    href="https://github.com/chludwig-haufe"><code>@​chludwig-haufe</code></a></li>
    <li>Display <code>pyproject.toml</code>'s metatada parsing errors in
    verbose mode (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1979">#1979</a>).
    Thanks <a
    href="https://github.com/szobov"><code>@​szobov</code></a></li>
    </ul>
    <p>Other Changes:</p>
    <ul>
    <li>Add mention of pip-compile-multi in Other useful tools README
    section (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1986">#1986</a>).
    Thanks <a
    href="https://github.com/peterdemin"><code>@​peterdemin</code></a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/jazzband/pip-tools/blob/main/CHANGELOG.md">pip-tools's
    changelog</a>.</em></p>
    <blockquote>
    <h2>v7.4.0</h2>
    <p>Features:</p>
    <ul>
    <li>Allow force-enabling or force-disabling colorized output
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2041">#2041</a>).
    Thanks <a
    href="https://github.com/aneeshusa"><code>@​aneeshusa</code></a></li>
    <li>Add support for command-specific configuration sections
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1966">#1966</a>).
    Thanks <a
    href="https://github.com/chrysle"><code>@​chrysle</code></a></li>
    <li>Add options for including build dependencies in compiled output
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1681">#1681</a>).
    Thanks <a
    href="https://github.com/apljungquist"><code>@​apljungquist</code></a></li>
    </ul>
    <p>Bug Fixes:</p>
    <ul>
    <li>Fix for <code>src-files</code> not being used when specified in a
    config file
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2015">#2015</a>).
    Thanks <a
    href="https://github.com/csalerno-asml"><code>@​csalerno-asml</code></a></li>
    <li>Fix ignorance of inverted CLI options in config for
    <code>pip-sync</code>
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1989">#1989</a>).
    Thanks <a
    href="https://github.com/chrysle"><code>@​chrysle</code></a></li>
    <li>Filter out origin ireqs for extra requirements before writing output
    annotations
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2011">#2011</a>).
    Thanks <a
    href="https://github.com/chrysle"><code>@​chrysle</code></a></li>
    <li>Make BacktrackingResolver ignore extras when dropping existing
    constraints
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1984">#1984</a>).
    Thanks <a
    href="https://github.com/chludwig-haufe"><code>@​chludwig-haufe</code></a></li>
    <li>Display <code>pyproject.toml</code>'s metatada parsing errors in
    verbose mode
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1979">#1979</a>).
    Thanks <a
    href="https://github.com/szobov"><code>@​szobov</code></a></li>
    </ul>
    <p>Other Changes:</p>
    <ul>
    <li>Add mention of pip-compile-multi in Other useful tools README
    section
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1986">#1986</a>).
    Thanks <a
    href="https://github.com/peterdemin"><code>@​peterdemin</code></a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/1397bfadf4a4a50a292b8f87516807d27887749c"><code>1397bfa</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2043">#2043</a>
    from jazzband/dependabot/pip/docs/jinja2-3.1.3</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/355a04e5ee45f69bcc9bab5e161a59056dc8cd89"><code>355a04e</code></a>
    Bump jinja2 from 3.1.2 to 3.1.3 in /docs</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/c8f29883bb6bf7744f633719af4641a26a92ecf8"><code>c8f2988</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2055">#2055</a>
    from atugushev/fix-failing-test-on-pip-24</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/598845a8662c912e33b883bb4c37e348bfc5cd96"><code>598845a</code></a>
    Fix failing test on pip-24.0</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/a8688d73ed229094509c471c312e75b5b930d0bf"><code>a8688d7</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2029">#2029</a>
    from jazzband/pre-commit-ci-update-config</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/39cbff869218d6e8395d6269bf477759895a7a2e"><code>39cbff8</code></a>
    [pre-commit.ci] auto fixes from pre-commit.com hooks</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/644ac8aecfe47b253450b7da6b5650d417bea6c5"><code>644ac8a</code></a>
    [pre-commit.ci] pre-commit autoupdate</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/d673c8e1228b2223cd3bb7ad24a7271b82ab9f8c"><code>d673c8e</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2015">#2015</a>
    from csalerno-asml/fix-2006</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/e216ad52f89f22b6b8a024c98f70109b13f89334"><code>e216ad5</code></a>
    rm submodule</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/64d1de3f1303995f297b17fbc10f833d82c7d6b8"><code>64d1de3</code></a>
    comments addressed</li>
    <li>Additional commits viewable in <a
    href="https://github.com/jazzband/pip-tools/compare/7.3.0...7.4.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip-tools&package-manager=pip&previous-version=7.3.0&new-version=7.4.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 19, 2024
    Configuration menu
    Copy the full SHA
    6b5cdef View commit details
    Browse the repository at this point in the history

Commits on Feb 20, 2024

  1. [PR #8163/006fbe03 backport][3.9] Avoid creating a task to do DNS res…

    …olution if there is no throttle (#8172)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    Fixes #123'). -->
    patchback[bot] authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    e74a4a0 View commit details
    Browse the repository at this point in the history
  2. [PR #8163/006fbe03 backport][3.10] Avoid creating a task to do DNS re…

    …solution if there is no throttle (#8173)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Feb 20, 2024
    Configuration menu
    Copy the full SHA
    88d224f View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2024

  1. Bump coverage from 7.4.1 to 7.4.2 (#8177)

    Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.4.1 to
    7.4.2.
    <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.4.2 — 2024-02-20</h2>
    <ul>
    <li>Fix: setting <code>COVERAGE_CORE=sysmon</code> no longer errors on
    3.11 and lower,
    thanks <code>Hugo van Kemenade &lt;pull 1747_&gt;</code>_. It now issues
    a warning that
    sys.monitoring is not available and falls back to the default core
    instead.</li>
    </ul>
    <p>.. _pull 1747: <a
    href="https://redirect.github.com/nedbat/coveragepy/pull/1747">nedbat/coveragepy#1747</a></p>
    <p>.. _changes_7-4-1:</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/5d6933451e4b2ba1294fdbd9b33473e6a254a19b"><code>5d69334</code></a>
    test: if a test fails randomly, let it retry with <a
    href="https://github.com/flaky"><code>@​flaky</code></a></li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/65d686c8eb76ef897291af898d53dee55c57f349"><code>65d686c</code></a>
    docs: sample HTML for 7.4.2</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/026dca7d7e8591614ec035fe9f05a87808892686"><code>026dca7</code></a>
    docs: prep for 7.4.2</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/a7d10222110c37ecd4f10f4f752ddc62024630a7"><code>a7d1022</code></a>
    build: some Makefile targets only make sense from the release steps</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/d365814bc8e6911d243f2f35e7b1f1dbd40803ef"><code>d365814</code></a>
    chore: make upgrade</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/c56c3a200386217b6ff598c587853ebd8b8128e6"><code>c56c3a2</code></a>
    fix: issue a warning if we can't use sysmon as requested.</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/8b0e0398983592f4a432b656910d67aa5d14021d"><code>8b0e039</code></a>
    fix: only use &quot;sysmon&quot; core when available (Python 3.12+) (<a
    href="https://redirect.github.com/nedbat/coveragepy/issues/1747">#1747</a>)</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/575a44c350bb8165185e6594421443189f904ce6"><code>575a44c</code></a>
    build: temporarily pin to 3.13.0a3 for Windows (<a
    href="https://redirect.github.com/nedbat/coveragepy/issues/1751">#1751</a>)</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/628c1c5ec1b481eaf6f2013461da8bbe9de41576"><code>628c1c5</code></a>
    fix: avoid a dict-changed-size error</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/841205461a91da63409ac6e134db9f4ef870fae4"><code>8412054</code></a>
    chore: make upgrade</li>
    <li>Additional commits viewable in <a
    href="https://github.com/nedbat/coveragepy/compare/7.4.1...7.4.2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coverage&package-manager=pip&previous-version=7.4.1&new-version=7.4.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 21, 2024
    Configuration menu
    Copy the full SHA
    46675be View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. Bump typing-extensions from 4.9.0 to 4.10.0 (#8189)

    Bumps [typing-extensions](https://github.com/python/typing_extensions)
    from 4.9.0 to 4.10.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/python/typing_extensions/releases">typing-extensions's
    releases</a>.</em></p>
    <blockquote>
    <h2>4.10.0rc1</h2>
    <h1>Release 4.10.0rc1 (February 17, 2024)</h1>
    <ul>
    <li>Add support for PEP 728, supporting the <code>closed</code> keyword
    argument and the
    special <code>__extra_items__</code> key for TypedDict. Patch by Zixuan
    James Li.</li>
    <li>Add support for PEP 742, adding
    <code>typing_extensions.TypeIs</code>. Patch
    by Jelle Zijlstra.</li>
    <li>Drop runtime error when a read-only <code>TypedDict</code> item
    overrides a mutable
    one. Type checkers should still flag this as an error. Patch by Jelle
    Zijlstra.</li>
    <li>Speedup <code>issubclass()</code> checks against simple
    runtime-checkable protocols by
    around 6% (backporting <a
    href="https://redirect.github.com/python/cpython/pull/112717">python/cpython#112717</a>,
    by Alex
    Waygood).</li>
    <li>Fix a regression in the implementation of protocols where
    <code>typing.Protocol</code>
    classes that were not marked as <code>@runtime_checkable</code> would be
    unnecessarily
    introspected, potentially causing exceptions to be raised if the
    protocol had
    problematic members. Patch by Alex Waygood, backporting
    <a
    href="https://redirect.github.com/python/cpython/pull/113401">python/cpython#113401</a>.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Release 4.10.0 (February 24, 2024)</h1>
    <p>This feature release adds support for PEP 728 (TypedDict with extra
    items) and PEP 742 (<code>TypeIs</code>).</p>
    <p>There are no changes since 4.10.0rc1.</p>
    <h1>Release 4.10.0rc1 (February 17, 2024)</h1>
    <ul>
    <li>Add support for PEP 728, supporting the <code>closed</code> keyword
    argument and the
    special <code>__extra_items__</code> key for TypedDict. Patch by Zixuan
    James Li.</li>
    <li>Add support for PEP 742, adding
    <code>typing_extensions.TypeIs</code>. Patch
    by Jelle Zijlstra.</li>
    <li>Drop runtime error when a read-only <code>TypedDict</code> item
    overrides a mutable
    one. Type checkers should still flag this as an error. Patch by Jelle
    Zijlstra.</li>
    <li>Speedup <code>issubclass()</code> checks against simple
    runtime-checkable protocols by
    around 6% (backporting <a
    href="https://redirect.github.com/python/cpython/pull/112717">python/cpython#112717</a>,
    by Alex
    Waygood).</li>
    <li>Fix a regression in the implementation of protocols where
    <code>typing.Protocol</code>
    classes that were not marked as <code>@runtime_checkable</code> would be
    unnecessarily
    introspected, potentially causing exceptions to be raised if the
    protocol had
    problematic members. Patch by Alex Waygood, backporting
    <a
    href="https://redirect.github.com/python/cpython/pull/113401">python/cpython#113401</a>.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li>See full diff in <a
    href="https://github.com/python/typing_extensions/commits">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.9.0&new-version=4.10.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    73d15c4 View commit details
    Browse the repository at this point in the history
  2. Bump python-on-whales from 0.68.0 to 0.69.0 (#8168)

    Bumps
    [python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales)
    from 0.68.0 to 0.69.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.69.0</h2>
    <h2>What's Changed</h2>
    <p>Since this is a big release, I'll only put here the commits which
    have an impact on end users and remove internal refactoring.</p>
    <ul>
    <li><a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/518">#518</a>
    Add platform option for pull by <a
    href="https://github.com/d4nj1"><code>@​d4nj1</code></a> in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/519">gabrieldemarmiesse/python-on-whales#519</a></li>
    <li>:sparkles: Added argument <code>client_type</code> to add custom
    logic later by <a
    href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
    in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/524">gabrieldemarmiesse/python-on-whales#524</a></li>
    <li>Add missing tty and interactive flags to container create and start
    by <a href="https://github.com/LewisGaul"><code>@​LewisGaul</code></a>
    in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/545">gabrieldemarmiesse/python-on-whales#545</a></li>
    <li>Fixed pydantic error on service model by <a
    href="https://github.com/jonakarl"><code>@​jonakarl</code></a> in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/548">gabrieldemarmiesse/python-on-whales#548</a></li>
    <li>add <code>platforms</code> parameter to <code>buildx.create</code>
    by <a href="https://github.com/emalihin"><code>@​emalihin</code></a> in
    <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/541">gabrieldemarmiesse/python-on-whales#541</a></li>
    <li>Add support for podman <code>--env-host</code> flag when creating
    containers by <a
    href="https://github.com/LewisGaul"><code>@​LewisGaul</code></a> in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/551">gabrieldemarmiesse/python-on-whales#551</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/jonakarl"><code>@​jonakarl</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/548">gabrieldemarmiesse/python-on-whales#548</a></li>
    <li><a href="https://github.com/emalihin"><code>@​emalihin</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/541">gabrieldemarmiesse/python-on-whales#541</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.68.0...v0.69.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.68.0...v0.69.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/4ed016dcc8fa566a5bb1429c5cc5c73cd2864bc6"><code>4ed016d</code></a>
    Bump version to 0.69.0</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/6e5a7a919518cb1c91b965007d6767e7d219d06e"><code>6e5a7a9</code></a>
    Add support for podman <code>--env-host</code> flag when creating
    containers (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/551">#551</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/ffb4e47051a24cbf92a1c7fdb3478825d4b7aabb"><code>ffb4e47</code></a>
    :sparkles: add <code>platforms</code> parameter to
    <code>buildx.create</code> (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/541">#541</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/ae158ac4b9692103317d633b1cb9c6c235b9a581"><code>ae158ac</code></a>
    Fixed pydantic error on service model (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/548">#548</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/d8420f923fd6759d4c74a204808473d1472cb538"><code>d8420f9</code></a>
    Add tty and interactive flags to container create and start (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/545">#545</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/f9d129b0aad677b45e59817551e6dadf3cf017b8"><code>f9d129b</code></a>
    Various tidyup for container <code>cli_wrapper.py</code> (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/538">#538</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/7775d2af76bd102c095a33d59f7177b89e05ddd2"><code>7775d2a</code></a>
    Add some rules to ensure an healthy contributor experience</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/f2eb7016d69f74be5981e1ef8b787e125ddf71c2"><code>f2eb701</code></a>
    Tidy up ReloadableObjectFromJson._fetch_inspect_result_json() to return
    a loa...</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/26302ead24182554cd794f0c9f80e487cb7fa290"><code>26302ea</code></a>
    Move most of the remaining tests to use docker_client or ctr_client
    fixture (...</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/3c3d0cba217af3411d6a346c2eb35024258499e5"><code>3c3d0cb</code></a>
    Convert test_network.py, not passing with podman yet (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/533">#533</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.68.0...v0.69.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-on-whales&package-manager=pip&previous-version=0.68.0&new-version=0.69.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Feb 26, 2024
    Configuration menu
    Copy the full SHA
    a75ed65 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Bump actions/cache from 4.0.0 to 4.0.1 (#8195)

    Bumps [actions/cache](https://github.com/actions/cache) from 4.0.0 to
    4.0.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/releases">actions/cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Update README.md by <a
    href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1304">actions/cache#1304</a></li>
    <li>Update examples by <a
    href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1305">actions/cache#1305</a></li>
    <li>Update actions/cache publish flow by <a
    href="https://github.com/bethanyj28"><code>@​bethanyj28</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1340">actions/cache#1340</a></li>
    <li>Update <code>@​actions/cache</code> by <a
    href="https://github.com/bethanyj28"><code>@​bethanyj28</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1341">actions/cache#1341</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/yacaovsnc"><code>@​yacaovsnc</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/cache/pull/1304">actions/cache#1304</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/cache/compare/v4...v4.0.1">https://github.com/actions/cache/compare/v4...v4.0.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's
    changelog</a>.</em></p>
    <blockquote>
    <h3>4.0.1</h3>
    <ul>
    <li>Updated <code>isGhes</code> check</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/cache/commit/ab5e6d0c87105b4c9c2047343972218f562e4319"><code>ab5e6d0</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1341">#1341</a>
    from bethanyj28/main</li>
    <li><a
    href="https://github.com/actions/cache/commit/89c7d86c71006451e399dfcc588eed8e392e0dcf"><code>89c7d86</code></a>
    licensed cache</li>
    <li><a
    href="https://github.com/actions/cache/commit/d2c84da363007d814e47d50565ba3794c1a84c56"><code>d2c84da</code></a>
    update <code>@​actions/cache</code></li>
    <li><a
    href="https://github.com/actions/cache/commit/37e7d4eb166540050942d75a6e40742cbfc92f65"><code>37e7d4e</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1340">#1340</a>
    from actions/bethanyj28/update-publish-flow</li>
    <li><a
    href="https://github.com/actions/cache/commit/a18323f50430a57f9094db3ce508dc1e3a25d4a2"><code>a18323f</code></a>
    add release action</li>
    <li><a
    href="https://github.com/actions/cache/commit/a2ed59d39b352305bdd2f628719a53b2cc4f9613"><code>a2ed59d</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1305">#1305</a>
    from actions/yacaovsnc/update_examples</li>
    <li><a
    href="https://github.com/actions/cache/commit/dc88ab52d723eb4cc3a0af43f6bee825c4742280"><code>dc88ab5</code></a>
    Update examples</li>
    <li><a
    href="https://github.com/actions/cache/commit/1d78355196cc3f88914ca91332c58d431a78513d"><code>1d78355</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1304">#1304</a>
    from actions/yacaovsnc/update_readme</li>
    <li><a
    href="https://github.com/actions/cache/commit/c36458f13bdfaeff50a47b181b7368ae66b21f28"><code>c36458f</code></a>
    Update README.md</li>
    <li>See full diff in <a
    href="https://github.com/actions/cache/compare/v4.0.0...v4.0.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=4.0.0&new-version=4.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    f92a3e3 View commit details
    Browse the repository at this point in the history
  2. [PR #8197/0e91eb0b backport][3.9] fix base_url param documentation (#…

    …8198)
    
    **This is a backport of PR #8197 as merged into master
    (0e91eb0).**
    
    Co-authored-by: Alexis B <43278953+alexis974@users.noreply.github.com>
    patchback[bot] and alexis974 authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    0153145 View commit details
    Browse the repository at this point in the history
  3. [PR #8197/0e91eb0b backport][3.10] fix base_url param documentation (#…

    …8199)
    
    **This is a backport of PR #8197 as merged into master
    (0e91eb0).**
    
    Co-authored-by: Alexis B <43278953+alexis974@users.noreply.github.com>
    patchback[bot] and alexis974 authored Mar 1, 2024
    Configuration menu
    Copy the full SHA
    e229a3a View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Bump cython from 3.0.8 to 3.0.9 (#8208)

    Bumps [cython](https://github.com/cython/cython) from 3.0.8 to 3.0.9.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/cython/cython/blob/master/CHANGES.rst">cython's
    changelog</a>.</em></p>
    <blockquote>
    <h1>3.0.9 (2024-03-05)</h1>
    <h2>Features added</h2>
    <ul>
    <li>
    <p>Assigning <code>const</code> values to non-const variables now issues
    a warning.
    (Github issue :issue:<code>5639</code>)</p>
    </li>
    <li>
    <p>Using <code>noexcept</code> on a function returning Python objects
    now issues a warning.
    (Github issue :issue:<code>5661</code>)</p>
    </li>
    <li>
    <p>Some C-API usage was updated for the upcoming CPython 3.13.
    Patches by Victor Stinner et al. (Github issues
    :issue:<code>6003</code>, :issue:<code>6020</code>)</p>
    </li>
    <li>
    <p>The deprecated <code>Py_UNICODE</code> type is no longer used, unless
    required by user code.
    (Github issue :issue:<code>5982</code>)</p>
    </li>
    <li>
    <p><code>std::string.replace()</code> declarations were added to
    libcpp.string.
    Patch by Kieran Geary.  (Github issue :issue:<code>6037</code>)</p>
    </li>
    </ul>
    <h2>Bugs fixed</h2>
    <ul>
    <li>
    <p>Cython generates incorrect (but harmless) self-casts when directly
    calling
    final methods of subtypes. Lacking a better solution, the errors that
    recent
    gcc versions produce have been silenced for the time being.
    Original patch by Michał Górny. (Github issue
    :issue:<code>2747</code>)</p>
    </li>
    <li>
    <p>Unused variable warnings about clineno were fixed when C lines in
    tracebacks are disabled.
    (Github issue :issue:<code>6035</code>)</p>
    </li>
    <li>
    <p>Subclass deallocation of extern classes could crash if the base class
    uses GC.
    Original patch by Jason Fried. (Github issue
    :issue:<code>5971</code>)</p>
    </li>
    <li>
    <p>Type checks for Python <code>memoryview</code> could use an invalid C
    function.
    Patch by Xenia Lu.  (Github issue :issue:<code>5988</code>)</p>
    </li>
    <li>
    <p>Calling final fused functions could generate invalid C code.
    (Github issue :issue:<code>5989</code>)</p>
    </li>
    <li>
    <p>Declaring extern enums multiple times could generate invalid C code.
    (Github issue :issue:<code>5905</code>)</p>
    </li>
    <li>
    <p><code>pyximport</code> used relative paths incorrectly.
    Patch by Stefano Rivera.  (Github issue :issue:<code>5957</code>)</p>
    </li>
    <li>
    <p>Running Cython with globbing characters (<code>[]*?</code>) in the
    module search path could fail.
    Patch by eewanco.  (Github issue :issue:<code>5942</code>)</p>
    </li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/cython/cython/commit/31d4058ab2bd3c6a6fa25197ef4fc6ac62a2d95b"><code>31d4058</code></a>
    Update release date.</li>
    <li><a
    href="https://github.com/cython/cython/commit/9d9189b394f13bb202b51bb9d3adcbb39a13540f"><code>9d9189b</code></a>
    Build: Update cibuildwheel version.</li>
    <li><a
    href="https://github.com/cython/cython/commit/3cb9358d0a2dddbb2810f9a3ea50141c7202cfb1"><code>3cb9358</code></a>
    Update changelog.</li>
    <li><a
    href="https://github.com/cython/cython/commit/5689c9f2aa5c9d0986cc263dca3b9cc81876e9b1"><code>5689c9f</code></a>
    Disable gcc warnings/errors about wrong self casts in final function
    calls (G...</li>
    <li><a
    href="https://github.com/cython/cython/commit/51d1ad0b7a7b3d6339fd0de1af44c8d0a99a4ede"><code>51d1ad0</code></a>
    Add fixing of warning in 3.0.9 to CHANGES.rst (<a
    href="https://redirect.github.com/cython/cython/issues/6041">#6041</a>)</li>
    <li><a
    href="https://github.com/cython/cython/commit/ec2a67d1475bb413092c0255721176d47ec29c80"><code>ec2a67d</code></a>
    Update changelog.</li>
    <li><a
    href="https://github.com/cython/cython/commit/2da931d2e89887e7616379c35e81ba8335e570c5"><code>2da931d</code></a>
    Disable GCC warnings/errors about wrong self casts in final function
    calls.</li>
    <li><a
    href="https://github.com/cython/cython/commit/ba479419199e384ed72f538d3e77b0273e061bc6"><code>ba47941</code></a>
    Prepare release of 3.0.9.</li>
    <li><a
    href="https://github.com/cython/cython/commit/bc683a46b6c2da14b410308d054d1e13b4e5b1e9"><code>bc683a4</code></a>
    Add missing <code>replace</code> functions to C++
    <code>std::string</code> declarations (<a
    href="https://redirect.github.com/cython/cython/issues/6037">GH-6037</a>)</li>
    <li><a
    href="https://github.com/cython/cython/commit/a0a5e8dff5382512a520e68a49d770ad46bf9616"><code>a0a5e8d</code></a>
    Update changelog.</li>
    <li>Additional commits viewable in <a
    href="https://github.com/cython/cython/compare/3.0.8...3.0.9">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cython&package-manager=pip&previous-version=3.0.8&new-version=3.0.9)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 6, 2024
    Configuration menu
    Copy the full SHA
    0854d33 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

  1. [PR #8211/7725f5a2 backport][3.9] Fix type annotations on MultipartWr…

    …iter.append (#8214)
    
    **This is a backport of PR #8211 as merged into master
    (7725f5a).**
    
    Co-authored-by: Daniel Golding <goldingd89@gmail.com>
    patchback[bot] and cakemanny authored Mar 9, 2024
    Configuration menu
    Copy the full SHA
    c427e6d View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2024

  1. [PR #8211/7725f5a2 backport][3.10] Fix type annotations on MultipartW…

    …riter.append (#8215)
    
    **This is a backport of PR #8211 as merged into master
    (7725f5a).**
    
    Co-authored-by: Daniel Golding <goldingd89@gmail.com>
    patchback[bot] and cakemanny authored Mar 10, 2024
    Configuration menu
    Copy the full SHA
    5fdb5c6 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Bump python-on-whales from 0.69.0 to 0.70.0 (#8220)

    Bumps
    [python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales)
    from 0.69.0 to 0.70.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.70.0</h2>
    <p>This update contains (hopefully) all fixes for the breaking changes
    introduced in <code>docker compose v2.24.7</code>. If you still
    encounter issues, file a issue here and downgrade docker compose to
    v2.24.6 in the meantime.</p>
    <h2>What's Changed</h2>
    <ul>
    <li>Add <code>detach_keys</code> argument for <code>start</code> and
    <code>exec</code> by <a
    href="https://github.com/jhc4318"><code>@​jhc4318</code></a> in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/554">gabrieldemarmiesse/python-on-whales#554</a></li>
    <li>Fix<code>podman.image.exists</code> by <a
    href="https://github.com/jhc4318"><code>@​jhc4318</code></a> in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/558">gabrieldemarmiesse/python-on-whales#558</a></li>
    <li>:sparkles: docker.compose.down() can take str as service arg by <a
    href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
    in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/562">gabrieldemarmiesse/python-on-whales#562</a></li>
    <li>feat(service): Add docker service ls --filter option by <a
    href="https://github.com/fuentes73"><code>@​fuentes73</code></a> in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/561">gabrieldemarmiesse/python-on-whales#561</a></li>
    <li>:bug: Fix parsing of compose file configs with compose v2.24.7 by <a
    href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
    in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/563">gabrieldemarmiesse/python-on-whales#563</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/jhc4318"><code>@​jhc4318</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/554">gabrieldemarmiesse/python-on-whales#554</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.69.0...v0.70.0">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.69.0...v0.70.0</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/6573bf346d1477f7f97e8f60621311c87ce080ac"><code>6573bf3</code></a>
    Bump version to 0.70.0</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/68efb49d00360b39f7d44112679bc67552a4c32e"><code>68efb49</code></a>
    :bug: Fix parsing of compose file configs with compose v2.24.7 (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/563">#563</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/e45f0cd518b08a008849d6b6220643d6d4170ed5"><code>e45f0cd</code></a>
    feat(service): Add docker service ls --filter option (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/561">#561</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/bf1c60dc5d6722083201d8f7af793032c63cadd9"><code>bf1c60d</code></a>
    :sparkles: docker.compose.down() can take str as service arg (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/562">#562</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/20aebfb4d21844333bdaf369e56ba0405ecd6d5e"><code>20aebfb</code></a>
    Fix<code>podman.image.exists</code> (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/558">#558</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/4433a0227b90974f9e0c7090383deacedf8d01c6"><code>4433a02</code></a>
    Add <code>detach_keys</code> argument for <code>start</code> and
    <code>exec</code> (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/554">#554</a>)</li>
    <li>See full diff in <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.69.0...v0.70.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-on-whales&package-manager=pip&previous-version=0.69.0&new-version=0.70.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    7fefba1 View commit details
    Browse the repository at this point in the history
  2. Bump mypy from 1.8.0 to 1.9.0 (#8222)

    Bumps [mypy](https://github.com/python/mypy) from 1.8.0 to 1.9.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Mypy Release Notes</h1>
    <h2>Mypy 1.9</h2>
    <p>We’ve just uploaded mypy 1.9 to the Python Package Index (<a
    href="https://pypi.org/project/mypy/">PyPI</a>). Mypy is a static type
    checker for Python. This release includes new features, performance
    improvements and bug fixes. You can install it as follows:</p>
    <pre><code>python3 -m pip install -U mypy
    </code></pre>
    <p>You can read the full documentation for this release on <a
    href="http://mypy.readthedocs.io">Read the Docs</a>.</p>
    <h4>Breaking Changes</h4>
    <p>Because the version of typeshed we use in mypy 1.9 doesn't support
    3.7, neither does mypy 1.9. (Jared Hance, PR <a
    href="https://redirect.github.com/python/mypy/pull/16883">16883</a>)</p>
    <p>We are planning to enable
    <a
    href="https://mypy.readthedocs.io/en/stable/command_line.html#cmdoption-mypy-local-partial-types">local
    partial types</a> (enabled via the
    <code>--local-partial-types</code> flag) later this year by default.
    This change
    was announced years ago, but now it's finally happening. This is a
    major backward-incompatible change, so we'll probably include it as
    part of the upcoming mypy 2.0 release. This makes daemon and
    non-daemon mypy runs have the same behavior by default.</p>
    <p>Local partial types can also be enabled in the mypy config file:</p>
    <pre><code>local_partial_types = True
    </code></pre>
    <p>We are looking at providing a tool to make it easier to migrate
    projects to use <code>--local-partial-types</code>, but it's not yet
    clear whether
    this is practical. The migration usually involves adding some
    explicit type annotations to module-level and class-level variables.</p>
    <h4>Basic Support for Type Parameter Defaults (PEP 696)</h4>
    <p>This release contains new experimental support for type parameter
    defaults (<a href="https://peps.python.org/pep-0696">PEP 696</a>).
    Please try it
    out! This feature was contributed by Marc Mueller.</p>
    <p>Since this feature will be officially introduced in the next Python
    feature release (3.13), you will need to import <code>TypeVar</code>,
    <code>ParamSpec</code>
    or <code>TypeVarTuple</code> from <code>typing_extensions</code> to use
    defaults for now.</p>
    <p>This example adapted from the PEP defines a default for
    <code>BotT</code>:</p>
    <pre lang="python"><code>from typing import Generic
    from typing_extensions import TypeVar
    <p>class Bot: ...</p>
    <p>BotT = TypeVar(&quot;BotT&quot;, bound=Bot, default=Bot)
    &lt;/tr&gt;&lt;/table&gt;
    </code></pre></p>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/python/mypy/commit/5ff46f8b3706d005fabab2227ec84476d605bfd4"><code>5ff46f8</code></a>
    Remove +dev.</li>
    <li><a
    href="https://github.com/python/mypy/commit/155909ad1bde747d89fcd091621d7cd9b1e15818"><code>155909a</code></a>
    [Release 1.9] Unsupport targetting 3.7. (<a
    href="https://redirect.github.com/python/mypy/issues/16883">#16883</a>)
    (<a
    href="https://redirect.github.com/python/mypy/issues/16900">#16900</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/6615cabe57c661114d0ed44784f67301619faadf"><code>6615cab</code></a>
    [Release 1.9] Stubtest: ignore a new protocol dunder (<a
    href="https://redirect.github.com/python/mypy/issues/16895">#16895</a>)
    (<a
    href="https://redirect.github.com/python/mypy/issues/16899">#16899</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/b956e6a57c4dd36d670097a3eccf7dc092348fec"><code>b956e6a</code></a>
    stubtest: Private parameters can be omitted (<a
    href="https://redirect.github.com/python/mypy/issues/16507">#16507</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/ede0b200a10186a095378516d840389f8da4edd4"><code>ede0b20</code></a>
    Bump ruff to 0.2.0 (<a
    href="https://redirect.github.com/python/mypy/issues/16870">#16870</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/7bdd61f2d89ecd2cee4ebe6eb2375a72b29f0b10"><code>7bdd61f</code></a>
    stubgen: Fix crash on star unpack of TypeVarTuple (<a
    href="https://redirect.github.com/python/mypy/issues/16869">#16869</a>)</li>
    <li><a
    href="https://github.com/python/mypy/commit/8c2ef9dde8aa803e04038427ad84f09664d9d93f"><code>8c2ef9d</code></a>
    Update hashes in sync-typeshed.py following recent typeshed sync</li>
    <li><a
    href="https://github.com/python/mypy/commit/0dd4b6f7576be3d3857fecefb298decdf0711ac7"><code>0dd4b6f</code></a>
    Revert use of <code>ParamSpec</code> for
    <code>functools.wraps</code></li>
    <li><a
    href="https://github.com/python/mypy/commit/dd12a2d810f2bbe7a8686674397043b18575480f"><code>dd12a2d</code></a>
    Revert typeshed ctypes change</li>
    <li><a
    href="https://github.com/python/mypy/commit/d132999ba631b332d0684173897e5947591f4acc"><code>d132999</code></a>
    Revert sum literal integer change (<a
    href="https://redirect.github.com/python/mypy/issues/13961">#13961</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/python/mypy/compare/v1.8.0...1.9.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=mypy&package-manager=pip&previous-version=1.8.0&new-version=1.9.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 11, 2024
    Configuration menu
    Copy the full SHA
    4a3bfa6 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2024

  1. Bump pypa/cibuildwheel from 2.16.5 to 2.17.0 (#8226)

    Bumps [pypa/cibuildwheel](https://github.com/pypa/cibuildwheel) from
    2.16.5 to 2.17.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/cibuildwheel/releases">pypa/cibuildwheel's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.17.0</h2>
    <ul>
    <li>🌟 Adds the ability to inherit configuration in TOML overrides. This
    makes certain configurations much simpler. If you're overriding an
    option like <code>before-build</code> or <code>environment</code>, and
    you just want to add an extra command or environment variable, you can
    just append (or prepend) to the previous config. See <a
    href="https://cibuildwheel.pypa.io/en/stable/options/#inherit">the
    docs</a> for more information. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1730">#1730</a>)</li>
    <li>🌟 Adds official support for native arm64 macOS GitHub runners. To
    use them, just specify <code>macos-14</code> as an <code>os</code> of
    your job in your workflow file. You can also keep <code>macos-13</code>
    in your build matrix to build x86_64. Check out the new <a
    href="https://cibuildwheel.pypa.io/en/stable/setup/#github-actions">GitHub
    Actions example config</a>.</li>
    <li>✨ You no longer need to specify <code>--platform</code> to run
    cibuildwheel locally! Instead it will detect your platform
    automatically. This was a safety feature, no longer necessary. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1727">#1727</a>)</li>
    <li>🛠 Removed setuptools and wheel pinned versions. This only affects
    old-style projects without a <code>pyproject.toml</code>, projects with
    <code>pyproject.toml</code> are already getting fresh versions of their
    <code>build-system.requires</code> installed into an isolated
    environment. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1725">#1725</a>)</li>
    <li>🛠 Improve how the GitHub Action passes arguments (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1757">#1757</a>)</li>
    <li>🛠 Remove a system-wide install of pipx in the GitHub Action (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1745">#1745</a>)</li>
    <li>🐛 No longer will cibuildwheel override the PIP_CONSTRAINT
    environment variable when using the <code>build</code> frontend. Instead
    it will be extended. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1675">#1675</a>)</li>
    <li>🐛 Fix a bug where building and testing both x86_86 and arm64 wheels
    on the same runner caused the wrong architectures in the test
    environment (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1750">#1750</a>)</li>
    <li>🐛 Fix a bug that prevented testing a CPython 3.8 wheel targeting
    macOS 11+ on x86_64 (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1768">#1768</a>)</li>
    <li>📚 Moved the docs onto the official PyPA domain - they're now
    available at <a
    href="https://cibuildwheel.pypa.io">https://cibuildwheel.pypa.io</a> .
    (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1775">#1775</a>)</li>
    <li>📚 Docs and examples improvements (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1762">#1762</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1734">#1734</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pypa/cibuildwheel/blob/main/docs/changelog.md">pypa/cibuildwheel's
    changelog</a>.</em></p>
    <blockquote>
    <h3>v2.17.0</h3>
    <p><em>11 March 2024</em></p>
    <ul>
    <li>🌟 Adds the ability to inherit configuration in TOML overrides. This
    makes certain configurations much simpler. If you're overriding an
    option like <code>before-build</code> or <code>environment</code>, and
    you just want to add an extra command or environment variable, you can
    just append (or prepend) to the previous config. See <a
    href="https://cibuildwheel.pypa.io/en/stable/options/#inherit">the
    docs</a> for more information. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1730">#1730</a>)</li>
    <li>🌟 Adds official support for native arm64 macOS GitHub runners. To
    use them, just specify <code>macos-14</code> as an <code>os</code> of
    your job in your workflow file. You can also keep <code>macos-13</code>
    in your build matrix to build x86_64. Check out the new <a
    href="https://cibuildwheel.pypa.io/en/stable/setup/#github-actions">GitHub
    Actions example config</a>.</li>
    <li>✨ You no longer need to specify <code>--platform</code> to run
    cibuildwheel locally! Instead it will detect your platform
    automatically. This was a safety feature, no longer necessary. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1727">#1727</a>)</li>
    <li>🛠 Removed setuptools and wheel pinned versions. This only affects
    old-style projects without a <code>pyproject.toml</code>, projects with
    <code>pyproject.toml</code> are already getting fresh versions of their
    <code>build-system.requires</code> installed into an isolated
    environment. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1725">#1725</a>)</li>
    <li>🛠 Improve how the GitHub Action passes arguments (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1757">#1757</a>)</li>
    <li>🛠 Remove a system-wide install of pipx in the GitHub Action (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1745">#1745</a>)</li>
    <li>🐛 No longer will cibuildwheel override the PIP_CONSTRAINT
    environment variable when using the <code>build</code> frontend. Instead
    it will be extended. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1675">#1675</a>)</li>
    <li>🐛 Fix a bug where building and testing both x86_86 and arm64 wheels
    on the same runner caused the wrong architectures in the test
    environment (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1750">#1750</a>)</li>
    <li>🐛 Fix a bug that prevented testing a CPython 3.8 wheel targeting
    macOS 11+ on x86_64 (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1768">#1768</a>)</li>
    <li>📚 Moved the docs onto the official PyPA domain - they're now
    available at <a
    href="https://cibuildwheel.pypa.io">https://cibuildwheel.pypa.io</a> .
    (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1775">#1775</a>)</li>
    <li>📚 Docs and examples improvements (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1762">#1762</a>,
    <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1734">#1734</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/8d945475ac4b1aac4ae08b2fd27db9917158b6ce"><code>8d94547</code></a>
    Bump version: v2.17.0</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/ca06deb26f92b2b2c6019a3bc223875215fe4cf2"><code>ca06deb</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1775">#1775</a>
    from pypa/doc-domain</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/f7e19222253830775777d4dc7e8cf56aa098d97f"><code>f7e1922</code></a>
    CirrusCI fixes (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1786">#1786</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/0d8e919dfc5b7631e641377671db317556dcc7ef"><code>0d8e919</code></a>
    [Bot] Update dependencies (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1784">#1784</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/022de07dc13bb25455653a082449a0c038632ac0"><code>022de07</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1785">#1785</a>
    from pypa/revert-1783</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/920f574191fe30782d55398b7a0e70d62c999024"><code>920f574</code></a>
    Remove manylinux1 docker pin</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/5c06f3c28934b3830d065b17ab853c4465ce6623"><code>5c06f3c</code></a>
    docs: Add how to run tests in development (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1698">#1698</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/e2a0839555d4d2ffd366ac4cd933262f5974fd10"><code>e2a0839</code></a>
    fix: set SYSTEM_VERSION_COMPAT=0 during pip install on macos (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1768">#1768</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/87fff7728267ddada9c54df079e5864e5c5e5dfb"><code>87fff77</code></a>
    chore(deps): bump the actions group with 1 update (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1776">#1776</a>)</li>
    <li><a
    href="https://github.com/pypa/cibuildwheel/commit/8ef9486aab2cc0aea71870a765265e294d84a679"><code>8ef9486</code></a>
    Add <code>pedalboard</code> to projects.yml. (<a
    href="https://redirect.github.com/pypa/cibuildwheel/issues/1781">#1781</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pypa/cibuildwheel/compare/v2.16.5...v2.17.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pypa/cibuildwheel&package-manager=github_actions&previous-version=2.16.5&new-version=2.17.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 12, 2024
    Configuration menu
    Copy the full SHA
    2ae8575 View commit details
    Browse the repository at this point in the history

Commits on Mar 15, 2024

  1. Bump coverage from 7.4.2 to 7.4.4 (#8230)

    Bumps [coverage](https://github.com/nedbat/coveragepy) from 7.4.2 to
    7.4.4.
    <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.4.4 — 2024-03-14</h2>
    <ul>
    <li>
    <p>Fix: in some cases, even with <code>[run] relative_files=True</code>,
    a data file
    could be created with absolute path names. When combined with other
    relative
    data files, it was random whether the absolute file names would be made
    relative or not. If they weren't, then a file would be listed twice in
    reports, as detailed in <code>issue 1752</code>_. This is now fixed:
    absolute file
    names are always made relative when combining. Thanks to Bruno Rodrigues
    dos
    Santos for support.</p>
    </li>
    <li>
    <p>Fix: the last case of a match/case statement had an incorrect message
    if the
    branch was missed.  It said the pattern never matched, when actually the
    branch is missed if the last case always matched.</p>
    </li>
    <li>
    <p>Fix: clicking a line number in the HTML report now positions more
    accurately.</p>
    </li>
    <li>
    <p>Fix: the <code>report:format</code> setting was defined as a boolean,
    but should be a
    string. Thanks, <code>Tanaydin Sirin &lt;pull 1754_&gt;</code>_. It is
    also now documented
    on the :ref:<code>configuration page
    &lt;config_report_format&gt;</code>.</p>
    </li>
    </ul>
    <p>.. _issue 1752: <a
    href="https://redirect.github.com/nedbat/coveragepy/issues/1752">nedbat/coveragepy#1752</a>
    .. _pull 1754: <a
    href="https://redirect.github.com/nedbat/coveragepy/pull/1754">nedbat/coveragepy#1754</a></p>
    <p>.. _changes_7-4-3:</p>
    <h2>Version 7.4.3 — 2024-02-23</h2>
    <ul>
    <li>Fix: in some cases, coverage could fail with a RuntimeError:
    &quot;Set changed
    size during iteration.&quot; This is now fixed, closing <code>issue
    1733</code>_.</li>
    </ul>
    <p>.. _issue 1733: <a
    href="https://redirect.github.com/nedbat/coveragepy/issues/1733">nedbat/coveragepy#1733</a></p>
    <p>.. _changes_7-4-2:</p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/bc5e2d7453f9766a143243d9fa72b0acd75f517e"><code>bc5e2d7</code></a>
    docs: sample HTML for 7.4.4</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/9b0008b44d01b41d97841505e03e0a1462b45f13"><code>9b0008b</code></a>
    docs: prep for 7.4.4</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/a5361616e3e377e48738473bbfdcdcc2b8a4fbeb"><code>a536161</code></a>
    docs: thanks, Bruno Rodrigues dos Santos</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/e06e4f9fbc90d4079a7559e8a2447f8722d062b8"><code>e06e4f9</code></a>
    chore: make doc_upgrade</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/f30818ec9295c3057b9ea47a756364dbe5ea3bf3"><code>f30818e</code></a>
    chore: make upgrade</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/1b19799edfbfc65dea254e8fcaa0dea23e9709f9"><code>1b19799</code></a>
    fix: ensure absolute paths are relative when combined <a
    href="https://redirect.github.com/nedbat/coveragepy/issues/1752">#1752</a></li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/1ef020d7b68c4890d31228f01b4491ad4ab06244"><code>1ef020d</code></a>
    build: more cheats for convenient URLs</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/3d57a072ec6073988b4c775a9cffd431ef63ab5f"><code>3d57a07</code></a>
    docs: document the report:format setting</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/8e302218a4193ec717dd6cd11f82630b0e461067"><code>8e30221</code></a>
    fix: correct the type of report:format in config.py (<a
    href="https://redirect.github.com/nedbat/coveragepy/issues/1754">#1754</a>)</li>
    <li><a
    href="https://github.com/nedbat/coveragepy/commit/6289be831a2d4fbbee69b4726a0ad6fd978a8b76"><code>6289be8</code></a>
    refactor: use dataclasses, no namedtuple</li>
    <li>Additional commits viewable in <a
    href="https://github.com/nedbat/coveragepy/compare/7.4.2...7.4.4">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=coverage&package-manager=pip&previous-version=7.4.2&new-version=7.4.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 15, 2024
    Configuration menu
    Copy the full SHA
    30e5c04 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Bump dependabot/fetch-metadata from 1 to 2 (#8237)

    Bumps
    [dependabot/fetch-metadata](https://github.com/dependabot/fetch-metadata)
    from 1 to 2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/dependabot/fetch-metadata/releases">dependabot/fetch-metadata's
    releases</a>.</em></p>
    <blockquote>
    <h2>v2.0.0 - Switch to <code>node20</code></h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Upgrade from node16 to node20 by <a
    href="https://github.com/Nishnha"><code>@​Nishnha</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/443">dependabot/fetch-metadata#443</a>
    👈 this is a potentially breaking change for some workflows</li>
    <li><code>v2</code> is the new tracking tag by <a
    href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/506">dependabot/fetch-metadata#506</a></li>
    <li>v2.0.0 by <a
    href="https://github.com/fetch-metadata-action-automation"><code>@​fetch-metadata-action-automation</code></a>
    in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/508">dependabot/fetch-metadata#508</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/dependabot/fetch-metadata/compare/v1.7.0...v2.0.0">https://github.com/dependabot/fetch-metadata/compare/v1.7.0...v2.0.0</a></p>
    <h2>v1.7.0</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Bump dotenv from 16.0.3 to 16.3.1 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/404">dependabot/fetch-metadata#404</a></li>
    <li>Bump <code>@​types/node</code> from 20.2.3 to 20.3.3 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/407">dependabot/fetch-metadata#407</a></li>
    <li>Bump the eslint-dependencies group with 4 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/409">dependabot/fetch-metadata#409</a></li>
    <li>Update dependabot.yml by <a
    href="https://github.com/bdragon"><code>@​bdragon</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/410">dependabot/fetch-metadata#410</a></li>
    <li>Bump <code>@​types/node</code> from 20.3.3 to 20.4.0 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/411">dependabot/fetch-metadata#411</a></li>
    <li>Bump yaml from 2.2.1 to 2.3.1 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/390">dependabot/fetch-metadata#390</a></li>
    <li>Bump tough-cookie from 4.0.0 to 4.1.3 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/412">dependabot/fetch-metadata#412</a></li>
    <li>Bump <code>@​types/node</code> from 20.4.0 to 20.4.1 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/413">dependabot/fetch-metadata#413</a></li>
    <li>Generate Dependabot PRs on Sundays weekly by <a
    href="https://github.com/abdulapopoola"><code>@​abdulapopoola</code></a>
    in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/417">dependabot/fetch-metadata#417</a></li>
    <li>Aggressively group prod and dev dependencies for NPM by <a
    href="https://github.com/abdulapopoola"><code>@​abdulapopoola</code></a>
    in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/420">dependabot/fetch-metadata#420</a></li>
    <li>Update .nvmrc to latest node 16 LTS version by <a
    href="https://github.com/abdulapopoola"><code>@​abdulapopoola</code></a>
    in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/422">dependabot/fetch-metadata#422</a></li>
    <li>Bump the dev-dependencies group with 9 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/421">dependabot/fetch-metadata#421</a></li>
    <li>Bump the dev-dependencies group with 1 update by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/423">dependabot/fetch-metadata#423</a></li>
    <li>Check for uncommitted files beyond the <code>diff</code> directory
    by <a href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a>
    in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/278">dependabot/fetch-metadata#278</a></li>
    <li>Bump the dev-dependencies group with 6 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/424">dependabot/fetch-metadata#424</a></li>
    <li>Bump the dev-dependencies group with 3 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/425">dependabot/fetch-metadata#425</a></li>
    <li>Bump the dev-dependencies group with 6 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/428">dependabot/fetch-metadata#428</a></li>
    <li>Bump the dev-dependencies group with 7 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/429">dependabot/fetch-metadata#429</a></li>
    <li>Bump tibdex/github-app-token from 1.8.0 to 1.8.2 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/430">dependabot/fetch-metadata#430</a></li>
    <li>Bump the dev-dependencies group with 4 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/432">dependabot/fetch-metadata#432</a></li>
    <li>Bump actions/checkout from 3 to 4 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/436">dependabot/fetch-metadata#436</a></li>
    <li>Bump the dev-dependencies group with 6 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/440">dependabot/fetch-metadata#440</a></li>
    <li>Change actions/checkout@v3 to v4 in readme by <a
    href="https://github.com/Nishnha"><code>@​Nishnha</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/444">dependabot/fetch-metadata#444</a></li>
    <li>Bump the dev-dependencies group with 4 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/445">dependabot/fetch-metadata#445</a></li>
    <li>Bump <code>@​vercel/ncc</code> from 0.36.1 to 0.38.0 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/435">dependabot/fetch-metadata#435</a></li>
    <li>Bump the dev-dependencies group with 4 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/447">dependabot/fetch-metadata#447</a></li>
    <li>Bump the dev-dependencies group with 3 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/448">dependabot/fetch-metadata#448</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.22.8 to 7.23.2 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/457">dependabot/fetch-metadata#457</a></li>
    <li>Add blurbs about using a PAT to the readme by <a
    href="https://github.com/Nishnha"><code>@​Nishnha</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/466">dependabot/fetch-metadata#466</a></li>
    <li>Bump <code>@​vercel/ncc</code> from 0.38.0 to 0.38.1 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/462">dependabot/fetch-metadata#462</a></li>
    <li>Bump actions/setup-node from 3 to 4 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/461">dependabot/fetch-metadata#461</a></li>
    <li>Bump the dev-dependencies group with 13 updates by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/497">dependabot/fetch-metadata#497</a></li>
    <li>Bump tibdex/github-app-token from 1.8.2 to 2.1.0 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/442">dependabot/fetch-metadata#442</a></li>
    <li>Scope app token to only this repo for security by <a
    href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/501">dependabot/fetch-metadata#501</a></li>
    <li>Switch to the official action for managing app tokens by <a
    href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/504">dependabot/fetch-metadata#504</a></li>
    <li>v1.7.0 by <a
    href="https://github.com/fetch-metadata-action-automation"><code>@​fetch-metadata-action-automation</code></a>
    in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/505">dependabot/fetch-metadata#505</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a href="https://github.com/bdragon"><code>@​bdragon</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/dependabot/fetch-metadata/pull/410">dependabot/fetch-metadata#410</a></li>
    </ul>
    <!-- raw HTML omitted -->
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/dependabot/fetch-metadata/commit/0fb21704c18a42ce5aa8d720ea4b912f5e6babef"><code>0fb2170</code></a>
    v2.0.0 (<a
    href="https://redirect.github.com/dependabot/fetch-metadata/issues/508">#508</a>)</li>
    <li><a
    href="https://github.com/dependabot/fetch-metadata/commit/dc2c459ae6444ea1d108233ed87ce5ff16cf2fa2"><code>dc2c459</code></a>
    <code>v2</code> is the new tracking tag (<a
    href="https://redirect.github.com/dependabot/fetch-metadata/issues/506">#506</a>)</li>
    <li><a
    href="https://github.com/dependabot/fetch-metadata/commit/f2f0ad1522845af9cf040e91326888ed5d56e3f8"><code>f2f0ad1</code></a>
    Upgrade from node16 to node20 (<a
    href="https://redirect.github.com/dependabot/fetch-metadata/issues/443">#443</a>)</li>
    <li>See full diff in <a
    href="https://github.com/dependabot/fetch-metadata/compare/v1...v2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=dependabot/fetch-metadata&package-manager=github_actions&previous-version=1&new-version=2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    a459459 View commit details
    Browse the repository at this point in the history
  2. Bump pytest-mock from 3.12.0 to 3.14.0 (#8238)

    Bumps [pytest-mock](https://github.com/pytest-dev/pytest-mock) from
    3.12.0 to 3.14.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/pytest-dev/pytest-mock/releases">pytest-mock's
    releases</a>.</em></p>
    <blockquote>
    <h2>v3.14.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/pytest-dev/pytest-mock/pull/415">#415</a>:
    <code>MockType</code> and <code>AsyncMockType</code> can be imported
    from <code>pytest_mock</code> for type annotation purposes.</li>
    <li><a
    href="https://redirect.github.com/pytest-dev/pytest-mock/issues/420">#420</a>:
    Fixed a regression which would cause <code>mocker.patch.object</code> to
    not being properly cleared between tests.</li>
    </ul>
    <h2>v3.13.0</h2>
    <ul>
    <li><a
    href="https://redirect.github.com/pytest-dev/pytest-mock/pull/417">#417</a>:
    <code>spy</code> now has <code>spy_return_list</code>, which is a list
    containing all the values returned by the spied function.</li>
    <li><code>pytest-mock</code> now requires
    <code>pytest&gt;=6.2.5</code>.</li>
    <li><a
    href="https://redirect.github.com/pytest-dev/pytest-mock/pull/410">#410</a>:
    pytest-mock's <code>setup.py</code> file is removed.
    If you relied on this file, e.g. to install pytest using <code>setup.py
    install</code>,
    please see <a
    href="https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary">Why
    you shouldn't invoke setup.py directly</a> for alternatives.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pytest-dev/pytest-mock/blob/main/CHANGELOG.rst">pytest-mock's
    changelog</a>.</em></p>
    <blockquote>
    <h2>3.14.0 (2024-03-21)</h2>
    <ul>
    <li>
    <p><code>[#415](pytest-dev/pytest-mock#415)
    &lt;https://github.com/pytest-dev/pytest-mock/pull/415&gt;</code>_:
    <code>MockType</code> and <code>AsyncMockType</code> can be imported
    from <code>pytest_mock</code> for type annotation purposes.</p>
    </li>
    <li>
    <p><code>[#420](pytest-dev/pytest-mock#420)
    &lt;https://github.com/pytest-dev/pytest-mock/issues/420&gt;</code>_:
    Fixed a regression which would cause <code>mocker.patch.object</code> to
    not being properly cleared between tests.</p>
    </li>
    </ul>
    <h2>3.13.0 (2024-03-21)</h2>
    <ul>
    <li><code>[#417](pytest-dev/pytest-mock#417)
    &lt;https://github.com/pytest-dev/pytest-mock/pull/417&gt;</code>_:
    <code>spy</code> now has <code>spy_return_list</code>, which is a list
    containing all the values returned by the spied function.</li>
    <li><code>pytest-mock</code> now requires
    <code>pytest&gt;=6.2.5</code>.</li>
    <li><code>[#410](pytest-dev/pytest-mock#410)
    &lt;https://github.com/pytest-dev/pytest-mock/pull/410&gt;</code><em>:
    pytest-mock's <code>setup.py</code> file is removed.
    If you relied on this file, e.g. to install pytest using <code>setup.py
    install</code>,
    please see <code>Why you shouldn't invoke setup.py directly
    &lt;https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html#summary&gt;</code></em>
    for alternatives.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/8733134b6194395e9cd3c745adcc9a9c09b0279e"><code>8733134</code></a>
    Update CHANGELOG for 3.14.0</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/5257e3c0df0a18bca4028daa9e6d2d91870ff576"><code>5257e3c</code></a>
    Refactor MockCache to have a narrow interface</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/4faf92ae233afadac3831ab570531e540dc87830"><code>4faf92a</code></a>
    Fix regression with mocker.patch not being undone correctly</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/6bd8712a14a1a11d348354318fdbad3fd9bbdb78"><code>6bd8712</code></a>
    Drop pre-Python 3.8 support code</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/366966bff1e3ca2e1455d704dd59991da5593877"><code>366966b</code></a>
    Export <code>MockType</code>/<code>AsyncMockType</code> for type
    annotations (<a
    href="https://redirect.github.com/pytest-dev/pytest-mock/issues/415">#415</a>)</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/852116b0af33db27fe595847c091631dcf059a1c"><code>852116b</code></a>
    Merge pull request <a
    href="https://redirect.github.com/pytest-dev/pytest-mock/issues/418">#418</a>
    from pytest-dev/release-3.13.0</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/ef9461b8b5bdcdd416841b986cf4e1d336c84266"><code>ef9461b</code></a>
    Add instructions on how to start deploy from command-line</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/5b9d2858f507e04cc97a3c206f55d7d5505ae71c"><code>5b9d285</code></a>
    Release 3.13.0</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/6d5d6dc2274cea96b6919a4a2a6dc7a3394ef11d"><code>6d5d6dc</code></a>
    Implement <code>spy_return_list</code> (<a
    href="https://redirect.github.com/pytest-dev/pytest-mock/issues/417">#417</a>)</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-mock/commit/dc28a0ec7b66372fbc6e0cf1bbe443ce7ca465cd"><code>dc28a0e</code></a>
    [pre-commit.ci] pre-commit autoupdate (<a
    href="https://redirect.github.com/pytest-dev/pytest-mock/issues/416">#416</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pytest-dev/pytest-mock/compare/v3.12.0...v3.14.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-mock&package-manager=pip&previous-version=3.12.0&new-version=3.14.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    e2afa78 View commit details
    Browse the repository at this point in the history
  3. Bump python-on-whales from 0.70.0 to 0.70.1 (#8241)

    Bumps
    [python-on-whales](https://github.com/gabrieldemarmiesse/python-on-whales)
    from 0.70.0 to 0.70.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/releases">python-on-whales's
    releases</a>.</em></p>
    <blockquote>
    <h2>v0.70.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>fix repr return for Tasks by <a
    href="https://github.com/anesmemisevic"><code>@​anesmemisevic</code></a>
    in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/565">gabrieldemarmiesse/python-on-whales#565</a></li>
    <li>:bug: Fix docker.buildx.list() for buildx 0.13 by <a
    href="https://github.com/gabrieldemarmiesse"><code>@​gabrieldemarmiesse</code></a>
    in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/568">gabrieldemarmiesse/python-on-whales#568</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/anesmemisevic"><code>@​anesmemisevic</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/pull/565">gabrieldemarmiesse/python-on-whales#565</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.70.0...v0.70.1">https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.70.0...v0.70.1</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/3474ecb35689827cc9a7199c30ca99f5acd5156e"><code>3474ecb</code></a>
    Bump version to 0.70.1</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/9ceeb60493af3a120925b01e0275278dfd88160a"><code>9ceeb60</code></a>
    :bug: Fix docker.buildx.list() for buildx 0.13 (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/568">#568</a>)</li>
    <li><a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/commit/1aa86ec8f8b2523e4a85ffb85b89599b2bc2479e"><code>1aa86ec</code></a>
    fix repr return for Tasks (<a
    href="https://redirect.github.com/gabrieldemarmiesse/python-on-whales/issues/565">#565</a>)</li>
    <li>See full diff in <a
    href="https://github.com/gabrieldemarmiesse/python-on-whales/compare/v0.70.0...v0.70.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=python-on-whales&package-manager=pip&previous-version=0.70.0&new-version=0.70.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    560c5ba View commit details
    Browse the repository at this point in the history
  4. Bump slotscheck from 0.17.3 to 0.18.0 (#8244)

    Bumps [slotscheck](https://github.com/ariebovenberg/slotscheck) from
    0.17.3 to 0.18.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ariebovenberg/slotscheck/releases">slotscheck's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.18.0</h2>
    <p>Improved robustness of importing of namespace packages and built-in
    modules (<a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/227">#227</a>)</p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ariebovenberg/slotscheck/blob/main/CHANGELOG.rst">slotscheck's
    changelog</a>.</em></p>
    <blockquote>
    <h2>0.18.0 (2024-03-21)</h2>
    <ul>
    <li>Improved robustness of importing of namespace packages and built-in
    modules (<a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/227">#227</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/8f0d153a552dc709ab6d234b8ee559680d2091d9"><code>8f0d153</code></a>
    prepare next release</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/eb42767832daea9b1783baf22d57766ef47cb6eb"><code>eb42767</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/227">#227</a>
    from eltoder/feature/namespace-packages</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/30f57c046993af06be18e54044cff0378bdf3ac1"><code>30f57c0</code></a>
    Fix importing of namespace packages and built-in modules</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/2c2561c5108a1d37a13a2f2f8541503a040386cd"><code>2c2561c</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/226">#226</a>
    from ariebovenberg/dependabot/pip/black-24.3.0</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/5da086b12b509be8335f0863d2e0ff1d7edc2ae3"><code>5da086b</code></a>
    Bump black from 24.2.0 to 24.3.0</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/f4fb06ffa762e2eb9e7fce3c663d14fc111d492d"><code>f4fb06f</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/225">#225</a>
    from ariebovenberg/dependabot/pip/pytest-8.1.1</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/1cca3616b27b1af569524c4a2bdc98e25070075d"><code>1cca361</code></a>
    Bump pytest from 8.1.0 to 8.1.1</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/5a667c45ba097a0dacef0f51efc80d8c48d3f946"><code>5a667c4</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/224">#224</a>
    from ariebovenberg/dependabot/pip/mypy-1.9.0</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/bca5db07be1049841a40f5bf1469c11a9a78146e"><code>bca5db0</code></a>
    Bump mypy from 1.8.0 to 1.9.0</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/8fece90029795718215625a3c0a1f95bb73848f1"><code>8fece90</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/223">#223</a>
    from ariebovenberg/dependabot/pip/pytest-8.1.0</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ariebovenberg/slotscheck/compare/v0.17.3...v0.18.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=slotscheck&package-manager=pip&previous-version=0.17.3&new-version=0.18.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 22, 2024
    Configuration menu
    Copy the full SHA
    8e91d5c View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. [PR #8252/8f237126 backport][3.10] Fix handling of unsupported upgrad…

    …es with the pure python http parser (#8255)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    dd38151 View commit details
    Browse the repository at this point in the history
  2. [PR #8252/8f237126 backport][3.9] Fix handling of unsupported upgrade…

    …s with the pure python http parser (#8254)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    6e8f63c View commit details
    Browse the repository at this point in the history
  3. Bump actions/setup-python from 4 to 5 (#7949)

    Bumps [actions/setup-python](https://github.com/actions/setup-python)
    from 4 to 5.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/setup-python/releases">actions/setup-python's
    releases</a>.</em></p>
    <blockquote>
    <h2>v5.0.0</h2>
    <h2>What's Changed</h2>
    <p>In scope of this release, we update node version runtime from node16
    to node20 (<a
    href="https://redirect.github.com/actions/setup-python/pull/772">actions/setup-python#772</a>).
    Besides, we update dependencies to the latest versions.</p>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0">https://github.com/actions/setup-python/compare/v4.8.0...v5.0.0</a></p>
    <h2>v4.8.0</h2>
    <h2>What's Changed</h2>
    <p>In scope of this release we added support for GraalPy (<a
    href="https://redirect.github.com/actions/setup-python/pull/694">actions/setup-python#694</a>).
    You can use this snippet to set up GraalPy:</p>
    <pre lang="yaml"><code>steps:
    - uses: actions/checkout@v4
    - uses: actions/setup-python@v4 
      with:
        python-version: 'graalpy-22.3' 
    - run: python my_script.py
    </code></pre>
    <p>Besides, the release contains such changes as:</p>
    <ul>
    <li>Trim python version when reading from file by <a
    href="https://github.com/FerranPares"><code>@​FerranPares</code></a> in
    <a
    href="https://redirect.github.com/actions/setup-python/pull/628">actions/setup-python#628</a></li>
    <li>Use non-deprecated versions in examples by <a
    href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
    href="https://redirect.github.com/actions/setup-python/pull/724">actions/setup-python#724</a></li>
    <li>Change deprecation comment to past tense by <a
    href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> in <a
    href="https://redirect.github.com/actions/setup-python/pull/723">actions/setup-python#723</a></li>
    <li>Bump <code>@​babel/traverse</code> from 7.9.0 to 7.23.2 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/actions/setup-python/pull/743">actions/setup-python#743</a></li>
    <li>advanced-usage.md: Encourage the use actions/checkout@v4 by <a
    href="https://github.com/cclauss"><code>@​cclauss</code></a> in <a
    href="https://redirect.github.com/actions/setup-python/pull/729">actions/setup-python#729</a></li>
    <li>Examples now use checkout@v4 by <a
    href="https://github.com/simonw"><code>@​simonw</code></a> in <a
    href="https://redirect.github.com/actions/setup-python/pull/738">actions/setup-python#738</a></li>
    <li>Update actions/checkout to v4 by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-python/pull/761">actions/setup-python#761</a></li>
    </ul>
    <h2>New Contributors</h2>
    <ul>
    <li><a
    href="https://github.com/FerranPares"><code>@​FerranPares</code></a>
    made their first contribution in <a
    href="https://redirect.github.com/actions/setup-python/pull/628">actions/setup-python#628</a></li>
    <li><a href="https://github.com/timfel"><code>@​timfel</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-python/pull/694">actions/setup-python#694</a></li>
    <li><a
    href="https://github.com/jeffwidman"><code>@​jeffwidman</code></a> made
    their first contribution in <a
    href="https://redirect.github.com/actions/setup-python/pull/724">actions/setup-python#724</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-python/compare/v4...v4.8.0">https://github.com/actions/setup-python/compare/v4...v4.8.0</a></p>
    <h2>v4.7.1</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Bump word-wrap from 1.2.3 to 1.2.4 by <a
    href="https://github.com/dependabot"><code>@​dependabot</code></a> in <a
    href="https://redirect.github.com/actions/setup-python/pull/702">actions/setup-python#702</a></li>
    <li>Add range validation for toml files by <a
    href="https://github.com/dmitry-shibanov"><code>@​dmitry-shibanov</code></a>
    in <a
    href="https://redirect.github.com/actions/setup-python/pull/726">actions/setup-python#726</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/setup-python/compare/v4...v4.7.1">https://github.com/actions/setup-python/compare/v4...v4.7.1</a></p>
    <h2>v4.7.0</h2>
    <p>In scope of this release, the support for reading python version from
    pyproject.toml was added (<a
    href="https://redirect.github.com/actions/setup-python/pull/669">actions/setup-python#669</a>).</p>
    <pre lang="yaml"><code>      - name: Setup Python
            uses: actions/setup-python@v4
    &lt;/tr&gt;&lt;/table&gt; 
    </code></pre>
    </blockquote>
    <p>... (truncated)</p>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/setup-python/commit/0a5c61591373683505ea898e09a3ea4f39ef2b9c"><code>0a5c615</code></a>
    Update action to node20 (<a
    href="https://redirect.github.com/actions/setup-python/issues/772">#772</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/0ae58361cdfd39e2950bed97a1e26aa20c3d8955"><code>0ae5836</code></a>
    Add example of GraalPy to docs (<a
    href="https://redirect.github.com/actions/setup-python/issues/773">#773</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/b64ffcaf5b410884ad320a9cfac8866006a109aa"><code>b64ffca</code></a>
    update actions/checkout to v4 (<a
    href="https://redirect.github.com/actions/setup-python/issues/761">#761</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/8d2896179abf658742de432b3f203d2c2d86a587"><code>8d28961</code></a>
    Examples now use checkout@v4 (<a
    href="https://redirect.github.com/actions/setup-python/issues/738">#738</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/7bc6abb01e0555719edc2dbca70a2fde309e5e56"><code>7bc6abb</code></a>
    advanced-usage.md: Encourage the use actions/checkout@v4 (<a
    href="https://redirect.github.com/actions/setup-python/issues/729">#729</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/e8111cec9d3dc15220d8a3b638f08419f57b906a"><code>e8111ce</code></a>
    Bump <code>@​babel/traverse</code> from 7.9.0 to 7.23.2 (<a
    href="https://redirect.github.com/actions/setup-python/issues/743">#743</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/a00ea43da65e7c04d2bdae58b3afecd77057eb9e"><code>a00ea43</code></a>
    add fix for graalpy ci (<a
    href="https://redirect.github.com/actions/setup-python/issues/741">#741</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/8635b1ccc5934e73ed3510980fd2e7790b85839b"><code>8635b1c</code></a>
    Change deprecation comment to past tense (<a
    href="https://redirect.github.com/actions/setup-python/issues/723">#723</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/f6cc428f535856f9c23558d01765a42a4d6cf758"><code>f6cc428</code></a>
    Use non-deprecated versions in examples (<a
    href="https://redirect.github.com/actions/setup-python/issues/724">#724</a>)</li>
    <li><a
    href="https://github.com/actions/setup-python/commit/5f2af211d616f86005883b44826180b21abb4060"><code>5f2af21</code></a>
    Add GraalPy support (<a
    href="https://redirect.github.com/actions/setup-python/issues/694">#694</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/actions/setup-python/compare/v4...v5">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/setup-python&package-manager=github_actions&previous-version=4&new-version=5)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    You can trigger a rebase of this PR by commenting `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    > **Note**
    > Automatic rebases have been disabled on this pull request as it has
    been open for over 30 days.
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    73dfe98 View commit details
    Browse the repository at this point in the history
  4. Bump pip-tools from 7.4.0 to 7.4.1 (#8210)

    Bumps [pip-tools](https://github.com/jazzband/pip-tools) from 7.4.0 to
    7.4.1.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/jazzband/pip-tools/releases">pip-tools's
    releases</a>.</em></p>
    <blockquote>
    <h2>7.4.1</h2>
    <p>Bug Fixes:</p>
    <ul>
    <li>Skip constraint path check (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2038">#2038</a>).
    Thanks <a
    href="https://github.com/honnix"><code>@​honnix</code></a></li>
    <li>Fix collecting deps for all extras in multiple input packages (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1981">#1981</a>).
    Thanks <a
    href="https://github.com/dragly"><code>@​dragly</code></a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/jazzband/pip-tools/blob/main/CHANGELOG.md">pip-tools's
    changelog</a>.</em></p>
    <blockquote>
    <h2>v7.4.1</h2>
    <p>05 Mar 2024</p>
    <p>Bug Fixes:</p>
    <ul>
    <li>Skip constraint path check (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/2038">#2038</a>).
    Thanks <a
    href="https://github.com/honnix"><code>@​honnix</code></a></li>
    <li>Fix collecting deps for all extras in multiple input packages
    (<a
    href="https://redirect.github.com/jazzband/pip-tools/pull/1981">#1981</a>).
    Thanks <a
    href="https://github.com/dragly"><code>@​dragly</code></a></li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/60ebdf5d1625cb63d0b94326035e0aa209659f4d"><code>60ebdf5</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2067">#2067</a>
    from atugushev/release-7.4.1</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/c671ea0c1e80c3f508999dfaa87968e4bc42f600"><code>c671ea0</code></a>
    Strip emoji from changelog line</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/f8253856348a0608d8df00c95eb4885d56922903"><code>f825385</code></a>
    Release 7.4.1</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/11971512a541f914869603d0d2abcffd8c659fc4"><code>1197151</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2038">#2038</a>
    from honnix/patch-1</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/1f0015469563387046601de4b740404d4c8347bc"><code>1f00154</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2061">#2061</a>
    from chrysle/pip-compile-docs-changedir</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/d99493c054b9d046179b3114252d44eb7588ca19"><code>d99493c</code></a>
    Skip constraint path check</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/35b06db21c885890c4339a2620fb7a6a26bc08c3"><code>35b06db</code></a>
    Change directory in <code>pip-compile-docs</code> tox session</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/a8beb7ac8f3ae38240161e038e4e6af5fd86cae8"><code>a8beb7a</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/1981">#1981</a>
    from dragly/fix-all-extras</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/7caff1a3390cd242a704d00400a738f23e374ae0"><code>7caff1a</code></a>
    Merge branch 'main' into fix-all-extras</li>
    <li><a
    href="https://github.com/jazzband/pip-tools/commit/e0afb7918c3a3d4b92de2efbff5a95aa0ea5c1a8"><code>e0afb79</code></a>
    Merge pull request <a
    href="https://redirect.github.com/jazzband/pip-tools/issues/2057">#2057</a>
    from jazzband/pre-commit-ci-update-config</li>
    <li>Additional commits viewable in <a
    href="https://github.com/jazzband/pip-tools/compare/7.4.0...7.4.1">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pip-tools&package-manager=pip&previous-version=7.4.0&new-version=7.4.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    b18f7b0 View commit details
    Browse the repository at this point in the history
  5. Bump pytest-cov from 4.1.0 to 5.0.0 (#8246)

    Bumps [pytest-cov](https://github.com/pytest-dev/pytest-cov) from 4.1.0
    to 5.0.0.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's
    changelog</a>.</em></p>
    <blockquote>
    <h2>5.0.0 (2024-03-24)</h2>
    <ul>
    <li>Removed support for xdist rsync (now deprecated).
    Contributed by Matthias Reichenbach in
    <code>[#623](pytest-dev/pytest-cov#623)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/623&gt;</code>_.</li>
    <li>Switched docs theme to Furo.</li>
    <li>Various legacy Python cleanup and CI improvements.
    Contributed by Christian Clauss and Hugo van Kemenade in
    <code>[#630](pytest-dev/pytest-cov#630)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/630&gt;</code><em>,
    <code>[#631](pytest-dev/pytest-cov#631)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/631&gt;</code></em>,
    <code>[#632](pytest-dev/pytest-cov#632)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/632&gt;</code>_ and
    <code>[#633](pytest-dev/pytest-cov#633)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/633&gt;</code>_.</li>
    <li>Added a <code>pyproject.toml</code> example in the docs.
    Contributed by Dawn James in
    <code>[#626](pytest-dev/pytest-cov#626)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/626&gt;</code>_.</li>
    <li>Modernized project's pre-commit hooks to use ruff. Initial POC
    contributed by
    Christian Clauss in
    <code>[#584](pytest-dev/pytest-cov#584)
    &lt;https://github.com/pytest-dev/pytest-cov/pull/584&gt;</code>_.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/5295ce01c84262cec88f31255e9ac538718f3047"><code>5295ce0</code></a>
    Bump version: 4.1.0 → 5.0.0</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/1181b067972bf94569f8011f3b18f271690f9ab1"><code>1181b06</code></a>
    Update changelog.</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/9757222e2e044361e70125ebdd96e5eb87395983"><code>9757222</code></a>
    Fix a minor grammar error (<a
    href="https://redirect.github.com/pytest-dev/pytest-cov/issues/636">#636</a>)</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/9f5cd81a0dbe3fe41681efdbef516c08988fe8ff"><code>9f5cd81</code></a>
    Cleanup releasing instructions. Closes <a
    href="https://redirect.github.com/pytest-dev/pytest-cov/issues/616">#616</a>.</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/93b5047ec5050d63c10a6fe16a09b671a7a03df8"><code>93b5047</code></a>
    Add test for pyproject.toml loading without explicit --cov-config. Ref
    <a
    href="https://redirect.github.com/pytest-dev/pytest-cov/issues/508">#508</a>.</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/ff50860d7c67b920503745d92a3f0944cf41f982"><code>ff50860</code></a>
    docs: add config instructions for pyproject.toml.</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/4a5a4b5fa4b1c63ddcab5cbc1813798c9b6f1d36"><code>4a5a4b5</code></a>
    Keep GitHub Actions up to date with GitHub's Dependabot</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/1d7f55963d5138f41c452a946f7cca7e0b6ee8b2"><code>1d7f559</code></a>
    Fix or remove URLs that are causing docs tests to fail</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/6a5af8e85b8242ac815f33e26adf9068f5f0ebc3"><code>6a5af8e</code></a>
    Update changelog.</li>
    <li><a
    href="https://github.com/pytest-dev/pytest-cov/commit/d9fe8dfed15023d3410dd299c5092e755b8981c2"><code>d9fe8df</code></a>
    Switch to furo. Closes <a
    href="https://redirect.github.com/pytest-dev/pytest-cov/issues/618">#618</a>.</li>
    <li>Additional commits viewable in <a
    href="https://github.com/pytest-dev/pytest-cov/compare/v4.1.0...v5.0.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest-cov&package-manager=pip&previous-version=4.1.0&new-version=5.0.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    0689e6d View commit details
    Browse the repository at this point in the history
  6. Bump slotscheck from 0.18.0 to 0.19.0 (#8249)

    Bumps [slotscheck](https://github.com/ariebovenberg/slotscheck) from
    0.18.0 to 0.19.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/ariebovenberg/slotscheck/releases">slotscheck's
    releases</a>.</em></p>
    <blockquote>
    <h2>0.19.0</h2>
    <p>Improved support for implicit/native namespace packages (<a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/228">#228</a>,
    <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/230">#230</a>)</p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/ariebovenberg/slotscheck/blob/main/CHANGELOG.rst">slotscheck's
    changelog</a>.</em></p>
    <blockquote>
    <h2>0.19.0 (2024-03-25)</h2>
    <ul>
    <li>Improved support for implicit/native namespace packages (<a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/228">#228</a>,
    <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/230">#230</a>)</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/e784c87133597c7ffa194d4af35a895db02ed4ce"><code>e784c87</code></a>
    prepare next release</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/f5b1782a39a9a45c870646b3e0f021a5d92002ca"><code>f5b1782</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/231">#231</a>
    from ariebovenberg/dependabot/pip/pytest-cov-5.0.0</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/1d47c421e4aa2cf2485760aa2f57de580192e340"><code>1d47c42</code></a>
    Bump pytest-cov from 4.1.0 to 5.0.0</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/3884ca783e912c6cd9fb9b3ffbd99981af772d89"><code>3884ca7</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/230">#230</a>
    from eltoder/feature/packages-multiple-paths</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/462dc95a156e6e7c4253584b5bb03b716863ee71"><code>462dc95</code></a>
    Support packages that span multiple directories</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/bd1b80ca2a55dd8eac230450df2e1030ea92991a"><code>bd1b80c</code></a>
    Merge pull request <a
    href="https://redirect.github.com/ariebovenberg/slotscheck/issues/228">#228</a>
    from eltoder/feature/discover-namespace-packages</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/9f60d08411316b8f5e1894ff62cac475fc10d3f2"><code>9f60d08</code></a>
    Amend docs about subdirectory module discovery</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/908f6d4e7329a862a506e2ce05bb59ed6d8c5455"><code>908f6d4</code></a>
    Address review comments</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/8626cc2ee7a82aa67f17962f4afec0e9d4204a29"><code>8626cc2</code></a>
    improve error message on module not found on path</li>
    <li><a
    href="https://github.com/ariebovenberg/slotscheck/commit/9d6ae693c8fa0331042706c0f13b56dcfb6d1bdb"><code>9d6ae69</code></a>
    Update documentation</li>
    <li>Additional commits viewable in <a
    href="https://github.com/ariebovenberg/slotscheck/compare/v0.18.0...v0.19.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=slotscheck&package-manager=pip&previous-version=0.18.0&new-version=0.19.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    8c39b43 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    58dec1d View commit details
    Browse the repository at this point in the history
  8. [PR #8259/f78ef6f8 backport][3.9] Flag python 3.11/12 support (#8261)

    **This is a backport of PR #8259 as merged into master
    (f78ef6f).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    1746d2d View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    259293f View commit details
    Browse the repository at this point in the history
  10. Bump actions/cache from 4.0.1 to 4.0.2 (#8236)

    Bumps [actions/cache](https://github.com/actions/cache) from 4.0.1 to
    4.0.2.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/releases">actions/cache's
    releases</a>.</em></p>
    <blockquote>
    <h2>v4.0.2</h2>
    <h2>What's Changed</h2>
    <ul>
    <li>Fix <code>fail-on-cache-miss</code> not working by <a
    href="https://github.com/cdce8p"><code>@​cdce8p</code></a> in <a
    href="https://redirect.github.com/actions/cache/pull/1327">actions/cache#1327</a></li>
    </ul>
    <p><strong>Full Changelog</strong>: <a
    href="https://github.com/actions/cache/compare/v4.0.1...v4.0.2">https://github.com/actions/cache/compare/v4.0.1...v4.0.2</a></p>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/actions/cache/blob/main/RELEASES.md">actions/cache's
    changelog</a>.</em></p>
    <blockquote>
    <h3>4.0.2</h3>
    <ul>
    <li>Fixed restore <code>fail-on-cache-miss</code> not working.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/actions/cache/commit/0c45773b623bea8c8e75f6c82b208c3cf94ea4f9"><code>0c45773</code></a>
    Merge pull request <a
    href="https://redirect.github.com/actions/cache/issues/1327">#1327</a>
    from cdce8p/fix-fail-on-cache-miss</li>
    <li><a
    href="https://github.com/actions/cache/commit/8a55f839aa4b4578e47bdc8a52828637cbb9a454"><code>8a55f83</code></a>
    Add test case for process exit</li>
    <li><a
    href="https://github.com/actions/cache/commit/3884cace147bdf9307fcc52a277f421af7b30798"><code>3884cac</code></a>
    Bump version</li>
    <li><a
    href="https://github.com/actions/cache/commit/e29dad3e36390db18fc19fb666cb1302f4929002"><code>e29dad3</code></a>
    Fix fail-on-cache-miss not working</li>
    <li>See full diff in <a
    href="https://github.com/actions/cache/compare/v4.0.1...v4.0.2">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=actions/cache&package-manager=github_actions&previous-version=4.0.1&new-version=4.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: J. Nick Koston <nick@koston.org>
    dependabot[bot] and bdraco authored Mar 28, 2024
    Configuration menu
    Copy the full SHA
    039da6f View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. [PR #8260/2434bfe8 backport][3.9] Adjust import timings test for pyth…

    …on 3.12 (#8265)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    5c248fc View commit details
    Browse the repository at this point in the history
  2. [PR #8260/2434bfe8 backport][3.10] Adjust import timings test for pyt…

    …hon 3.12 (#8266)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Mar 29, 2024
    Configuration menu
    Copy the full SHA
    286f50c View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2024

  1. [PR #8259/f78ef6f8 backport][3.10] Flag python 3.11/12 support (#8262)

    **This is a backport of PR #8259 as merged into master
    (f78ef6f).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    0b98984 View commit details
    Browse the repository at this point in the history
  2. [PR #8251/c21b76d0 backport][3.10] Leave websocket transport open if …

    …receive times out or is cancelled (#8264)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    111f370 View commit details
    Browse the repository at this point in the history
  3. [PR #8251/c21b76d0 backport][3.9] Leave websocket transport open if r…

    …eceive times out or is cancelled (#8263)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    eaddd9c View commit details
    Browse the repository at this point in the history
  4. [PR #8267/509fb269 backport][3.9] Add note about tasks that should be…

    … cancelled on shutdown (#8268)
    
    **This is a backport of PR #8267 as merged into master
    (509fb26).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    3a13bd5 View commit details
    Browse the repository at this point in the history
  5. [PR #8267/509fb269 backport][3.10] Add note about tasks that should b…

    …e cancelled on shutdown (#8269)
    
    **This is a backport of PR #8267 as merged into master
    (509fb26).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Mar 30, 2024
    Configuration menu
    Copy the full SHA
    d10bd0a View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2024

  1. [PR #8271/e0d9d3ab backport][3.9] Fix race condition with request han…

    …dlers on shutdown (#8272)
    
    **This is a backport of PR #8271 as merged into master
    (e0d9d3a).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Mar 31, 2024
    Configuration menu
    Copy the full SHA
    46e8f64 View commit details
    Browse the repository at this point in the history
  2. [PR #8271/e0d9d3ab backport][3.10] Fix race condition with request ha…

    …ndlers on shutdown (#8273)
    
    **This is a backport of PR #8271 as merged into master
    (e0d9d3a).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Mar 31, 2024
    Configuration menu
    Copy the full SHA
    f74026a View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. Bump cython from 3.0.9 to 3.0.10 (#8276)

    Bumps [cython](https://github.com/cython/cython) from 3.0.9 to 3.0.10.
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/cython/cython/blob/master/CHANGES.rst">cython's
    changelog</a>.</em></p>
    <blockquote>
    <h1>3.0.10 (2024-03-30)</h1>
    <h2>Bugs fixed</h2>
    <ul>
    <li>
    <p>Cython generated incorrect self-casts when directly calling final
    methods of subtypes.
    Patch by Lisandro Dalcin.  (Github issue :issue:<code>2747</code>)</p>
    </li>
    <li>
    <p>Internal C names generated from C function signatures could become
    too long for MSVC.
    (Github issue :issue:<code>6052</code>)</p>
    </li>
    <li>
    <p>The <code>noexcept</code> warnings could be misleading in some cases.
    Patch by Gonzalo Tornaría.  (Github issue :issue:<code>6087</code>)</p>
    </li>
    <li>
    <p>The <code>@cython.ufunc</code> implementation could generate
    incomplete C code.
    (Github issue :issue:<code>6064</code>)</p>
    </li>
    <li>
    <p>The <code>libcpp.complex</code> declarations could result in
    incorrect C++ code.
    Patch by Raffi Enficiaud.  (Github issue :issue:<code>6037</code>)</p>
    </li>
    <li>
    <p>Several tests were adapted to work with both NumPy 1.x and 2.0.
    Patch by Matti Picus. (Github issues :issue:<code>6076</code>,
    :issue:<code>6100</code>)</p>
    </li>
    <li>
    <p>C compiler warnings when the freelist implementation is disabled
    (e.g. on PyPy) were fixed.
    It can now be disabled explicitly with the C macro guard
    <code>CYTHON_USE_FREELISTS=0</code>.
    (Github issue :issue:<code>6099</code>)</p>
    </li>
    <li>
    <p>Some C macro guards for feature flags were missing from the NOGIL
    Python configuration.</p>
    </li>
    <li>
    <p>Some recently added builtins were unconditionally looked up at module
    import time
    (if used by user code) that weren't available on all Python versions and
    could thus
    fail the import.</p>
    </li>
    <li>
    <p>A performance hint regarding exported pxd declarations was improved.
    (Github issue :issue:<code>6001</code>)</p>
    </li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/cython/cython/commit/7ae85318297ed306b84ecc72d0279e27090b25f3"><code>7ae8531</code></a>
    Build: Upgrade action version.</li>
    <li><a
    href="https://github.com/cython/cython/commit/71c5775d250ea2ed874ab1ecdd5a2f769fe1d6e7"><code>71c5775</code></a>
    Fix Py3-ism in Py2/3 code.</li>
    <li><a
    href="https://github.com/cython/cython/commit/6cab0d609272e33b9c999e4cd3c6ecbf564b026f"><code>6cab0d6</code></a>
    Prepare release of 3.0.10.</li>
    <li><a
    href="https://github.com/cython/cython/commit/4e842a9d8d4c0e9cdd9ac4ad4128f073ea4bca00"><code>4e842a9</code></a>
    Remove a useless 'f' string prefix.</li>
    <li><a
    href="https://github.com/cython/cython/commit/8aba690f708739cda8732f71ff4269a0b973c1a9"><code>8aba690</code></a>
    Improve performance hints for nogil + pxd (<a
    href="https://redirect.github.com/cython/cython/issues/6088">#6088</a>)</li>
    <li><a
    href="https://github.com/cython/cython/commit/ae120d5ce4f4cf02f6d68990cb5597bec7864218"><code>ae120d5</code></a>
    Disable pstats tests also in 3.13 as long as they wait for a new C-API
    in CPy...</li>
    <li><a
    href="https://github.com/cython/cython/commit/27364ef96ae542f3486abeecb6902f48e5868ca9"><code>27364ef</code></a>
    Update changelog.</li>
    <li><a
    href="https://github.com/cython/cython/commit/e178fc20c3af43257a9c87bcc6b3f2be2854b34a"><code>e178fc2</code></a>
    Reduce cap length of cnames generated from long function argument lists
    (GH-...</li>
    <li><a
    href="https://github.com/cython/cython/commit/03e839359d841a39966096cf3be8ea8edd1b6f7d"><code>03e8393</code></a>
    Update changelog.</li>
    <li><a
    href="https://github.com/cython/cython/commit/5fc42b1c3cd8441861bbb778cd2b2868b3759870"><code>5fc42b1</code></a>
    Fix self cast when calling final methods (<a
    href="https://redirect.github.com/cython/cython/issues/6085">GH-6085</a>)</li>
    <li>Additional commits viewable in <a
    href="https://github.com/cython/cython/compare/3.0.9...3.0.10">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cython&package-manager=pip&previous-version=3.0.9&new-version=3.0.10)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    f91cb32 View commit details
    Browse the repository at this point in the history
  2. Bump aiodns from 3.1.1 to 3.2.0 (#8277)

    Bumps [aiodns](https://github.com/saghul/aiodns) from 3.1.1 to 3.2.0.
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/saghul/aiodns/commit/1c5f28f8700a9c45c0ee0e3ee04a1e5bdde7fd8c"><code>1c5f28f</code></a>
    Set version to 3.2.0</li>
    <li><a
    href="https://github.com/saghul/aiodns/commit/7480968bb3bbf665f983aea65c2c7bd6772de8f9"><code>7480968</code></a>
    Add support for getnameinfo</li>
    <li><a
    href="https://github.com/saghul/aiodns/commit/c77e97a59a8155d1c51d56386e1a90e62f6dd97e"><code>c77e97a</code></a>
    Add support for getaddrinfo (<a
    href="https://redirect.github.com/saghul/aiodns/issues/118">#118</a>)</li>
    <li><a
    href="https://github.com/saghul/aiodns/commit/d40f913d5554b2e55f56f1aa53bb3cb77f8ee542"><code>d40f913</code></a>
    Add Winloop as a valid EventLoop (<a
    href="https://redirect.github.com/saghul/aiodns/issues/116">#116</a>)</li>
    <li><a
    href="https://github.com/saghul/aiodns/commit/ca7b01816b74dcb207bfb5a8d30145d9fbc4f8ac"><code>ca7b018</code></a>
    Added a missing py.typed file for wheel</li>
    <li><a
    href="https://github.com/saghul/aiodns/commit/816e48d86fc5a15b81fe94e0335d21ffa0fb4b5a"><code>816e48d</code></a>
    Update test_query_ptr test to use address with PTR record</li>
    <li>See full diff in <a
    href="https://github.com/saghul/aiodns/compare/v3.1.1...v3.2.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=aiodns&package-manager=pip&previous-version=3.1.1&new-version=3.2.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 1, 2024
    Configuration menu
    Copy the full SHA
    836f4a7 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. [PR #8286/28f1fd88 backport][3.9] docs: remove repetitive word in com…

    …ment (#8287)
    
    **This is a backport of PR #8286 as merged into master
    (28f1fd8).**
    
    <!-- Thank you for your contribution! -->
    
    ## What do these changes do?
    
    <!-- Please give a short brief about these changes. -->
    
    ## Are there changes in behavior for the user?
    
    <!-- Outline any notable behaviour for the end users. -->
    
    ## Is it a substantial burden for the maintainers to support this?
    
    <!--
    Stop right there! Pause. Just for a minute... Can you think of anything
    obvious that would complicate the ongoing development of this project?
    
    Try to consider if you'd be able to maintain it throughout the next
    5 years. Does it seem viable? Tell us your thoughts! We'd very much
    love to hear what the consequences of merging this patch might be...
    
    This will help us assess if your change is something we'd want to
    entertain early in the review process. Thank you in advance!
    -->
    
    ## Related issue number
    
    <!-- Are there any issues opened that will be resolved by merging this
    change? -->
    <!-- Remember to prefix with 'Fixes' if it should close the issue (e.g.
    'Fixes #123'). -->
    
    ## Checklist
    
    - [x] I think the code is well written
    - [ ] Unit tests for the changes exist
    - [ ] Documentation reflects the changes
    - [ ] If you provide code modification, please add yourself to
    `CONTRIBUTORS.txt`
      * The format is &lt;Name&gt; &lt;Surname&gt;.
      * Please keep alphabetical order, the file is sorted by names.
    - [ ] Add a new news fragment into the `CHANGES/` folder
      * name it `<issue_or_pr_num>.<type>.rst` (e.g. `588.bugfix.rst`)
      * if you don't have an issue number, change it to the pull request
        number after creating the PR
        * `.bugfix`: A bug fix for something the maintainers deemed an
          improper undesired behavior that got corrected to match
          pre-agreed expectations.
        * `.feature`: A new behavior, public APIs. That sort of stuff.
        * `.deprecation`: A declaration of future API removals and breaking
          changes in behavior.
        * `.breaking`: When something public is removed in a breaking way.
          Could be deprecated in an earlier release.
        * `.doc`: Notable updates to the documentation structure or build
          process.
        * `.packaging`: Notes for downstreams about unobvious side effects
          and tooling. Changes in the test invocation considerations and
          runtime assumptions.
        * `.contrib`: Stuff that affects the contributor experience. e.g.
          Running tests, building the docs, setting up the development
          environment.
        * `.misc`: Changes that are hard to assign to any of the above
          categories.
      * Make sure to use full sentences with correct case and punctuation,
        for example:
        ```rst
        Fixed issue with non-ascii contents in doctest text files
        -- by :user:`contributor-gh-handle`.
        ```
    
        Use the past tense or the present tense a non-imperative mood,
        referring to what's changed compared to the last released version
        of this project.
    
    Co-authored-by: crazehang <165746307+crazehang@users.noreply.github.com>
    patchback[bot] and crazehang authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    3f79241 View commit details
    Browse the repository at this point in the history
  2. [PR #8286/28f1fd88 backport][3.10] docs: remove repetitive word in co…

    …mment (#8288)
    
    **This is a backport of PR #8286 as merged into master
    (28f1fd8).**
    
    Co-authored-by: crazehang <165746307+crazehang@users.noreply.github.com>
    patchback[bot] and crazehang authored Apr 4, 2024
    Configuration menu
    Copy the full SHA
    6643115 View commit details
    Browse the repository at this point in the history

Commits on Apr 5, 2024

  1. [PR #8283/54e13b0a backport][3.9] Fix blocking I/O in the event loop …

    …while processing files in a post request (#8293)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    bb23105 View commit details
    Browse the repository at this point in the history
  2. [PR #8283/54e13b0a backport][3.10] Fix blocking I/O in the event loop…

    … while processing files in a post request (#8294)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    patchback[bot] and bdraco authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    ef06656 View commit details
    Browse the repository at this point in the history
  3. Fix AsyncResolver to match ThreadedResolver behavior (#8270) (#8295)

    Co-authored-by: Sviatoslav Sydorenko (Святослав Сидоренко)
    bdraco authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    38dd9b8 View commit details
    Browse the repository at this point in the history
  4. Upgrade to llhttp 9.2.1 (#8292) (#8297)

    Fixes #8291.
    
    (cherry picked from commit 4d72dca)
    Dreamsorcerer authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    d15f07c View commit details
    Browse the repository at this point in the history
  5. [PR #8297/d15f07cf backport][3.9] Upgrade to llhttp 9.2.1 (#8292) (#8298

    )
    
    **This is a backport of PR #8297 as merged into 3.10
    (d15f07c).**
    
    Fixes #8291.
    
    (cherry picked from commit 4d72dca)
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 5, 2024
    Configuration menu
    Copy the full SHA
    270ae9c View commit details
    Browse the repository at this point in the history

Commits on Apr 7, 2024

  1. Configuration menu
    Copy the full SHA
    767c413 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    cebe526 View commit details
    Browse the repository at this point in the history
  3. [PR #8304/88c80c14 backport][3.10] Check for backports in CI (#8306)

    **This is a backport of PR #8304 as merged into master
    (88c80c1).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    410394b View commit details
    Browse the repository at this point in the history
  4. [PR #8304/88c80c14 backport][3.9] Check for backports in CI (#8305)

    **This is a backport of PR #8304 as merged into master
    (88c80c1).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    292d961 View commit details
    Browse the repository at this point in the history
  5. [PR #8299/28d026eb backport][3.10] Create marker for internal tests (#…

    …8308)
    
    **This is a backport of PR #8299 as merged into master
    (28d026e).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    7853b08 View commit details
    Browse the repository at this point in the history
  6. [PR #8299/28d026eb backport][3.9] Create marker for internal tests (#…

    …8307)
    
    **This is a backport of PR #8299 as merged into master
    (28d026e).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 7, 2024
    Configuration menu
    Copy the full SHA
    ec2be05 View commit details
    Browse the repository at this point in the history

Commits on Apr 8, 2024

  1. Bump typing-extensions from 4.10.0 to 4.11.0 (#8312)

    Bumps [typing-extensions](https://github.com/python/typing_extensions)
    from 4.10.0 to 4.11.0.
    <details>
    <summary>Release notes</summary>
    <p><em>Sourced from <a
    href="https://github.com/python/typing_extensions/releases">typing-extensions's
    releases</a>.</em></p>
    <blockquote>
    <h2>4.11.0</h2>
    <h1>Release 4.11.0 (April 5, 2024)</h1>
    <p>This feature release provides improvements to various recently
    added features, most importantly type parameter defaults (PEP 696).</p>
    <p>There are no changes since 4.11.0rc1.</p>
    <p>Changes since 4.10.0:</p>
    <ul>
    <li>Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.</li>
    <li>Fix the runtime behavior of type parameters with defaults (PEP 696).
    Patch by Nadir Chowdhury.</li>
    <li>Fix minor discrepancy between error messages produced by
    <code>typing</code>
    and <code>typing_extensions</code> on Python 3.10. Patch by Jelle
    Zijlstra.</li>
    <li>When <code>include_extra=False</code>, <code>get_type_hints()</code>
    now strips <code>ReadOnly</code> from the annotation.</li>
    </ul>
    <h2>4.11.0rc1</h2>
    <ul>
    <li>Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.</li>
    <li>Fix the runtime behavior of type parameters with defaults (PEP 696).
    Patch by Nadir Chowdhury.</li>
    <li>Fix minor discrepancy between error messages produced by
    <code>typing</code>
    and <code>typing_extensions</code> on Python 3.10. Patch by Jelle
    Zijlstra.</li>
    <li>When <code>include_extra=False</code>, <code>get_type_hints()</code>
    now strips <code>ReadOnly</code> from the annotation.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Changelog</summary>
    <p><em>Sourced from <a
    href="https://github.com/python/typing_extensions/blob/main/CHANGELOG.md">typing-extensions's
    changelog</a>.</em></p>
    <blockquote>
    <h1>Release 4.11.0 (April 5, 2024)</h1>
    <p>This feature release provides improvements to various recently
    added features, most importantly type parameter defaults (PEP 696).</p>
    <p>There are no changes since 4.11.0rc1.</p>
    <h1>Release 4.11.0rc1 (March 24, 2024)</h1>
    <ul>
    <li>Fix tests on Python 3.13.0a5. Patch by Jelle Zijlstra.</li>
    <li>Fix the runtime behavior of type parameters with defaults (PEP 696).
    Patch by Nadir Chowdhury.</li>
    <li>Fix minor discrepancy between error messages produced by
    <code>typing</code>
    and <code>typing_extensions</code> on Python 3.10. Patch by Jelle
    Zijlstra.</li>
    <li>When <code>include_extra=False</code>, <code>get_type_hints()</code>
    now strips <code>ReadOnly</code> from the annotation.</li>
    </ul>
    </blockquote>
    </details>
    <details>
    <summary>Commits</summary>
    <ul>
    <li><a
    href="https://github.com/python/typing_extensions/commit/d4d929d44bd984350e2d17726362295f588eaace"><code>d4d929d</code></a>
    Prepare release 4.11.0 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/363">#363</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/94bec447d6f7b9d3625ef0e688a0b0f9e487e951"><code>94bec44</code></a>
    Prepare release 4.11.0rc1 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/362">#362</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/10648b6149e3b98cfb7d842684859318f01e940d"><code>10648b6</code></a>
    Fix tests on 3.13.0a5 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/358">#358</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/8170fc7744ca1c2ca4911ce22095c907f7f58f8b"><code>8170fc7</code></a>
    Fix runtime behaviour of PEP 696 (<a
    href="https://redirect.github.com/python/typing_extensions/issues/293">#293</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/d34c389d3d1f8cce006dfd1200e203551c16418c"><code>d34c389</code></a>
    Try to fix GH actions syntax (<a
    href="https://redirect.github.com/python/typing_extensions/issues/355">#355</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/d409ec98e3889462e59c85a4b34f9f83ce40bf2c"><code>d409ec9</code></a>
    Run CPython test suite in our CI (<a
    href="https://redirect.github.com/python/typing_extensions/issues/353">#353</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/9d1689ede041302d85f41292bf25a9d13bf16a7b"><code>9d1689e</code></a>
    Fix indentation in TypedDict docs (<a
    href="https://redirect.github.com/python/typing_extensions/issues/352">#352</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/4fdc09ddb54be26580f68e26443a422c6024364c"><code>4fdc09d</code></a>
    Third-party tests: don't run pydantic tests on pypy (<a
    href="https://redirect.github.com/python/typing_extensions/issues/351">#351</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/3304a5f0045fc81ccc10c9c9fd238d378d020d94"><code>3304a5f</code></a>
    Stabilise third party tests (<a
    href="https://redirect.github.com/python/typing_extensions/issues/348">#348</a>)</li>
    <li><a
    href="https://github.com/python/typing_extensions/commit/c3dc681a298fae6f2aa3e937e20a32a446ecb58c"><code>c3dc681</code></a>
    Make sure that <code>ReadOnly</code> is removed when using
    `get_type_hints(include_extra...</li>
    <li>Additional commits viewable in <a
    href="https://github.com/python/typing_extensions/compare/4.10.0...4.11.0">compare
    view</a></li>
    </ul>
    </details>
    <br />
    
    
    [![Dependabot compatibility
    score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=typing-extensions&package-manager=pip&previous-version=4.10.0&new-version=4.11.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
    
    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    `@dependabot rebase`.
    
    [//]: # (dependabot-automerge-start)
    [//]: # (dependabot-automerge-end)
    
    ---
    
    <details>
    <summary>Dependabot commands and options</summary>
    <br />
    
    You can trigger Dependabot actions by commenting on this PR:
    - `@dependabot rebase` will rebase this PR
    - `@dependabot recreate` will recreate this PR, overwriting any edits
    that have been made to it
    - `@dependabot merge` will merge this PR after your CI passes on it
    - `@dependabot squash and merge` will squash and merge this PR after
    your CI passes on it
    - `@dependabot cancel merge` will cancel a previously requested merge
    and block automerging
    - `@dependabot reopen` will reopen this PR if it is closed
    - `@dependabot close` will close this PR and stop Dependabot recreating
    it. You can achieve the same result by closing it manually
    - `@dependabot show <dependency name> ignore conditions` will show all
    of the ignore conditions of the specified dependency
    - `@dependabot ignore this major version` will close this PR and stop
    Dependabot creating any more for this major version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this minor version` will close this PR and stop
    Dependabot creating any more for this minor version (unless you reopen
    the PR or upgrade to it yourself)
    - `@dependabot ignore this dependency` will close this PR and stop
    Dependabot creating any more for this dependency (unless you reopen the
    PR or upgrade to it yourself)
    
    
    </details>
    
    Signed-off-by: dependabot[bot] <support@github.com>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    dependabot[bot] authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    6392df7 View commit details
    Browse the repository at this point in the history
  2. [PR #8309/c29945a1 backport][3.10] Improve reliability of run_app test (

    #8316)
    
    **This is a backport of PR #8309 as merged into master
    (c29945a).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    b2a1f98 View commit details
    Browse the repository at this point in the history
  3. [PR #8309/c29945a1 backport][3.9] Improve reliability of run_app test (

    …#8315)
    
    **This is a backport of PR #8309 as merged into master
    (c29945a).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 8, 2024
    Configuration menu
    Copy the full SHA
    ed43040 View commit details
    Browse the repository at this point in the history

Commits on Apr 9, 2024

  1. Configuration menu
    Copy the full SHA
    7e16dd1 View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Escape filenames and paths in HTML when generating index pages (#8317) (

    #8318)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    (cherry picked from commit ffbc432)
    Dreamsorcerer authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    aa8948f View commit details
    Browse the repository at this point in the history
  2. Escape filenames and paths in HTML when generating index pages (#8317) (

    #8319)
    
    Co-authored-by: J. Nick Koston <nick@koston.org>
    (cherry picked from commit ffbc432)
    Dreamsorcerer authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    2833552 View commit details
    Browse the repository at this point in the history
  3. [PR #8320/9ba9a4e5 backport][3.9] Fix Python parser to mark responses…

    … without length as closing (#8321)
    
    **This is a backport of PR #8320 as merged into master
    (9ba9a4e).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    a7e240a View commit details
    Browse the repository at this point in the history
  4. [PR #8320/9ba9a4e5 backport][3.10] Fix Python parser to mark response…

    …s without length as closing (#8322)
    
    **This is a backport of PR #8320 as merged into master
    (9ba9a4e).**
    
    Co-authored-by: Sam Bull <git@sambull.org>
    patchback[bot] and Dreamsorcerer authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    68f1e41 View commit details
    Browse the repository at this point in the history
  5. Release v3.9.4 (#8201)

    Preparing for tomorrow, let me know if there's any reason to delay.
    @bdraco @webknjaz
    
    ---------
    
    Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
    Dreamsorcerer and pre-commit-ci[bot] authored Apr 11, 2024
    Configuration menu
    Copy the full SHA
    b3397c7 View commit details
    Browse the repository at this point in the history
  6. Merge 3.1

    Dreamsorcerer committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    7917ae2 View commit details
    Browse the repository at this point in the history
  7. Merge 3.9

    Dreamsorcerer committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    24733d4 View commit details
    Browse the repository at this point in the history
  8. Merge 3.10

    Dreamsorcerer committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    480d322 View commit details
    Browse the repository at this point in the history