Chore
* chore: tweak semantic release config ([`5e916b9`](https://github.com/conijnio/pull-request-codecommit/commit/5e916b95f9522c115941684dac08949365864b02))
* chore: move repository to organization
I want to manage the open source repos that I maintain from an organization. ([`81f22ba`](https://github.com/conijnio/pull-request-codecommit/commit/81f22ba47a72c2682f6baa70923a38659a5b69e7))
* chore(deps-dev): bump pytest from 8.0.2 to 8.1.0 (189)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.0.2 to
8.1.0.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href=&34;https://github.com/pytest-dev/pytest/releases">pytest&39;s
releases</a>.</em></p>
<blockquote>
<h2>8.1.0</h2>
<h1>pytest 8.1.0 (2024-03-03)</h1>
<h2>Features</h2>
<ul>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11475">11475</a>:
Added the new <code>consider_namespace_packages</code>{.interpreted-text
role=&quot;confval&quot;} configuration option, defaulting to
<code>False</code>.</p>
<p>If set to <code>True</code>, pytest will attempt to identify modules
that are part of <a
href=&34;https://packaging.python.org/en/latest/guides/packaging-namespace-packages">namespace
packages</a> when importing modules.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11653">11653</a>:
Added the new <code>verbosity_test_cases</code>{.interpreted-text
role=&quot;confval&quot;} configuration option for fine-grained control
of test execution verbosity.
See <code>Fine-grained verbosity
&lt;pytest.fine_grained_verbosity&gt;</code>{.interpreted-text
role=&quot;ref&quot;} for more details.</p>
</li>
</ul>
<h2>Improvements</h2>
<ul>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/10865">10865</a>:
<code>pytest.warns</code>{.interpreted-text role=&quot;func&quot;} now
validates that <code>warnings.warn</code>{.interpreted-text
role=&quot;func&quot;} was called with a [str]{.title-ref} or a
[Warning]{.title-ref}.
Currently in Python it is possible to use other types, however this
causes an exception when
<code>warnings.filterwarnings</code>{.interpreted-text
role=&quot;func&quot;} is used to filter those warnings (see [CPython <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/103577">103577</a>](<a
href=&34;https://redirect.github.com/python/cpython/issues/103577">python/cpython103577</a>)
for a discussion).
While this can be considered a bug in CPython, we decided to put guards
in pytest as the error message produced without this check in place is
confusing.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11311">11311</a>:
When using <code>--override-ini</code> for paths in invocations without
a configuration file defined, the current working directory is used
as the relative directory.</p>
<p>Previoulsy this would raise an
<code>AssertionError</code>{.interpreted-text
role=&quot;class&quot;}.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11475">11475</a>:
<code>--import-mode=importlib
&lt;import-mode-importlib&gt;</code>{.interpreted-text
role=&quot;ref&quot;} now tries to import modules using the standard
import mechanism (but still without changing
:py<code>sys.path</code>{.interpreted-text role=&quot;data&quot;}),
falling back to importing modules directly only if that fails.</p>
<p>This means that installed packages will be imported under their
canonical name if possible first, for example
<code>app.core.models</code>, instead of having the module name always
be derived from their path (for example
<code>.env310.lib.site_packages.app.core.models</code>).</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11801">11801</a>:
Added the <code>iter_parents()
&lt;_pytest.nodes.Node.iter_parents&gt;</code>{.interpreted-text
role=&quot;func&quot;} helper method on nodes.
It is similar to <code>listchain
&lt;_pytest.nodes.Node.listchain&gt;</code>{.interpreted-text
role=&quot;func&quot;}, but goes from bottom to top, and returns an
iterator, not a list.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11850">11850</a>:
Added support for <code>sys.last_exc</code>{.interpreted-text
role=&quot;data&quot;} for post-mortem debugging on Python&gt;=3.12.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11962">11962</a>:
In case no other suitable candidates for configuration file are found, a
<code>pyproject.toml</code> (even without a
<code>[tool.pytest.ini_options]</code> table) will be considered as the
configuration file and define the <code>rootdir</code>.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11978">11978</a>:
Add <code>--log-file-mode</code> option to the logging plugin, enabling
appending to log-files. This option accepts either
<code>&quot;w&quot;</code> or <code>&quot;a&quot;</code> and defaults to
<code>&quot;w&quot;</code>.</p>
<p>Previously, the mode was hard-coded to be <code>&quot;w&quot;</code>
which truncates the file before logging.</p>
</li>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12047">12047</a>:
When multiple finalizers of a fixture raise an exception, now all
exceptions are reported as an exception group.
Previously, only the first exception was reported.</p>
</li>
</ul>
<h2>Bug Fixes</h2>
<ul>
<li>
<p><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11904">11904</a>:
Fixed a regression in pytest 8.0.0 that would cause test collection to
fail due to permission errors when using <code>--pyargs</code>.</p>
<p>This change improves the collection tree for tests specified using
<code>--pyargs</code>, see <code>12043</code>{.interpreted-text
role=&quot;pull&quot;} for a comparison with pytest 8.0 and &lt;8.</p>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/b9a167f9bbbd6eda4f0360c5bf5b7f5af50f2bc4"><code>b9a167f</code></a>
Prepare release version 8.1.0</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/00043f7f1047b29fdaeb18e169fe9d6146988cb8"><code>00043f7</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12038">12038</a>
from bluetech/fixtures-rm-arg2index</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/f4e10251a4a003495b5228cea421d4de5fa0ce89"><code>f4e1025</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12048">12048</a>
from bluetech/fixture-teardown-excgroup</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/43492f5707b38dab9b62dfb829bb41a13579629f"><code>43492f5</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12051">12051</a>
from jakkdl/test_debugging_pythonbreakpoint</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/82fe28dae4eec900123175cee87245f37b964e5c"><code>82fe28d</code></a>
[automated] Update plugin list (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12049">12049</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/5e2ee7175c145f84ff9882be9496abb56e6e56f2"><code>5e2ee71</code></a>
monkeypatch.delenv PYTHONBREAKPOINT in two tests that previously
failed/skipped</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/89ee4493ccbcd118349082cd78eb52a761683120"><code>89ee449</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11997">11997</a>
from nicoddemus/11475-importlib</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/8248946a552635f5751a58c7a6dfd24e98db7404"><code>8248946</code></a>
Do not collect symlinked tests under Windows (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12050">12050</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/434282e17f5f1f4fcc1464a0a0921cf19804bdd7"><code>434282e</code></a>
fixtures: use exception group when multiple finalizers raise in fixture
teardown</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/d6134bc21e27efee7a2e264bd089e6c223515904"><code>d6134bc</code></a>
doc: document consider_namespace_packages option</li>
<li>Additional commits viewable in <a
href=&34;https://github.com/pytest-dev/pytest/compare/8.0.2...8.1.0">compare
view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.0.2&new-version=8.1.0)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don&39;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] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com> ([`72d03b9`](https://github.com/conijnio/pull-request-codecommit/commit/72d03b9ae610218a836456f15205a469d5cdb2e5))
* chore(deps-dev): bump pytest from 8.0.1 to 8.0.2 (188)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.0.1 to
8.0.2.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href=&34;https://github.com/pytest-dev/pytest/releases">pytest&39;s
releases</a>.</em></p>
<blockquote>
<h2>8.0.2</h2>
<h1>pytest 8.0.2 (2024-02-24)</h1>
<h2>Bug Fixes</h2>
<ul>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11895">11895</a>:
Fix collection on Windows where initial paths contain the short version
of a path (for example <code>c:\PROGRA~1\tests</code>).</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11953">11953</a>:
Fix an <code>IndexError</code> crash raising from
<code>getstatementrange_ast</code>.</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12021">12021</a>:
Reverted a fix to [--maxfail]{.title-ref} handling in pytest 8.0.0
because it caused a regression in pytest-xdist whereby session fixture
teardowns may get executed multiple times when the max-fails is
reached.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/31afeeb0df0e8bdab1325b5992a2cc733e981e82"><code>31afeeb</code></a>
Prepare release version 8.0.2</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/1b00a2f4fba7859c31dab4f5afdd9e1f07cbdd1e"><code>1b00a2f</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12025">12025</a>
from pytest-dev/backport-12022-to-8.0.x</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/ff2f66d84affb0fbcbf841b1897c7599026730bc"><code>ff2f66d</code></a>
[8.0.x] Revert &quot;Fix teardown error reporting when
<code>--maxfail=1</code> (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11721">11721</a>)&quot;</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/8a8eed609c3c20da452446e1686df41ebda96d11"><code>8a8eed6</code></a>
[8.0.x] Fix collection of short paths on Windows (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12024">12024</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/74346f027c205e5daffe66801094293744e8d85f"><code>74346f0</code></a>
[8.0.x] Allow Sphinx 7.x (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12005">12005</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/b7657b4d6b69ee26e00d9a71c4d208506f644462"><code>b7657b4</code></a>
[8.0.x] Disallow Sphinx 6 and 7 (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/12001">12001</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/feb7c5e12ee3374b2c7c773614d76811ad21a4f4"><code>feb7c5e</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11999">11999</a>
from pytest-dev/backport-11996-to-8.0.x</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/090965574ece50c6be955719ced2a9cf8daaee17"><code>0909655</code></a>
[8.0.x] code: fix <code>IndexError</code> crash in
<code>getstatementrange_ast</code></li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/68524d48586e7f8d070fc1146e5ff90e770d0382"><code>68524d4</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11993">11993</a>
from pytest-dev/release-8.0.1</li>
<li>See full diff in <a
href=&34;https://github.com/pytest-dev/pytest/compare/8.0.1...8.0.2">compare
view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.0.1&new-version=8.0.2)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don&39;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] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com> ([`f6cc25b`](https://github.com/conijnio/pull-request-codecommit/commit/f6cc25b6ab8b9c606e3a8ddf77ea7eee9c768ddc))
* chore(deps-dev): bump cryptography from 42.0.2 to 42.0.4 (187)
Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.2
to 42.0.4.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href=&34;https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography&39;s
changelog</a>.</em></p>
<blockquote>
<p>42.0.4 - 2024-02-20</p>
<pre><code>
* Fixed a null-pointer-dereference and segfault that could occur when
creating
a PKCS12 bundle. Credit to **Alexander-Programming** for reporting the
issue. **CVE-2024-26130**
* Fixed ASN.1 encoding for PKCS7/SMIME signed messages. The fields
``SMIMECapabilities``
and ``SignatureAlgorithmIdentifier`` should now be correctly encoded
according to the
definitions in :rfc:`2633` :rfc:`3370`.
<p>.. _v42-0-3:</p>
<p>42.0.3 - 2024-02-15
</code></pre></p>
<ul>
<li>Fixed an initialization issue that caused key loading failures for
some
users.</li>
</ul>
<p>.. _v42-0-2:</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/fe18470f7d05f963e7267e34fdf985d81ea6ceea"><code>fe18470</code></a>
Bump for 42.0.4 release (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10445">10445</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/aaa2dd06ed470695de818405a982d4c459869803"><code>aaa2dd0</code></a>
Fix ASN.1 issues in PKCS7 and S/MIME signing (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10373">10373</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10442">10442</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/7a4d012991061974da5d9cb7614de65eac94f49b"><code>7a4d012</code></a>
Fixes <a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10422">10422</a>
-- don&39;t crash when a PKCS12 key and cert don&39;t match (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10423">10423</a>)
...</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/df314bb182bdfd661333969a94325e4680d785f6"><code>df314bb</code></a>
backport actions m1 switch to 42.0.x (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10415">10415</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/c49a7a5271178c6e8ef36fa1c499f62c63ec19b9"><code>c49a7a5</code></a>
changelog and version bump for 42.0.3 (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10396">10396</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/396bcf64c5be826ec00e7d7f45838c858c049cbc"><code>396bcf6</code></a>
fix provider loading take two (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10390">10390</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10395">10395</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/0e0e46f5f73f477b8ee9682738c42129d5d60177"><code>0e0e46f</code></a>
backport: initialize openssl&39;s legacy provider in rust (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10323">10323</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10333">10333</a>)</li>
<li>See full diff in <a
href=&34;https://github.com/pyca/cryptography/compare/42.0.2...42.0.4">compare
view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=cryptography&package-manager=pip&previous-version=42.0.2&new-version=42.0.4)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don&39;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)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/Nr18/pull-request-codecommit/network/alerts).
</details>
Signed-off-by: dependabot[bot] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com> ([`45ebaa7`](https://github.com/conijnio/pull-request-codecommit/commit/45ebaa73b5382289112fa8b172b020c9d6185253))
* chore(deps-dev): bump pytest from 8.0.0 to 8.0.1 (186)
Bumps [pytest](https://github.com/pytest-dev/pytest) from 8.0.0 to
8.0.1.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href=&34;https://github.com/pytest-dev/pytest/releases">pytest&39;s
releases</a>.</em></p>
<blockquote>
<h2>8.0.1</h2>
<h1>pytest 8.0.1 (2024-02-16)</h1>
<h2>Bug Fixes</h2>
<ul>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11875">11875</a>:
Correctly handle errors from
<code>getpass.getuser</code>{.interpreted-text role=&quot;func&quot;} in
Python 3.13.</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11879">11879</a>:
Fix an edge case where <code>ExceptionInfo._stringify_exception</code>
could crash <code>pytest.raises</code>{.interpreted-text
role=&quot;func&quot;}.</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11906">11906</a>:
Fix regression with <code>pytest.warns</code>{.interpreted-text
role=&quot;func&quot;} using custom warning subclasses which have more
than one parameter in their [__init__]{.title-ref}.</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11907">11907</a>:
Fix a regression in pytest 8.0.0 whereby calling
<code>pytest.skip</code>{.interpreted-text role=&quot;func&quot;} and
similar control-flow exceptions within a
<code>pytest.warns()</code>{.interpreted-text role=&quot;func&quot;}
block would get suppressed instead of propagating.</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11929">11929</a>:
Fix a regression in pytest 8.0.0 whereby autouse fixtures defined in a
module get ignored by the doctests in the module.</li>
<li><a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11937">11937</a>:
Fix a regression in pytest 8.0.0 whereby items would be collected in
reverse order in some circumstances.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/d7d320a15a1f8dae909e0aa71f20ab5daeaa42d3"><code>d7d320a</code></a>
Prepare release version 8.0.1</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/93699166dc3d90676b126d2b1615fbd41cf0be4d"><code>9369916</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11992">11992</a>
from bluetech/backport-11991</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/a232abd56cd7ddc0d6dbeefd851c538ec547ab06"><code>a232abd</code></a>
[8.0.x] recwarn: fix pytest.warns handling of Warnings with multiple
arguments</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/92203d2b78135446510ec70d46452937effcb1d9"><code>92203d2</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11990">11990</a>
from bluetech/backport-11920</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/f1aa9226ac5b1962fdad442652765d5e589c7137"><code>f1aa922</code></a>
[8.0.x] recwarn: let base exceptions propagate through
<code>pytest.warns</code> again</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/d86d08156337b40ad0cf6e4bfe38ecfa0e5eb5bd"><code>d86d081</code></a>
[8.0.x] Added <code>logot</code> to the plugin list (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11977">11977</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/c554c3d200747f9f56b4054619ba4fb6f8910bb5"><code>c554c3d</code></a>
Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11968">11968</a>
from pytest-dev/backport-11957-to-8.0.x</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/a6851e3459159f94387debf0b357c9b6481a2f48"><code>a6851e3</code></a>
[8.0.x] main: fix reversed collection order in Session</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/e6f6be3bc9e876f1853fdea68ec49cfc1c4c246d"><code>e6f6be3</code></a>
[8.0.x] Improve error message when using <a
href=&34;https://github.com/pytest"><code>pytest</code></a>.fixture twice
(<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11958">11958</a>)</li>
<li><a
href=&34;https://github.com/pytest-dev/pytest/commit/23b91d12de9bcbd0ce965bebefcbcc53a588b438"><code>23b91d1</code></a>
[8.0.x] Merge pull request <a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11941">11941</a>
from bluetech/doctest-parsefactories (<a
href=&34;https://redirect.github.com/pytest-dev/pytest/issues/11948">11948</a>)</li>
<li>Additional commits viewable in <a
href=&34;https://github.com/pytest-dev/pytest/compare/8.0.0...8.0.1">compare
view</a></li>
</ul>
</details>
<br />
[![Dependabot compatibility
score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=pytest&package-manager=pip&previous-version=8.0.0&new-version=8.0.1)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores)
Dependabot will resolve any conflicts with this PR as long as you don&39;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] <supportgithub.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]users.noreply.github.com> ([`cd8b9f3`](https://github.com/conijnio/pull-request-codecommit/commit/cd8b9f37d5960f22f70e45abbf72f41d7980df04))
* chore(deps-dev): bump cryptography from 42.0.0 to 42.0.2 (185)
Bumps [cryptography](https://github.com/pyca/cryptography) from 42.0.0
to 42.0.2.
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href=&34;https://github.com/pyca/cryptography/blob/main/CHANGELOG.rst">cryptography&39;s
changelog</a>.</em></p>
<blockquote>
<p>42.0.2 - 2024-01-30</p>
<pre><code>
* Updated Windows, macOS, and Linux wheels to be compiled with OpenSSL
3.2.1.
* Fixed an issue that prevented the use of Python buffer protocol
objects in
``sign`` and ``verify`` methods on asymmetric keys.
* Fixed an issue with incorrect keyword-argument naming with
``EllipticCurvePrivateKey``
:meth:`~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.exchange`,
``X25519PrivateKey``
:meth:`~cryptography.hazmat.primitives.asymmetric.x25519.X25519PrivateKey.exchange`,
``X448PrivateKey``
:meth:`~cryptography.hazmat.primitives.asymmetric.x448.X448PrivateKey.exchange`,
and ``DHPrivateKey``
:meth:`~cryptography.hazmat.primitives.asymmetric.dh.DHPrivateKey.exchange`.
<p>.. _v42-0-1:</p>
<p>42.0.1 - 2024-01-24
</code></pre></p>
<ul>
<li>Fixed an issue with incorrect keyword-argument naming with
<code>EllipticCurvePrivateKey</code>
:meth:<code>~cryptography.hazmat.primitives.asymmetric.ec.EllipticCurvePrivateKey.sign</code>.</li>
<li>Resolved compatibility issue with loading certain RSA public keys in
:func:<code>~cryptography.hazmat.primitives.serialization.load_pem_public_key</code>.</li>
</ul>
<p>.. _v42-0-0:</p>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/2202123b50de1b8788f909a3e5afe350c56ad81e"><code>2202123</code></a>
changelog and version bump 42.0.2 (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10268">10268</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/f7032bdd409838f67fc2b93343f897fb5f397d80"><code>f7032bd</code></a>
bump openssl in CI (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10298">10298</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10299">10299</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/002e886f16d8857151c09b11dc86b35f2ac9aec3"><code>002e886</code></a>
Fixes <a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10294">10294</a>
-- correct accidental change to exchange kwarg (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10295">10295</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10296">10296</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/92fa9f2f606caea5d499c825e832be5bac6f0c23"><code>92fa9f2</code></a>
support bytes-like consistently across our asym sign/verify APIs (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10260">10260</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/1">1</a>...</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/6478f7e28be54b51931277235de01b249ceabd96"><code>6478f7e</code></a>
explicitly support bytes-like for signature/data in RSA sign/verify (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10259">10259</a>)
...</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/4bb8596ae02d95bb054dbcf55e8771379dbe0c19"><code>4bb8596</code></a>
fix the release script (<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10233">10233</a>)
(<a
href=&34;https://redirect.github.com/pyca/cryptography/issues/10254">10254</a>)</li>
<li><a
href=&34;https://github.com/pyca/cryptography/commit/337437dc2e62772bde4ad5544f4b1db9ee7572d9"><code>337437d</code></a>