-
Notifications
You must be signed in to change notification settings - Fork 145
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
use settings from trio for Selector waker socketpair #836
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
not sure how to test this, also needs a changelog entry |
agronholm
approved these changes
Dec 16, 2024
mkjpryor
pushed a commit
to azimuth-cloud/azimuth
that referenced
this pull request
Jan 7, 2025
[//]: # (dependabot-start)⚠️ **Dependabot is rebasing this PR**⚠️ Rebasing might not happen immediately, so don't worry if this takes some time. Note: if you make any changes to this PR yourself, they will take precedence over the rebase. --- [//]: # (dependabot-end) Bumps [anyio](https://github.com/agronholm/anyio) from 4.7.0 to 4.8.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/releases">anyio's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code> and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code>) (<a href="https://github.com/agronholm/anyio/pull/836">#836</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<a href="https://github.com/agronholm/anyio/issues/840">#840</a>)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<a href="https://github.com/agronholm/anyio/issues/847">#847</a>; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst">anyio's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>4.8.0</strong></p> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code>) and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code> (<code>[#836](agronholm/anyio#836) <https://github.com/agronholm/anyio/pull/836></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<code>[#840](agronholm/anyio#840) <https://github.com/agronholm/anyio/issues/840></code>_)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<code>[#847](agronholm/anyio#847) <https://github.com/agronholm/anyio/issues/847></code>_; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <p><strong>4.7.0</strong></p> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<code>[#764](agronholm/anyio#764) <https://github.com/agronholm/anyio/issues/764></code>_)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<code>[#819](agronholm/anyio#819) <https://github.com/agronholm/anyio/issues/819></code>_)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<code>[#815](agronholm/anyio#815) <https://github.com/agronholm/anyio/issues/815></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<code>[#825](agronholm/anyio#825) <https://github.com/agronholm/anyio/issues/825></code>_)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<code>[#832](agronholm/anyio#832) <https://github.com/agronholm/anyio/issues/832></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<code>[#790](agronholm/anyio#790) <https://github.com/agronholm/anyio/pull/790></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> <p><strong>4.6.2</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/anyio/commit/74022ec53cde6c2e5d7441de37d5a0dcf9d6daad"><code>74022ec</code></a> Bumped up the version</li> <li><a href="https://github.com/agronholm/anyio/commit/264a6f9f911ebd5a6b7d9d79dfa4bf91ac5d8ceb"><code>264a6f9</code></a> Added support for subinterpreter workers (<a href="https://github.com/agronholm/anyio/issues/850">#850</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/6d612a9fbd037352507209543bc8dde6462f62d6"><code>6d612a9</code></a> Refactored waiting for tasks to complete from task group on the asyncio backe...</li> <li><a href="https://github.com/agronholm/anyio/commit/8b7a5352aec2c0cdd2f9a991da601f2f5b22cf8b"><code>8b7a535</code></a> Removed the unwarranted gc_collect fixture</li> <li><a href="https://github.com/agronholm/anyio/commit/acdac7abf59761a77e17738abfabbda9dea68ad7"><code>acdac7a</code></a> Changed TaskGroup to always spawn tasks lazily, even with eager task factorie...</li> <li><a href="https://github.com/agronholm/anyio/commit/43e1f5fd133b2f53993d606af207b06a0d09fecc"><code>43e1f5f</code></a> Fixed <code>__exit__()</code> return type of various context managers (<a href="https://github.com/agronholm/anyio/issues/849">#849</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/e8730ae116aa924b0386fef15dcb3a7c15490283"><code>e8730ae</code></a> Added preliminary support for Python 3.14 (<a href="https://github.com/agronholm/anyio/issues/813">#813</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/9a792f3568f450ad97363d7bf0baa04f768ae291"><code>9a792f3</code></a> Pruned unnecessary mypy options</li> <li><a href="https://github.com/agronholm/anyio/commit/2a105b2bc6ebb4d12b67b4c9c1777ff5cc54f42b"><code>2a105b2</code></a> Updated downstream test workflow</li> <li><a href="https://github.com/agronholm/anyio/commit/3f8c639d36d0ac01d341b25f6f99f1bc7aff6d12"><code>3f8c639</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://github.com/agronholm/anyio/issues/846">#846</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/anyio/compare/4.7.0...4.8.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=anyio&package-manager=pip&previous-version=4.7.0&new-version=4.8.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>
mkjpryor
pushed a commit
to azimuth-cloud/cluster-api-addon-provider
that referenced
this pull request
Jan 15, 2025
Bumps [anyio](https://github.com/agronholm/anyio) from 4.7.0 to 4.8.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/releases">anyio's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code> and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code>) (<a href="https://github.com/agronholm/anyio/pull/836">#836</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<a href="https://github.com/agronholm/anyio/issues/840">#840</a>)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<a href="https://github.com/agronholm/anyio/issues/847">#847</a>; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst">anyio's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>4.8.0</strong></p> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code>) and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code> (<code>[#836](agronholm/anyio#836) <https://github.com/agronholm/anyio/pull/836></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<code>[#840](agronholm/anyio#840) <https://github.com/agronholm/anyio/issues/840></code>_)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<code>[#847](agronholm/anyio#847) <https://github.com/agronholm/anyio/issues/847></code>_; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <p><strong>4.7.0</strong></p> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<code>[#764](agronholm/anyio#764) <https://github.com/agronholm/anyio/issues/764></code>_)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<code>[#819](agronholm/anyio#819) <https://github.com/agronholm/anyio/issues/819></code>_)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<code>[#815](agronholm/anyio#815) <https://github.com/agronholm/anyio/issues/815></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<code>[#825](agronholm/anyio#825) <https://github.com/agronholm/anyio/issues/825></code>_)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<code>[#832](agronholm/anyio#832) <https://github.com/agronholm/anyio/issues/832></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<code>[#790](agronholm/anyio#790) <https://github.com/agronholm/anyio/pull/790></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> <p><strong>4.6.2</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/anyio/commit/74022ec53cde6c2e5d7441de37d5a0dcf9d6daad"><code>74022ec</code></a> Bumped up the version</li> <li><a href="https://github.com/agronholm/anyio/commit/264a6f9f911ebd5a6b7d9d79dfa4bf91ac5d8ceb"><code>264a6f9</code></a> Added support for subinterpreter workers (<a href="https://github.com/agronholm/anyio/issues/850">#850</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/6d612a9fbd037352507209543bc8dde6462f62d6"><code>6d612a9</code></a> Refactored waiting for tasks to complete from task group on the asyncio backe...</li> <li><a href="https://github.com/agronholm/anyio/commit/8b7a5352aec2c0cdd2f9a991da601f2f5b22cf8b"><code>8b7a535</code></a> Removed the unwarranted gc_collect fixture</li> <li><a href="https://github.com/agronholm/anyio/commit/acdac7abf59761a77e17738abfabbda9dea68ad7"><code>acdac7a</code></a> Changed TaskGroup to always spawn tasks lazily, even with eager task factorie...</li> <li><a href="https://github.com/agronholm/anyio/commit/43e1f5fd133b2f53993d606af207b06a0d09fecc"><code>43e1f5f</code></a> Fixed <code>__exit__()</code> return type of various context managers (<a href="https://github.com/agronholm/anyio/issues/849">#849</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/e8730ae116aa924b0386fef15dcb3a7c15490283"><code>e8730ae</code></a> Added preliminary support for Python 3.14 (<a href="https://github.com/agronholm/anyio/issues/813">#813</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/9a792f3568f450ad97363d7bf0baa04f768ae291"><code>9a792f3</code></a> Pruned unnecessary mypy options</li> <li><a href="https://github.com/agronholm/anyio/commit/2a105b2bc6ebb4d12b67b4c9c1777ff5cc54f42b"><code>2a105b2</code></a> Updated downstream test workflow</li> <li><a href="https://github.com/agronholm/anyio/commit/3f8c639d36d0ac01d341b25f6f99f1bc7aff6d12"><code>3f8c639</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://github.com/agronholm/anyio/issues/846">#846</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/anyio/compare/4.7.0...4.8.0">compare view</a></li> </ul> </details> <br /> [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=anyio&package-manager=pip&previous-version=4.7.0&new-version=4.8.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>
github-merge-queue bot
pushed a commit
to DataDog/orchestrion
that referenced
this pull request
Jan 31, 2025
…ns/codecov-cli with 13 updates (#519) Bumps the python-dependencies group in /.github/actions/codecov-cli with 13 updates: | Package | From | To | | --- | --- | --- | | [codecov-cli](https://github.com/codecov/codecov-cli) | `0.7.4` | `10.0.1` | | [anyio](https://github.com/agronholm/anyio) | `4.6.2.post1` | `4.8.0` | | [certifi](https://github.com/certifi/python-certifi) | `2024.8.30` | `2024.12.14` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.0` | `3.4.1` | | [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` | | [httpcore](https://github.com/encode/httpcore) | `0.16.3` | `1.0.7` | | [httpx](https://github.com/encode/httpx) | `0.23.3` | `0.28.1` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` | `2024.11.6` | | [responses](https://github.com/getsentry/responses) | `0.21.0` | `0.25.6` | | [rfc3986](https://github.com/python-hyper/rfc3986) | `1.5.0` | `2.0.0` | | test-results-parser | `0.1.0` | `0.5.1` | | [tree-sitter](https://github.com/tree-sitter/py-tree-sitter) | `0.20.4` | `0.24.0` | | [urllib3](https://github.com/urllib3/urllib3) | `2.2.3` | `2.3.0` | Updates `codecov-cli` from 0.7.4 to 10.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-cli/releases">codecov-cli's releases</a>.</em></p> <blockquote> <h2>Release v10.0.1</h2> <p>Autogenerated for v10.0.1. Created for <a href="https://github.com/codecov/codecov-cli/pull/602">codecov/codecov-cli#602</a></p> <h2>What's Changed</h2> <ul> <li>fix: convert exclude folders to strs by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/595">codecov/codecov-cli#595</a></li> <li>feat: make a new issue by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/596">codecov/codecov-cli#596</a></li> <li>fix: directory as filename by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/597">codecov/codecov-cli#597</a></li> <li>chore(release): 10.0.1 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/598">codecov/codecov-cli#598</a></li> <li>fix: add previous tag version by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/601">codecov/codecov-cli#601</a></li> <li>fix: add more data to opentelem by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/600">codecov/codecov-cli#600</a></li> <li>Release 10.0.1 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/602">codecov/codecov-cli#602</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v10.0.0...v10.0.1">https://github.com/codecov/codecov-cli/compare/v10.0.0...v10.0.1</a></p> <h2>Release v10.0.0</h2> <h2>What's Changed</h2> <ul> <li>Release 9.1.1 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/575">codecov/codecov-cli#575</a></li> <li>fix: log message was not rendered by <a href="https://github.com/jooola"><code>@jooola</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/579">codecov/codecov-cli#579</a></li> <li>Fix spelling of "guidelines" @ README by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/470">codecov/codecov-cli#470</a></li> <li>feat: add telemetry by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/584">codecov/codecov-cli#584</a></li> <li>fix: change name to codecov_cli for PEP625 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/577">codecov/codecov-cli#577</a></li> <li>chore: dump the full command helptext by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/587">codecov/codecov-cli#587</a></li> <li>fix: exclude codecov.yaml from coverage files by <a href="https://github.com/drazisil-codecov"><code>@drazisil-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/581">codecov/codecov-cli#581</a></li> <li>build(deps): bump urllib3 from 2.0.6 to 2.2.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/588">codecov/codecov-cli#588</a></li> <li>📝🐛 Spell "notifications" w/o mistakes by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/492">codecov/codecov-cli#492</a></li> <li>build(deps): bump virtualenv from 20.24.5 to 20.26.6 in /tests by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/592">codecov/codecov-cli#592</a></li> <li>build(deps): bump idna from 3.4 to 3.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/591">codecov/codecov-cli#591</a></li> <li>build(deps): bump certifi from 2023.7.22 to 2024.7.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/589">codecov/codecov-cli#589</a></li> <li>build(deps): bump requests from 2.31.0 to 2.32.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/590">codecov/codecov-cli#590</a></li> <li>chore(deps): bump upload-artifact to v4 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/578">codecov/codecov-cli#578</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jooola"><code>@jooola</code></a> made their first contribution in <a href="https://github.com/codecov/codecov-cli/pull/579">codecov/codecov-cli#579</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v9.1.1...v">https://github.com/codecov/codecov-cli/compare/v9.1.1...v</a></p> <h2>Release v9.1.1</h2> <h2>What's Changed</h2> <ul> <li>Release 9.1.0 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/569">codecov/codecov-cli#569</a></li> <li>chore(ci): upgrade to v5 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/573">codecov/codecov-cli#573</a></li> <li>fix: Legacy upload sender not working with extra args by <a href="https://github.com/tony-codecov"><code>@tony-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/574">codecov/codecov-cli#574</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v9.1.0...v9.1.1">https://github.com/codecov/codecov-cli/compare/v9.1.0...v9.1.1</a></p> <h2>Release v9.1.0</h2> <h2>What's Changed</h2> <ul> <li>Release 9.0.4 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/561">codecov/codecov-cli#561</a></li> <li>Release 0.9.4 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/562">codecov/codecov-cli#562</a></li> <li>chore(deps): bump httpx to 0.27.x by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/552">codecov/codecov-cli#552</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/codecov/codecov-cli/commit/43c5f3ed1088b8ee2af519b689500aa5e7d11402"><code>43c5f3e</code></a> Prepare release 10.0.1 (<a href="https://github.com/codecov/codecov-cli/issues/602">#602</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/d630267cfce7c097820eeda05704a7a9c908227c"><code>d630267</code></a> fix: force using +</li> <li><a href="https://github.com/codecov/codecov-cli/commit/e2eae5e7c8d208bb54cf3847e4e24781cb6566f4"><code>e2eae5e</code></a> fix: force back to 10.0.0</li> <li><a href="https://github.com/codecov/codecov-cli/commit/dca7a65f04d3bf8c2619f9c1a5f0408345150000"><code>dca7a65</code></a> fix: add more data to opentelem (<a href="https://github.com/codecov/codecov-cli/issues/600">#600</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/eb24fb177b6eaac6c79f2e65c3ec7246396865ce"><code>eb24fb1</code></a> fix: add previous tag version (<a href="https://github.com/codecov/codecov-cli/issues/601">#601</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/a7151b61d30c19f2b7055f5a26b23e1e0f6e6d43"><code>a7151b6</code></a> chore(release): 10.0.1 (<a href="https://github.com/codecov/codecov-cli/issues/598">#598</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/d3641611efd5fb7b19904f2c706f6bf27471ccf7"><code>d364161</code></a> fix: directory as filename (<a href="https://github.com/codecov/codecov-cli/issues/597">#597</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/602ae3fdb1834995df3add73a2cbf957264fb246"><code>602ae3f</code></a> feat: make a new issue (<a href="https://github.com/codecov/codecov-cli/issues/596">#596</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/15d869dde0448a294b40dcd4fcc6ccb1bd76b7c1"><code>15d869d</code></a> fix: convert exclude folders to strs (<a href="https://github.com/codecov/codecov-cli/issues/595">#595</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/f4e3fe96c6f2e485c3fe99d6063cae7f6058ceae"><code>f4e3fe9</code></a> Prepare release 10.0.0 (<a href="https://github.com/codecov/codecov-cli/issues/594">#594</a>)</li> <li>Additional commits viewable in <a href="https://github.com/codecov/codecov-cli/compare/v0.7.4...v10.0.1">compare view</a></li> </ul> </details> <br /> Updates `anyio` from 4.6.2.post1 to 4.8.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/releases">anyio's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code> and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code>) (<a href="https://github.com/agronholm/anyio/pull/836">#836</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<a href="https://github.com/agronholm/anyio/issues/840">#840</a>)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<a href="https://github.com/agronholm/anyio/issues/847">#847</a>; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <h2>4.7.0</h2> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<a href="https://github.com/agronholm/anyio/issues/764">#764</a>)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<a href="https://github.com/agronholm/anyio/issues/819">#819</a>)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<a href="https://github.com/agronholm/anyio/issues/815">#815</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<a href="https://github.com/agronholm/anyio/issues/825">#825</a>)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<a href="https://github.com/agronholm/anyio/issues/832">#832</a>; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<a href="https://github.com/agronholm/anyio/pull/790">#790</a>; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst">anyio's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>4.8.0</strong></p> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code>) and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code> (<code>[#836](https://github.com/agronholm/anyio/issues/836) <https://github.com/agronholm/anyio/pull/836></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<code>[#840](https://github.com/agronholm/anyio/issues/840) <https://github.com/agronholm/anyio/issues/840></code>_)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<code>[#847](https://github.com/agronholm/anyio/issues/847) <https://github.com/agronholm/anyio/issues/847></code>_; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <p><strong>4.7.0</strong></p> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<code>[#764](https://github.com/agronholm/anyio/issues/764) <https://github.com/agronholm/anyio/issues/764></code>_)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<code>[#819](https://github.com/agronholm/anyio/issues/819) <https://github.com/agronholm/anyio/issues/819></code>_)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<code>[#815](https://github.com/agronholm/anyio/issues/815) <https://github.com/agronholm/anyio/issues/815></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<code>[#825](https://github.com/agronholm/anyio/issues/825) <https://github.com/agronholm/anyio/issues/825></code>_)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<code>[#832](https://github.com/agronholm/anyio/issues/832) <https://github.com/agronholm/anyio/issues/832></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<code>[#790](https://github.com/agronholm/anyio/issues/790) <https://github.com/agronholm/anyio/pull/790></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> <p><strong>4.6.2</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/anyio/commit/74022ec53cde6c2e5d7441de37d5a0dcf9d6daad"><code>74022ec</code></a> Bumped up the version</li> <li><a href="https://github.com/agronholm/anyio/commit/264a6f9f911ebd5a6b7d9d79dfa4bf91ac5d8ceb"><code>264a6f9</code></a> Added support for subinterpreter workers (<a href="https://github.com/agronholm/anyio/issues/850">#850</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/6d612a9fbd037352507209543bc8dde6462f62d6"><code>6d612a9</code></a> Refactored waiting for tasks to complete from task group on the asyncio backe...</li> <li><a href="https://github.com/agronholm/anyio/commit/8b7a5352aec2c0cdd2f9a991da601f2f5b22cf8b"><code>8b7a535</code></a> Removed the unwarranted gc_collect fixture</li> <li><a href="https://github.com/agronholm/anyio/commit/acdac7abf59761a77e17738abfabbda9dea68ad7"><code>acdac7a</code></a> Changed TaskGroup to always spawn tasks lazily, even with eager task factorie...</li> <li><a href="https://github.com/agronholm/anyio/commit/43e1f5fd133b2f53993d606af207b06a0d09fecc"><code>43e1f5f</code></a> Fixed <code>__exit__()</code> return type of various context managers (<a href="https://github.com/agronholm/anyio/issues/849">#849</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/e8730ae116aa924b0386fef15dcb3a7c15490283"><code>e8730ae</code></a> Added preliminary support for Python 3.14 (<a href="https://github.com/agronholm/anyio/issues/813">#813</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/9a792f3568f450ad97363d7bf0baa04f768ae291"><code>9a792f3</code></a> Pruned unnecessary mypy options</li> <li><a href="https://github.com/agronholm/anyio/commit/2a105b2bc6ebb4d12b67b4c9c1777ff5cc54f42b"><code>2a105b2</code></a> Updated downstream test workflow</li> <li><a href="https://github.com/agronholm/anyio/commit/3f8c639d36d0ac01d341b25f6f99f1bc7aff6d12"><code>3f8c639</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://github.com/agronholm/anyio/issues/846">#846</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/anyio/compare/4.6.2.post1...4.8.0">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2024.8.30 to 2024.12.14 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/4ba39005afa1958ee24af51a11b64299fba61025"><code>4ba3900</code></a> 2024.12.14 (<a href="https://github.com/certifi/python-certifi/issues/329">#329</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/9164660735d61e7eee69e7ff28dec5200eddf20f"><code>9164660</code></a> Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (<a href="https://github.com/certifi/python-certifi/issues/331">#331</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/3dc36518666bb84a2feeaa45d60a231af494c35b"><code>3dc3651</code></a> Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 (<a href="https://github.com/certifi/python-certifi/issues/328">#328</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c5bf18dcd30be7e743268c2d0ce484e539b589c0"><code>c5bf18d</code></a> Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 (<a href="https://github.com/certifi/python-certifi/issues/327">#327</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/b9083917686e810b56e305cb45364af482b63099"><code>b908391</code></a> Bump actions/setup-python from 5.2.0 to 5.3.0 (<a href="https://github.com/certifi/python-certifi/issues/326">#326</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/bc26b41e0db0cfe4d05098246534826e49a97e5e"><code>bc26b41</code></a> Bump actions/checkout from 4.2.1 to 4.2.2 (<a href="https://github.com/certifi/python-certifi/issues/325">#325</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/57afc22de7f41e779b4541f5d16ddcab276f1f1d"><code>57afc22</code></a> Bump actions/upload-artifact from 4.4.1 to 4.4.3 (<a href="https://github.com/certifi/python-certifi/issues/323">#323</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/a495091b0dc2d34d1fd2bba5c3de1e8aea1eace2"><code>a495091</code></a> test against 3.13 final</li> <li><a href="https://github.com/certifi/python-certifi/commit/62f8144934352592141a5443a6b321d7d8706b33"><code>62f8144</code></a> Added 3.13 classifier (<a href="https://github.com/certifi/python-certifi/issues/322">#322</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/94d23a0d8627d87f534c2e31ede19fe42ed39917"><code>94d23a0</code></a> Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (<a href="https://github.com/certifi/python-certifi/issues/321">#321</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2024.08.30...2024.12.14">compare view</a></li> </ul> </details> <br /> Updates `charset-normalizer` from 3.4.0 to 3.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/releases">charset-normalizer's releases</a>.</em></p> <blockquote> <h2>Version 3.4.1</h2> <h2>🚀 We're still raising awareness around HTTP/2, and HTTP/3!</h2> <p>Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] Using Requests today is the rough equivalent of using EOL Windows 8! We promptly invite Python developers to look at the first drop-in replacement for Requests, <a href="https://github.com/jawah/niquests">namely Niquests</a>. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.</p> <p>It leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.</p> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md">charset-normalizer's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jawah/charset_normalizer/commit/ffdf7f5f08beb0ceb92dc0637e97382ba27cecfa"><code>ffdf7f5</code></a> :wrench: fix long description content-type inferred as rst instead of md</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c7197b7b425835dd7abf028f45e6b533060886e3"><code>c7197b7</code></a> :pencil: fix changelog entries (<a href="https://github.com/jawah/charset_normalizer/issues/582">#582</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c390e1f231473f2766dd860dc70a1ee1ae5609e6"><code>c390e1f</code></a> Merge pull request <a href="https://github.com/jawah/charset_normalizer/issues/581">#581</a> from jawah/refresh-part-2</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f9d6b8cf32c36cbeefcd42f585bf57bfc39cee11"><code>f9d6b8c</code></a> :lock: add CODEOWNERS</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/7ce1ef1de3148d18eb6a01448c9a15bf5324a9cf"><code>7ce1ef1</code></a> :wrench: use ubuntu-22.04 for cibuildwheel in continuous deployment workflow</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/deed20577ba5358bb9624c17e6c8aa6ab26f6e08"><code>deed205</code></a> :wrench: update LICENSE copyright</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f11f5710799db58947a6fb61c20dbb75e57e3b5d"><code>f11f571</code></a> :wrench: include noxfile in sdist</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1ec7c0632f15324afd769208553bf603be5f917e"><code>1ec7c06</code></a> :wrench: update changelog</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/14b4649fa24ee0d58e351c106011fb1bace4a9bc"><code>14b4649</code></a> :bug: output(...) replace declarative mark using non iana compliant encoding ...</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1b06bc0407dc0f47e9629cbc802977711d0ffc7b"><code>1b06bc0</code></a> Merge branch 'refresh-part-2' of github.com:jawah/charset_normalizer into ref...</li> <li>Additional commits viewable in <a href="https://github.com/jawah/charset_normalizer/compare/3.4.0...3.4.1">compare view</a></li> </ul> </details> <br /> Updates `click` from 8.1.7 to 8.1.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pallets/click/releases">click's releases</a>.</em></p> <blockquote> <h2>8.1.8</h2> <p>This is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.</p> <p>PyPI: <a href="https://pypi.org/project/click/8.1.8/">https://pypi.org/project/click/8.1.8/</a> Changes: <a href="https://click.palletsprojects.com/en/stable/changes/#version-8-1-8">https://click.palletsprojects.com/en/stable/changes/#version-8-1-8</a> Milestone <a href="https://github.com/pallets/click/milestones/23?closed=1">https://github.com/pallets/click/milestones/23?closed=1</a></p> <ul> <li>Fix an issue with type hints for <code>click.open_file()</code>. <a href="https://github.com/pallets/click/issues/2717">#2717</a></li> <li>Fix issue where error message for invalid <code>click.Path</code> displays on multiple lines. <a href="https://github.com/pallets/click/issues/2697">#2697</a></li> <li>Fixed issue that prevented a default value of <code>""</code> from being displayed in the help for an option. <a href="https://github.com/pallets/click/issues/2500">#2500</a></li> <li>The test runner handles stripping color consistently on Windows. <a href="https://github.com/pallets/click/issues/2705">#2705</a></li> <li>Show correct value for flag default when using <code>default_map</code>. <a href="https://github.com/pallets/click/issues/2632">#2632</a></li> <li>Fix <code>click.echo(color=...)</code> passing <code>color</code> to coloroma so it can be forced on Windows. <a href="https://github.com/pallets/click/issues/2606">#2606</a>.</li> <li>More robust bash version check, fixing problem on Windows with git-bash. <a href="https://github.com/pallets/click/issues/2638">#2638</a></li> <li>Cache the help option generated by the <code>help_option_names</code> setting to respect its eagerness. <a href="https://github.com/pallets/click/issues/2811">#2811</a></li> <li>Replace uses of <code>os.system</code> with <code>subprocess.Popen</code>. <a href="https://github.com/pallets/click/issues/1476">#1476</a></li> <li>Exceptions generated during a command will use the context's <code>color</code> setting when being displayed. <a href="https://github.com/pallets/click/issues/2193">#2193</a></li> <li>Error message when defining option with invalid name is more descriptive. <a href="https://github.com/pallets/click/issues/2452">#2452</a></li> <li>Refactor code generating default <code>--help</code> option to deduplicate code. <a href="https://github.com/pallets/click/issues/2563">#2563</a></li> <li>Test <code>CLIRunner</code> resets patched <code>_compat.should_strip_ansi</code>. <a href="https://github.com/pallets/click/issues/2732">#2732</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pallets/click/blob/main/CHANGES.rst">click's changelog</a>.</em></p> <blockquote> <h2>Version 8.1.8</h2> <p>Unreleased</p> <ul> <li>Fix an issue with type hints for <code>click.open_file()</code>. :issue:<code>2717</code></li> <li>Fix issue where error message for invalid <code>click.Path</code> displays on multiple lines. :issue:<code>2697</code></li> <li>Fixed issue that prevented a default value of <code>""</code> from being displayed in the help for an option. :issue:<code>2500</code></li> <li>The test runner handles stripping color consistently on Windows. :issue:<code>2705</code></li> <li>Show correct value for flag default when using <code>default_map</code>. :issue:<code>2632</code></li> <li>Fix <code>click.echo(color=...)</code> passing <code>color</code> to coloroma so it can be forced on Windows. :issue:<code>2606</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e"><code>934813e</code></a> release version 8.1.8</li> <li><a href="https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa"><code>c23223b</code></a> Add links to third-party projects enhancing Click (<a href="https://github.com/pallets/click/issues/2815">#2815</a>)</li> <li><a href="https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c"><code>822d4fd</code></a> Add links to third-party projects</li> <li><a href="https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1"><code>8e7bed0</code></a> Break up arguments section (<a href="https://github.com/pallets/click/issues/2586">#2586</a>)</li> <li><a href="https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8"><code>3241541</code></a> Remove some typing hints.</li> <li><a href="https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4"><code>bed0377</code></a> remove test pypi</li> <li><a href="https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814"><code>6534590</code></a> update dev dependencies</li> <li><a href="https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456"><code>b1e392e</code></a> fix typos</li> <li><a href="https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f"><code>fdc6b02</code></a> Fix missing reset in isolation function (<a href="https://github.com/pallets/click/issues/2733">#2733</a>)</li> <li><a href="https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2"><code>ffd43e9</code></a> Fixed missing reset on _compat.should_strip_ansi.</li> <li>Additional commits viewable in <a href="https://github.com/pallets/click/compare/8.1.7...8.1.8">compare view</a></li> </ul> </details> <br /> Updates `httpcore` from 0.16.3 to 1.0.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/httpcore/releases">httpcore's releases</a>.</em></p> <blockquote> <h2>Version 1.0.7 (November 15th, 2024)</h2> <ul> <li>Support <code>proxy=…</code> configuration on <code>ConnectionPool()</code>. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> </ul> <h2>Version 1.0.6 (October 1st, 2024)</h2> <ul> <li>Relax <code>trio</code> dependency pinning. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li>Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li>Handle mapping <code>ssl.SSLError</code> to <code>httpcore.ConnectError</code>. (<a href="https://github.com/encode/httpcore/issues/918">#918</a>)</li> </ul> <h2>Version 1.0.5</h2> <h2>1.0.5 (March 27th, 2024)</h2> <ul> <li>Handle <code>EndOfStream</code> for anyio backend. (<a href="https://github.com/encode/httpcore/pull/899">encode/httpcore#899</a>)</li> <li>Allow trio <code>0.25.*</code> series in package dependancies. (<a href="https://github.com/encode/httpcore/pull/903">encode/httpcore#903</a>)</li> </ul> <h2>Version 1.0.4</h2> <h2>1.0.4 (February 21st, 2024)</h2> <ul> <li>Add <code>target</code> request extension. (<a href="https://github.com/encode/httpcore/issues/888">#888</a>)</li> <li>Fix support for connection <code>Upgrade</code> and <code>CONNECT</code> when some data in the stream has been read. (<a href="https://github.com/encode/httpcore/issues/882">#882</a>)</li> </ul> <h2>Version 1.0.3</h2> <h2>1.0.3 (February 13th, 2024)</h2> <ul> <li>Fix support for async cancellations. (<a href="https://github.com/encode/httpcore/issues/880">#880</a>)</li> <li>Fix trace extension when used with socks proxy. (<a href="https://github.com/encode/httpcore/issues/849">#849</a>)</li> <li>Fix SSL context for connections using the "wss" scheme (<a href="https://github.com/encode/httpcore/issues/869">#869</a>)</li> </ul> <h2>Version 1.0.2</h2> <h2>1.0.2 (November 10th, 2023)</h2> <ul> <li>Fix <code>float("inf")</code> timeouts in <code>Event.wait</code> function. (<a href="https://github.com/encode/httpcore/issues/846">#846</a>)</li> </ul> <h2>Version 1.0.1</h2> <h2>1.0.1 (November 3rd, 2023)</h2> <ul> <li>Fix pool timeout to account for the total time spent retrying. (<a href="https://github.com/encode/httpcore/issues/823">#823</a>)</li> <li>Raise a neater RuntimeError when the correct async deps are not installed. (<a href="https://github.com/encode/httpcore/issues/826">#826</a>)</li> <li>Add support for synchronous TLS-in-TLS streams. (<a href="https://github.com/encode/httpcore/issues/840">#840</a>)</li> </ul> <h2>Version 1.0.0</h2> <h2>1.0.0 (6th Oct 2023)</h2> <p>From version 1.0 our async support is now optional, as the package has minimal dependencies by default.</p> <p>For async support use either <code>pip install 'httpcore[asyncio]'</code> or <code>pip install 'httpcore[trio]'</code>.</p> <p>The project versioning policy is now explicitly governed by SEMVER. See <a href="https://semver.org/">https://semver.org/</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/httpcore/blob/master/CHANGELOG.md">httpcore's changelog</a>.</em></p> <blockquote> <h2>Version 1.0.7 (November 15th, 2024)</h2> <ul> <li>Support <code>proxy=…</code> configuration on <code>ConnectionPool()</code>. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> </ul> <h2>Version 1.0.6 (October 1st, 2024)</h2> <ul> <li>Relax <code>trio</code> dependency pinning. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li>Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li>Handle mapping <code>ssl.SSLError</code> to <code>httpcore.ConnectError</code>. (<a href="https://github.com/encode/httpcore/issues/918">#918</a>)</li> </ul> <h2>1.0.5 (March 27th, 2024)</h2> <ul> <li>Handle <code>EndOfStream</code> exception for anyio backend. (<a href="https://github.com/encode/httpcore/issues/899">#899</a>)</li> <li>Allow trio <code>0.25.*</code> series in package dependancies. (<a href="https://github.com/encode/httpcore/issues/903">#903</a>)</li> </ul> <h2>1.0.4 (February 21st, 2024)</h2> <ul> <li>Add <code>target</code> request extension. (<a href="https://github.com/encode/httpcore/issues/888">#888</a>)</li> <li>Fix support for connection <code>Upgrade</code> and <code>CONNECT</code> when some data in the stream has been read. (<a href="https://github.com/encode/httpcore/issues/882">#882</a>)</li> </ul> <h2>1.0.3 (February 13th, 2024)</h2> <ul> <li>Fix support for async cancellations. (<a href="https://github.com/encode/httpcore/issues/880">#880</a>)</li> <li>Fix trace extension when used with socks proxy. (<a href="https://github.com/encode/httpcore/issues/849">#849</a>)</li> <li>Fix SSL context for connections using the "wss" scheme (<a href="https://github.com/encode/httpcore/issues/869">#869</a>)</li> </ul> <h2>1.0.2 (November 10th, 2023)</h2> <ul> <li>Fix <code>float("inf")</code> timeouts in <code>Event.wait</code> function. (<a href="https://github.com/encode/httpcore/issues/846">#846</a>)</li> </ul> <h2>1.0.1 (November 3rd, 2023)</h2> <ul> <li>Fix pool timeout to account for the total time spent retrying. (<a href="https://github.com/encode/httpcore/issues/823">#823</a>)</li> <li>Raise a neater RuntimeError when the correct async deps are not installed. (<a href="https://github.com/encode/httpcore/issues/826">#826</a>)</li> <li>Add support for synchronous TLS-in-TLS streams. (<a href="https://github.com/encode/httpcore/issues/840">#840</a>)</li> </ul> <h2>1.0.0 (October 6th, 2023)</h2> <p>From version 1.0 our async support is now optional, as the package has minimal dependencies by default.</p> <p>For async support use either <code>pip install 'httpcore[asyncio]'</code> or <code>pip install 'httpcore[trio]'</code>.</p> <p>The project versioning policy is now explicitly governed by SEMVER. See <a href="https://semver.org/">https://semver.org/</a>.</p> <ul> <li>Async support becomes fully optional. (<a href="https://github.com/encode/httpcore/issues/809">#809</a>)</li> <li>Add support for Python 3.12. (<a href="https://github.com/encode/httpcore/issues/807">#807</a>)</li> </ul> <h2>0.18.0 (September 8th, 2023)</h2> <ul> <li>Add support for HTTPS proxies. (<a href="https://github.com/encode/httpcore/issues/745">#745</a>, <a href="https://github.com/encode/httpcore/issues/786">#786</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/httpcore/commit/a1735520e3826ccc861cdadf3e692abfbb19ac6a"><code>a173552</code></a> Version 1.0.7 (<a href="https://github.com/encode/httpcore/issues/977">#977</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/13e281d1ae91bb9a1e41158702100e0daae545fe"><code>13e281d</code></a> Add proxy configuration to ConnectionPool. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/0bfcee4cd266775c4d9ce2f89fc1b6afa8afc356"><code>0bfcee4</code></a> default port for the socks5h scheme (<a href="https://github.com/encode/httpcore/issues/972">#972</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4e0a17c9af50ff180d57a0edfdc5ceab24611b3b"><code>4e0a17c</code></a> Consistent import style (<a href="https://github.com/encode/httpcore/issues/970">#970</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/127505be50c29d1f19bafe55f9b5a5b3df468baa"><code>127505b</code></a> Use new typing style (<a href="https://github.com/encode/httpcore/issues/963">#963</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4ee1ca25b6b242caec2d96782ed25e81ad7b4ecb"><code>4ee1ca2</code></a> Version 1.0.6 (<a href="https://github.com/encode/httpcore/issues/957">#957</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/0804ea61e2125f41911a9d9734aa61d2f018e965"><code>0804ea6</code></a> Relax <code>trio</code> dependency pin. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/17409bb452d10ff837bd980f18ea346e8292e5df"><code>17409bb</code></a> Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4aac6494eeae4256d0ee411ec7045b48e89c5855"><code>4aac649</code></a> Add pragma: nocover</li> <li><a href="https://github.com/encode/httpcore/commit/ba3f94268e9843b1f60bd4699c15b05a9af7a929"><code>ba3f942</code></a> Bump aiohttp from 3.9.5 to 3.10.2 (<a href="https://github.com/encode/httpcore/issues/942">#942</a>)</li> <li>Additional commits viewable in <a href="https://github.com/encode/httpcore/compare/0.16.3...1.0.7">compare view</a></li> </ul> </details> <br /> Updates `httpx` from 0.23.3 to 0.28.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/httpx/releases">httpx's releases</a>.</em></p> <blockquote> <h2>Version 0.28.1</h2> <h2>0.28.1 (6th December, 2024)</h2> <ul> <li>Fix SSL case where <code>verify=False</code> together with client side certificates.</li> </ul> <h2>Version 0.28.0</h2> <h2>0.28.0 (28th November, 2024)</h2> <p>The 0.28 release includes a limited set of deprecations.</p> <p><strong>Deprecations</strong>:</p> <p>We are working towards a simplified SSL configuration API.</p> <p><em>For users of the standard <code>verify=True</code> or <code>verify=False</code> cases, or <code>verify=<ssl_context></code> case this should require no changes. The following cases have been deprecated...</em></p> <ul> <li>The <code>verify</code> argument as a string argument is now deprecated and will raise warnings.</li> <li>The <code>cert</code> argument is now deprecated and will raise warnings.</li> </ul> <p>Our revised <a href="https://github.com/encode/httpx/blob/HEAD/docs/advanced/ssl.md">SSL documentation</a> covers how to implement the same behaviour with a more constrained API.</p> <p><strong>The following changes are also included</strong>:</p> <ul> <li>The deprecated <code>proxies</code> argument has now been removed.</li> <li>The deprecated <code>app</code> argument has now been removed.</li> <li>JSON request bodies use a compact representation. (<a href="https://github.com/encode/httpx/issues/3363">#3363</a>)</li> <li>Review URL percent escape sets, based on WHATWG spec. (<a href="https://github.com/encode/httpx/issues/3371">#3371</a>, <a href="https://github.com/encode/httpx/issues/3373">#3373</a>)</li> <li>Ensure <code>certifi</code> and <code>httpcore</code> are only imported if required. (<a href="https://github.com/encode/httpx/issues/3377">#3377</a>)</li> <li>Treat <code>socks5h</code> as a valid proxy scheme. (<a href="https://github.com/encode/httpx/issues/3178">#3178</a>)</li> <li>Cleanup <code>Request()</code> method signature in line with <code>client.request()</code> and <code>httpx.request()</code>. (<a href="https://github.com/encode/httpx/issues/3378">#3378</a>)</li> <li>Bugfix: When passing <code>params={}</code>, always strictly update rather than merge with an existing querystring. (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>)</li> </ul> <h2>Version 0.27.2</h2> <h2>0.27.2 (27th August, 2024)</h2> <h3>Fixed</h3> <ul> <li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a href="https://github.com/encode/httpx/issues/2673">#2673</a>)</li> </ul> <h2>Version 0.27.1</h2> <h2>0.27.1 (27th August, 2024)</h2> <h2>Added</h2> <ul> <li>Support for <code>zstd</code> content decoding using the python <code>zstandard</code> package is added. Installable using <code>httpx[zstd]</code>. (<a href="https://github.com/encode/httpx/issues/3139">#3139</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a href="https://github.com/encode/httpx/issues/3250">#3250</a>)</li> <li>Fix <code>app</code> type signature in <code>ASGITransport</code>. (<a href="https://github.com/encode/httpx/issues/3109">#3109</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/httpx/blob/master/CHANGELOG.md">httpx's changelog</a>.</em></p> <blockquote> <h2>0.28.1 (6th December, 2024)</h2> <ul> <li>Fix SSL case where <code>verify=False</code> together with client side certificates.</li> </ul> <h2>0.28.0 (28th November, 2024)</h2> <p>The 0.28 release includes a limited set of deprecations.</p> <p><strong>Deprecations</strong>:</p> <p>We are working towards a simplified SSL configuration API.</p> <p><em>For users of the standard <code>verify=True</code> or <code>verify=False</code> cases, or <code>verify=<ssl_context></code> case this should require no changes. The following cases have been deprecated...</em></p> <ul> <li>The <code>verify</code> argument as a string argument is now deprecated and will raise warnings.</li> <li>The <code>cert</code> argument is now deprecated and will raise warnings.</li> </ul> <p>Our revised <a href="https://github.com/encode/httpx/blob/master/docs/advanced/ssl.md">SSL documentation</a> covers how to implement the same behaviour with a more constrained API.</p> <p><strong>The following changes are also included</strong>:</p> <ul> <li>The deprecated <code>proxies</code> argument has now been removed.</li> <li>The deprecated <code>app</code> argument has now been removed.</li> <li>JSON request bodies use a compact representation. (<a href="https://github.com/encode/httpx/issues/3363">#3363</a>)</li> <li>Review URL percent escape sets, based on WHATWG spec. (<a href="https://github.com/encode/httpx/issues/3371">#3371</a>, <a href="https://github.com/encode/httpx/issues/3373">#3373</a>)</li> <li>Ensure <code>certifi</code> and <code>httpcore</code> are only imported if required. (<a href="https://github.com/encode/httpx/issues/3377">#3377</a>)</li> <li>Treat <code>socks5h</code> as a valid proxy scheme. (<a href="https://github.com/encode/httpx/issues/3178">#3178</a>)</li> <li>Cleanup <code>Request()</code> method signature in line with <code>client.request()</code> and <code>httpx.request()</code>. (<a href="https://github.com/encode/httpx/issues/3378">#3378</a>)</li> <li>Bugfix: When passing <code>params={}</code>, always strictly update rather than merge with an existing querystring. (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>)</li> </ul> <h2>0.27.2 (27th August, 2024)</h2> <h3>Fixed</h3> <ul> <li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a href="https://github.com/encode/httpx/issues/2673">#2673</a>)</li> </ul> <h2>0.27.1 (27th August, 2024)</h2> <h3>Added</h3> <ul> <li>Support for <code>zstd</code> content decoding using the python <code>zstandard</code> package is added. Installable using <code>httpx[zstd]</code>. (<a href="https://github.com/encode/httpx/issues/3139">#3139</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a href="https://github.com/encode/httpx/issues/3250">#3250</a>)</li> <li>Fix <code>app</code> type signature in <code>ASGITransport</code>. (<a href="https://github.com/encode/httpx/issues/3109">#3109</a>)</li> </ul> <h2>0.27.0 (21st February, 2024)</h2> <h3>Deprecated</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/httpx/commit/26d48e0634e6ee9cdc0533996db289ce4b430177"><code>26d48e0</code></a> Version 0.28.1 (<a href="https://github.com/encode/httpx/issues/3445">#3445</a>)</li> <li><a href="https://github.com/encode/httpx/commit/89599a9541af14bcf906fc4ed58ccbdf403802ba"><code>89599a9</code></a> Fix <code>verify=False</code>, <code>cert=...</code> case. (<a href="https://github.com/encode/httpx/issues/3442">#3442</a>)</li> <li><a href="https://github.com/encode/httpx/commit/8ecb86f0d74ffc52d4663214fae9526bee89358d"><code>8ecb86f</code></a> Add test for request params behavior changes (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>) (<a href="https://github.com/encode/httpx/issues/3440">#3440</a>)</li> <li><a href="https://github.com/encode/httpx/commit/0cb7e5a2e736628e2f506d259fcf0d48cd2bde82"><code>0cb7e5a</code></a> Bump the python-packages group with 11 updates (<a href="https://github.com/encode/httpx/issues/3434">#3434</a>)</li> <li><a href="https://github.com/encode/httpx/commit/15e21e9ea3cad4f06e22a7e704aabefdf43d2e29"><code>15e21e9</code></a> Updating deprecated docstring Client() class (<a href="https://github.com/encode/httpx/issues/3426">#3426</a>)</li> <li><a href="https://github.com/encode/httpx/commit/80960fa31918d7663c3f4c3ad61661cf0e80628f"><code>80960fa</code></a> Version 0.28.0. (<a href="https://github.com/encode/httpx/issues/3419">#3419</a>)</li> <li><a href="https://github.com/encode/httpx/commit/a33c87852b8a0dddc65e5f739af1e0a6fca4b91f"><code>a33c878</code></a> Fix <code>extensions</code> type annotation. (<a href="https://github.com/encode/httpx/issues/3380">#3380</a>)</li> <li><a href="https://github.com/encode/httpx/commit/ce7e14da27abba6574be9b3ea7cd5990556a9343"><code>ce7e14d</code></a> Error on verify as str. (<a href="https://github.com/encode/httpx/issues/3418">#3418</a>)</li> <li><a href="https://github.com/encode/httpx/commit/47f4a96ffaaaa07dca1614409549b5d7a6e7af49"><code>47f4a96</code></a> Handle empty zstd responses (<a href="https://github.com/encode/httpx/issues/3412">#3412</a>)</li> <li><a href="https://github.com/encode/httpx/commit/189fc4bcbe5f314128775dec66a616ac9a31ad48"><code>189fc4b</code></a> Update CHANGELOG.md, fix typo(s) (<a href="https://github.com/encode/httpx/issues/3406">#3406</a>)</li> <li>Additional commits viewable in <a href="https://github.com/encode/httpx/compare/0.23.3...0.28.1">compare view</a></li> </ul> </details> <br /> Updates `regex` from 2024.9.11 to 2024.11.6 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt">regex's changelog</a>.</em></p> <blockquote> <p>Version: 2024.11.7</p> <pre><code>Updated pyproject.toml and setup.py according to PEP 517. </code></pre> <p>Version: 2024.11.6</p> <pre><code>Git issue 546: Partial match not working in some instances with non-greedy capture </code></pre> <p>Version: 2024.9.14</p> <pre><code>Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in main.yml because GitHub Actions failed when using them. </code></pre> <p>Version: 2024.9.13</p> <pre><code>Updated to actions/upload-artifact@v4 in main.yml. </code></pre> <p>Version: 2024.9.12</p> <pre><code>Updated to actions/download-artifact@v4 in main.yml. </code></pre> <p>Version: 2024.9.11</p> <pre><code>Updated to Unicode 16.0.0. </code></pre> <p>Version: 2024.7.24</p> <pre><code>Git issue 539: Bug: Partial matching fails on a simple example </code></pre> <p>Version: 2024.6.22</p> <pre><code>Git issue 535: Regex fails Unicode 15.1 GraphemeBreakTest due to missing new GB9c rule implementation </code></pre> <p>Version: 2024.5.15</p> <pre><code>Git issue 530: hangs with fuzzy and optionals <p>It's not hanging, it'll finish eventually. It's just an example of catastrophic backtracking.</p> <p>The error printed when Ctrl+C is pressed does show a bug, though, which is now fixed.<br /> </code></pre></p> <p>Version: 2024.5.10</p> <pre><code>Updated for Python 3.13. <p><time.h> now needs to be included explicitly because Python.h no longer includes it.<br /> </code></pre></p> <p>Version: 2024.4.28</p> <pre><code>Git issue 527: `VERBOSE`/`X` flag breaks `\N` escapes </code></pre> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/930983aa68ffc133ec086ef16cabdbb9c0c491ea"><code>930983a</code></a> Git issue 546: Partial match not working in some instances with non-greedy ca...</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/64834c729b8e117c1f9a471d9e1e51f32b69a121"><code>64834c7</code></a> Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in ma...</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/1bcd42e8381feaf3040f4b4a6a10dab912e6b59c"><code>1bcd42e</code></a> Updated to actions/upload-artifact@v4 in main.yml.</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/f46728542b4fea608022016ab560d9abc8ad7f7f"><code>f467285</code></a> Updated to actions/download-artifact@v4 in main.yml.</li> <li>See full diff in <a href="https://github.com/mrabarnett/mrab-regex/compare/2024.9.11...2024.11.6">compare view</a></li> </ul> </details> <br /> Updates `responses` from 0.21.0 to 0.25.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/releases">responses's releases</a>.</em></p> <blockquote> <h2>0.25.6</h2> <p>No release notes provided.</p> <h2>0.25.5</h2> <p>No release notes provided.</p> <h2>0.25.3</h2> <ul> <li>Fixed <code>recorder</code> not saving and loading response headers with yaml files. See <a href="https://github.com/getsentry/responses/issues/715">#715</a></li> </ul> <h2>0.25.2</h2> <ul> <li>Mulligan on 0.25.1 to run release pipeline correctly.</li> <li>Added <code>matchers.body_matcher</code> for matching string request bodies. See <a href="https://github.com/getsentry/responses/issues/717">#717</a></li> </ul> <h2>Responses 0.25.1</h2> <h2>What's Changed</h2> <ul> <li>Use pytest.mark.asyncio by <a href="https://github.com/markstory"><code>@markstory</code></a> in <a href="https://github.com/getsentry/responses/pull/707">getsentry/responses#707</a></li> <li>fix mocked HEAD response when content-length header is present by <a href="https://github.com/ddarricau"><code>@ddarricau</code></a> in <a href="https://github.com/getsentry/responses/pull/712">getsentry/responses#712</a></li> <li>fix(matchers): Don't sort failed matches when printing error message by <a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a> in <a href="https://github.com/getsentry/responses/pull/711">getsentry/responses#711</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ddarricau"><code>@ddarricau</code></a> made their first contribution in <a href="https://github.com/getsentry/responses/pull/712">getsentry/responses#712</a></li> <li><a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a> made their first contribution in <a href="https://github.com/getsentry/responses/pull/711">getsentry/responses#711</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/getsentry/responses/compare/0.25.0...0.25.1">https://github.com/getsentry/responses/compare/0.25.0...0.25.1</a></p> <h2>0.25.0</h2> <ul> <li>Added support for Python 3.12</li> <li>Fixed <code>matchers.header_matcher</code> not failing when a matched header is missing from the request. See <a href="https://github.com/getsentry/responses/issues/702">#702</a></li> </ul> <h2>0.24.1</h2> <ul> <li>Reverted overloads removal</li> <li>Added typing to <code>Call</code> attributes.</li> <li>Fix socket issues (see <a href="https://github.com/getsentry/responses/issues/693">#693</a>)</li> </ul> <h2>0.24.0</h2> <ul> <li>Added <code>BaseResponse.calls</code> to access calls data of a separate mocked request. See <a href="https://github.com/getsentry/responses/issues/664">#664</a></li> <li>Added <code>real_adapter_send</code> parameter to <code>RequestsMock</code> that will allow users to set through which function they would like to send real requests</li> <li>Added support for re.Pattern based header matching.</li> <li>Added support for gzipped response bodies to <code>json_params_matcher</code>.</li> <li>Fix <code>Content-Type</code> headers issue when the header was duplicated. See <a href="https://github.com/getsentry/responses/issues/644">#644</a></li> <li>Moved types-pyyaml dependency to <code>tests_requires</code></li> <li>Removed Python3.7 support</li> </ul> <h2>0.23.3</h2> <ul> <li>Allow urllib3>=1.25.10</li> </ul> <h2>0.23.2</h2> <blockquote> <p>This release is the last to support Python 3.7</p> </blockquote> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/blob/master/CHANGES">responses's changelog</a>.</em></p> <blockquote> <h2>0.25.5</h2> <ul> <li>Fix readme issue that prevented 0.25.4 from being published to pypi.</li> </ul> <h2>0.25.4</h2> <ul> <li>Responses can now match requests that use <code>data</code> with file-like objects. Files will be read as bytes and stored in the request mock. See <a href="https://github.com/getsentry/responses/issues/736">#736</a></li> <li><code>RequestsMock.matchers</code> was added. This property is an alias to <code>responses.matchers</code>. See <a href="https://github.com/getsentry/responses/issues/739">#739</a></li> <li>Removed tests from packaged wheels. See <a href="https://github.com/getsentry/responses/issues/746">#746</a></li> <li>Improved recorder API to ease use in REPL environments. See <a href="https://github.com/getsentry/responses/issues/745">#745</a></li> </ul> <h2>0.25.3</h2> <ul> <li>Fixed <code>recorder</code> not saving and loading response headers with yaml files. See <a href="https://github.com/getsentry/responses/issues/715">#715</a></li> </ul> <h2>0.25.2</h2> <ul> <li>Mulligan on 0.25.1 to run release pipeline correctly.</li> <li>Added <code>matchers.body_matcher</code> for matching string request bodies. See <a href="https://github.com/getsentry/responses/issues/717">#717</a></li> </ul> <h2>0.25.1</h2> <ul> <li>Fixed tests failures during RPM package builds. See <a href="https://github.com/getsentry/responses/issues/706">#706</a></li> <li>Fix mocked HEAD responses that have <code>Content-Length</code> set. See <a href="https://github.com/getsentry/responses/issues/712">#712</a></li> <li>Fixed error messages when matches fail: inputs are not sorted or reformatted. See <a href="https://github.com/getsentry/responses/issues/704">#704</a></li> </ul> <h2>0.25.0</h2> <ul> <li>Added support for Python 3.12</li> <li>Fixed <code>matchers.header_matcher</code> not failing when a matched header is missing from the request. See <a href="https://github.com/getsentry/responses/issues/702">#702</a></li> </ul> <h2>0.24.1</h2> <ul> <li>Reverted overloads removal</li> <li>Added typing to <code>Call</code> attributes.</li> <li>Fix socket issues (see <a href="https://github.com/getsentry/responses/issues/693">#693</a>)</li> </ul> <h2>0.24.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/responses/commit/857c814c0f7461e805caf12904adc57a26dc6af2"><code>857c814</code></a> release: 0.25.6</li> <li><a href="https://github.com/getsentry/responses/commit/da4e96575c93dee59198f1791e783294b8b15362"><code>da4e965</code></a> fix <a href="https://github.com/getsentry/responses/issues/751">#751</a>: add package_data (<a href="https://github.com/getsentry/responses/issues/752">#752</a>)</li> <li><a href="https://github.com/getsentry/responses/commit/284e7c39cd397e962d36eca491c8d32a3a048365"><code>284e7c3</code></a> Update changelog (<a href="https://github.com/getsentry/responses/issues/750">#750</a>)</li> <li><a href="https://github.com/gets…
github-merge-queue bot
pushed a commit
to DataDog/orchestrion
that referenced
this pull request
Feb 3, 2025
…ns/codecov-cli with 13 updates (#519) Bumps the python-dependencies group in /.github/actions/codecov-cli with 13 updates: | Package | From | To | | --- | --- | --- | | [codecov-cli](https://github.com/codecov/codecov-cli) | `0.7.4` | `10.0.1` | | [anyio](https://github.com/agronholm/anyio) | `4.6.2.post1` | `4.8.0` | | [certifi](https://github.com/certifi/python-certifi) | `2024.8.30` | `2024.12.14` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.0` | `3.4.1` | | [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` | | [httpcore](https://github.com/encode/httpcore) | `0.16.3` | `1.0.7` | | [httpx](https://github.com/encode/httpx) | `0.23.3` | `0.28.1` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` | `2024.11.6` | | [responses](https://github.com/getsentry/responses) | `0.21.0` | `0.25.6` | | [rfc3986](https://github.com/python-hyper/rfc3986) | `1.5.0` | `2.0.0` | | test-results-parser | `0.1.0` | `0.5.1` | | [tree-sitter](https://github.com/tree-sitter/py-tree-sitter) | `0.20.4` | `0.24.0` | | [urllib3](https://github.com/urllib3/urllib3) | `2.2.3` | `2.3.0` | Updates `codecov-cli` from 0.7.4 to 10.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-cli/releases">codecov-cli's releases</a>.</em></p> <blockquote> <h2>Release v10.0.1</h2> <p>Autogenerated for v10.0.1. Created for <a href="https://github.com/codecov/codecov-cli/pull/602">codecov/codecov-cli#602</a></p> <h2>What's Changed</h2> <ul> <li>fix: convert exclude folders to strs by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/595">codecov/codecov-cli#595</a></li> <li>feat: make a new issue by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/596">codecov/codecov-cli#596</a></li> <li>fix: directory as filename by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/597">codecov/codecov-cli#597</a></li> <li>chore(release): 10.0.1 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/598">codecov/codecov-cli#598</a></li> <li>fix: add previous tag version by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/601">codecov/codecov-cli#601</a></li> <li>fix: add more data to opentelem by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/600">codecov/codecov-cli#600</a></li> <li>Release 10.0.1 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/602">codecov/codecov-cli#602</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v10.0.0...v10.0.1">https://github.com/codecov/codecov-cli/compare/v10.0.0...v10.0.1</a></p> <h2>Release v10.0.0</h2> <h2>What's Changed</h2> <ul> <li>Release 9.1.1 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/575">codecov/codecov-cli#575</a></li> <li>fix: log message was not rendered by <a href="https://github.com/jooola"><code>@jooola</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/579">codecov/codecov-cli#579</a></li> <li>Fix spelling of "guidelines" @ README by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/470">codecov/codecov-cli#470</a></li> <li>feat: add telemetry by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/584">codecov/codecov-cli#584</a></li> <li>fix: change name to codecov_cli for PEP625 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/577">codecov/codecov-cli#577</a></li> <li>chore: dump the full command helptext by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/587">codecov/codecov-cli#587</a></li> <li>fix: exclude codecov.yaml from coverage files by <a href="https://github.com/drazisil-codecov"><code>@drazisil-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/581">codecov/codecov-cli#581</a></li> <li>build(deps): bump urllib3 from 2.0.6 to 2.2.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/588">codecov/codecov-cli#588</a></li> <li>📝🐛 Spell "notifications" w/o mistakes by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/492">codecov/codecov-cli#492</a></li> <li>build(deps): bump virtualenv from 20.24.5 to 20.26.6 in /tests by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/592">codecov/codecov-cli#592</a></li> <li>build(deps): bump idna from 3.4 to 3.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/591">codecov/codecov-cli#591</a></li> <li>build(deps): bump certifi from 2023.7.22 to 2024.7.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/589">codecov/codecov-cli#589</a></li> <li>build(deps): bump requests from 2.31.0 to 2.32.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/590">codecov/codecov-cli#590</a></li> <li>chore(deps): bump upload-artifact to v4 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/578">codecov/codecov-cli#578</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jooola"><code>@jooola</code></a> made their first contribution in <a href="https://github.com/codecov/codecov-cli/pull/579">codecov/codecov-cli#579</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v9.1.1...v">https://github.com/codecov/codecov-cli/compare/v9.1.1...v</a></p> <h2>Release v9.1.1</h2> <h2>What's Changed</h2> <ul> <li>Release 9.1.0 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/569">codecov/codecov-cli#569</a></li> <li>chore(ci): upgrade to v5 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/573">codecov/codecov-cli#573</a></li> <li>fix: Legacy upload sender not working with extra args by <a href="https://github.com/tony-codecov"><code>@tony-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/574">codecov/codecov-cli#574</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v9.1.0...v9.1.1">https://github.com/codecov/codecov-cli/compare/v9.1.0...v9.1.1</a></p> <h2>Release v9.1.0</h2> <h2>What's Changed</h2> <ul> <li>Release 9.0.4 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/561">codecov/codecov-cli#561</a></li> <li>Release 0.9.4 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/562">codecov/codecov-cli#562</a></li> <li>chore(deps): bump httpx to 0.27.x by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/552">codecov/codecov-cli#552</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/codecov/codecov-cli/commit/43c5f3ed1088b8ee2af519b689500aa5e7d11402"><code>43c5f3e</code></a> Prepare release 10.0.1 (<a href="https://github.com/codecov/codecov-cli/issues/602">#602</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/d630267cfce7c097820eeda05704a7a9c908227c"><code>d630267</code></a> fix: force using +</li> <li><a href="https://github.com/codecov/codecov-cli/commit/e2eae5e7c8d208bb54cf3847e4e24781cb6566f4"><code>e2eae5e</code></a> fix: force back to 10.0.0</li> <li><a href="https://github.com/codecov/codecov-cli/commit/dca7a65f04d3bf8c2619f9c1a5f0408345150000"><code>dca7a65</code></a> fix: add more data to opentelem (<a href="https://github.com/codecov/codecov-cli/issues/600">#600</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/eb24fb177b6eaac6c79f2e65c3ec7246396865ce"><code>eb24fb1</code></a> fix: add previous tag version (<a href="https://github.com/codecov/codecov-cli/issues/601">#601</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/a7151b61d30c19f2b7055f5a26b23e1e0f6e6d43"><code>a7151b6</code></a> chore(release): 10.0.1 (<a href="https://github.com/codecov/codecov-cli/issues/598">#598</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/d3641611efd5fb7b19904f2c706f6bf27471ccf7"><code>d364161</code></a> fix: directory as filename (<a href="https://github.com/codecov/codecov-cli/issues/597">#597</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/602ae3fdb1834995df3add73a2cbf957264fb246"><code>602ae3f</code></a> feat: make a new issue (<a href="https://github.com/codecov/codecov-cli/issues/596">#596</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/15d869dde0448a294b40dcd4fcc6ccb1bd76b7c1"><code>15d869d</code></a> fix: convert exclude folders to strs (<a href="https://github.com/codecov/codecov-cli/issues/595">#595</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/f4e3fe96c6f2e485c3fe99d6063cae7f6058ceae"><code>f4e3fe9</code></a> Prepare release 10.0.0 (<a href="https://github.com/codecov/codecov-cli/issues/594">#594</a>)</li> <li>Additional commits viewable in <a href="https://github.com/codecov/codecov-cli/compare/v0.7.4...v10.0.1">compare view</a></li> </ul> </details> <br /> Updates `anyio` from 4.6.2.post1 to 4.8.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/releases">anyio's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code> and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code>) (<a href="https://github.com/agronholm/anyio/pull/836">#836</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<a href="https://github.com/agronholm/anyio/issues/840">#840</a>)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<a href="https://github.com/agronholm/anyio/issues/847">#847</a>; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <h2>4.7.0</h2> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<a href="https://github.com/agronholm/anyio/issues/764">#764</a>)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<a href="https://github.com/agronholm/anyio/issues/819">#819</a>)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<a href="https://github.com/agronholm/anyio/issues/815">#815</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<a href="https://github.com/agronholm/anyio/issues/825">#825</a>)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<a href="https://github.com/agronholm/anyio/issues/832">#832</a>; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<a href="https://github.com/agronholm/anyio/pull/790">#790</a>; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst">anyio's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>4.8.0</strong></p> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code>) and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code> (<code>[#836](https://github.com/agronholm/anyio/issues/836) <https://github.com/agronholm/anyio/pull/836></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<code>[#840](https://github.com/agronholm/anyio/issues/840) <https://github.com/agronholm/anyio/issues/840></code>_)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<code>[#847](https://github.com/agronholm/anyio/issues/847) <https://github.com/agronholm/anyio/issues/847></code>_; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <p><strong>4.7.0</strong></p> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<code>[#764](https://github.com/agronholm/anyio/issues/764) <https://github.com/agronholm/anyio/issues/764></code>_)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<code>[#819](https://github.com/agronholm/anyio/issues/819) <https://github.com/agronholm/anyio/issues/819></code>_)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<code>[#815](https://github.com/agronholm/anyio/issues/815) <https://github.com/agronholm/anyio/issues/815></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<code>[#825](https://github.com/agronholm/anyio/issues/825) <https://github.com/agronholm/anyio/issues/825></code>_)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<code>[#832](https://github.com/agronholm/anyio/issues/832) <https://github.com/agronholm/anyio/issues/832></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<code>[#790](https://github.com/agronholm/anyio/issues/790) <https://github.com/agronholm/anyio/pull/790></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> <p><strong>4.6.2</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/anyio/commit/74022ec53cde6c2e5d7441de37d5a0dcf9d6daad"><code>74022ec</code></a> Bumped up the version</li> <li><a href="https://github.com/agronholm/anyio/commit/264a6f9f911ebd5a6b7d9d79dfa4bf91ac5d8ceb"><code>264a6f9</code></a> Added support for subinterpreter workers (<a href="https://github.com/agronholm/anyio/issues/850">#850</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/6d612a9fbd037352507209543bc8dde6462f62d6"><code>6d612a9</code></a> Refactored waiting for tasks to complete from task group on the asyncio backe...</li> <li><a href="https://github.com/agronholm/anyio/commit/8b7a5352aec2c0cdd2f9a991da601f2f5b22cf8b"><code>8b7a535</code></a> Removed the unwarranted gc_collect fixture</li> <li><a href="https://github.com/agronholm/anyio/commit/acdac7abf59761a77e17738abfabbda9dea68ad7"><code>acdac7a</code></a> Changed TaskGroup to always spawn tasks lazily, even with eager task factorie...</li> <li><a href="https://github.com/agronholm/anyio/commit/43e1f5fd133b2f53993d606af207b06a0d09fecc"><code>43e1f5f</code></a> Fixed <code>__exit__()</code> return type of various context managers (<a href="https://github.com/agronholm/anyio/issues/849">#849</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/e8730ae116aa924b0386fef15dcb3a7c15490283"><code>e8730ae</code></a> Added preliminary support for Python 3.14 (<a href="https://github.com/agronholm/anyio/issues/813">#813</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/9a792f3568f450ad97363d7bf0baa04f768ae291"><code>9a792f3</code></a> Pruned unnecessary mypy options</li> <li><a href="https://github.com/agronholm/anyio/commit/2a105b2bc6ebb4d12b67b4c9c1777ff5cc54f42b"><code>2a105b2</code></a> Updated downstream test workflow</li> <li><a href="https://github.com/agronholm/anyio/commit/3f8c639d36d0ac01d341b25f6f99f1bc7aff6d12"><code>3f8c639</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://github.com/agronholm/anyio/issues/846">#846</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/anyio/compare/4.6.2.post1...4.8.0">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2024.8.30 to 2024.12.14 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/4ba39005afa1958ee24af51a11b64299fba61025"><code>4ba3900</code></a> 2024.12.14 (<a href="https://github.com/certifi/python-certifi/issues/329">#329</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/9164660735d61e7eee69e7ff28dec5200eddf20f"><code>9164660</code></a> Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (<a href="https://github.com/certifi/python-certifi/issues/331">#331</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/3dc36518666bb84a2feeaa45d60a231af494c35b"><code>3dc3651</code></a> Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 (<a href="https://github.com/certifi/python-certifi/issues/328">#328</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c5bf18dcd30be7e743268c2d0ce484e539b589c0"><code>c5bf18d</code></a> Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 (<a href="https://github.com/certifi/python-certifi/issues/327">#327</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/b9083917686e810b56e305cb45364af482b63099"><code>b908391</code></a> Bump actions/setup-python from 5.2.0 to 5.3.0 (<a href="https://github.com/certifi/python-certifi/issues/326">#326</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/bc26b41e0db0cfe4d05098246534826e49a97e5e"><code>bc26b41</code></a> Bump actions/checkout from 4.2.1 to 4.2.2 (<a href="https://github.com/certifi/python-certifi/issues/325">#325</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/57afc22de7f41e779b4541f5d16ddcab276f1f1d"><code>57afc22</code></a> Bump actions/upload-artifact from 4.4.1 to 4.4.3 (<a href="https://github.com/certifi/python-certifi/issues/323">#323</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/a495091b0dc2d34d1fd2bba5c3de1e8aea1eace2"><code>a495091</code></a> test against 3.13 final</li> <li><a href="https://github.com/certifi/python-certifi/commit/62f8144934352592141a5443a6b321d7d8706b33"><code>62f8144</code></a> Added 3.13 classifier (<a href="https://github.com/certifi/python-certifi/issues/322">#322</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/94d23a0d8627d87f534c2e31ede19fe42ed39917"><code>94d23a0</code></a> Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (<a href="https://github.com/certifi/python-certifi/issues/321">#321</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2024.08.30...2024.12.14">compare view</a></li> </ul> </details> <br /> Updates `charset-normalizer` from 3.4.0 to 3.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/releases">charset-normalizer's releases</a>.</em></p> <blockquote> <h2>Version 3.4.1</h2> <h2>🚀 We're still raising awareness around HTTP/2, and HTTP/3!</h2> <p>Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] Using Requests today is the rough equivalent of using EOL Windows 8! We promptly invite Python developers to look at the first drop-in replacement for Requests, <a href="https://github.com/jawah/niquests">namely Niquests</a>. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.</p> <p>It leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.</p> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md">charset-normalizer's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jawah/charset_normalizer/commit/ffdf7f5f08beb0ceb92dc0637e97382ba27cecfa"><code>ffdf7f5</code></a> :wrench: fix long description content-type inferred as rst instead of md</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c7197b7b425835dd7abf028f45e6b533060886e3"><code>c7197b7</code></a> :pencil: fix changelog entries (<a href="https://github.com/jawah/charset_normalizer/issues/582">#582</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c390e1f231473f2766dd860dc70a1ee1ae5609e6"><code>c390e1f</code></a> Merge pull request <a href="https://github.com/jawah/charset_normalizer/issues/581">#581</a> from jawah/refresh-part-2</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f9d6b8cf32c36cbeefcd42f585bf57bfc39cee11"><code>f9d6b8c</code></a> :lock: add CODEOWNERS</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/7ce1ef1de3148d18eb6a01448c9a15bf5324a9cf"><code>7ce1ef1</code></a> :wrench: use ubuntu-22.04 for cibuildwheel in continuous deployment workflow</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/deed20577ba5358bb9624c17e6c8aa6ab26f6e08"><code>deed205</code></a> :wrench: update LICENSE copyright</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f11f5710799db58947a6fb61c20dbb75e57e3b5d"><code>f11f571</code></a> :wrench: include noxfile in sdist</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1ec7c0632f15324afd769208553bf603be5f917e"><code>1ec7c06</code></a> :wrench: update changelog</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/14b4649fa24ee0d58e351c106011fb1bace4a9bc"><code>14b4649</code></a> :bug: output(...) replace declarative mark using non iana compliant encoding ...</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1b06bc0407dc0f47e9629cbc802977711d0ffc7b"><code>1b06bc0</code></a> Merge branch 'refresh-part-2' of github.com:jawah/charset_normalizer into ref...</li> <li>Additional commits viewable in <a href="https://github.com/jawah/charset_normalizer/compare/3.4.0...3.4.1">compare view</a></li> </ul> </details> <br /> Updates `click` from 8.1.7 to 8.1.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pallets/click/releases">click's releases</a>.</em></p> <blockquote> <h2>8.1.8</h2> <p>This is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.</p> <p>PyPI: <a href="https://pypi.org/project/click/8.1.8/">https://pypi.org/project/click/8.1.8/</a> Changes: <a href="https://click.palletsprojects.com/en/stable/changes/#version-8-1-8">https://click.palletsprojects.com/en/stable/changes/#version-8-1-8</a> Milestone <a href="https://github.com/pallets/click/milestones/23?closed=1">https://github.com/pallets/click/milestones/23?closed=1</a></p> <ul> <li>Fix an issue with type hints for <code>click.open_file()</code>. <a href="https://github.com/pallets/click/issues/2717">#2717</a></li> <li>Fix issue where error message for invalid <code>click.Path</code> displays on multiple lines. <a href="https://github.com/pallets/click/issues/2697">#2697</a></li> <li>Fixed issue that prevented a default value of <code>""</code> from being displayed in the help for an option. <a href="https://github.com/pallets/click/issues/2500">#2500</a></li> <li>The test runner handles stripping color consistently on Windows. <a href="https://github.com/pallets/click/issues/2705">#2705</a></li> <li>Show correct value for flag default when using <code>default_map</code>. <a href="https://github.com/pallets/click/issues/2632">#2632</a></li> <li>Fix <code>click.echo(color=...)</code> passing <code>color</code> to coloroma so it can be forced on Windows. <a href="https://github.com/pallets/click/issues/2606">#2606</a>.</li> <li>More robust bash version check, fixing problem on Windows with git-bash. <a href="https://github.com/pallets/click/issues/2638">#2638</a></li> <li>Cache the help option generated by the <code>help_option_names</code> setting to respect its eagerness. <a href="https://github.com/pallets/click/issues/2811">#2811</a></li> <li>Replace uses of <code>os.system</code> with <code>subprocess.Popen</code>. <a href="https://github.com/pallets/click/issues/1476">#1476</a></li> <li>Exceptions generated during a command will use the context's <code>color</code> setting when being displayed. <a href="https://github.com/pallets/click/issues/2193">#2193</a></li> <li>Error message when defining option with invalid name is more descriptive. <a href="https://github.com/pallets/click/issues/2452">#2452</a></li> <li>Refactor code generating default <code>--help</code> option to deduplicate code. <a href="https://github.com/pallets/click/issues/2563">#2563</a></li> <li>Test <code>CLIRunner</code> resets patched <code>_compat.should_strip_ansi</code>. <a href="https://github.com/pallets/click/issues/2732">#2732</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pallets/click/blob/main/CHANGES.rst">click's changelog</a>.</em></p> <blockquote> <h2>Version 8.1.8</h2> <p>Unreleased</p> <ul> <li>Fix an issue with type hints for <code>click.open_file()</code>. :issue:<code>2717</code></li> <li>Fix issue where error message for invalid <code>click.Path</code> displays on multiple lines. :issue:<code>2697</code></li> <li>Fixed issue that prevented a default value of <code>""</code> from being displayed in the help for an option. :issue:<code>2500</code></li> <li>The test runner handles stripping color consistently on Windows. :issue:<code>2705</code></li> <li>Show correct value for flag default when using <code>default_map</code>. :issue:<code>2632</code></li> <li>Fix <code>click.echo(color=...)</code> passing <code>color</code> to coloroma so it can be forced on Windows. :issue:<code>2606</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e"><code>934813e</code></a> release version 8.1.8</li> <li><a href="https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa"><code>c23223b</code></a> Add links to third-party projects enhancing Click (<a href="https://github.com/pallets/click/issues/2815">#2815</a>)</li> <li><a href="https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c"><code>822d4fd</code></a> Add links to third-party projects</li> <li><a href="https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1"><code>8e7bed0</code></a> Break up arguments section (<a href="https://github.com/pallets/click/issues/2586">#2586</a>)</li> <li><a href="https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8"><code>3241541</code></a> Remove some typing hints.</li> <li><a href="https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4"><code>bed0377</code></a> remove test pypi</li> <li><a href="https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814"><code>6534590</code></a> update dev dependencies</li> <li><a href="https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456"><code>b1e392e</code></a> fix typos</li> <li><a href="https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f"><code>fdc6b02</code></a> Fix missing reset in isolation function (<a href="https://github.com/pallets/click/issues/2733">#2733</a>)</li> <li><a href="https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2"><code>ffd43e9</code></a> Fixed missing reset on _compat.should_strip_ansi.</li> <li>Additional commits viewable in <a href="https://github.com/pallets/click/compare/8.1.7...8.1.8">compare view</a></li> </ul> </details> <br /> Updates `httpcore` from 0.16.3 to 1.0.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/httpcore/releases">httpcore's releases</a>.</em></p> <blockquote> <h2>Version 1.0.7 (November 15th, 2024)</h2> <ul> <li>Support <code>proxy=…</code> configuration on <code>ConnectionPool()</code>. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> </ul> <h2>Version 1.0.6 (October 1st, 2024)</h2> <ul> <li>Relax <code>trio</code> dependency pinning. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li>Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li>Handle mapping <code>ssl.SSLError</code> to <code>httpcore.ConnectError</code>. (<a href="https://github.com/encode/httpcore/issues/918">#918</a>)</li> </ul> <h2>Version 1.0.5</h2> <h2>1.0.5 (March 27th, 2024)</h2> <ul> <li>Handle <code>EndOfStream</code> for anyio backend. (<a href="https://github.com/encode/httpcore/pull/899">encode/httpcore#899</a>)</li> <li>Allow trio <code>0.25.*</code> series in package dependancies. (<a href="https://github.com/encode/httpcore/pull/903">encode/httpcore#903</a>)</li> </ul> <h2>Version 1.0.4</h2> <h2>1.0.4 (February 21st, 2024)</h2> <ul> <li>Add <code>target</code> request extension. (<a href="https://github.com/encode/httpcore/issues/888">#888</a>)</li> <li>Fix support for connection <code>Upgrade</code> and <code>CONNECT</code> when some data in the stream has been read. (<a href="https://github.com/encode/httpcore/issues/882">#882</a>)</li> </ul> <h2>Version 1.0.3</h2> <h2>1.0.3 (February 13th, 2024)</h2> <ul> <li>Fix support for async cancellations. (<a href="https://github.com/encode/httpcore/issues/880">#880</a>)</li> <li>Fix trace extension when used with socks proxy. (<a href="https://github.com/encode/httpcore/issues/849">#849</a>)</li> <li>Fix SSL context for connections using the "wss" scheme (<a href="https://github.com/encode/httpcore/issues/869">#869</a>)</li> </ul> <h2>Version 1.0.2</h2> <h2>1.0.2 (November 10th, 2023)</h2> <ul> <li>Fix <code>float("inf")</code> timeouts in <code>Event.wait</code> function. (<a href="https://github.com/encode/httpcore/issues/846">#846</a>)</li> </ul> <h2>Version 1.0.1</h2> <h2>1.0.1 (November 3rd, 2023)</h2> <ul> <li>Fix pool timeout to account for the total time spent retrying. (<a href="https://github.com/encode/httpcore/issues/823">#823</a>)</li> <li>Raise a neater RuntimeError when the correct async deps are not installed. (<a href="https://github.com/encode/httpcore/issues/826">#826</a>)</li> <li>Add support for synchronous TLS-in-TLS streams. (<a href="https://github.com/encode/httpcore/issues/840">#840</a>)</li> </ul> <h2>Version 1.0.0</h2> <h2>1.0.0 (6th Oct 2023)</h2> <p>From version 1.0 our async support is now optional, as the package has minimal dependencies by default.</p> <p>For async support use either <code>pip install 'httpcore[asyncio]'</code> or <code>pip install 'httpcore[trio]'</code>.</p> <p>The project versioning policy is now explicitly governed by SEMVER. See <a href="https://semver.org/">https://semver.org/</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/httpcore/blob/master/CHANGELOG.md">httpcore's changelog</a>.</em></p> <blockquote> <h2>Version 1.0.7 (November 15th, 2024)</h2> <ul> <li>Support <code>proxy=…</code> configuration on <code>ConnectionPool()</code>. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> </ul> <h2>Version 1.0.6 (October 1st, 2024)</h2> <ul> <li>Relax <code>trio</code> dependency pinning. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li>Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li>Handle mapping <code>ssl.SSLError</code> to <code>httpcore.ConnectError</code>. (<a href="https://github.com/encode/httpcore/issues/918">#918</a>)</li> </ul> <h2>1.0.5 (March 27th, 2024)</h2> <ul> <li>Handle <code>EndOfStream</code> exception for anyio backend. (<a href="https://github.com/encode/httpcore/issues/899">#899</a>)</li> <li>Allow trio <code>0.25.*</code> series in package dependancies. (<a href="https://github.com/encode/httpcore/issues/903">#903</a>)</li> </ul> <h2>1.0.4 (February 21st, 2024)</h2> <ul> <li>Add <code>target</code> request extension. (<a href="https://github.com/encode/httpcore/issues/888">#888</a>)</li> <li>Fix support for connection <code>Upgrade</code> and <code>CONNECT</code> when some data in the stream has been read. (<a href="https://github.com/encode/httpcore/issues/882">#882</a>)</li> </ul> <h2>1.0.3 (February 13th, 2024)</h2> <ul> <li>Fix support for async cancellations. (<a href="https://github.com/encode/httpcore/issues/880">#880</a>)</li> <li>Fix trace extension when used with socks proxy. (<a href="https://github.com/encode/httpcore/issues/849">#849</a>)</li> <li>Fix SSL context for connections using the "wss" scheme (<a href="https://github.com/encode/httpcore/issues/869">#869</a>)</li> </ul> <h2>1.0.2 (November 10th, 2023)</h2> <ul> <li>Fix <code>float("inf")</code> timeouts in <code>Event.wait</code> function. (<a href="https://github.com/encode/httpcore/issues/846">#846</a>)</li> </ul> <h2>1.0.1 (November 3rd, 2023)</h2> <ul> <li>Fix pool timeout to account for the total time spent retrying. (<a href="https://github.com/encode/httpcore/issues/823">#823</a>)</li> <li>Raise a neater RuntimeError when the correct async deps are not installed. (<a href="https://github.com/encode/httpcore/issues/826">#826</a>)</li> <li>Add support for synchronous TLS-in-TLS streams. (<a href="https://github.com/encode/httpcore/issues/840">#840</a>)</li> </ul> <h2>1.0.0 (October 6th, 2023)</h2> <p>From version 1.0 our async support is now optional, as the package has minimal dependencies by default.</p> <p>For async support use either <code>pip install 'httpcore[asyncio]'</code> or <code>pip install 'httpcore[trio]'</code>.</p> <p>The project versioning policy is now explicitly governed by SEMVER. See <a href="https://semver.org/">https://semver.org/</a>.</p> <ul> <li>Async support becomes fully optional. (<a href="https://github.com/encode/httpcore/issues/809">#809</a>)</li> <li>Add support for Python 3.12. (<a href="https://github.com/encode/httpcore/issues/807">#807</a>)</li> </ul> <h2>0.18.0 (September 8th, 2023)</h2> <ul> <li>Add support for HTTPS proxies. (<a href="https://github.com/encode/httpcore/issues/745">#745</a>, <a href="https://github.com/encode/httpcore/issues/786">#786</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/httpcore/commit/a1735520e3826ccc861cdadf3e692abfbb19ac6a"><code>a173552</code></a> Version 1.0.7 (<a href="https://github.com/encode/httpcore/issues/977">#977</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/13e281d1ae91bb9a1e41158702100e0daae545fe"><code>13e281d</code></a> Add proxy configuration to ConnectionPool. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/0bfcee4cd266775c4d9ce2f89fc1b6afa8afc356"><code>0bfcee4</code></a> default port for the socks5h scheme (<a href="https://github.com/encode/httpcore/issues/972">#972</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4e0a17c9af50ff180d57a0edfdc5ceab24611b3b"><code>4e0a17c</code></a> Consistent import style (<a href="https://github.com/encode/httpcore/issues/970">#970</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/127505be50c29d1f19bafe55f9b5a5b3df468baa"><code>127505b</code></a> Use new typing style (<a href="https://github.com/encode/httpcore/issues/963">#963</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4ee1ca25b6b242caec2d96782ed25e81ad7b4ecb"><code>4ee1ca2</code></a> Version 1.0.6 (<a href="https://github.com/encode/httpcore/issues/957">#957</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/0804ea61e2125f41911a9d9734aa61d2f018e965"><code>0804ea6</code></a> Relax <code>trio</code> dependency pin. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/17409bb452d10ff837bd980f18ea346e8292e5df"><code>17409bb</code></a> Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4aac6494eeae4256d0ee411ec7045b48e89c5855"><code>4aac649</code></a> Add pragma: nocover</li> <li><a href="https://github.com/encode/httpcore/commit/ba3f94268e9843b1f60bd4699c15b05a9af7a929"><code>ba3f942</code></a> Bump aiohttp from 3.9.5 to 3.10.2 (<a href="https://github.com/encode/httpcore/issues/942">#942</a>)</li> <li>Additional commits viewable in <a href="https://github.com/encode/httpcore/compare/0.16.3...1.0.7">compare view</a></li> </ul> </details> <br /> Updates `httpx` from 0.23.3 to 0.28.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/httpx/releases">httpx's releases</a>.</em></p> <blockquote> <h2>Version 0.28.1</h2> <h2>0.28.1 (6th December, 2024)</h2> <ul> <li>Fix SSL case where <code>verify=False</code> together with client side certificates.</li> </ul> <h2>Version 0.28.0</h2> <h2>0.28.0 (28th November, 2024)</h2> <p>The 0.28 release includes a limited set of deprecations.</p> <p><strong>Deprecations</strong>:</p> <p>We are working towards a simplified SSL configuration API.</p> <p><em>For users of the standard <code>verify=True</code> or <code>verify=False</code> cases, or <code>verify=<ssl_context></code> case this should require no changes. The following cases have been deprecated...</em></p> <ul> <li>The <code>verify</code> argument as a string argument is now deprecated and will raise warnings.</li> <li>The <code>cert</code> argument is now deprecated and will raise warnings.</li> </ul> <p>Our revised <a href="https://github.com/encode/httpx/blob/HEAD/docs/advanced/ssl.md">SSL documentation</a> covers how to implement the same behaviour with a more constrained API.</p> <p><strong>The following changes are also included</strong>:</p> <ul> <li>The deprecated <code>proxies</code> argument has now been removed.</li> <li>The deprecated <code>app</code> argument has now been removed.</li> <li>JSON request bodies use a compact representation. (<a href="https://github.com/encode/httpx/issues/3363">#3363</a>)</li> <li>Review URL percent escape sets, based on WHATWG spec. (<a href="https://github.com/encode/httpx/issues/3371">#3371</a>, <a href="https://github.com/encode/httpx/issues/3373">#3373</a>)</li> <li>Ensure <code>certifi</code> and <code>httpcore</code> are only imported if required. (<a href="https://github.com/encode/httpx/issues/3377">#3377</a>)</li> <li>Treat <code>socks5h</code> as a valid proxy scheme. (<a href="https://github.com/encode/httpx/issues/3178">#3178</a>)</li> <li>Cleanup <code>Request()</code> method signature in line with <code>client.request()</code> and <code>httpx.request()</code>. (<a href="https://github.com/encode/httpx/issues/3378">#3378</a>)</li> <li>Bugfix: When passing <code>params={}</code>, always strictly update rather than merge with an existing querystring. (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>)</li> </ul> <h2>Version 0.27.2</h2> <h2>0.27.2 (27th August, 2024)</h2> <h3>Fixed</h3> <ul> <li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a href="https://github.com/encode/httpx/issues/2673">#2673</a>)</li> </ul> <h2>Version 0.27.1</h2> <h2>0.27.1 (27th August, 2024)</h2> <h2>Added</h2> <ul> <li>Support for <code>zstd</code> content decoding using the python <code>zstandard</code> package is added. Installable using <code>httpx[zstd]</code>. (<a href="https://github.com/encode/httpx/issues/3139">#3139</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a href="https://github.com/encode/httpx/issues/3250">#3250</a>)</li> <li>Fix <code>app</code> type signature in <code>ASGITransport</code>. (<a href="https://github.com/encode/httpx/issues/3109">#3109</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/httpx/blob/master/CHANGELOG.md">httpx's changelog</a>.</em></p> <blockquote> <h2>0.28.1 (6th December, 2024)</h2> <ul> <li>Fix SSL case where <code>verify=False</code> together with client side certificates.</li> </ul> <h2>0.28.0 (28th November, 2024)</h2> <p>The 0.28 release includes a limited set of deprecations.</p> <p><strong>Deprecations</strong>:</p> <p>We are working towards a simplified SSL configuration API.</p> <p><em>For users of the standard <code>verify=True</code> or <code>verify=False</code> cases, or <code>verify=<ssl_context></code> case this should require no changes. The following cases have been deprecated...</em></p> <ul> <li>The <code>verify</code> argument as a string argument is now deprecated and will raise warnings.</li> <li>The <code>cert</code> argument is now deprecated and will raise warnings.</li> </ul> <p>Our revised <a href="https://github.com/encode/httpx/blob/master/docs/advanced/ssl.md">SSL documentation</a> covers how to implement the same behaviour with a more constrained API.</p> <p><strong>The following changes are also included</strong>:</p> <ul> <li>The deprecated <code>proxies</code> argument has now been removed.</li> <li>The deprecated <code>app</code> argument has now been removed.</li> <li>JSON request bodies use a compact representation. (<a href="https://github.com/encode/httpx/issues/3363">#3363</a>)</li> <li>Review URL percent escape sets, based on WHATWG spec. (<a href="https://github.com/encode/httpx/issues/3371">#3371</a>, <a href="https://github.com/encode/httpx/issues/3373">#3373</a>)</li> <li>Ensure <code>certifi</code> and <code>httpcore</code> are only imported if required. (<a href="https://github.com/encode/httpx/issues/3377">#3377</a>)</li> <li>Treat <code>socks5h</code> as a valid proxy scheme. (<a href="https://github.com/encode/httpx/issues/3178">#3178</a>)</li> <li>Cleanup <code>Request()</code> method signature in line with <code>client.request()</code> and <code>httpx.request()</code>. (<a href="https://github.com/encode/httpx/issues/3378">#3378</a>)</li> <li>Bugfix: When passing <code>params={}</code>, always strictly update rather than merge with an existing querystring. (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>)</li> </ul> <h2>0.27.2 (27th August, 2024)</h2> <h3>Fixed</h3> <ul> <li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a href="https://github.com/encode/httpx/issues/2673">#2673</a>)</li> </ul> <h2>0.27.1 (27th August, 2024)</h2> <h3>Added</h3> <ul> <li>Support for <code>zstd</code> content decoding using the python <code>zstandard</code> package is added. Installable using <code>httpx[zstd]</code>. (<a href="https://github.com/encode/httpx/issues/3139">#3139</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a href="https://github.com/encode/httpx/issues/3250">#3250</a>)</li> <li>Fix <code>app</code> type signature in <code>ASGITransport</code>. (<a href="https://github.com/encode/httpx/issues/3109">#3109</a>)</li> </ul> <h2>0.27.0 (21st February, 2024)</h2> <h3>Deprecated</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/httpx/commit/26d48e0634e6ee9cdc0533996db289ce4b430177"><code>26d48e0</code></a> Version 0.28.1 (<a href="https://github.com/encode/httpx/issues/3445">#3445</a>)</li> <li><a href="https://github.com/encode/httpx/commit/89599a9541af14bcf906fc4ed58ccbdf403802ba"><code>89599a9</code></a> Fix <code>verify=False</code>, <code>cert=...</code> case. (<a href="https://github.com/encode/httpx/issues/3442">#3442</a>)</li> <li><a href="https://github.com/encode/httpx/commit/8ecb86f0d74ffc52d4663214fae9526bee89358d"><code>8ecb86f</code></a> Add test for request params behavior changes (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>) (<a href="https://github.com/encode/httpx/issues/3440">#3440</a>)</li> <li><a href="https://github.com/encode/httpx/commit/0cb7e5a2e736628e2f506d259fcf0d48cd2bde82"><code>0cb7e5a</code></a> Bump the python-packages group with 11 updates (<a href="https://github.com/encode/httpx/issues/3434">#3434</a>)</li> <li><a href="https://github.com/encode/httpx/commit/15e21e9ea3cad4f06e22a7e704aabefdf43d2e29"><code>15e21e9</code></a> Updating deprecated docstring Client() class (<a href="https://github.com/encode/httpx/issues/3426">#3426</a>)</li> <li><a href="https://github.com/encode/httpx/commit/80960fa31918d7663c3f4c3ad61661cf0e80628f"><code>80960fa</code></a> Version 0.28.0. (<a href="https://github.com/encode/httpx/issues/3419">#3419</a>)</li> <li><a href="https://github.com/encode/httpx/commit/a33c87852b8a0dddc65e5f739af1e0a6fca4b91f"><code>a33c878</code></a> Fix <code>extensions</code> type annotation. (<a href="https://github.com/encode/httpx/issues/3380">#3380</a>)</li> <li><a href="https://github.com/encode/httpx/commit/ce7e14da27abba6574be9b3ea7cd5990556a9343"><code>ce7e14d</code></a> Error on verify as str. (<a href="https://github.com/encode/httpx/issues/3418">#3418</a>)</li> <li><a href="https://github.com/encode/httpx/commit/47f4a96ffaaaa07dca1614409549b5d7a6e7af49"><code>47f4a96</code></a> Handle empty zstd responses (<a href="https://github.com/encode/httpx/issues/3412">#3412</a>)</li> <li><a href="https://github.com/encode/httpx/commit/189fc4bcbe5f314128775dec66a616ac9a31ad48"><code>189fc4b</code></a> Update CHANGELOG.md, fix typo(s) (<a href="https://github.com/encode/httpx/issues/3406">#3406</a>)</li> <li>Additional commits viewable in <a href="https://github.com/encode/httpx/compare/0.23.3...0.28.1">compare view</a></li> </ul> </details> <br /> Updates `regex` from 2024.9.11 to 2024.11.6 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt">regex's changelog</a>.</em></p> <blockquote> <p>Version: 2024.11.7</p> <pre><code>Updated pyproject.toml and setup.py according to PEP 517. </code></pre> <p>Version: 2024.11.6</p> <pre><code>Git issue 546: Partial match not working in some instances with non-greedy capture </code></pre> <p>Version: 2024.9.14</p> <pre><code>Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in main.yml because GitHub Actions failed when using them. </code></pre> <p>Version: 2024.9.13</p> <pre><code>Updated to actions/upload-artifact@v4 in main.yml. </code></pre> <p>Version: 2024.9.12</p> <pre><code>Updated to actions/download-artifact@v4 in main.yml. </code></pre> <p>Version: 2024.9.11</p> <pre><code>Updated to Unicode 16.0.0. </code></pre> <p>Version: 2024.7.24</p> <pre><code>Git issue 539: Bug: Partial matching fails on a simple example </code></pre> <p>Version: 2024.6.22</p> <pre><code>Git issue 535: Regex fails Unicode 15.1 GraphemeBreakTest due to missing new GB9c rule implementation </code></pre> <p>Version: 2024.5.15</p> <pre><code>Git issue 530: hangs with fuzzy and optionals <p>It's not hanging, it'll finish eventually. It's just an example of catastrophic backtracking.</p> <p>The error printed when Ctrl+C is pressed does show a bug, though, which is now fixed.<br /> </code></pre></p> <p>Version: 2024.5.10</p> <pre><code>Updated for Python 3.13. <p><time.h> now needs to be included explicitly because Python.h no longer includes it.<br /> </code></pre></p> <p>Version: 2024.4.28</p> <pre><code>Git issue 527: `VERBOSE`/`X` flag breaks `\N` escapes </code></pre> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/930983aa68ffc133ec086ef16cabdbb9c0c491ea"><code>930983a</code></a> Git issue 546: Partial match not working in some instances with non-greedy ca...</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/64834c729b8e117c1f9a471d9e1e51f32b69a121"><code>64834c7</code></a> Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in ma...</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/1bcd42e8381feaf3040f4b4a6a10dab912e6b59c"><code>1bcd42e</code></a> Updated to actions/upload-artifact@v4 in main.yml.</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/f46728542b4fea608022016ab560d9abc8ad7f7f"><code>f467285</code></a> Updated to actions/download-artifact@v4 in main.yml.</li> <li>See full diff in <a href="https://github.com/mrabarnett/mrab-regex/compare/2024.9.11...2024.11.6">compare view</a></li> </ul> </details> <br /> Updates `responses` from 0.21.0 to 0.25.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/releases">responses's releases</a>.</em></p> <blockquote> <h2>0.25.6</h2> <p>No release notes provided.</p> <h2>0.25.5</h2> <p>No release notes provided.</p> <h2>0.25.3</h2> <ul> <li>Fixed <code>recorder</code> not saving and loading response headers with yaml files. See <a href="https://github.com/getsentry/responses/issues/715">#715</a></li> </ul> <h2>0.25.2</h2> <ul> <li>Mulligan on 0.25.1 to run release pipeline correctly.</li> <li>Added <code>matchers.body_matcher</code> for matching string request bodies. See <a href="https://github.com/getsentry/responses/issues/717">#717</a></li> </ul> <h2>Responses 0.25.1</h2> <h2>What's Changed</h2> <ul> <li>Use pytest.mark.asyncio by <a href="https://github.com/markstory"><code>@markstory</code></a> in <a href="https://github.com/getsentry/responses/pull/707">getsentry/responses#707</a></li> <li>fix mocked HEAD response when content-length header is present by <a href="https://github.com/ddarricau"><code>@ddarricau</code></a> in <a href="https://github.com/getsentry/responses/pull/712">getsentry/responses#712</a></li> <li>fix(matchers): Don't sort failed matches when printing error message by <a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a> in <a href="https://github.com/getsentry/responses/pull/711">getsentry/responses#711</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ddarricau"><code>@ddarricau</code></a> made their first contribution in <a href="https://github.com/getsentry/responses/pull/712">getsentry/responses#712</a></li> <li><a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a> made their first contribution in <a href="https://github.com/getsentry/responses/pull/711">getsentry/responses#711</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/getsentry/responses/compare/0.25.0...0.25.1">https://github.com/getsentry/responses/compare/0.25.0...0.25.1</a></p> <h2>0.25.0</h2> <ul> <li>Added support for Python 3.12</li> <li>Fixed <code>matchers.header_matcher</code> not failing when a matched header is missing from the request. See <a href="https://github.com/getsentry/responses/issues/702">#702</a></li> </ul> <h2>0.24.1</h2> <ul> <li>Reverted overloads removal</li> <li>Added typing to <code>Call</code> attributes.</li> <li>Fix socket issues (see <a href="https://github.com/getsentry/responses/issues/693">#693</a>)</li> </ul> <h2>0.24.0</h2> <ul> <li>Added <code>BaseResponse.calls</code> to access calls data of a separate mocked request. See <a href="https://github.com/getsentry/responses/issues/664">#664</a></li> <li>Added <code>real_adapter_send</code> parameter to <code>RequestsMock</code> that will allow users to set through which function they would like to send real requests</li> <li>Added support for re.Pattern based header matching.</li> <li>Added support for gzipped response bodies to <code>json_params_matcher</code>.</li> <li>Fix <code>Content-Type</code> headers issue when the header was duplicated. See <a href="https://github.com/getsentry/responses/issues/644">#644</a></li> <li>Moved types-pyyaml dependency to <code>tests_requires</code></li> <li>Removed Python3.7 support</li> </ul> <h2>0.23.3</h2> <ul> <li>Allow urllib3>=1.25.10</li> </ul> <h2>0.23.2</h2> <blockquote> <p>This release is the last to support Python 3.7</p> </blockquote> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/blob/master/CHANGES">responses's changelog</a>.</em></p> <blockquote> <h2>0.25.5</h2> <ul> <li>Fix readme issue that prevented 0.25.4 from being published to pypi.</li> </ul> <h2>0.25.4</h2> <ul> <li>Responses can now match requests that use <code>data</code> with file-like objects. Files will be read as bytes and stored in the request mock. See <a href="https://github.com/getsentry/responses/issues/736">#736</a></li> <li><code>RequestsMock.matchers</code> was added. This property is an alias to <code>responses.matchers</code>. See <a href="https://github.com/getsentry/responses/issues/739">#739</a></li> <li>Removed tests from packaged wheels. See <a href="https://github.com/getsentry/responses/issues/746">#746</a></li> <li>Improved recorder API to ease use in REPL environments. See <a href="https://github.com/getsentry/responses/issues/745">#745</a></li> </ul> <h2>0.25.3</h2> <ul> <li>Fixed <code>recorder</code> not saving and loading response headers with yaml files. See <a href="https://github.com/getsentry/responses/issues/715">#715</a></li> </ul> <h2>0.25.2</h2> <ul> <li>Mulligan on 0.25.1 to run release pipeline correctly.</li> <li>Added <code>matchers.body_matcher</code> for matching string request bodies. See <a href="https://github.com/getsentry/responses/issues/717">#717</a></li> </ul> <h2>0.25.1</h2> <ul> <li>Fixed tests failures during RPM package builds. See <a href="https://github.com/getsentry/responses/issues/706">#706</a></li> <li>Fix mocked HEAD responses that have <code>Content-Length</code> set. See <a href="https://github.com/getsentry/responses/issues/712">#712</a></li> <li>Fixed error messages when matches fail: inputs are not sorted or reformatted. See <a href="https://github.com/getsentry/responses/issues/704">#704</a></li> </ul> <h2>0.25.0</h2> <ul> <li>Added support for Python 3.12</li> <li>Fixed <code>matchers.header_matcher</code> not failing when a matched header is missing from the request. See <a href="https://github.com/getsentry/responses/issues/702">#702</a></li> </ul> <h2>0.24.1</h2> <ul> <li>Reverted overloads removal</li> <li>Added typing to <code>Call</code> attributes.</li> <li>Fix socket issues (see <a href="https://github.com/getsentry/responses/issues/693">#693</a>)</li> </ul> <h2>0.24.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/responses/commit/857c814c0f7461e805caf12904adc57a26dc6af2"><code>857c814</code></a> release: 0.25.6</li> <li><a href="https://github.com/getsentry/responses/commit/da4e96575c93dee59198f1791e783294b8b15362"><code>da4e965</code></a> fix <a href="https://github.com/getsentry/responses/issues/751">#751</a>: add package_data (<a href="https://github.com/getsentry/responses/issues/752">#752</a>)</li> <li><a href="https://github.com/getsentry/responses/commit/284e7c39cd397e962d36eca491c8d32a3a048365"><code>284e7c3</code></a> Update changelog (<a href="https://github.com/getsentry/responses/issues/750">#750</a>)</li> <li><a href="https://github.com/gets…
github-merge-queue bot
pushed a commit
to DataDog/orchestrion
that referenced
this pull request
Feb 3, 2025
…ns/codecov-cli with 13 updates (#519) Bumps the python-dependencies group in /.github/actions/codecov-cli with 13 updates: | Package | From | To | | --- | --- | --- | | [codecov-cli](https://github.com/codecov/codecov-cli) | `0.7.4` | `10.0.1` | | [anyio](https://github.com/agronholm/anyio) | `4.6.2.post1` | `4.8.0` | | [certifi](https://github.com/certifi/python-certifi) | `2024.8.30` | `2024.12.14` | | [charset-normalizer](https://github.com/jawah/charset_normalizer) | `3.4.0` | `3.4.1` | | [click](https://github.com/pallets/click) | `8.1.7` | `8.1.8` | | [httpcore](https://github.com/encode/httpcore) | `0.16.3` | `1.0.7` | | [httpx](https://github.com/encode/httpx) | `0.23.3` | `0.28.1` | | [regex](https://github.com/mrabarnett/mrab-regex) | `2024.9.11` | `2024.11.6` | | [responses](https://github.com/getsentry/responses) | `0.21.0` | `0.25.6` | | [rfc3986](https://github.com/python-hyper/rfc3986) | `1.5.0` | `2.0.0` | | test-results-parser | `0.1.0` | `0.5.1` | | [tree-sitter](https://github.com/tree-sitter/py-tree-sitter) | `0.20.4` | `0.24.0` | | [urllib3](https://github.com/urllib3/urllib3) | `2.2.3` | `2.3.0` | Updates `codecov-cli` from 0.7.4 to 10.0.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/codecov/codecov-cli/releases">codecov-cli's releases</a>.</em></p> <blockquote> <h2>Release v10.0.1</h2> <p>Autogenerated for v10.0.1. Created for <a href="https://github.com/codecov/codecov-cli/pull/602">codecov/codecov-cli#602</a></p> <h2>What's Changed</h2> <ul> <li>fix: convert exclude folders to strs by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/595">codecov/codecov-cli#595</a></li> <li>feat: make a new issue by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/596">codecov/codecov-cli#596</a></li> <li>fix: directory as filename by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/597">codecov/codecov-cli#597</a></li> <li>chore(release): 10.0.1 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/598">codecov/codecov-cli#598</a></li> <li>fix: add previous tag version by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/601">codecov/codecov-cli#601</a></li> <li>fix: add more data to opentelem by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/600">codecov/codecov-cli#600</a></li> <li>Release 10.0.1 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/602">codecov/codecov-cli#602</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v10.0.0...v10.0.1">https://github.com/codecov/codecov-cli/compare/v10.0.0...v10.0.1</a></p> <h2>Release v10.0.0</h2> <h2>What's Changed</h2> <ul> <li>Release 9.1.1 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/575">codecov/codecov-cli#575</a></li> <li>fix: log message was not rendered by <a href="https://github.com/jooola"><code>@jooola</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/579">codecov/codecov-cli#579</a></li> <li>Fix spelling of "guidelines" @ README by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/470">codecov/codecov-cli#470</a></li> <li>feat: add telemetry by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/584">codecov/codecov-cli#584</a></li> <li>fix: change name to codecov_cli for PEP625 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/577">codecov/codecov-cli#577</a></li> <li>chore: dump the full command helptext by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/587">codecov/codecov-cli#587</a></li> <li>fix: exclude codecov.yaml from coverage files by <a href="https://github.com/drazisil-codecov"><code>@drazisil-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/581">codecov/codecov-cli#581</a></li> <li>build(deps): bump urllib3 from 2.0.6 to 2.2.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/588">codecov/codecov-cli#588</a></li> <li>📝🐛 Spell "notifications" w/o mistakes by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/492">codecov/codecov-cli#492</a></li> <li>build(deps): bump virtualenv from 20.24.5 to 20.26.6 in /tests by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/592">codecov/codecov-cli#592</a></li> <li>build(deps): bump idna from 3.4 to 3.7 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/591">codecov/codecov-cli#591</a></li> <li>build(deps): bump certifi from 2023.7.22 to 2024.7.4 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/589">codecov/codecov-cli#589</a></li> <li>build(deps): bump requests from 2.31.0 to 2.32.2 by <a href="https://github.com/dependabot"><code>@dependabot</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/590">codecov/codecov-cli#590</a></li> <li>chore(deps): bump upload-artifact to v4 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/578">codecov/codecov-cli#578</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/jooola"><code>@jooola</code></a> made their first contribution in <a href="https://github.com/codecov/codecov-cli/pull/579">codecov/codecov-cli#579</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v9.1.1...v">https://github.com/codecov/codecov-cli/compare/v9.1.1...v</a></p> <h2>Release v9.1.1</h2> <h2>What's Changed</h2> <ul> <li>Release 9.1.0 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/569">codecov/codecov-cli#569</a></li> <li>chore(ci): upgrade to v5 by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/573">codecov/codecov-cli#573</a></li> <li>fix: Legacy upload sender not working with extra args by <a href="https://github.com/tony-codecov"><code>@tony-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/574">codecov/codecov-cli#574</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/codecov/codecov-cli/compare/v9.1.0...v9.1.1">https://github.com/codecov/codecov-cli/compare/v9.1.0...v9.1.1</a></p> <h2>Release v9.1.0</h2> <h2>What's Changed</h2> <ul> <li>Release 9.0.4 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/561">codecov/codecov-cli#561</a></li> <li>Release 0.9.4 by <a href="https://github.com/codecov-releaser"><code>@codecov-releaser</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/562">codecov/codecov-cli#562</a></li> <li>chore(deps): bump httpx to 0.27.x by <a href="https://github.com/thomasrockhu-codecov"><code>@thomasrockhu-codecov</code></a> in <a href="https://github.com/codecov/codecov-cli/pull/552">codecov/codecov-cli#552</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/codecov/codecov-cli/commit/43c5f3ed1088b8ee2af519b689500aa5e7d11402"><code>43c5f3e</code></a> Prepare release 10.0.1 (<a href="https://github.com/codecov/codecov-cli/issues/602">#602</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/d630267cfce7c097820eeda05704a7a9c908227c"><code>d630267</code></a> fix: force using +</li> <li><a href="https://github.com/codecov/codecov-cli/commit/e2eae5e7c8d208bb54cf3847e4e24781cb6566f4"><code>e2eae5e</code></a> fix: force back to 10.0.0</li> <li><a href="https://github.com/codecov/codecov-cli/commit/dca7a65f04d3bf8c2619f9c1a5f0408345150000"><code>dca7a65</code></a> fix: add more data to opentelem (<a href="https://github.com/codecov/codecov-cli/issues/600">#600</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/eb24fb177b6eaac6c79f2e65c3ec7246396865ce"><code>eb24fb1</code></a> fix: add previous tag version (<a href="https://github.com/codecov/codecov-cli/issues/601">#601</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/a7151b61d30c19f2b7055f5a26b23e1e0f6e6d43"><code>a7151b6</code></a> chore(release): 10.0.1 (<a href="https://github.com/codecov/codecov-cli/issues/598">#598</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/d3641611efd5fb7b19904f2c706f6bf27471ccf7"><code>d364161</code></a> fix: directory as filename (<a href="https://github.com/codecov/codecov-cli/issues/597">#597</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/602ae3fdb1834995df3add73a2cbf957264fb246"><code>602ae3f</code></a> feat: make a new issue (<a href="https://github.com/codecov/codecov-cli/issues/596">#596</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/15d869dde0448a294b40dcd4fcc6ccb1bd76b7c1"><code>15d869d</code></a> fix: convert exclude folders to strs (<a href="https://github.com/codecov/codecov-cli/issues/595">#595</a>)</li> <li><a href="https://github.com/codecov/codecov-cli/commit/f4e3fe96c6f2e485c3fe99d6063cae7f6058ceae"><code>f4e3fe9</code></a> Prepare release 10.0.0 (<a href="https://github.com/codecov/codecov-cli/issues/594">#594</a>)</li> <li>Additional commits viewable in <a href="https://github.com/codecov/codecov-cli/compare/v0.7.4...v10.0.1">compare view</a></li> </ul> </details> <br /> Updates `anyio` from 4.6.2.post1 to 4.8.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/releases">anyio's releases</a>.</em></p> <blockquote> <h2>4.8.0</h2> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code> and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code>) (<a href="https://github.com/agronholm/anyio/pull/836">#836</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<a href="https://github.com/agronholm/anyio/issues/840">#840</a>)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<a href="https://github.com/agronholm/anyio/issues/847">#847</a>; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <h2>4.7.0</h2> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<a href="https://github.com/agronholm/anyio/issues/764">#764</a>)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<a href="https://github.com/agronholm/anyio/issues/819">#819</a>)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<a href="https://github.com/agronholm/anyio/issues/815">#815</a>; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<a href="https://github.com/agronholm/anyio/issues/825">#825</a>)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<a href="https://github.com/agronholm/anyio/issues/832">#832</a>; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<a href="https://github.com/agronholm/anyio/pull/790">#790</a>; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/agronholm/anyio/blob/master/docs/versionhistory.rst">anyio's changelog</a>.</em></p> <blockquote> <h1>Version history</h1> <p>This library adheres to <code>Semantic Versioning 2.0 <http://semver.org/></code>_.</p> <p><strong>4.8.0</strong></p> <ul> <li>Added <strong>experimental</strong> support for running functions in subinterpreters on Python 3.13 and later</li> <li>Added support for the <code>copy()</code>, <code>copy_into()</code>, <code>move()</code> and <code>move_into()</code> methods in <code>anyio.Path</code>, available in Python 3.14</li> <li>Changed <code>TaskGroup</code> on asyncio to always spawn tasks non-eagerly, even if using a task factory created via <code>asyncio.create_eager_task_factory()</code>, to preserve expected Trio-like task scheduling semantics (PR by <a href="https://github.com/agronholm"><code>@agronholm</code></a> and <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Configure <code>SO_RCVBUF</code>, <code>SO_SNDBUF</code> and <code>TCP_NODELAY</code> on the selector thread waker socket pair (this should improve the performance of <code>wait_readable()</code>) and <code>wait_writable()</code> when using the <code>ProactorEventLoop</code> (<code>[#836](https://github.com/agronholm/anyio/issues/836) <https://github.com/agronholm/anyio/pull/836></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed <code>AssertionError</code> when using <code>nest-asyncio</code> (<code>[#840](https://github.com/agronholm/anyio/issues/840) <https://github.com/agronholm/anyio/issues/840></code>_)</li> <li>Fixed return type annotation of various context managers' <code>__exit__</code> method (<code>[#847](https://github.com/agronholm/anyio/issues/847) <https://github.com/agronholm/anyio/issues/847></code>_; PR by <a href="https://github.com/Enegg"><code>@Enegg</code></a>)</li> </ul> <p><strong>4.7.0</strong></p> <ul> <li>Updated <code>TaskGroup</code> to work with asyncio's eager task factories (<code>[#764](https://github.com/agronholm/anyio/issues/764) <https://github.com/agronholm/anyio/issues/764></code>_)</li> <li>Added the <code>wait_readable()</code> and <code>wait_writable()</code> functions which will accept an object with a <code>.fileno()</code> method or an integer handle, and deprecated their now obsolete versions (<code>wait_socket_readable()</code> and <code>wait_socket_writable()</code>) (PR by <a href="https://github.com/davidbrochart"><code>@davidbrochart</code></a>)</li> <li>Changed <code>EventAdapter</code> (an <code>Event</code> with no bound async backend) to allow <code>set()</code> to work even before an async backend is bound to it (<code>[#819](https://github.com/agronholm/anyio/issues/819) <https://github.com/agronholm/anyio/issues/819></code>_)</li> <li>Added support for <code>wait_readable()</code> and <code>wait_writable()</code> on <code>ProactorEventLoop</code> (used on asyncio + Windows by default)</li> <li>Fixed a misleading <code>ValueError</code> in the context of DNS failures (<code>[#815](https://github.com/agronholm/anyio/issues/815) <https://github.com/agronholm/anyio/issues/815></code>_; PR by <a href="https://github.com/graingert"><code>@graingert</code></a>)</li> <li>Fixed the return type annotations of <code>readinto()</code> and <code>readinto1()</code> methods in the <code>anyio.AsyncFile</code> class (<code>[#825](https://github.com/agronholm/anyio/issues/825) <https://github.com/agronholm/anyio/issues/825></code>_)</li> <li>Fixed <code>TaskInfo.has_pending_cancellation()</code> on asyncio returning false positives in cleanup code on Python >= 3.11 (<code>[#832](https://github.com/agronholm/anyio/issues/832) <https://github.com/agronholm/anyio/issues/832></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> <li>Fixed cancelled cancel scopes on asyncio calling <code>asyncio.Task.uncancel</code> when propagating a <code>CancelledError</code> on exit to a cancelled parent scope (<code>[#790](https://github.com/agronholm/anyio/issues/790) <https://github.com/agronholm/anyio/pull/790></code>_; PR by <a href="https://github.com/gschaffner"><code>@gschaffner</code></a>)</li> </ul> <p><strong>4.6.2</strong></p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/agronholm/anyio/commit/74022ec53cde6c2e5d7441de37d5a0dcf9d6daad"><code>74022ec</code></a> Bumped up the version</li> <li><a href="https://github.com/agronholm/anyio/commit/264a6f9f911ebd5a6b7d9d79dfa4bf91ac5d8ceb"><code>264a6f9</code></a> Added support for subinterpreter workers (<a href="https://github.com/agronholm/anyio/issues/850">#850</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/6d612a9fbd037352507209543bc8dde6462f62d6"><code>6d612a9</code></a> Refactored waiting for tasks to complete from task group on the asyncio backe...</li> <li><a href="https://github.com/agronholm/anyio/commit/8b7a5352aec2c0cdd2f9a991da601f2f5b22cf8b"><code>8b7a535</code></a> Removed the unwarranted gc_collect fixture</li> <li><a href="https://github.com/agronholm/anyio/commit/acdac7abf59761a77e17738abfabbda9dea68ad7"><code>acdac7a</code></a> Changed TaskGroup to always spawn tasks lazily, even with eager task factorie...</li> <li><a href="https://github.com/agronholm/anyio/commit/43e1f5fd133b2f53993d606af207b06a0d09fecc"><code>43e1f5f</code></a> Fixed <code>__exit__()</code> return type of various context managers (<a href="https://github.com/agronholm/anyio/issues/849">#849</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/e8730ae116aa924b0386fef15dcb3a7c15490283"><code>e8730ae</code></a> Added preliminary support for Python 3.14 (<a href="https://github.com/agronholm/anyio/issues/813">#813</a>)</li> <li><a href="https://github.com/agronholm/anyio/commit/9a792f3568f450ad97363d7bf0baa04f768ae291"><code>9a792f3</code></a> Pruned unnecessary mypy options</li> <li><a href="https://github.com/agronholm/anyio/commit/2a105b2bc6ebb4d12b67b4c9c1777ff5cc54f42b"><code>2a105b2</code></a> Updated downstream test workflow</li> <li><a href="https://github.com/agronholm/anyio/commit/3f8c639d36d0ac01d341b25f6f99f1bc7aff6d12"><code>3f8c639</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://github.com/agronholm/anyio/issues/846">#846</a>)</li> <li>Additional commits viewable in <a href="https://github.com/agronholm/anyio/compare/4.6.2.post1...4.8.0">compare view</a></li> </ul> </details> <br /> Updates `certifi` from 2024.8.30 to 2024.12.14 <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/4ba39005afa1958ee24af51a11b64299fba61025"><code>4ba3900</code></a> 2024.12.14 (<a href="https://github.com/certifi/python-certifi/issues/329">#329</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/9164660735d61e7eee69e7ff28dec5200eddf20f"><code>9164660</code></a> Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (<a href="https://github.com/certifi/python-certifi/issues/331">#331</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/3dc36518666bb84a2feeaa45d60a231af494c35b"><code>3dc3651</code></a> Bump pypa/gh-action-pypi-publish from 1.11.0 to 1.12.2 (<a href="https://github.com/certifi/python-certifi/issues/328">#328</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/c5bf18dcd30be7e743268c2d0ce484e539b589c0"><code>c5bf18d</code></a> Bump pypa/gh-action-pypi-publish from 1.10.3 to 1.11.0 (<a href="https://github.com/certifi/python-certifi/issues/327">#327</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/b9083917686e810b56e305cb45364af482b63099"><code>b908391</code></a> Bump actions/setup-python from 5.2.0 to 5.3.0 (<a href="https://github.com/certifi/python-certifi/issues/326">#326</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/bc26b41e0db0cfe4d05098246534826e49a97e5e"><code>bc26b41</code></a> Bump actions/checkout from 4.2.1 to 4.2.2 (<a href="https://github.com/certifi/python-certifi/issues/325">#325</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/57afc22de7f41e779b4541f5d16ddcab276f1f1d"><code>57afc22</code></a> Bump actions/upload-artifact from 4.4.1 to 4.4.3 (<a href="https://github.com/certifi/python-certifi/issues/323">#323</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/a495091b0dc2d34d1fd2bba5c3de1e8aea1eace2"><code>a495091</code></a> test against 3.13 final</li> <li><a href="https://github.com/certifi/python-certifi/commit/62f8144934352592141a5443a6b321d7d8706b33"><code>62f8144</code></a> Added 3.13 classifier (<a href="https://github.com/certifi/python-certifi/issues/322">#322</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/94d23a0d8627d87f534c2e31ede19fe42ed39917"><code>94d23a0</code></a> Bump pypa/gh-action-pypi-publish from 1.10.2 to 1.10.3 (<a href="https://github.com/certifi/python-certifi/issues/321">#321</a>)</li> <li>Additional commits viewable in <a href="https://github.com/certifi/python-certifi/compare/2024.08.30...2024.12.14">compare view</a></li> </ul> </details> <br /> Updates `charset-normalizer` from 3.4.0 to 3.4.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/releases">charset-normalizer's releases</a>.</em></p> <blockquote> <h2>Version 3.4.1</h2> <h2>🚀 We're still raising awareness around HTTP/2, and HTTP/3!</h2> <p>Did you know that Internet Explorer 11 shipped with an optional HTTP/2 support back in 2013? also libcurl did ship it in 2014[...] Using Requests today is the rough equivalent of using EOL Windows 8! We promptly invite Python developers to look at the first drop-in replacement for Requests, <a href="https://github.com/jawah/niquests">namely Niquests</a>. Ship with native WebSocket, SSE, Happy Eyeballs, DNS over HTTPS, and so on[...] All of this while remaining compatible with all Requests prior plug-ins / add-ons.</p> <p>It leverages charset-normalizer in a better way! Check it out, you will gain up to being 3X faster and get a real/respectable support with it.</p> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+</li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/jawah/charset_normalizer/blob/master/CHANGELOG.md">charset-normalizer's changelog</a>.</em></p> <blockquote> <h2><a href="https://github.com/Ousret/charset_normalizer/compare/3.4.0...3.4.1">3.4.1</a> (2024-12-24)</h2> <h3>Changed</h3> <ul> <li>Project metadata are now stored using <code>pyproject.toml</code> instead of <code>setup.cfg</code> using setuptools as the build backend.</li> <li>Enforce annotation delayed loading for a simpler and consistent types in the project.</li> <li>Optional mypyc compilation upgraded to version 1.14 for Python >= 3.8</li> </ul> <h3>Added</h3> <ul> <li>pre-commit configuration.</li> <li>noxfile.</li> </ul> <h3>Removed</h3> <ul> <li><code>build-requirements.txt</code> as per using <code>pyproject.toml</code> native build configuration.</li> <li><code>bin/integration.py</code> and <code>bin/serve.py</code> in favor of downstream integration test (see noxfile).</li> <li><code>setup.cfg</code> in favor of <code>pyproject.toml</code> metadata configuration.</li> <li>Unused <code>utils.range_scan</code> function.</li> </ul> <h3>Fixed</h3> <ul> <li>Converting content to Unicode bytes may insert <code>utf_8</code> instead of preferred <code>utf-8</code>. (<a href="https://github.com/jawah/charset_normalizer/issues/572">#572</a>)</li> <li>Deprecation warning "'count' is passed as positional argument" when converting to Unicode bytes on Python 3.13+</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/jawah/charset_normalizer/commit/ffdf7f5f08beb0ceb92dc0637e97382ba27cecfa"><code>ffdf7f5</code></a> :wrench: fix long description content-type inferred as rst instead of md</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c7197b7b425835dd7abf028f45e6b533060886e3"><code>c7197b7</code></a> :pencil: fix changelog entries (<a href="https://github.com/jawah/charset_normalizer/issues/582">#582</a>)</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/c390e1f231473f2766dd860dc70a1ee1ae5609e6"><code>c390e1f</code></a> Merge pull request <a href="https://github.com/jawah/charset_normalizer/issues/581">#581</a> from jawah/refresh-part-2</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f9d6b8cf32c36cbeefcd42f585bf57bfc39cee11"><code>f9d6b8c</code></a> :lock: add CODEOWNERS</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/7ce1ef1de3148d18eb6a01448c9a15bf5324a9cf"><code>7ce1ef1</code></a> :wrench: use ubuntu-22.04 for cibuildwheel in continuous deployment workflow</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/deed20577ba5358bb9624c17e6c8aa6ab26f6e08"><code>deed205</code></a> :wrench: update LICENSE copyright</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/f11f5710799db58947a6fb61c20dbb75e57e3b5d"><code>f11f571</code></a> :wrench: include noxfile in sdist</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1ec7c0632f15324afd769208553bf603be5f917e"><code>1ec7c06</code></a> :wrench: update changelog</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/14b4649fa24ee0d58e351c106011fb1bace4a9bc"><code>14b4649</code></a> :bug: output(...) replace declarative mark using non iana compliant encoding ...</li> <li><a href="https://github.com/jawah/charset_normalizer/commit/1b06bc0407dc0f47e9629cbc802977711d0ffc7b"><code>1b06bc0</code></a> Merge branch 'refresh-part-2' of github.com:jawah/charset_normalizer into ref...</li> <li>Additional commits viewable in <a href="https://github.com/jawah/charset_normalizer/compare/3.4.0...3.4.1">compare view</a></li> </ul> </details> <br /> Updates `click` from 8.1.7 to 8.1.8 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/pallets/click/releases">click's releases</a>.</em></p> <blockquote> <h2>8.1.8</h2> <p>This is the Click 8.1.8 fix release, which fixes bugs but does not otherwise change behavior and should not result in breaking changes compared to the latest feature release.</p> <p>PyPI: <a href="https://pypi.org/project/click/8.1.8/">https://pypi.org/project/click/8.1.8/</a> Changes: <a href="https://click.palletsprojects.com/en/stable/changes/#version-8-1-8">https://click.palletsprojects.com/en/stable/changes/#version-8-1-8</a> Milestone <a href="https://github.com/pallets/click/milestones/23?closed=1">https://github.com/pallets/click/milestones/23?closed=1</a></p> <ul> <li>Fix an issue with type hints for <code>click.open_file()</code>. <a href="https://github.com/pallets/click/issues/2717">#2717</a></li> <li>Fix issue where error message for invalid <code>click.Path</code> displays on multiple lines. <a href="https://github.com/pallets/click/issues/2697">#2697</a></li> <li>Fixed issue that prevented a default value of <code>""</code> from being displayed in the help for an option. <a href="https://github.com/pallets/click/issues/2500">#2500</a></li> <li>The test runner handles stripping color consistently on Windows. <a href="https://github.com/pallets/click/issues/2705">#2705</a></li> <li>Show correct value for flag default when using <code>default_map</code>. <a href="https://github.com/pallets/click/issues/2632">#2632</a></li> <li>Fix <code>click.echo(color=...)</code> passing <code>color</code> to coloroma so it can be forced on Windows. <a href="https://github.com/pallets/click/issues/2606">#2606</a>.</li> <li>More robust bash version check, fixing problem on Windows with git-bash. <a href="https://github.com/pallets/click/issues/2638">#2638</a></li> <li>Cache the help option generated by the <code>help_option_names</code> setting to respect its eagerness. <a href="https://github.com/pallets/click/issues/2811">#2811</a></li> <li>Replace uses of <code>os.system</code> with <code>subprocess.Popen</code>. <a href="https://github.com/pallets/click/issues/1476">#1476</a></li> <li>Exceptions generated during a command will use the context's <code>color</code> setting when being displayed. <a href="https://github.com/pallets/click/issues/2193">#2193</a></li> <li>Error message when defining option with invalid name is more descriptive. <a href="https://github.com/pallets/click/issues/2452">#2452</a></li> <li>Refactor code generating default <code>--help</code> option to deduplicate code. <a href="https://github.com/pallets/click/issues/2563">#2563</a></li> <li>Test <code>CLIRunner</code> resets patched <code>_compat.should_strip_ansi</code>. <a href="https://github.com/pallets/click/issues/2732">#2732</a></li> </ul> </blockquote> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/pallets/click/blob/main/CHANGES.rst">click's changelog</a>.</em></p> <blockquote> <h2>Version 8.1.8</h2> <p>Unreleased</p> <ul> <li>Fix an issue with type hints for <code>click.open_file()</code>. :issue:<code>2717</code></li> <li>Fix issue where error message for invalid <code>click.Path</code> displays on multiple lines. :issue:<code>2697</code></li> <li>Fixed issue that prevented a default value of <code>""</code> from being displayed in the help for an option. :issue:<code>2500</code></li> <li>The test runner handles stripping color consistently on Windows. :issue:<code>2705</code></li> <li>Show correct value for flag default when using <code>default_map</code>. :issue:<code>2632</code></li> <li>Fix <code>click.echo(color=...)</code> passing <code>color</code> to coloroma so it can be forced on Windows. :issue:<code>2606</code>.</li> </ul> </blockquote> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/pallets/click/commit/934813e4d421071a1b3db3973c02fe2721359a6e"><code>934813e</code></a> release version 8.1.8</li> <li><a href="https://github.com/pallets/click/commit/c23223b13c847ae472faa258907ffb5c27b504fa"><code>c23223b</code></a> Add links to third-party projects enhancing Click (<a href="https://github.com/pallets/click/issues/2815">#2815</a>)</li> <li><a href="https://github.com/pallets/click/commit/822d4fd0bcfcd0ab22c9eec550ee2dae2a3d260c"><code>822d4fd</code></a> Add links to third-party projects</li> <li><a href="https://github.com/pallets/click/commit/8e7bed0466fd49acf8bcf1399f54d7dc783fd6a1"><code>8e7bed0</code></a> Break up arguments section (<a href="https://github.com/pallets/click/issues/2586">#2586</a>)</li> <li><a href="https://github.com/pallets/click/commit/3241541fc89fe9c79908a6099fa2235dd20016e8"><code>3241541</code></a> Remove some typing hints.</li> <li><a href="https://github.com/pallets/click/commit/bed037717d5f39cf875d83df4025e62beebc77f4"><code>bed0377</code></a> remove test pypi</li> <li><a href="https://github.com/pallets/click/commit/653459007a15e4d75187acc5a1e1a08cbd787814"><code>6534590</code></a> update dev dependencies</li> <li><a href="https://github.com/pallets/click/commit/b1e392e69b2a32566550aa41c38875e9cafe2456"><code>b1e392e</code></a> fix typos</li> <li><a href="https://github.com/pallets/click/commit/fdc6b020465751d26f9e74a707f2c058b0dd251f"><code>fdc6b02</code></a> Fix missing reset in isolation function (<a href="https://github.com/pallets/click/issues/2733">#2733</a>)</li> <li><a href="https://github.com/pallets/click/commit/ffd43e9dc3b90bd698088fc7ebac9dbc6a4444b2"><code>ffd43e9</code></a> Fixed missing reset on _compat.should_strip_ansi.</li> <li>Additional commits viewable in <a href="https://github.com/pallets/click/compare/8.1.7...8.1.8">compare view</a></li> </ul> </details> <br /> Updates `httpcore` from 0.16.3 to 1.0.7 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/httpcore/releases">httpcore's releases</a>.</em></p> <blockquote> <h2>Version 1.0.7 (November 15th, 2024)</h2> <ul> <li>Support <code>proxy=…</code> configuration on <code>ConnectionPool()</code>. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> </ul> <h2>Version 1.0.6 (October 1st, 2024)</h2> <ul> <li>Relax <code>trio</code> dependency pinning. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li>Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li>Handle mapping <code>ssl.SSLError</code> to <code>httpcore.ConnectError</code>. (<a href="https://github.com/encode/httpcore/issues/918">#918</a>)</li> </ul> <h2>Version 1.0.5</h2> <h2>1.0.5 (March 27th, 2024)</h2> <ul> <li>Handle <code>EndOfStream</code> for anyio backend. (<a href="https://github.com/encode/httpcore/pull/899">encode/httpcore#899</a>)</li> <li>Allow trio <code>0.25.*</code> series in package dependancies. (<a href="https://github.com/encode/httpcore/pull/903">encode/httpcore#903</a>)</li> </ul> <h2>Version 1.0.4</h2> <h2>1.0.4 (February 21st, 2024)</h2> <ul> <li>Add <code>target</code> request extension. (<a href="https://github.com/encode/httpcore/issues/888">#888</a>)</li> <li>Fix support for connection <code>Upgrade</code> and <code>CONNECT</code> when some data in the stream has been read. (<a href="https://github.com/encode/httpcore/issues/882">#882</a>)</li> </ul> <h2>Version 1.0.3</h2> <h2>1.0.3 (February 13th, 2024)</h2> <ul> <li>Fix support for async cancellations. (<a href="https://github.com/encode/httpcore/issues/880">#880</a>)</li> <li>Fix trace extension when used with socks proxy. (<a href="https://github.com/encode/httpcore/issues/849">#849</a>)</li> <li>Fix SSL context for connections using the "wss" scheme (<a href="https://github.com/encode/httpcore/issues/869">#869</a>)</li> </ul> <h2>Version 1.0.2</h2> <h2>1.0.2 (November 10th, 2023)</h2> <ul> <li>Fix <code>float("inf")</code> timeouts in <code>Event.wait</code> function. (<a href="https://github.com/encode/httpcore/issues/846">#846</a>)</li> </ul> <h2>Version 1.0.1</h2> <h2>1.0.1 (November 3rd, 2023)</h2> <ul> <li>Fix pool timeout to account for the total time spent retrying. (<a href="https://github.com/encode/httpcore/issues/823">#823</a>)</li> <li>Raise a neater RuntimeError when the correct async deps are not installed. (<a href="https://github.com/encode/httpcore/issues/826">#826</a>)</li> <li>Add support for synchronous TLS-in-TLS streams. (<a href="https://github.com/encode/httpcore/issues/840">#840</a>)</li> </ul> <h2>Version 1.0.0</h2> <h2>1.0.0 (6th Oct 2023)</h2> <p>From version 1.0 our async support is now optional, as the package has minimal dependencies by default.</p> <p>For async support use either <code>pip install 'httpcore[asyncio]'</code> or <code>pip install 'httpcore[trio]'</code>.</p> <p>The project versioning policy is now explicitly governed by SEMVER. See <a href="https://semver.org/">https://semver.org/</a>.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/httpcore/blob/master/CHANGELOG.md">httpcore's changelog</a>.</em></p> <blockquote> <h2>Version 1.0.7 (November 15th, 2024)</h2> <ul> <li>Support <code>proxy=…</code> configuration on <code>ConnectionPool()</code>. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> </ul> <h2>Version 1.0.6 (October 1st, 2024)</h2> <ul> <li>Relax <code>trio</code> dependency pinning. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li>Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li>Handle mapping <code>ssl.SSLError</code> to <code>httpcore.ConnectError</code>. (<a href="https://github.com/encode/httpcore/issues/918">#918</a>)</li> </ul> <h2>1.0.5 (March 27th, 2024)</h2> <ul> <li>Handle <code>EndOfStream</code> exception for anyio backend. (<a href="https://github.com/encode/httpcore/issues/899">#899</a>)</li> <li>Allow trio <code>0.25.*</code> series in package dependancies. (<a href="https://github.com/encode/httpcore/issues/903">#903</a>)</li> </ul> <h2>1.0.4 (February 21st, 2024)</h2> <ul> <li>Add <code>target</code> request extension. (<a href="https://github.com/encode/httpcore/issues/888">#888</a>)</li> <li>Fix support for connection <code>Upgrade</code> and <code>CONNECT</code> when some data in the stream has been read. (<a href="https://github.com/encode/httpcore/issues/882">#882</a>)</li> </ul> <h2>1.0.3 (February 13th, 2024)</h2> <ul> <li>Fix support for async cancellations. (<a href="https://github.com/encode/httpcore/issues/880">#880</a>)</li> <li>Fix trace extension when used with socks proxy. (<a href="https://github.com/encode/httpcore/issues/849">#849</a>)</li> <li>Fix SSL context for connections using the "wss" scheme (<a href="https://github.com/encode/httpcore/issues/869">#869</a>)</li> </ul> <h2>1.0.2 (November 10th, 2023)</h2> <ul> <li>Fix <code>float("inf")</code> timeouts in <code>Event.wait</code> function. (<a href="https://github.com/encode/httpcore/issues/846">#846</a>)</li> </ul> <h2>1.0.1 (November 3rd, 2023)</h2> <ul> <li>Fix pool timeout to account for the total time spent retrying. (<a href="https://github.com/encode/httpcore/issues/823">#823</a>)</li> <li>Raise a neater RuntimeError when the correct async deps are not installed. (<a href="https://github.com/encode/httpcore/issues/826">#826</a>)</li> <li>Add support for synchronous TLS-in-TLS streams. (<a href="https://github.com/encode/httpcore/issues/840">#840</a>)</li> </ul> <h2>1.0.0 (October 6th, 2023)</h2> <p>From version 1.0 our async support is now optional, as the package has minimal dependencies by default.</p> <p>For async support use either <code>pip install 'httpcore[asyncio]'</code> or <code>pip install 'httpcore[trio]'</code>.</p> <p>The project versioning policy is now explicitly governed by SEMVER. See <a href="https://semver.org/">https://semver.org/</a>.</p> <ul> <li>Async support becomes fully optional. (<a href="https://github.com/encode/httpcore/issues/809">#809</a>)</li> <li>Add support for Python 3.12. (<a href="https://github.com/encode/httpcore/issues/807">#807</a>)</li> </ul> <h2>0.18.0 (September 8th, 2023)</h2> <ul> <li>Add support for HTTPS proxies. (<a href="https://github.com/encode/httpcore/issues/745">#745</a>, <a href="https://github.com/encode/httpcore/issues/786">#786</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/httpcore/commit/a1735520e3826ccc861cdadf3e692abfbb19ac6a"><code>a173552</code></a> Version 1.0.7 (<a href="https://github.com/encode/httpcore/issues/977">#977</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/13e281d1ae91bb9a1e41158702100e0daae545fe"><code>13e281d</code></a> Add proxy configuration to ConnectionPool. (<a href="https://github.com/encode/httpcore/issues/974">#974</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/0bfcee4cd266775c4d9ce2f89fc1b6afa8afc356"><code>0bfcee4</code></a> default port for the socks5h scheme (<a href="https://github.com/encode/httpcore/issues/972">#972</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4e0a17c9af50ff180d57a0edfdc5ceab24611b3b"><code>4e0a17c</code></a> Consistent import style (<a href="https://github.com/encode/httpcore/issues/970">#970</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/127505be50c29d1f19bafe55f9b5a5b3df468baa"><code>127505b</code></a> Use new typing style (<a href="https://github.com/encode/httpcore/issues/963">#963</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4ee1ca25b6b242caec2d96782ed25e81ad7b4ecb"><code>4ee1ca2</code></a> Version 1.0.6 (<a href="https://github.com/encode/httpcore/issues/957">#957</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/0804ea61e2125f41911a9d9734aa61d2f018e965"><code>0804ea6</code></a> Relax <code>trio</code> dependency pin. (<a href="https://github.com/encode/httpcore/issues/956">#956</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/17409bb452d10ff837bd980f18ea346e8292e5df"><code>17409bb</code></a> Handle <code>trio</code> raising <code>NotImplementedError</code> on unsupported platforms. (<a href="https://github.com/encode/httpcore/issues/955">#955</a>)</li> <li><a href="https://github.com/encode/httpcore/commit/4aac6494eeae4256d0ee411ec7045b48e89c5855"><code>4aac649</code></a> Add pragma: nocover</li> <li><a href="https://github.com/encode/httpcore/commit/ba3f94268e9843b1f60bd4699c15b05a9af7a929"><code>ba3f942</code></a> Bump aiohttp from 3.9.5 to 3.10.2 (<a href="https://github.com/encode/httpcore/issues/942">#942</a>)</li> <li>Additional commits viewable in <a href="https://github.com/encode/httpcore/compare/0.16.3...1.0.7">compare view</a></li> </ul> </details> <br /> Updates `httpx` from 0.23.3 to 0.28.1 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/encode/httpx/releases">httpx's releases</a>.</em></p> <blockquote> <h2>Version 0.28.1</h2> <h2>0.28.1 (6th December, 2024)</h2> <ul> <li>Fix SSL case where <code>verify=False</code> together with client side certificates.</li> </ul> <h2>Version 0.28.0</h2> <h2>0.28.0 (28th November, 2024)</h2> <p>The 0.28 release includes a limited set of deprecations.</p> <p><strong>Deprecations</strong>:</p> <p>We are working towards a simplified SSL configuration API.</p> <p><em>For users of the standard <code>verify=True</code> or <code>verify=False</code> cases, or <code>verify=<ssl_context></code> case this should require no changes. The following cases have been deprecated...</em></p> <ul> <li>The <code>verify</code> argument as a string argument is now deprecated and will raise warnings.</li> <li>The <code>cert</code> argument is now deprecated and will raise warnings.</li> </ul> <p>Our revised <a href="https://github.com/encode/httpx/blob/HEAD/docs/advanced/ssl.md">SSL documentation</a> covers how to implement the same behaviour with a more constrained API.</p> <p><strong>The following changes are also included</strong>:</p> <ul> <li>The deprecated <code>proxies</code> argument has now been removed.</li> <li>The deprecated <code>app</code> argument has now been removed.</li> <li>JSON request bodies use a compact representation. (<a href="https://github.com/encode/httpx/issues/3363">#3363</a>)</li> <li>Review URL percent escape sets, based on WHATWG spec. (<a href="https://github.com/encode/httpx/issues/3371">#3371</a>, <a href="https://github.com/encode/httpx/issues/3373">#3373</a>)</li> <li>Ensure <code>certifi</code> and <code>httpcore</code> are only imported if required. (<a href="https://github.com/encode/httpx/issues/3377">#3377</a>)</li> <li>Treat <code>socks5h</code> as a valid proxy scheme. (<a href="https://github.com/encode/httpx/issues/3178">#3178</a>)</li> <li>Cleanup <code>Request()</code> method signature in line with <code>client.request()</code> and <code>httpx.request()</code>. (<a href="https://github.com/encode/httpx/issues/3378">#3378</a>)</li> <li>Bugfix: When passing <code>params={}</code>, always strictly update rather than merge with an existing querystring. (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>)</li> </ul> <h2>Version 0.27.2</h2> <h2>0.27.2 (27th August, 2024)</h2> <h3>Fixed</h3> <ul> <li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a href="https://github.com/encode/httpx/issues/2673">#2673</a>)</li> </ul> <h2>Version 0.27.1</h2> <h2>0.27.1 (27th August, 2024)</h2> <h2>Added</h2> <ul> <li>Support for <code>zstd</code> content decoding using the python <code>zstandard</code> package is added. Installable using <code>httpx[zstd]</code>. (<a href="https://github.com/encode/httpx/issues/3139">#3139</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a href="https://github.com/encode/httpx/issues/3250">#3250</a>)</li> <li>Fix <code>app</code> type signature in <code>ASGITransport</code>. (<a href="https://github.com/encode/httpx/issues/3109">#3109</a>)</li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/encode/httpx/blob/master/CHANGELOG.md">httpx's changelog</a>.</em></p> <blockquote> <h2>0.28.1 (6th December, 2024)</h2> <ul> <li>Fix SSL case where <code>verify=False</code> together with client side certificates.</li> </ul> <h2>0.28.0 (28th November, 2024)</h2> <p>The 0.28 release includes a limited set of deprecations.</p> <p><strong>Deprecations</strong>:</p> <p>We are working towards a simplified SSL configuration API.</p> <p><em>For users of the standard <code>verify=True</code> or <code>verify=False</code> cases, or <code>verify=<ssl_context></code> case this should require no changes. The following cases have been deprecated...</em></p> <ul> <li>The <code>verify</code> argument as a string argument is now deprecated and will raise warnings.</li> <li>The <code>cert</code> argument is now deprecated and will raise warnings.</li> </ul> <p>Our revised <a href="https://github.com/encode/httpx/blob/master/docs/advanced/ssl.md">SSL documentation</a> covers how to implement the same behaviour with a more constrained API.</p> <p><strong>The following changes are also included</strong>:</p> <ul> <li>The deprecated <code>proxies</code> argument has now been removed.</li> <li>The deprecated <code>app</code> argument has now been removed.</li> <li>JSON request bodies use a compact representation. (<a href="https://github.com/encode/httpx/issues/3363">#3363</a>)</li> <li>Review URL percent escape sets, based on WHATWG spec. (<a href="https://github.com/encode/httpx/issues/3371">#3371</a>, <a href="https://github.com/encode/httpx/issues/3373">#3373</a>)</li> <li>Ensure <code>certifi</code> and <code>httpcore</code> are only imported if required. (<a href="https://github.com/encode/httpx/issues/3377">#3377</a>)</li> <li>Treat <code>socks5h</code> as a valid proxy scheme. (<a href="https://github.com/encode/httpx/issues/3178">#3178</a>)</li> <li>Cleanup <code>Request()</code> method signature in line with <code>client.request()</code> and <code>httpx.request()</code>. (<a href="https://github.com/encode/httpx/issues/3378">#3378</a>)</li> <li>Bugfix: When passing <code>params={}</code>, always strictly update rather than merge with an existing querystring. (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>)</li> </ul> <h2>0.27.2 (27th August, 2024)</h2> <h3>Fixed</h3> <ul> <li>Reintroduced supposedly-private <code>URLTypes</code> shortcut. (<a href="https://github.com/encode/httpx/issues/2673">#2673</a>)</li> </ul> <h2>0.27.1 (27th August, 2024)</h2> <h3>Added</h3> <ul> <li>Support for <code>zstd</code> content decoding using the python <code>zstandard</code> package is added. Installable using <code>httpx[zstd]</code>. (<a href="https://github.com/encode/httpx/issues/3139">#3139</a>)</li> </ul> <h3>Fixed</h3> <ul> <li>Improved error messaging for <code>InvalidURL</code> exceptions. (<a href="https://github.com/encode/httpx/issues/3250">#3250</a>)</li> <li>Fix <code>app</code> type signature in <code>ASGITransport</code>. (<a href="https://github.com/encode/httpx/issues/3109">#3109</a>)</li> </ul> <h2>0.27.0 (21st February, 2024)</h2> <h3>Deprecated</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/encode/httpx/commit/26d48e0634e6ee9cdc0533996db289ce4b430177"><code>26d48e0</code></a> Version 0.28.1 (<a href="https://github.com/encode/httpx/issues/3445">#3445</a>)</li> <li><a href="https://github.com/encode/httpx/commit/89599a9541af14bcf906fc4ed58ccbdf403802ba"><code>89599a9</code></a> Fix <code>verify=False</code>, <code>cert=...</code> case. (<a href="https://github.com/encode/httpx/issues/3442">#3442</a>)</li> <li><a href="https://github.com/encode/httpx/commit/8ecb86f0d74ffc52d4663214fae9526bee89358d"><code>8ecb86f</code></a> Add test for request params behavior changes (<a href="https://github.com/encode/httpx/issues/3364">#3364</a>) (<a href="https://github.com/encode/httpx/issues/3440">#3440</a>)</li> <li><a href="https://github.com/encode/httpx/commit/0cb7e5a2e736628e2f506d259fcf0d48cd2bde82"><code>0cb7e5a</code></a> Bump the python-packages group with 11 updates (<a href="https://github.com/encode/httpx/issues/3434">#3434</a>)</li> <li><a href="https://github.com/encode/httpx/commit/15e21e9ea3cad4f06e22a7e704aabefdf43d2e29"><code>15e21e9</code></a> Updating deprecated docstring Client() class (<a href="https://github.com/encode/httpx/issues/3426">#3426</a>)</li> <li><a href="https://github.com/encode/httpx/commit/80960fa31918d7663c3f4c3ad61661cf0e80628f"><code>80960fa</code></a> Version 0.28.0. (<a href="https://github.com/encode/httpx/issues/3419">#3419</a>)</li> <li><a href="https://github.com/encode/httpx/commit/a33c87852b8a0dddc65e5f739af1e0a6fca4b91f"><code>a33c878</code></a> Fix <code>extensions</code> type annotation. (<a href="https://github.com/encode/httpx/issues/3380">#3380</a>)</li> <li><a href="https://github.com/encode/httpx/commit/ce7e14da27abba6574be9b3ea7cd5990556a9343"><code>ce7e14d</code></a> Error on verify as str. (<a href="https://github.com/encode/httpx/issues/3418">#3418</a>)</li> <li><a href="https://github.com/encode/httpx/commit/47f4a96ffaaaa07dca1614409549b5d7a6e7af49"><code>47f4a96</code></a> Handle empty zstd responses (<a href="https://github.com/encode/httpx/issues/3412">#3412</a>)</li> <li><a href="https://github.com/encode/httpx/commit/189fc4bcbe5f314128775dec66a616ac9a31ad48"><code>189fc4b</code></a> Update CHANGELOG.md, fix typo(s) (<a href="https://github.com/encode/httpx/issues/3406">#3406</a>)</li> <li>Additional commits viewable in <a href="https://github.com/encode/httpx/compare/0.23.3...0.28.1">compare view</a></li> </ul> </details> <br /> Updates `regex` from 2024.9.11 to 2024.11.6 <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/mrabarnett/mrab-regex/blob/hg/changelog.txt">regex's changelog</a>.</em></p> <blockquote> <p>Version: 2024.11.7</p> <pre><code>Updated pyproject.toml and setup.py according to PEP 517. </code></pre> <p>Version: 2024.11.6</p> <pre><code>Git issue 546: Partial match not working in some instances with non-greedy capture </code></pre> <p>Version: 2024.9.14</p> <pre><code>Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in main.yml because GitHub Actions failed when using them. </code></pre> <p>Version: 2024.9.13</p> <pre><code>Updated to actions/upload-artifact@v4 in main.yml. </code></pre> <p>Version: 2024.9.12</p> <pre><code>Updated to actions/download-artifact@v4 in main.yml. </code></pre> <p>Version: 2024.9.11</p> <pre><code>Updated to Unicode 16.0.0. </code></pre> <p>Version: 2024.7.24</p> <pre><code>Git issue 539: Bug: Partial matching fails on a simple example </code></pre> <p>Version: 2024.6.22</p> <pre><code>Git issue 535: Regex fails Unicode 15.1 GraphemeBreakTest due to missing new GB9c rule implementation </code></pre> <p>Version: 2024.5.15</p> <pre><code>Git issue 530: hangs with fuzzy and optionals <p>It's not hanging, it'll finish eventually. It's just an example of catastrophic backtracking.</p> <p>The error printed when Ctrl+C is pressed does show a bug, though, which is now fixed.<br /> </code></pre></p> <p>Version: 2024.5.10</p> <pre><code>Updated for Python 3.13. <p><time.h> now needs to be included explicitly because Python.h no longer includes it.<br /> </code></pre></p> <p>Version: 2024.4.28</p> <pre><code>Git issue 527: `VERBOSE`/`X` flag breaks `\N` escapes </code></pre> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/930983aa68ffc133ec086ef16cabdbb9c0c491ea"><code>930983a</code></a> Git issue 546: Partial match not working in some instances with non-greedy ca...</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/64834c729b8e117c1f9a471d9e1e51f32b69a121"><code>64834c7</code></a> Reverted to actions/download-artifact@v3 and actions/upload-artifact@v3 in ma...</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/1bcd42e8381feaf3040f4b4a6a10dab912e6b59c"><code>1bcd42e</code></a> Updated to actions/upload-artifact@v4 in main.yml.</li> <li><a href="https://github.com/mrabarnett/mrab-regex/commit/f46728542b4fea608022016ab560d9abc8ad7f7f"><code>f467285</code></a> Updated to actions/download-artifact@v4 in main.yml.</li> <li>See full diff in <a href="https://github.com/mrabarnett/mrab-regex/compare/2024.9.11...2024.11.6">compare view</a></li> </ul> </details> <br /> Updates `responses` from 0.21.0 to 0.25.6 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/releases">responses's releases</a>.</em></p> <blockquote> <h2>0.25.6</h2> <p>No release notes provided.</p> <h2>0.25.5</h2> <p>No release notes provided.</p> <h2>0.25.3</h2> <ul> <li>Fixed <code>recorder</code> not saving and loading response headers with yaml files. See <a href="https://github.com/getsentry/responses/issues/715">#715</a></li> </ul> <h2>0.25.2</h2> <ul> <li>Mulligan on 0.25.1 to run release pipeline correctly.</li> <li>Added <code>matchers.body_matcher</code> for matching string request bodies. See <a href="https://github.com/getsentry/responses/issues/717">#717</a></li> </ul> <h2>Responses 0.25.1</h2> <h2>What's Changed</h2> <ul> <li>Use pytest.mark.asyncio by <a href="https://github.com/markstory"><code>@markstory</code></a> in <a href="https://github.com/getsentry/responses/pull/707">getsentry/responses#707</a></li> <li>fix mocked HEAD response when content-length header is present by <a href="https://github.com/ddarricau"><code>@ddarricau</code></a> in <a href="https://github.com/getsentry/responses/pull/712">getsentry/responses#712</a></li> <li>fix(matchers): Don't sort failed matches when printing error message by <a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a> in <a href="https://github.com/getsentry/responses/pull/711">getsentry/responses#711</a></li> </ul> <h2>New Contributors</h2> <ul> <li><a href="https://github.com/ddarricau"><code>@ddarricau</code></a> made their first contribution in <a href="https://github.com/getsentry/responses/pull/712">getsentry/responses#712</a></li> <li><a href="https://github.com/mgaligniana"><code>@mgaligniana</code></a> made their first contribution in <a href="https://github.com/getsentry/responses/pull/711">getsentry/responses#711</a></li> </ul> <p><strong>Full Changelog</strong>: <a href="https://github.com/getsentry/responses/compare/0.25.0...0.25.1">https://github.com/getsentry/responses/compare/0.25.0...0.25.1</a></p> <h2>0.25.0</h2> <ul> <li>Added support for Python 3.12</li> <li>Fixed <code>matchers.header_matcher</code> not failing when a matched header is missing from the request. See <a href="https://github.com/getsentry/responses/issues/702">#702</a></li> </ul> <h2>0.24.1</h2> <ul> <li>Reverted overloads removal</li> <li>Added typing to <code>Call</code> attributes.</li> <li>Fix socket issues (see <a href="https://github.com/getsentry/responses/issues/693">#693</a>)</li> </ul> <h2>0.24.0</h2> <ul> <li>Added <code>BaseResponse.calls</code> to access calls data of a separate mocked request. See <a href="https://github.com/getsentry/responses/issues/664">#664</a></li> <li>Added <code>real_adapter_send</code> parameter to <code>RequestsMock</code> that will allow users to set through which function they would like to send real requests</li> <li>Added support for re.Pattern based header matching.</li> <li>Added support for gzipped response bodies to <code>json_params_matcher</code>.</li> <li>Fix <code>Content-Type</code> headers issue when the header was duplicated. See <a href="https://github.com/getsentry/responses/issues/644">#644</a></li> <li>Moved types-pyyaml dependency to <code>tests_requires</code></li> <li>Removed Python3.7 support</li> </ul> <h2>0.23.3</h2> <ul> <li>Allow urllib3>=1.25.10</li> </ul> <h2>0.23.2</h2> <blockquote> <p>This release is the last to support Python 3.7</p> </blockquote> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/getsentry/responses/blob/master/CHANGES">responses's changelog</a>.</em></p> <blockquote> <h2>0.25.5</h2> <ul> <li>Fix readme issue that prevented 0.25.4 from being published to pypi.</li> </ul> <h2>0.25.4</h2> <ul> <li>Responses can now match requests that use <code>data</code> with file-like objects. Files will be read as bytes and stored in the request mock. See <a href="https://github.com/getsentry/responses/issues/736">#736</a></li> <li><code>RequestsMock.matchers</code> was added. This property is an alias to <code>responses.matchers</code>. See <a href="https://github.com/getsentry/responses/issues/739">#739</a></li> <li>Removed tests from packaged wheels. See <a href="https://github.com/getsentry/responses/issues/746">#746</a></li> <li>Improved recorder API to ease use in REPL environments. See <a href="https://github.com/getsentry/responses/issues/745">#745</a></li> </ul> <h2>0.25.3</h2> <ul> <li>Fixed <code>recorder</code> not saving and loading response headers with yaml files. See <a href="https://github.com/getsentry/responses/issues/715">#715</a></li> </ul> <h2>0.25.2</h2> <ul> <li>Mulligan on 0.25.1 to run release pipeline correctly.</li> <li>Added <code>matchers.body_matcher</code> for matching string request bodies. See <a href="https://github.com/getsentry/responses/issues/717">#717</a></li> </ul> <h2>0.25.1</h2> <ul> <li>Fixed tests failures during RPM package builds. See <a href="https://github.com/getsentry/responses/issues/706">#706</a></li> <li>Fix mocked HEAD responses that have <code>Content-Length</code> set. See <a href="https://github.com/getsentry/responses/issues/712">#712</a></li> <li>Fixed error messages when matches fail: inputs are not sorted or reformatted. See <a href="https://github.com/getsentry/responses/issues/704">#704</a></li> </ul> <h2>0.25.0</h2> <ul> <li>Added support for Python 3.12</li> <li>Fixed <code>matchers.header_matcher</code> not failing when a matched header is missing from the request. See <a href="https://github.com/getsentry/responses/issues/702">#702</a></li> </ul> <h2>0.24.1</h2> <ul> <li>Reverted overloads removal</li> <li>Added typing to <code>Call</code> attributes.</li> <li>Fix socket issues (see <a href="https://github.com/getsentry/responses/issues/693">#693</a>)</li> </ul> <h2>0.24.0</h2> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/getsentry/responses/commit/857c814c0f7461e805caf12904adc57a26dc6af2"><code>857c814</code></a> release: 0.25.6</li> <li><a href="https://github.com/getsentry/responses/commit/da4e96575c93dee59198f1791e783294b8b15362"><code>da4e965</code></a> fix <a href="https://github.com/getsentry/responses/issues/751">#751</a>: add package_data (<a href="https://github.com/getsentry/responses/issues/752">#752</a>)</li> <li><a href="https://github.com/getsentry/responses/commit/284e7c39cd397e962d36eca491c8d32a3a048365"><code>284e7c3</code></a> Update changelog (<a href="https://github.com/getsentry/responses/issues/750">#750</a>)</li> <li><a href="https://github.com/gets…
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Changes
Lifted from https://github.com/python-trio/trio/blob/da89ae850658fb365064cb12a47659c8a0ac44b5/src/trio/_core/_wakeup_socketpair.py#L12
Checklist
If this is a user-facing code change, like a bugfix or a new feature, please ensure that
you've fulfilled the following conditions (where applicable):
tests/
) added which would fail without your patchdocs/
, in case of behavior changes or newfeatures)
docs/versionhistory.rst
).If this is a trivial change, like a typo fix or a code reformatting, then you can ignore
these instructions.
Updating the changelog
If there are no entries after the last release, use
**UNRELEASED**
as the version.If, say, your patch fixes issue #123, the entry should look like this:
If there's no issue linked, just link to your pull request instead by updating the
changelog after you've created the PR.