Bumps the development-dependencies group with 7 updates in the / directory:
Updates ruff from 0.6.9 to 0.8.1
Release notes
Sourced from ruff's releases.
0.8.1
Release Notes
Preview features
- Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (#14625)
- Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (#14493)
- Formatter: Do not consider f-strings with escaped newlines as multiline (#14624)
- Formatter: Fix f-string formatting in assignment statement (#14454)
- Formatter: Fix unnecessary space around power operator (
**) in overlong f-string expressions (#14489)
- [
airflow] Avoid implicit schedule argument to DAG and @dag (AIR301) (#14581)
- [
flake8-builtins] Exempt private built-in modules (A005) (#14505)
- [
flake8-pytest-style] Fix pytest.mark.parametrize rules to check calls instead of decorators (#14515)
- [
flake8-type-checking] Implement runtime-cast-value (TC006) (#14511)
- [
flake8-type-checking] Implement unquoted-type-alias (TC007) and quoted-type-alias (TC008) (#12927)
- [
flake8-use-pathlib] Recommend Path.iterdir() over os.listdir() (PTH208) (#14509)
- [
pylint] Extend invalid-envvar-default to detect os.environ.get (PLW1508) (#14512)
- [
pylint] Implement len-test (PLC1802) (#14309)
- [
refurb] Fix bug where methods defined using lambdas were flagged by FURB118 (#14639)
- [
ruff] Auto-add r prefix when string has no backslashes for unraw-re-pattern (RUF039) (#14536)
- [
ruff] Implement invalid-assert-message-literal-argument (RUF040) (#14488)
- [
ruff] Implement unnecessary-nested-literal (RUF041) (#14323)
- [
ruff] Implement unnecessary-regular-expression (RUF055) (#14659)
Rule changes
- Ignore more rules for stub files (#14541)
- [
pep8-naming] Eliminate false positives for single-letter names (N811, N814) (#14584)
- [
pyflakes] Avoid false positives in @no_type_check contexts (F821, F722) (#14615)
- [
ruff] Detect redirected-noqa in file-level comments (RUF101) (#14635)
- [
ruff] Mark fixes for unsorted-dunder-all and unsorted-dunder-slots as unsafe when there are complex comments in the sequence (RUF022, RUF023) (#14560)
Bug fixes
- Avoid fixing code to
None | None for redundant-none-literal (PYI061) and never-union (RUF020) (#14583, #14589)
- [
flake8-bugbear] Fix mutable-contextvar-default to resolve annotated function calls properly (B039) (#14532)
- [
flake8-pyi, ruff] Fix traversal of nested literals and unions (PYI016, PYI051, PYI055, PYI062, RUF041) (#14641)
- [
flake8-pyi] Avoid rewriting invalid type expressions in unnecessary-type-union (PYI055) (#14660)
- [
flake8-type-checking] Avoid syntax errors and type checking problem for quoted annotations autofix (TC003, TC006) (#14634)
- [
pylint] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (PLC2801) (#14601)
- [
ruff] Handle attrs's auto_attribs correctly (RUF009) (#14520)
Contributors
... (truncated)
Changelog
Sourced from ruff's changelog.
0.8.1
Preview features
- Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (#14625)
- Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (#14493)
- Formatter: Do not consider f-strings with escaped newlines as multiline (#14624)
- Formatter: Fix f-string formatting in assignment statement (#14454)
- Formatter: Fix unnecessary space around power operator (
**) in overlong f-string expressions (#14489)
- [
airflow] Avoid implicit schedule argument to DAG and @dag (AIR301) (#14581)
- [
flake8-builtins] Exempt private built-in modules (A005) (#14505)
- [
flake8-pytest-style] Fix pytest.mark.parametrize rules to check calls instead of decorators (#14515)
- [
flake8-type-checking] Implement runtime-cast-value (TC006) (#14511)
- [
flake8-type-checking] Implement unquoted-type-alias (TC007) and quoted-type-alias (TC008) (#12927)
- [
flake8-use-pathlib] Recommend Path.iterdir() over os.listdir() (PTH208) (#14509)
- [
pylint] Extend invalid-envvar-default to detect os.environ.get (PLW1508) (#14512)
- [
pylint] Implement len-test (PLC1802) (#14309)
- [
refurb] Fix bug where methods defined using lambdas were flagged by FURB118 (#14639)
- [
ruff] Auto-add r prefix when string has no backslashes for unraw-re-pattern (RUF039) (#14536)
- [
ruff] Implement invalid-assert-message-literal-argument (RUF040) (#14488)
- [
ruff] Implement unnecessary-nested-literal (RUF041) (#14323)
- [
ruff] Implement unnecessary-regular-expression (RUF055) (#14659)
Rule changes
- Ignore more rules for stub files (#14541)
- [
pep8-naming] Eliminate false positives for single-letter names (N811, N814) (#14584)
- [
pyflakes] Avoid false positives in @no_type_check contexts (F821, F722) (#14615)
- [
ruff] Detect redirected-noqa in file-level comments (RUF101) (#14635)
- [
ruff] Mark fixes for unsorted-dunder-all and unsorted-dunder-slots as unsafe when there are complex comments in the sequence (RUF022, RUF023) (#14560)
Bug fixes
- Avoid fixing code to
None | None for redundant-none-literal (PYI061) and never-union (RUF020) (#14583, #14589)
- [
flake8-bugbear] Fix mutable-contextvar-default to resolve annotated function calls properly (B039) (#14532)
- [
flake8-pyi, ruff] Fix traversal of nested literals and unions (PYI016, PYI051, PYI055, PYI062, RUF041) (#14641)
- [
flake8-pyi] Avoid rewriting invalid type expressions in unnecessary-type-union (PYI055) (#14660)
- [
flake8-type-checking] Avoid syntax errors and type checking problem for quoted annotations autofix (TC003, TC006) (#14634)
- [
pylint] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (PLC2801) (#14601)
- [
ruff] Handle attrs's auto_attribs correctly (RUF009) (#14520)
0.8.0
Check out the blog post for a migration guide and overview of the changes!
Breaking changes
See also, the "Remapped rules" section which may result in disabled rules.
... (truncated)
Commits
b3b2c98 Update CHANGELOG.md with the new commits for 0.8.1 (#14664)
abb3c6e [flake8-pyi] Avoid rewriting invalid type expressions in `unnecessary-type-...
224fe75 [ruff] Implement unnecessary-regular-expression (RUF055) (#14659)
dc29f52 [flake8-pyi, ruff] Fix traversal of nested literals and unions (PYI016,...
d9cbf2f Avoids unnecessary overhead for TC004, when TC001-003 are disabled (#14657)
3f6c65e [red-knot] Fix merged type after if-else without explicit else branch (#14621)
976c37a Bump version to 0.8.1 (#14655)
a378ff3 [red-knot] Fix Boolean flags in mdtests (#14654)
d8bca0d Fix bug where methods defined using lambdas were flagged by FURB118 (#14639)
6f1cf5b [red-knot] Minor fix in MRO tests (#14652)
- Additional commits viewable in compare view
Updates tox from 4.21.2 to 4.23.2
Release notes
Sourced from tox's releases.
4.23.2
What's Changed
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.23.1...4.23.2
4.23.1
What's Changed
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.23.0...4.23.1
4.23.0
What's Changed
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.22.0...4.23.0
4.22.0
What's Changed
Full Changelog: https://github.com/tox-dev/tox/compare/4.21.2...4.22.0
Changelog
Sourced from tox's changelog.
v4.23.2 (2024年10月22日)
Misc - 4.23.2
- :issue:`3415`
v4.23.1 (2024年10月21日)
Improved Documentation - 4.23.1
- Fix bad example in documentation for dependency groups - by :user:
gaborbernat. (:issue:3240)
v4.23.0 (2024年10月16日)
Features - 4.23.0
- Add ``NETRC`` to the list of environment variables always passed through. (:issue:`3410`)
Improved Documentation - 4.23.0
- replace
[tool.pyproject] and [tool.tox.pyproject] with [tool.tox] in config.rst (:issue:3411)
v4.22.0 (2024年10月15日)
Features - 4.22.0
- Implement dependency group support as defined in :pep:`735` - see :ref:`dependency_groups` - by :user:`gaborbernat`. (:issue:`3408`)
Commits
Updates mypy from 1.11.2 to 1.13.0
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Change to enum membership semantics
As per the updated typing specification for enums,
enum members must be left unannotated.
class Pet(Enum):
CAT = 1 # Member attribute
DOG = 2 # Member attribute
WOLF: int = 3 # New error: Enum members must be left unannotated
species: str # Considered a non-member attribute
In particular, the specification change can result in issues in type stubs (.pyi files), since
historically it was common to leave the value absent:
# In a type stub (.pyi file)
class Pet(Enum):
# Change in semantics: previously considered members, now non-member attributes
CAT: int
DOG: int
# Mypy will now issue a warning if it detects this situation in type stubs:
# > Detected enum "Pet" in a type stub with zero members.
# > There is a chance this is due to a recent change in the semantics of enum membership.
# > If so, use `member = value` to mark an enum member, instead of `member: type`
class Pet(Enum):
# As per the specification, you should now do one of the following:
DOG = 1 # Member attribute with value 1 and known type
WOLF = cast(int, ...) # Member attribute with unknown value but known type
LION = ... # Member attribute with unknown value and unknown type
Contributed by Terence Honles in PR 17207 and
Shantanu Jain in PR 18068.
Mypy 1.13
We’ve just uploaded mypy 1.13 to the Python Package Index (PyPI).
Mypy is a static type checker for Python. You can install it as follows:
python3 -m pip install -U mypy
... (truncated)
Commits
Updates bump-my-version from 0.27.0 to 0.28.1
Release notes
Sourced from bump-my-version's releases.
0.28.1
Compare the full difference.
Fixes
- Fix format arg help text for show command. cf65ec2
Other
0.28.0
Compare the full difference.
New
-
Added container labels and version hooks. d4cb8f2
-
Add Docker support and configure Dependabot for Docker updates. 0315db4
Introduce a Dockerfile for containerized environments and add a .dockerignore file to exclude unnecessary files. Also, update dependabot.yml to include daily checks for Docker image updates.
-
Add inputs section in GHA workflow example. 813e7f5
Other
Updates
- Changed dependency manager to uv. cce9e1d
Changelog
Sourced from bump-my-version's changelog.
0.28.1 (2024年11月03日)
Compare the full difference.
Fixes
- Fix format arg help text for show command. cf65ec2
Other
0.28.0 (2024年10月16日)
Compare the full difference.
New
-
Added container labels and version hooks. d4cb8f2
-
Add Docker support and configure Dependabot for Docker updates. 0315db4
Introduce a Dockerfile for containerized environments and add a .dockerignore file to exclude unnecessary files. Also, update dependabot.yml to include daily checks for Docker image updates.
-
Add inputs section in GHA workflow example. 813e7f5
Other
Updates
- Changed dependency manager to uv. cce9e1d
Commits
1984ca3 Version updated from 0.28.0 to 0.28.1
b719663 Merge pull request #246 from callowayproject/pre-commit-ci-update-config
4c896a2 Merge pull request #251 from tvoirand/fix-cli-help
cf65ec2 Fix format arg help text for show command
9fb0347 [pre-commit.ci] pre-commit autoupdate
efab98d Merge pull request #248 from ziima/skip-scm-tests
f9baa28 Merge branch 'master' into skip-scm-tests
09c5605 Merge pull request #247 from ziima/bumpversion-hooks-output
2e68517 Skip scm tests if the command is not installed
0a042aa Output hooks scripts by default
- Additional commits viewable in compare view
Updates commitizen from 3.29.1 to 4.0.0
Release notes
Sourced from commitizen's releases.
v4.0.0 (2024年11月26日)
[master 76efedd7] bump: version 3.31.0 → 4.0.0
4 files changed, 6 insertions(+), 4 deletions(-)
v3.31.0 (2024年11月16日)
Feat
- commitizen: document '--' double dash in '--help'
Fix
- commit: avoid warnings with 'always_signoff' configuration
- commit: resolve 'always_signoff' configuration and '-s' CLI issues
[master d3f092d9] bump: version 3.30.1 → 3.31.0
4 files changed, 15 insertions(+), 4 deletions(-)
v3.30.1 (2024年11月10日)
Refactor
- cli: replace magic number 0 with ExitCode.EXPECTED_EXIT
- defaults: disallow style as None
- cz_customize: return empty string for info, example, schema and schema_pattern if not provided
[master 665aa59a] bump: version 3.30.0 → 3.30.1
4 files changed, 12 insertions(+), 4 deletions(-)
v3.30.0 (2024年10月23日)
Feat
- commands/commit: add force-edit functionality after answering questions
Refactor
- remove redundant return None
[master bfe422fa] bump: version 3.29.1 → 3.30.0
4 files changed, 14 insertions(+), 4 deletions(-)
Changelog
Sourced from commitizen's changelog.
v4.0.0 (2024年11月26日)
v3.31.0 (2024年11月16日)
Feat
- commitizen: document '--' double dash in '--help'
Fix
- commit: avoid warnings with 'always_signoff' configuration
- commit: resolve 'always_signoff' configuration and '-s' CLI issues
v3.30.1 (2024年11月10日)
Refactor
- cli: replace magic number 0 with ExitCode.EXPECTED_EXIT
- defaults: disallow style as None
- cz_customize: return empty string for info, example, schema and schema_pattern if not provided
v3.30.0 (2024年10月23日)
Feat
- commands/commit: add force-edit functionality after answering questions
Refactor
- remove redundant return None
Commits
76efedd bump: version 3.31.0 → 4.0.0
64cb9b6 build(python)!: Drop support for Python 3.8 (EOL) and expose support for 3.13
1c44c75 build(deps-dev): bump mkdocs-material from 9.5.44 to 9.5.45
3e21ac5 build(deps-dev): bump types-deprecated
58a0acb build(deps-dev): bump deprecated from 1.2.14 to 1.2.15
f63a4ac build(deps-dev): bump ruff from 0.7.3 to 0.7.4
a9d35d1 docs(cli/screenshots): update CLI screenshots
d3f092d bump: version 3.30.1 → 3.31.0
9c891d6 test(conftest): disable 'safe.directory' Git config for container bound sources
9aa3076 feat(commitizen): document '--' double dash in '--help'
- Additional commits viewable in compare view
Updates pytest from 8.3.3 to 8.3.4
Release notes
Sourced from pytest's releases.
8.3.4
pytest 8.3.4 (2024年12月01日)
Bug fixes
-
#12592: Fixed KeyError{.interpreted-text role="class"} crash when using --import-mode=importlib in a directory layout where a directory contains a child directory with the same name.
-
#12818: Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the AST, like executing.
-
#12849: ANSI escape codes for colored output now handled correctly in pytest.fail{.interpreted-text role="func"} with [pytrace=False]{.title-ref}.
-
#9353: pytest.approx{.interpreted-text role="func"} now uses strict equality when given booleans.
Improved documentation
-
#10558: Fix ambiguous docstring of pytest.Config.getoption{.interpreted-text role="func"}.
-
#10829: Improve documentation on the current handling of the --basetemp option and its lack of retention functionality (temporary directory location and retention{.interpreted-text role="ref"}).
-
#12866: Improved cross-references concerning the recwarn{.interpreted-text role="fixture"} fixture.
-
#12966: Clarify filterwarnings{.interpreted-text role="ref"} docs on filter precedence/order when using multiple @pytest.mark.filterwarnings <pytest.mark.filterwarnings ref>{.interpreted-text role="ref"} marks.
Contributor-facing changes
- #12497: Fixed two failing pdb-related tests on Python 3.13.
Commits
53f8b4e Update pypa/gh-action-pypi-publish to v1.12.2
98dff36 Prepare release version 8.3.4
1b474e2 approx: use exact comparison for bool (#13013)
b541721 docs: Fix wrong statement about sys.modules with importlib import mode (#1298...
16cb87b pytest.fail: fix ANSI escape codes for colored output (#12959) (#12990)
be6bc81 Issue #12966 Clarify filterwarnings docs on precedence when using multiple ma...
7aeb72b Improve docs on basetemp and retention (#12912) (#12928)
c875841 Merge pull request #12917 from pytest-dev/patchback/backports/8.3.x/ded1f44e5...
6502816 Merge pull request #12913 from jakkdl/dontfailonbadpath
52135b0 Merge pull request #12885 from The-Compiler/pdb-py311 (#12887)
- Additional commits viewable in compare view
Updates pytest-cov from 5.0.0 to 6.0.0
Changelog
Sourced from pytest-cov's changelog.
6.0.0 (2024年10月29日)
- Updated various documentation inaccuracies, especially on subprocess handling.
- Changed fail under checks to use the precision set in the coverage configuration.
Now it will perform the check just like
coverage report would.
- Added a
--cov-precision cli option that can override the value set in your coverage configuration.
- Dropped support for now EOL Python 3.8.
Commits
9540437 Bump version: 5.0.0 → 6.0.0
9f81754 Further trim down envs and drop Python 3.8.
b12b5ec Update conf.
23f4b27 Update changelog.
291a04f Bump test deps and trim config.
08f1101 Add --cov-precision option. Close #655.
76fe2a7 Move the warnings/errors in a place that doesn't import anything.
a9ea7b7 Implement error/warning for the bad dynamic_context being set in config.
c299e01 Add explicit suffixing to make it easier to see the identify the sources/usag...
c87e546 Add reproducer for weird xdist dynamic_context interaction. Ref #604.
- Additional commits viewable in compare view
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 commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebase will rebase this PR
@dependabot recreate will recreate this PR, overwriting any edits that have been made to it
@dependabot merge will merge this PR after your CI passes on it
@dependabot squash and merge will squash and merge this PR after your CI passes on it
@dependabot cancel merge will cancel a previously requested merge and block automerging
@dependabot reopen will reopen this PR if it is closed
@dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
@dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
@dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
@dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
@dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
@dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
@dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions
Bumps the development-dependencies group with 7 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [ruff](https://github.com/astral-sh/ruff) | `0.6.9` | `0.8.1` |
| [tox](https://github.com/tox-dev/tox) | `4.21.2` | `4.23.2` |
| [mypy](https://github.com/python/mypy) | `1.11.2` | `1.13.0` |
| [bump-my-version](https://github.com/callowayproject/bump-my-version) | `0.27.0` | `0.28.1` |
| [commitizen](https://github.com/commitizen-tools/commitizen) | `3.29.1` | `4.0.0` |
| [pytest](https://github.com/pytest-dev/pytest) | `8.3.3` | `8.3.4` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `5.0.0` | `6.0.0` |
Updates `ruff` from 0.6.9 to 0.8.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p>
<blockquote>
<h2>0.8.1</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14625">#14625</a>)</li>
<li>Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (<a href="https://redirect.github.com/astral-sh/ruff/pull/14493">#14493</a>)</li>
<li>Formatter: Do not consider f-strings with escaped newlines as multiline (<a href="https://redirect.github.com/astral-sh/ruff/pull/14624">#14624</a>)</li>
<li>Formatter: Fix f-string formatting in assignment statement (<a href="https://redirect.github.com/astral-sh/ruff/pull/14454">#14454</a>)</li>
<li>Formatter: Fix unnecessary space around power operator (<code>**</code>) in overlong f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14489">#14489</a>)</li>
<li>[<code>airflow</code>] Avoid implicit <code>schedule</code> argument to <code>DAG</code> and <code>@dag</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14581">#14581</a>)</li>
<li>[<code>flake8-builtins</code>] Exempt private built-in modules (<code>A005</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14505">#14505</a>)</li>
<li>[<code>flake8-pytest-style</code>] Fix <code>pytest.mark.parametrize</code> rules to check calls instead of decorators (<a href="https://redirect.github.com/astral-sh/ruff/pull/14515">#14515</a>)</li>
<li>[<code>flake8-type-checking</code>] Implement <code>runtime-cast-value</code> (<code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14511">#14511</a>)</li>
<li>[<code>flake8-type-checking</code>] Implement <code>unquoted-type-alias</code> (<code>TC007</code>) and <code>quoted-type-alias</code> (<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12927">#12927</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Recommend <code>Path.iterdir()</code> over <code>os.listdir()</code> (<code>PTH208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14509">#14509</a>)</li>
<li>[<code>pylint</code>] Extend <code>invalid-envvar-default</code> to detect <code>os.environ.get</code> (<code>PLW1508</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14512">#14512</a>)</li>
<li>[<code>pylint</code>] Implement <code>len-test</code> (<code>PLC1802</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14309">#14309</a>)</li>
<li>[<code>refurb</code>] Fix bug where methods defined using lambdas were flagged by <code>FURB118</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14639">#14639</a>)</li>
<li>[<code>ruff</code>] Auto-add <code>r</code> prefix when string has no backslashes for <code>unraw-re-pattern</code> (<code>RUF039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14536">#14536</a>)</li>
<li>[<code>ruff</code>] Implement <code>invalid-assert-message-literal-argument</code> (<code>RUF040</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14488">#14488</a>)</li>
<li>[<code>ruff</code>] Implement <code>unnecessary-nested-literal</code> (<code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14323">#14323</a>)</li>
<li>[<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14659">#14659</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Ignore more rules for stub files (<a href="https://redirect.github.com/astral-sh/ruff/pull/14541">#14541</a>)</li>
<li>[<code>pep8-naming</code>] Eliminate false positives for single-letter names (<code>N811</code>, <code>N814</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14584">#14584</a>)</li>
<li>[<code>pyflakes</code>] Avoid false positives in <code>@no_type_check</code> contexts (<code>F821</code>, <code>F722</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14615">#14615</a>)</li>
<li>[<code>ruff</code>] Detect redirected-noqa in file-level comments (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14635">#14635</a>)</li>
<li>[<code>ruff</code>] Mark fixes for <code>unsorted-dunder-all</code> and <code>unsorted-dunder-slots</code> as unsafe when there are complex comments in the sequence (<code>RUF022</code>, <code>RUF023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14560">#14560</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid fixing code to <code>None | None</code> for <code>redundant-none-literal</code> (<code>PYI061</code>) and <code>never-union</code> (<code>RUF020</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14583">#14583</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/14589">#14589</a>)</li>
<li>[<code>flake8-bugbear</code>] Fix <code>mutable-contextvar-default</code> to resolve annotated function calls properly (<code>B039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14532">#14532</a>)</li>
<li>[<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>, <code>PYI051</code>, <code>PYI055</code>, <code>PYI062</code>, <code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14641">#14641</a>)</li>
<li>[<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in <code>unnecessary-type-union</code> (<code>PYI055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14660">#14660</a>)</li>
<li>[<code>flake8-type-checking</code>] Avoid syntax errors and type checking problem for quoted annotations autofix (<code>TC003</code>, <code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14634">#14634</a>)</li>
<li>[<code>pylint</code>] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (<code>PLC2801</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14601">#14601</a>)</li>
<li>[<code>ruff</code>] Handle <code>attrs</code>'s <code>auto_attribs</code> correctly (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14520">#14520</a>)</li>
</ul>
<h2>Contributors</h2>
<ul>
<li><a href="https://github.com/AlexWaygood"><code>@AlexWaygood</code></a></li>
<li><a href="https://github.com/Daverball"><code>@Daverball</code></a></li>
<li><a href="https://github.com/Glyphack"><code>@Glyphack</code></a></li>
<li><a href="https://github.com/InSyncWithFoo"><code>@InSyncWithFoo</code></a></li>
<li><a href="https://github.com/Lokejoke"><code>@Lokejoke</code></a></li>
<li><a href="https://github.com/MichaReiser"><code>@MichaReiser</code></a></li>
<li><a href="https://github.com/cake-monotone"><code>@cake-monotone</code></a></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md">ruff's changelog</a>.</em></p>
<blockquote>
<h2>0.8.1</h2>
<h3>Preview features</h3>
<ul>
<li>Formatter: Avoid invalid syntax for format-spec with quotes for all Python versions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14625">#14625</a>)</li>
<li>Formatter: Consider quotes inside format-specs when choosing the quotes for an f-string (<a href="https://redirect.github.com/astral-sh/ruff/pull/14493">#14493</a>)</li>
<li>Formatter: Do not consider f-strings with escaped newlines as multiline (<a href="https://redirect.github.com/astral-sh/ruff/pull/14624">#14624</a>)</li>
<li>Formatter: Fix f-string formatting in assignment statement (<a href="https://redirect.github.com/astral-sh/ruff/pull/14454">#14454</a>)</li>
<li>Formatter: Fix unnecessary space around power operator (<code>**</code>) in overlong f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/14489">#14489</a>)</li>
<li>[<code>airflow</code>] Avoid implicit <code>schedule</code> argument to <code>DAG</code> and <code>@dag</code> (<code>AIR301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14581">#14581</a>)</li>
<li>[<code>flake8-builtins</code>] Exempt private built-in modules (<code>A005</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14505">#14505</a>)</li>
<li>[<code>flake8-pytest-style</code>] Fix <code>pytest.mark.parametrize</code> rules to check calls instead of decorators (<a href="https://redirect.github.com/astral-sh/ruff/pull/14515">#14515</a>)</li>
<li>[<code>flake8-type-checking</code>] Implement <code>runtime-cast-value</code> (<code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14511">#14511</a>)</li>
<li>[<code>flake8-type-checking</code>] Implement <code>unquoted-type-alias</code> (<code>TC007</code>) and <code>quoted-type-alias</code> (<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/12927">#12927</a>)</li>
<li>[<code>flake8-use-pathlib</code>] Recommend <code>Path.iterdir()</code> over <code>os.listdir()</code> (<code>PTH208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14509">#14509</a>)</li>
<li>[<code>pylint</code>] Extend <code>invalid-envvar-default</code> to detect <code>os.environ.get</code> (<code>PLW1508</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14512">#14512</a>)</li>
<li>[<code>pylint</code>] Implement <code>len-test</code> (<code>PLC1802</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14309">#14309</a>)</li>
<li>[<code>refurb</code>] Fix bug where methods defined using lambdas were flagged by <code>FURB118</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14639">#14639</a>)</li>
<li>[<code>ruff</code>] Auto-add <code>r</code> prefix when string has no backslashes for <code>unraw-re-pattern</code> (<code>RUF039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14536">#14536</a>)</li>
<li>[<code>ruff</code>] Implement <code>invalid-assert-message-literal-argument</code> (<code>RUF040</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14488">#14488</a>)</li>
<li>[<code>ruff</code>] Implement <code>unnecessary-nested-literal</code> (<code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14323">#14323</a>)</li>
<li>[<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14659">#14659</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Ignore more rules for stub files (<a href="https://redirect.github.com/astral-sh/ruff/pull/14541">#14541</a>)</li>
<li>[<code>pep8-naming</code>] Eliminate false positives for single-letter names (<code>N811</code>, <code>N814</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14584">#14584</a>)</li>
<li>[<code>pyflakes</code>] Avoid false positives in <code>@no_type_check</code> contexts (<code>F821</code>, <code>F722</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14615">#14615</a>)</li>
<li>[<code>ruff</code>] Detect redirected-noqa in file-level comments (<code>RUF101</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14635">#14635</a>)</li>
<li>[<code>ruff</code>] Mark fixes for <code>unsorted-dunder-all</code> and <code>unsorted-dunder-slots</code> as unsafe when there are complex comments in the sequence (<code>RUF022</code>, <code>RUF023</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14560">#14560</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid fixing code to <code>None | None</code> for <code>redundant-none-literal</code> (<code>PYI061</code>) and <code>never-union</code> (<code>RUF020</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14583">#14583</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/14589">#14589</a>)</li>
<li>[<code>flake8-bugbear</code>] Fix <code>mutable-contextvar-default</code> to resolve annotated function calls properly (<code>B039</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14532">#14532</a>)</li>
<li>[<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>, <code>PYI051</code>, <code>PYI055</code>, <code>PYI062</code>, <code>RUF041</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14641">#14641</a>)</li>
<li>[<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in <code>unnecessary-type-union</code> (<code>PYI055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14660">#14660</a>)</li>
<li>[<code>flake8-type-checking</code>] Avoid syntax errors and type checking problem for quoted annotations autofix (<code>TC003</code>, <code>TC006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14634">#14634</a>)</li>
<li>[<code>pylint</code>] Do not wrap function calls in parentheses in the fix for unnecessary-dunder-call (<code>PLC2801</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14601">#14601</a>)</li>
<li>[<code>ruff</code>] Handle <code>attrs</code>'s <code>auto_attribs</code> correctly (<code>RUF009</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14520">#14520</a>)</li>
</ul>
<h2>0.8.0</h2>
<p>Check out the <a href="https://astral.sh/blog/ruff-v0.8.0">blog post</a> for a migration guide and overview of the changes!</p>
<h3>Breaking changes</h3>
<p>See also, the "Remapped rules" section which may result in disabled rules.</p>
<ul>
<li><strong>Default to Python 3.9</strong></li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/astral-sh/ruff/commit/b3b2c982cdfb487bec7c38ca4e04cebbe0f1964e"><code>b3b2c98</code></a> Update CHANGELOG.md with the new commits for 0.8.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14664">#14664</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/abb3c6ea95a8366b416745d4f3e4a37f6a6bfcfd"><code>abb3c6e</code></a> [<code>flake8-pyi</code>] Avoid rewriting invalid type expressions in `unnecessary-type-...</li>
<li><a href="https://github.com/astral-sh/ruff/commit/224fe75a76f5406b7bc671fedb862c5b9bc49876"><code>224fe75</code></a> [<code>ruff</code>] Implement <code>unnecessary-regular-expression</code> (<code>RUF055</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/14659">#14659</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/dc29f52750f7086c3bd0e4495a93ec4acf58edac"><code>dc29f52</code></a> [<code>flake8-pyi</code>, <code>ruff</code>] Fix traversal of nested literals and unions (<code>PYI016</code>,...</li>
<li><a href="https://github.com/astral-sh/ruff/commit/d9cbf2fe44e3f13b28295377a41ae541cab6b54f"><code>d9cbf2f</code></a> Avoids unnecessary overhead for <code>TC004</code>, when <code>TC001-003</code> are disabled (<a href="https://redirect.github.com/astral-sh/ruff/issues/14657">#14657</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/3f6c65e78c10579d21e1513aa59ea6dc0248f008"><code>3f6c65e</code></a> [red-knot] Fix merged type after if-else without explicit else branch (<a href="https://redirect.github.com/astral-sh/ruff/issues/14621">#14621</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/976c37a849f39afe7f09ea6da9c50a43700e7f1d"><code>976c37a</code></a> Bump version to 0.8.1 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14655">#14655</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/a378ff38dcce0b98b463c25d63dcbe49a49ba7e6"><code>a378ff3</code></a> [red-knot] Fix Boolean flags in mdtests (<a href="https://redirect.github.com/astral-sh/ruff/issues/14654">#14654</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/d8bca0d3a2b43cfecd6a2158a599dbad6da8dcfb"><code>d8bca0d</code></a> Fix bug where methods defined using lambdas were flagged by FURB118 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14639">#14639</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/6f1cf5b686e67fb74383641fcbbe98e33481a271"><code>6f1cf5b</code></a> [red-knot] Minor fix in MRO tests (<a href="https://redirect.github.com/astral-sh/ruff/issues/14652">#14652</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.6.9...0.8.1">compare view</a></li>
</ul>
</details>
<br />
Updates `tox` from 4.21.2 to 4.23.2
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/tox-dev/tox/releases">tox's releases</a>.</em></p>
<blockquote>
<h2>4.23.2</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Support external tox.pytest usage via "test" extra by <a href="https://github.com/mbra"><code>@mbra</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3422">tox-dev/tox#3422</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/mbra"><code>@mbra</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3422">tox-dev/tox#3422</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.23.1...4.23.2">https://github.com/tox-dev/tox/compare/4.23.1...4.23.2</a></p>
<h2>4.23.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Docs: adjusting EOL Python version testing remarks by <a href="https://github.com/robsdedude"><code>@robsdedude</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3417">tox-dev/tox#3417</a></li>
<li>Fix example docs by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3421">tox-dev/tox#3421</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/robsdedude"><code>@robsdedude</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3417">tox-dev/tox#3417</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.23.0...4.23.1">https://github.com/tox-dev/tox/compare/4.23.0...4.23.1</a></p>
<h2>4.23.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>replace tool.pyproject and tool.tox.pyproject with tool.tox in config... by <a href="https://github.com/graingert-coef"><code>@graingert-coef</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3411">tox-dev/tox#3411</a></li>
<li>Add NETRC to the default_pass_env list by <a href="https://github.com/chipot"><code>@chipot</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3410">tox-dev/tox#3410</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/graingert-coef"><code>@graingert-coef</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3411">tox-dev/tox#3411</a></li>
<li><a href="https://github.com/chipot"><code>@chipot</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3410">tox-dev/tox#3410</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.22.0...4.23.0">https://github.com/tox-dev/tox/compare/4.22.0...4.23.0</a></p>
<h2>4.22.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Fix the fix environment definition by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3407">tox-dev/tox#3407</a></li>
<li>Expose type checking dependencies into an extra by <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3404">tox-dev/tox#3404</a></li>
<li>Add dependency-groups support (PEP-735) by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3409">tox-dev/tox#3409</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.21.2...4.22.0">https://github.com/tox-dev/tox/compare/4.21.2...4.22.0</a></p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/tox-dev/tox/blob/main/docs/changelog.rst">tox's changelog</a>.</em></p>
<blockquote>
<h2>v4.23.2 (2024年10月22日)</h2>
<p>Misc - 4.23.2</p>
<pre><code>- :issue:`3415`
<h2>v4.23.1 (2024年10月21日)</h2>
<p>Improved Documentation - 4.23.1
</code></pre></p>
<ul>
<li>Fix bad example in documentation for dependency groups - by :user:<code>gaborbernat</code>. (:issue:<code>3240</code>)</li>
</ul>
<h2>v4.23.0 (2024年10月16日)</h2>
<p>Features - 4.23.0</p>
<pre><code>- Add ``NETRC`` to the list of environment variables always passed through. (:issue:`3410`)
<p>Improved Documentation - 4.23.0
</code></pre></p>
<ul>
<li>replace <code>[tool.pyproject]</code> and <code>[tool.tox.pyproject]</code> with <code>[tool.tox]</code> in config.rst (:issue:<code>3411</code>)</li>
</ul>
<h2>v4.22.0 (2024年10月15日)</h2>
<p>Features - 4.22.0</p>
<pre><code>- Implement dependency group support as defined in :pep:`735` - see :ref:`dependency_groups` - by :user:`gaborbernat`. (:issue:`3408`)
</code></pre>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tox-dev/tox/commit/0447036240f4fe48605124635553c5bbf0469651"><code>0447036</code></a> release 4.23.2</li>
<li><a href="https://github.com/tox-dev/tox/commit/f0799ac01d161d7dc00fc92da9734ea08b768f7f"><code>f0799ac</code></a> Support external tox.pytest usage via "test" extra (<a href="https://redirect.github.com/tox-dev/tox/issues/3422">#3422</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/ec88713785a81f883ea12387dfb40045b0ac4181"><code>ec88713</code></a> Fix docs link check</li>
<li><a href="https://github.com/tox-dev/tox/commit/962bc59626cfa8163ac6068720505408b257163f"><code>962bc59</code></a> release 4.23.1</li>
<li><a href="https://github.com/tox-dev/tox/commit/5916cc9814ed16cf6c963da08c5eb0ec01872495"><code>5916cc9</code></a> Fix example docs (<a href="https://redirect.github.com/tox-dev/tox/issues/3421">#3421</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/e9cb93a81b6ff1b7a1eb25d540384c84f1186d4d"><code>e9cb93a</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/tox/issues/3418">#3418</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/88c1b99c18103186844f8fae4729de9f7f60a44a"><code>88c1b99</code></a> Docs: adjusting EOL Python version testing remarks (<a href="https://redirect.github.com/tox-dev/tox/issues/3417">#3417</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/7696a8e68a05f277f69724096c9fde990fc35f61"><code>7696a8e</code></a> release 4.23.0</li>
<li><a href="https://github.com/tox-dev/tox/commit/c01a023cd2c487a6ffc9d3b08eef6ce0479d5815"><code>c01a023</code></a> Add NETRC to the default_pass_env list (<a href="https://redirect.github.com/tox-dev/tox/issues/3410">#3410</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/971e7da6af040ef8c9e5e9ac3f2fcaab0f6c9b0d"><code>971e7da</code></a> replace tool.pyproject and tool.tox.pyproject with tool.tox in config... (<a href="https://redirect.github.com/tox-dev/tox/issues/3411">#3411</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/tox-dev/tox/compare/4.21.2...4.23.2">compare view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.11.2 to 1.13.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/python/mypy/blob/master/CHANGELOG.md">mypy's changelog</a>.</em></p>
<blockquote>
<h1>Mypy Release Notes</h1>
<h2>Next release</h2>
<h3>Change to enum membership semantics</h3>
<p>As per the updated <a href="https://typing.readthedocs.io/en/latest/spec/enums.html#defining-members">typing specification for enums</a>,
enum members must be left unannotated.</p>
<pre lang="python"><code>class Pet(Enum):
CAT = 1 # Member attribute
DOG = 2 # Member attribute
WOLF: int = 3 # New error: Enum members must be left unannotated
<pre><code>species: str # Considered a non-member attribute
</code></pre>
<p></code></pre></p>
<p>In particular, the specification change can result in issues in type stubs (<code>.pyi</code> files), since
historically it was common to leave the value absent:</p>
<pre lang="python"><code># In a type stub (.pyi file)
<p>class Pet(Enum):<br />
# Change in semantics: previously considered members, now non-member attributes<br />
CAT: int<br />
DOG: int</p>
<pre><code># Mypy will now issue a warning if it detects this situation in type stubs:
# &gt; Detected enum &quot;Pet&quot; in a type stub with zero members.
# &gt; There is a chance this is due to a recent change in the semantics of enum membership.
# &gt; If so, use `member = value` to mark an enum member, instead of `member: type`
</code></pre>
<p>class Pet(Enum):<br />
# As per the specification, you should now do one of the following:<br />
DOG = 1 # Member attribute with value 1 and known type<br />
WOLF = cast(int, ...) # Member attribute with unknown value but known type<br />
LION = ... # Member attribute with unknown value and unknown type<br />
</code></pre></p>
<p>Contributed by Terence Honles in PR <a href="https://redirect.github.com/python/mypy/pull/17207">17207</a> and
Shantanu Jain in PR <a href="https://redirect.github.com/python/mypy/pull/18068">18068</a>.</p>
<h2>Mypy 1.13</h2>
<p>We’ve just uploaded mypy 1.13 to the Python Package Index (<a href="https://pypi.org/project/mypy/">PyPI</a>).
Mypy is a static type checker for Python. You can install it as follows:</p>
<pre><code>python3 -m pip install -U mypy
</code></pre>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/python/mypy/commit/eb310343be0399ea6755fabc259755ce1f6711e8"><code>eb31034</code></a> Bump version to 1.13.0</li>
<li><a href="https://github.com/python/mypy/commit/2eeb5880184970ae1c0b20c0e06855b6d311bc19"><code>2eeb588</code></a> Update changelog for 1.12.1 (<a href="https://redirect.github.com/python/mypy/issues/17999">#17999</a>)</li>
<li><a href="https://github.com/python/mypy/commit/bc0386b7f96aa131cbf345698a22a9d4b79e9cb4"><code>bc0386b</code></a> Changelog for 1.13 (<a href="https://redirect.github.com/python/mypy/issues/18000">#18000</a>)</li>
<li><a href="https://github.com/python/mypy/commit/5c4d2db7009fa9035b8b3fcffe25182aaa4dc846"><code>5c4d2db</code></a> Add faster-cache extra, test in CI (<a href="https://redirect.github.com/python/mypy/issues/17978">#17978</a>)</li>
<li><a href="https://github.com/python/mypy/commit/854ad189ab7c4f487950ad34e142fd327dce3227"><code>854ad18</code></a> Make is_sub_path faster (<a href="https://redirect.github.com/python/mypy/issues/17962">#17962</a>)</li>
<li><a href="https://github.com/python/mypy/commit/50aa4ca8425d0bb668d514b8ee5c6aeacb605b27"><code>50aa4ca</code></a> Speed up stubs suggestions (<a href="https://redirect.github.com/python/mypy/issues/17965">#17965</a>)</li>
<li><a href="https://github.com/python/mypy/commit/7c27808a0be2fc205788a826be83cbb0a68f89e1"><code>7c27808</code></a> Use orjson instead of json, when available (<a href="https://redirect.github.com/python/mypy/issues/17955">#17955</a>)</li>
<li><a href="https://github.com/python/mypy/commit/2cd2406117e86838de36a9f73ba47c67fa763e1a"><code>2cd2406</code></a> Use fast path in modulefinder more often (<a href="https://redirect.github.com/python/mypy/issues/17950">#17950</a>)</li>
<li><a href="https://github.com/python/mypy/commit/e20aaeeaa215b2e617d460599c4310427ba8f902"><code>e20aaee</code></a> Let mypyc optimise os.path.join (<a href="https://redirect.github.com/python/mypy/issues/17949">#17949</a>)</li>
<li><a href="https://github.com/python/mypy/commit/159974cc59de459cfb3e31ba3e1d8f279734f66d"><code>159974c</code></a> Use sha1 for hashing (<a href="https://redirect.github.com/python/mypy/issues/17953">#17953</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.11.2...v1.13.0">compare view</a></li>
</ul>
</details>
<br />
Updates `bump-my-version` from 0.27.0 to 0.28.1
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/callowayproject/bump-my-version/releases">bump-my-version's releases</a>.</em></p>
<blockquote>
<h2>0.28.1</h2>
<p><a href="https://github.com/callowayproject/bump-my-version/compare/0.28.0...0.28.1">Compare the full difference.</a></p>
<h3>Fixes</h3>
<ul>
<li>Fix format arg help text for show command. <a href="https://github.com/callowayproject/bump-my-version/commit/cf65ec27ae68e2bf5b397591ff00fc86d2eab21f">cf65ec2</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/9fb03472d5cfa16281e2e3f049b660dc503eb167">9fb0347</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.6.9...v0.7.1">github.com/astral-sh/ruff-pre-commit: v0.6.9 → v0.7.1</a></p>
</li>
<li>
<p>Output hooks scripts by default. <a href="https://github.com/callowayproject/bump-my-version/commit/0a042aaa8fabd5c64ea5ffd153c959ccdacf80c6">0a042aa</a></p>
</li>
<li>
<p>Skip scm tests if the command is not installed. <a href="https://github.com/callowayproject/bump-my-version/commit/2e68517f890e1da7520486baf102c559ed2f40ea">2e68517</a></p>
</li>
</ul>
<h2>0.28.0</h2>
<p><a href="https://github.com/callowayproject/bump-my-version/compare/0.27.0...0.28.0">Compare the full difference.</a></p>
<h3>New</h3>
<ul>
<li>
<p>Added container labels and version hooks. <a href="https://github.com/callowayproject/bump-my-version/commit/d4cb8f2231dbe5faa4bc68b769a00ea199beed8e">d4cb8f2</a></p>
</li>
<li>
<p>Add Docker support and configure Dependabot for Docker updates. <a href="https://github.com/callowayproject/bump-my-version/commit/0315db458db260653180ba95a106cecad8eea425">0315db4</a></p>
<p>Introduce a Dockerfile for containerized environments and add a .dockerignore file to exclude unnecessary files. Also, update dependabot.yml to include daily checks for Docker image updates.</p>
</li>
<li>
<p>Add <code>inputs</code> section in GHA workflow example. <a href="https://github.com/callowayproject/bump-my-version/commit/813e7f526479e278ab12db2bc8a873c9f7fc2dd7">813e7f5</a></p>
</li>
</ul>
<h3>Other</h3>
<ul>
<li>
<p>Switch from ADD to COPY in Dockerfile. <a href="https://github.com/callowayproject/bump-my-version/commit/a5fc5c0e595530650059dd6ab821927933f0ef58">a5fc5c0</a></p>
<p>This change updates the Dockerfile to use the COPY instruction instead of ADD. COPY is preferred when only copying files because it is more explicit and simpler.</p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/7c48f987fd782b1c5665e49dd9e0e491416d39cd">7c48f98</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.6.8...v0.6.9">github.com/astral-sh/ruff-pre-commit: v0.6.8 → v0.6.9</a></p>
</li>
</ul>
<h3>Updates</h3>
<ul>
<li>Changed dependency manager to uv. <a href="https://github.com/callowayproject/bump-my-version/commit/cce9e1dead3507791e866c0daf5e3f6818a55e14">cce9e1d</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/callowayproject/bump-my-version/blob/master/CHANGELOG.md">bump-my-version's changelog</a>.</em></p>
<blockquote>
<h2>0.28.1 (2024年11月03日)</h2>
<p><a href="https://github.com/callowayproject/bump-my-version/compare/0.28.0...0.28.1">Compare the full difference.</a></p>
<h3>Fixes</h3>
<ul>
<li>Fix format arg help text for show command. <a href="https://github.com/callowayproject/bump-my-version/commit/cf65ec27ae68e2bf5b397591ff00fc86d2eab21f">cf65ec2</a></li>
</ul>
<h3>Other</h3>
<ul>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/9fb03472d5cfa16281e2e3f049b660dc503eb167">9fb0347</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.6.9...v0.7.1">github.com/astral-sh/ruff-pre-commit: v0.6.9 → v0.7.1</a></p>
</li>
<li>
<p>Output hooks scripts by default. <a href="https://github.com/callowayproject/bump-my-version/commit/0a042aaa8fabd5c64ea5ffd153c959ccdacf80c6">0a042aa</a></p>
</li>
<li>
<p>Skip scm tests if the command is not installed. <a href="https://github.com/callowayproject/bump-my-version/commit/2e68517f890e1da7520486baf102c559ed2f40ea">2e68517</a></p>
</li>
</ul>
<h2>0.28.0 (2024年10月16日)</h2>
<p><a href="https://github.com/callowayproject/bump-my-version/compare/0.27.0...0.28.0">Compare the full difference.</a></p>
<h3>New</h3>
<ul>
<li>
<p>Added container labels and version hooks. <a href="https://github.com/callowayproject/bump-my-version/commit/d4cb8f2231dbe5faa4bc68b769a00ea199beed8e">d4cb8f2</a></p>
</li>
<li>
<p>Add Docker support and configure Dependabot for Docker updates. <a href="https://github.com/callowayproject/bump-my-version/commit/0315db458db260653180ba95a106cecad8eea425">0315db4</a></p>
<p>Introduce a Dockerfile for containerized environments and add a .dockerignore file to exclude unnecessary files. Also, update dependabot.yml to include daily checks for Docker image updates.</p>
</li>
<li>
<p>Add <code>inputs</code> section in GHA workflow example. <a href="https://github.com/callowayproject/bump-my-version/commit/813e7f526479e278ab12db2bc8a873c9f7fc2dd7">813e7f5</a></p>
</li>
</ul>
<h3>Other</h3>
<ul>
<li>
<p>Switch from ADD to COPY in Dockerfile. <a href="https://github.com/callowayproject/bump-my-version/commit/a5fc5c0e595530650059dd6ab821927933f0ef58">a5fc5c0</a></p>
<p>This change updates the Dockerfile to use the COPY instruction instead of ADD. COPY is preferred when only copying files because it is more explicit and simpler.</p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/7c48f987fd782b1c5665e49dd9e0e491416d39cd">7c48f98</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.6.8...v0.6.9">github.com/astral-sh/ruff-pre-commit: v0.6.8 → v0.6.9</a></p>
</li>
</ul>
<h3>Updates</h3>
<ul>
<li>Changed dependency manager to uv. <a href="https://github.com/callowayproject/bump-my-version/commit/cce9e1dead3507791e866c0daf5e3f6818a55e14">cce9e1d</a></li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/1984ca34e25abf75124654c0ec061a8e9c87625d"><code>1984ca3</code></a> Version updated from 0.28.0 to 0.28.1</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/b719663ca1fb24ed7bea2f5d1e56c1c12bad155f"><code>b719663</code></a> Merge pull request <a href="https://redirect.github.com/callowayproject/bump-my-version/issues/246">#246</a> from callowayproject/pre-commit-ci-update-config</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/4c896a2958a784c90250a70d2957f0e23e2c2cea"><code>4c896a2</code></a> Merge pull request <a href="https://redirect.github.com/callowayproject/bump-my-version/issues/251">#251</a> from tvoirand/fix-cli-help</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/cf65ec27ae68e2bf5b397591ff00fc86d2eab21f"><code>cf65ec2</code></a> Fix format arg help text for show command</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/9fb03472d5cfa16281e2e3f049b660dc503eb167"><code>9fb0347</code></a> [pre-commit.ci] pre-commit autoupdate</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/efab98d41e4e4e6814ca50530704eab5a2141594"><code>efab98d</code></a> Merge pull request <a href="https://redirect.github.com/callowayproject/bump-my-version/issues/248">#248</a> from ziima/skip-scm-tests</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/f9baa28679e494228754eaec60e4ed2feb9d5b24"><code>f9baa28</code></a> Merge branch 'master' into skip-scm-tests</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/09c56050d9bd753195ef03f7115ecba8a488b6bd"><code>09c5605</code></a> Merge pull request <a href="https://redirect.github.com/callowayproject/bump-my-version/issues/247">#247</a> from ziima/bumpversion-hooks-output</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/2e68517f890e1da7520486baf102c559ed2f40ea"><code>2e68517</code></a> Skip scm tests if the command is not installed</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/0a042aaa8fabd5c64ea5ffd153c959ccdacf80c6"><code>0a042aa</code></a> Output hooks scripts by default</li>
<li>Additional commits viewable in <a href="https://github.com/callowayproject/bump-my-version/compare/0.27.0...0.28.1">compare view</a></li>
</ul>
</details>
<br />
Updates `commitizen` from 3.29.1 to 4.0.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/commitizen-tools/commitizen/releases">commitizen's releases</a>.</em></p>
<blockquote>
<h2>v4.0.0 (2024年11月26日)</h2>
<p>[master 76efedd7] bump: version 3.31.0 → 4.0.0
4 files changed, 6 insertions(+), 4 deletions(-)</p>
<h2>v3.31.0 (2024年11月16日)</h2>
<h3>Feat</h3>
<ul>
<li><strong>commitizen</strong>: document '--' double dash in '--help'</li>
</ul>
<h3>Fix</h3>
<ul>
<li><strong>commit</strong>: avoid warnings with 'always_signoff' configuration</li>
<li><strong>commit</strong>: resolve 'always_signoff' configuration and '-s' CLI issues</li>
</ul>
<p>[master d3f092d9] bump: version 3.30.1 → 3.31.0
4 files changed, 15 insertions(+), 4 deletions(-)</p>
<h2>v3.30.1 (2024年11月10日)</h2>
<h3>Refactor</h3>
<ul>
<li><strong>cli</strong>: replace magic number 0 with ExitCode.EXPECTED_EXIT</li>
<li><strong>defaults</strong>: disallow style as None</li>
<li><strong>cz_customize</strong>: return empty string for info, example, schema and schema_pattern if not provided</li>
</ul>
<p>[master 665aa59a] bump: version 3.30.0 → 3.30.1
4 files changed, 12 insertions(+), 4 deletions(-)</p>
<h2>v3.30.0 (2024年10月23日)</h2>
<h3>Feat</h3>
<ul>
<li><strong>commands/commit</strong>: add force-edit functionality after answering questions</li>
</ul>
<h3>Refactor</h3>
<ul>
<li>remove redundant return None</li>
</ul>
<p>[master bfe422fa] bump: version 3.29.1 → 3.30.0
4 files changed, 14 insertions(+), 4 deletions(-)</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/commitizen-tools/commitizen/blob/master/CHANGELOG.md">commitizen's changelog</a>.</em></p>
<blockquote>
<h2>v4.0.0 (2024年11月26日)</h2>
<h2>v3.31.0 (2024年11月16日)</h2>
<h3>Feat</h3>
<ul>
<li><strong>commitizen</strong>: document '--' double dash in '--help'</li>
</ul>
<h3>Fix</h3>
<ul>
<li><strong>commit</strong>: avoid warnings with 'always_signoff' configuration</li>
<li><strong>commit</strong>: resolve 'always_signoff' configuration and '-s' CLI issues</li>
</ul>
<h2>v3.30.1 (2024年11月10日)</h2>
<h3>Refactor</h3>
<ul>
<li><strong>cli</strong>: replace magic number 0 with ExitCode.EXPECTED_EXIT</li>
<li><strong>defaults</strong>: disallow style as None</li>
<li><strong>cz_customize</strong>: return empty string for info, example, schema and schema_pattern if not provided</li>
</ul>
<h2>v3.30.0 (2024年10月23日)</h2>
<h3>Feat</h3>
<ul>
<li><strong>commands/commit</strong>: add force-edit functionality after answering questions</li>
</ul>
<h3>Refactor</h3>
<ul>
<li>remove redundant return None</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/76efedd776e04c9604a1d54fef389a292cbf7768"><code>76efedd</code></a> bump: version 3.31.0 → 4.0.0</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/64cb9b6ce76a248bae662eda6efe3c254af0f044"><code>64cb9b6</code></a> build(python)!: Drop support for Python 3.8 (EOL) and expose support for 3.13</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/1c44c753e12569209c7fc528fa93c865aae557ff"><code>1c44c75</code></a> build(deps-dev): bump mkdocs-material from 9.5.44 to 9.5.45</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/3e21ac576e76cd45103f3dcbcde216a9394a6247"><code>3e21ac5</code></a> build(deps-dev): bump types-deprecated</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/58a0acb5fcccaaf83a8525b91124cd2160090bc7"><code>58a0acb</code></a> build(deps-dev): bump deprecated from 1.2.14 to 1.2.15</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/f63a4acc931e9441a8ce11f4eba29044988cc2c1"><code>f63a4ac</code></a> build(deps-dev): bump ruff from 0.7.3 to 0.7.4</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/a9d35d161323713d6e2f44f07c907659b663319b"><code>a9d35d1</code></a> docs(cli/screenshots): update CLI screenshots</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/d3f092d98dc7585ce9cb3295bafb942ca5be1886"><code>d3f092d</code></a> bump: version 3.30.1 → 3.31.0</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/9c891d6a2bc35372c5588e5ba2cbec6404959a3d"><code>9c891d6</code></a> test(conftest): disable 'safe.directory' Git config for container bound sources</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/9aa307688ec99098c60dbf2b2d5eaad1b6ae0ac7"><code>9aa3076</code></a> feat(commitizen): document '--' double dash in '--help'</li>
<li>Additional commits viewable in <a href="https://github.com/commitizen-tools/commitizen/compare/v3.29.1...v4.0.0">compare view</a></li>
</ul>
</details>
<br />
Updates `pytest` from 8.3.3 to 8.3.4
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest/releases">pytest's releases</a>.</em></p>
<blockquote>
<h2>8.3.4</h2>
<h1>pytest 8.3.4 (2024年12月01日)</h1>
<h2>Bug fixes</h2>
<ul>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12592">#12592</a>: Fixed <code>KeyError</code>{.interpreted-text role="class"} crash when using <code>--import-mode=importlib</code> in a directory layout where a directory contains a child directory with the same name.</p>
</li>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12818">#12818</a>: Assertion rewriting now preserves the source ranges of the original instructions, making it play well with tools that deal with the <code>AST</code>, like <a href="https://github.com/alexmojaki/executing">executing</a>.</p>
</li>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12849">#12849</a>: ANSI escape codes for colored output now handled correctly in <code>pytest.fail</code>{.interpreted-text role="func"} with [pytrace=False]{.title-ref}.</p>
</li>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/9353">#9353</a>: <code>pytest.approx</code>{.interpreted-text role="func"} now uses strict equality when given booleans.</p>
</li>
</ul>
<h2>Improved documentation</h2>
<ul>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10558">#10558</a>: Fix ambiguous docstring of <code>pytest.Config.getoption</code>{.interpreted-text role="func"}.</p>
</li>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/10829">#10829</a>: Improve documentation on the current handling of the <code>--basetemp</code> option and its lack of retention functionality (<code>temporary directory location and retention</code>{.interpreted-text role="ref"}).</p>
</li>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12866">#12866</a>: Improved cross-references concerning the <code>recwarn</code>{.interpreted-text role="fixture"} fixture.</p>
</li>
<li>
<p><a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a>: Clarify <code>filterwarnings</code>{.interpreted-text role="ref"} docs on filter precedence/order when using multiple <code>@pytest.mark.filterwarnings <pytest.mark.filterwarnings ref></code>{.interpreted-text role="ref"} marks.</p>
</li>
</ul>
<h2>Contributor-facing changes</h2>
<ul>
<li><a href="https://redirect.github.com/pytest-dev/pytest/issues/12497">#12497</a>: Fixed two failing pdb-related tests on Python 3.13.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest/commit/53f8b4e634c5066c4f797a87b20060edbb086240"><code>53f8b4e</code></a> Update pypa/gh-action-pypi-publish to v1.12.2</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/98dff36c9dc0a44881e9e90daf381f9079adf4cc"><code>98dff36</code></a> Prepare release version 8.3.4</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/1b474e221d5ced2c8c73924a0087e6e24ab6cd61"><code>1b474e2</code></a> approx: use exact comparison for bool (<a href="https://redirect.github.com/pytest-dev/pytest/issues/13013">#13013</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/b541721529feba7fcd0d069fa2437a817f340eba"><code>b541721</code></a> docs: Fix wrong statement about sys.modules with importlib import mode (<a href="https://redirect.github.com/pytest-dev/pytest/issues/1298">#1298</a>...</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/16cb87b65036300d74472cd55eebca8fc3f8e703"><code>16cb87b</code></a> pytest.fail: fix ANSI escape codes for colored output (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12959">#12959</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12990">#12990</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/be6bc812b02454b2915755dd76ce74b877aeafad"><code>be6bc81</code></a> Issue <a href="https://redirect.github.com/pytest-dev/pytest/issues/12966">#12966</a> Clarify filterwarnings docs on precedence when using multiple ma...</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/7aeb72bbc67bd1b8271eee57caa0a4e9b07038fc"><code>7aeb72b</code></a> Improve docs on basetemp and retention (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12912">#12912</a>) (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12928">#12928</a>)</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/c8758414cfd1646f273842e8f9292b2c15dcfcfb"><code>c875841</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12917">#12917</a> from pytest-dev/patchback/backports/8.3.x/ded1f44e5...</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/6502816d977fcdbd65a3f4d8a63c0ce7c1f25649"><code>6502816</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12913">#12913</a> from jakkdl/dontfailonbadpath</li>
<li><a href="https://github.com/pytest-dev/pytest/commit/52135b033fb949efbec6aed9dd9000275bb199fd"><code>52135b0</code></a> Merge pull request <a href="https://redirect.github.com/pytest-dev/pytest/issues/12885">#12885</a> from The-Compiler/pdb-py311 (<a href="https://redirect.github.com/pytest-dev/pytest/issues/12887">#12887</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest/compare/8.3.3...8.3.4">compare view</a></li>
</ul>
</details>
<br />
Updates `pytest-cov` from 5.0.0 to 6.0.0
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pytest-dev/pytest-cov/blob/master/CHANGELOG.rst">pytest-cov's changelog</a>.</em></p>
<blockquote>
<h2>6.0.0 (2024年10月29日)</h2>
<ul>
<li>Updated various documentation inaccuracies, especially on subprocess handling.</li>
<li>Changed fail under checks to use the precision set in the coverage configuration.
Now it will perform the check just like <code>coverage report</code> would.</li>
<li>Added a <code>--cov-precision</code> cli option that can override the value set in your coverage configuration.</li>
<li>Dropped support for now EOL Python 3.8.</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/95404375a0e436178e012e20b8865c23c54c8a50"><code>9540437</code></a> Bump version: 5.0.0 → 6.0.0</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/9f8175467afc67db9001fb364ad1f2dfe79b51f1"><code>9f81754</code></a> Further trim down envs and drop Python 3.8.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/b12b5ec65da4c66bbc0c35918957f9f875f465c3"><code>b12b5ec</code></a> Update conf.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/23f4b27b432a54fcc3b6df7363f0e73e568233fb"><code>23f4b27</code></a> Update changelog.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/291a04f49566054bb19644aba27c3799ac8b7f42"><code>291a04f</code></a> Bump test deps and trim config.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/08f1101455ba293dda388fdb3b61e62fd95a827d"><code>08f1101</code></a> Add <code>--cov-precision</code> option. Close <a href="https://redirect.github.com/pytest-dev/pytest-cov/issues/655">#655</a>.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/76fe2a7e48e5c9c53644994c5ba5a421c84286f5"><code>76fe2a7</code></a> Move the warnings/errors in a place that doesn't import anything.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/a9ea7b71711479d4c5ccc5e21e2eb1694b259cb0"><code>a9ea7b7</code></a> Implement error/warning for the bad dynamic_context being set in config.</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/c299e01b6422284a6a7f7322e6b9bf8f44aa3c25"><code>c299e01</code></a> Add explicit suffixing to make it easier to see the identify the sources/usag...</li>
<li><a href="https://github.com/pytest-dev/pytest-cov/commit/c87e54643ef696ed2b0e2b9a4209581da8467fcb"><code>c87e546</code></a> Add reproducer for weird xdist dynamic_context interaction. Ref <a href="https://redirect.github.com/pytest-dev/pytest-cov/issues/604">#604</a>.</li>
<li>Additional commits viewable in <a href="https://github.com/pytest-dev/pytest-cov/compare/v5.0.0...v6.0.0">compare view</a></li>
</ul>
</details>
<br />
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore <dependency name> major version` will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
- `@dependabot ignore <dependency name> minor version` will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
- `@dependabot ignore <dependency name>` will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
- `@dependabot unignore <dependency name>` will remove all of the ignore conditions of the specified dependency
- `@dependabot unignore <dependency name> <ignore condition>` will remove the ignore condition of the specified dependency and ignore conditions
</details>