Bumps the development-dependencies group with 9 updates in the / directory:
Updates pre-commit from 4.0.1 to 4.1.0
Release notes
Sourced from pre-commit's releases.
pre-commit v4.1.0
Features
Fixes
- Disable automatic toolchain switching for
language: golang.
- Fix
language: r installation when initiated by RStudio.
Changelog
Sourced from pre-commit's changelog.
4.1.0 - 2025年01月20日
Features
Fixes
- Disable automatic toolchain switching for
language: golang.
- Fix
language: r installation when initiated by RStudio.
Commits
b152e92 v4.1.0
c3125a4 Merge pull request #3389 from lorenzwalthert/dev-always-unset-renv
c2c061c fix: ensure env patch is applied for vanilla emulation
cd429db Merge pull request #3382 from pre-commit/pre-commit-ci-update-config
9b9f8e2 [pre-commit.ci] pre-commit autoupdate
86300a4 Merge pull request #3376 from pre-commit/r-gone
77edad8 install r on ubuntu runners
18b3939 Merge pull request #3375 from pre-commit/dotnet-tests-ubuntu-latest
31cb945 Merge pull request #3374 from pre-commit/docker-image-tests-ubuntu-22-not-pre...
28c3d81 update .net tests to use .net 8
- Additional commits viewable in compare view
Updates ruff from 0.6.9 to 0.9.3
Release notes
Sourced from ruff's releases.
0.9.3
Release Notes
Preview features
- [
airflow] Argument fail_stop in DAG has been renamed as fail_fast (AIR302) (#15633)
- [
airflow] Extend AIR303 with more symbols (#15611)
- [
flake8-bandit] Report all references to suspicious functions (S3) (#15541)
- [
flake8-pytest-style] Do not emit diagnostics for empty for loops (PT012, PT031) (#15542)
- [
flake8-simplify] Avoid double negations (SIM103) (#15562)
- [
pyflakes] Fix infinite loop with unused local import in __init__.py (F401) (#15517)
- [
pylint] Do not report methods with only one EM101-compatible raise (PLR6301) (#15507)
- [
pylint] Implement redefined-slots-in-subclass (W0244) (#9640)
- [
pyupgrade] Add rules to use PEP 695 generics in classes and functions (UP046, UP047) (#15565, #15659)
- [
refurb] Implement for-loop-writes (FURB122) (#10630)
- [
ruff] Implement needless-else clause (RUF047) (#15051)
- [
ruff] Implement starmap-zip (RUF058) (#15483)
Rule changes
- [
flake8-bugbear] Do not raise error if keyword argument is present and target-python version is less or equals than 3.9 (B903) (#15549)
- [
flake8-comprehensions] strip parentheses around generators in unnecessary-generator-set (C401) (#15553)
- [
flake8-pytest-style] Rewrite references to .exception (PT027) (#15680)
- [
flake8-simplify] Mark fixes as unsafe (SIM201, SIM202) (#15626)
- [
flake8-type-checking] Fix some safe fixes being labeled unsafe (TC006,TC008) (#15638)
- [
isort] Omit trailing whitespace in unsorted-imports (I001) (#15518)
- [
pydoclint] Allow ignoring one line docstrings for DOC rules (#13302)
- [
pyflakes] Apply redefinition fixes by source code order (F811) (#15575)
- [
pyflakes] Avoid removing too many imports in redefined-while-unused (F811) (#15585)
- [
pyflakes] Group redefinition fixes by source statement (F811) (#15574)
- [
pylint] Include name of base class in message for redefined-slots-in-subclass (W0244) (#15559)
- [
ruff] Update fix for RUF055 to use var == value (#15605)
Formatter
- Fix bracket spacing for single-element tuples in f-string expressions (#15537)
- Fix unstable f-string formatting for expressions containing a trailing comma (#15545)
Performance
- Avoid quadratic membership check in import fixes (#15576)
Server
- Allow
unsafe-fixes settings for code actions (#15666)
Bug fixes
- [
flake8-bandit] Add missing single-line/dotall regex flag (S608) (#15654)
- [
flake8-import-conventions] Fix infinite loop between ICN001 and I002 (ICN001) (#15480)
... (truncated)
Changelog
Sourced from ruff's changelog.
0.9.3
Preview features
- [
airflow] Argument fail_stop in DAG has been renamed as fail_fast (AIR302) (#15633)
- [
airflow] Extend AIR303 with more symbols (#15611)
- [
flake8-bandit] Report all references to suspicious functions (S3) (#15541)
- [
flake8-pytest-style] Do not emit diagnostics for empty for loops (PT012, PT031) (#15542)
- [
flake8-simplify] Avoid double negations (SIM103) (#15562)
- [
pyflakes] Fix infinite loop with unused local import in __init__.py (F401) (#15517)
- [
pylint] Do not report methods with only one EM101-compatible raise (PLR6301) (#15507)
- [
pylint] Implement redefined-slots-in-subclass (W0244) (#9640)
- [
pyupgrade] Add rules to use PEP 695 generics in classes and functions (UP046, UP047) (#15565, #15659)
- [
refurb] Implement for-loop-writes (FURB122) (#10630)
- [
ruff] Implement needless-else clause (RUF047) (#15051)
- [
ruff] Implement starmap-zip (RUF058) (#15483)
Rule changes
- [
flake8-bugbear] Do not raise error if keyword argument is present and target-python version is less or equals than 3.9 (B903) (#15549)
- [
flake8-comprehensions] strip parentheses around generators in unnecessary-generator-set (C401) (#15553)
- [
flake8-pytest-style] Rewrite references to .exception (PT027) (#15680)
- [
flake8-simplify] Mark fixes as unsafe (SIM201, SIM202) (#15626)
- [
flake8-type-checking] Fix some safe fixes being labeled unsafe (TC006,TC008) (#15638)
- [
isort] Omit trailing whitespace in unsorted-imports (I001) (#15518)
- [
pydoclint] Allow ignoring one line docstrings for DOC rules (#13302)
- [
pyflakes] Apply redefinition fixes by source code order (F811) (#15575)
- [
pyflakes] Avoid removing too many imports in redefined-while-unused (F811) (#15585)
- [
pyflakes] Group redefinition fixes by source statement (F811) (#15574)
- [
pylint] Include name of base class in message for redefined-slots-in-subclass (W0244) (#15559)
- [
ruff] Update fix for RUF055 to use var == value (#15605)
Formatter
- Fix bracket spacing for single-element tuples in f-string expressions (#15537)
- Fix unstable f-string formatting for expressions containing a trailing comma (#15545)
Performance
- Avoid quadratic membership check in import fixes (#15576)
Server
- Allow
unsafe-fixes settings for code actions (#15666)
Bug fixes
- [
flake8-bandit] Add missing single-line/dotall regex flag (S608) (#15654)
- [
flake8-import-conventions] Fix infinite loop between ICN001 and I002 (ICN001) (#15480)
- [
flake8-simplify] Do not emit diagnostics for expressions inside string type annotations (SIM222, SIM223) (#15405)
... (truncated)
Commits
9058937 Fix grep for version number in docker build (#15699)
b5ffb40 Bump version to 0.9.3 (#15698)
cffd186 Preserve raw string prefix and escapes (#15694)
569060f [flake8-pytest-style] Rewrite references to .exception (PT027) (#15680)
15394a8 [red-knot] MDTests: Do not depend on precise public-symbol type inference (#1...
fc2ebea [red-knot] Make infer.rs unit tests independent of public symbol inference ...
43160b4 Tidy knot CLI tests (#15685)
0173738 [red-knot] Port comprehension tests to Markdown (#15688)
05ea77b Create Unknown rule diagnostics with a source range (#15648)
1e790d3 [red-knot] Port 'deferred annotations' unit tests to Markdown (#15686)
- Additional commits viewable in compare view
Updates tox from 4.21.2 to 4.24.1
Release notes
Sourced from tox's releases.
4.24.1
What's Changed
Full Changelog: https://github.com/tox-dev/tox/compare/4.24.0...4.24.1
4.24.0
What's Changed
New Contributors
Full Changelog: https://github.com/tox-dev/tox/compare/4.23.2...4.24.0
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
... (truncated)
Changelog
Sourced from tox's changelog.
v4.24.1 (2025年01月21日)
Misc - 4.24.1
- :issue:`3426`
v4.24.0 (2025年01月21日)
Features - 4.24.0
Bugfixes - 4.24.0
- Log exception name when subprocess execution produces one.
- by :user:
ssbarnea (:issue:3450)
Improved Documentation - 4.24.0
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
</tr></table>
... (truncated)
Commits
Updates ipython from 8.18.0 to 8.18.1
Commits
Updates mypy from 1.11.2 to 1.14.1
Changelog
Sourced from mypy's changelog.
Mypy Release Notes
Next release
Performance improvements
Mypy may be 5-30% faster. This improvement comes largely from tuning the performance of the
garbage collector.
Contributed by Jukka Lehtosalo (PR 18306).
Mypyc accelerated mypy wheels for aarch64
Mypy can compile itself to C extension modules using mypyc. This makes mypy 3-5x faster
than if mypy is interpreted with pure Python. We now build and upload mypyc accelerated
mypy wheels for manylinux_aarch64 to PyPI, making it easy for users on such platforms
to realise this speedup.
Contributed by Christian Bundy and Marc Mueller
(PR mypy_mypyc-wheels#76,
PR mypy_mypyc-wheels#89).
--strict-bytes
By default, mypy treats an annotation of bytes as permitting bytearray and memoryview.
PEP 688 specified the removal of this special case.
Use this flag to disable this behavior. --strict-bytes will be enabled by default in mypy 2.0.
Contributed by Ali Hamdan (PR 18137) and
Shantanu Jain (PR 13952).
Improvements to reachability analysis and partial type handling in loops
This change results in mypy better modelling control flow within loops and hence detecting several
issues it previously did not detect. In some cases, this change may require use of an additional
explicit annotation of a variable.
Contributed by Christoph Tyralla (PR 18180,
PR).
(Speaking of partial types, another reminder that mypy plans on enabling --local-partial-types
by default in mypy 2.0).
Better discovery of configuration files
Mypy will now walk up the filesystem (up until a repository or file system root) to discover
configuration files. See the
mypy configuration file documentation
for more details.
... (truncated)
Commits
Updates bump-my-version from 0.27.0 to 0.30.0
Release notes
Sourced from bump-my-version's releases.
0.30.0
Compare the full difference.
Fixes
New
-
Add handling for git path addition with new test coverage. 8ad5c82
Enhances the Git class by adding the add_path method, improving control over tracked files. Includes comprehensive test cases to validate subpath handling, handle command failures, and ensure robustness against invalid inputs. Also includes minor refactoring with updated exception handling and code comments.
-
Added tests for utils.is_subpath. 4e993ed
-
Add support for 'moveable_tags' configuration option. 2a2f1e6
This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.
-
Add support for 'moveable_tags' configuration option. dd1efa5
This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.
-
Added additional logging verbosity configuration in setup_logging. 2b420b8
Updated the logging verbosity levels to include formatting options for different verbosity levels. Added a new level (3) with detailed output including file path and line number. Refactored setup_logging to properly handle verbosity and log format settings.
Other
... (truncated)
Changelog
Sourced from bump-my-version's changelog.
0.30.0 (2025年01月26日)
Compare the full difference.
Fixes
New
-
Add handling for git path addition with new test coverage. 8ad5c82
Enhances the Git class by adding the add_path method, improving control over tracked files. Includes comprehensive test cases to validate subpath handling, handle command failures, and ensure robustness against invalid inputs. Also includes minor refactoring with updated exception handling and code comments.
-
Added tests for utils.is_subpath. 4e993ed
-
Add support for 'moveable_tags' configuration option. 2a2f1e6
This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.
-
Add support for 'moveable_tags' configuration option. dd1efa5
This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.
-
Added additional logging verbosity configuration in setup_logging. 2b420b8
Updated the logging verbosity levels to include formatting options for different verbosity levels. Added a new level (3) with detailed output including file path and line number. Refactored setup_logging to properly handle verbosity and log format settings.
Other
... (truncated)
Commits
5dde40f Version updated from 0.29.0 to 0.30.0
afcfe25 Merge pull request #281 from callowayproject/moving-tags
5a4e763 Fixed failing windows test !minor
8ad5c82 Add handling for git path addition with new test coverage
d701c1f Fixed coverage issue !minor
6a90377 Fixed minor issues !minor
30e35d4 Fixed is_subpath test !minor
e22bc69 Debugging is_subpath !minor
fe7b84a Fixed issue with utils.is_subpath !minor
d1c180b Fixed normalized paths in is_subpath
- Additional commits viewable in compare view
Updates commitizen from 3.29.1 to 4.1.1
Release notes
Sourced from commitizen's releases.
v4.1.1 (2025年01月26日)
Fix
- get-next-bump: add a test case
- get-next-bump: fix to permit usage of --get-next options even when update_changelog_on_bump is set to true
[master c6119812] bump: version 4.1.0 → 4.1.1
4 files changed, 11 insertions(+), 4 deletions(-)
v4.1.0 (2024年12月06日)
Feat
- commit: allow '-- --allow-empty' to create empty commits
[master 27499d72] bump: version 4.0.0 → 4.1.0
4 files changed, 10 insertions(+), 4 deletions(-)
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日)
... (truncated)
Changelog
Sourced from commitizen's changelog.
v4.1.1 (2025年01月26日)
Fix
- get-next-bump: add a test case
- get-next-bump: fix to permit usage of --get-next options even when update_changelog_on_bump is set to true
v4.1.0 (2024年12月06日)
Feat
- commit: allow '-- --allow-empty' to create empty commits
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
c611981 bump: version 4.1.0 → 4.1.1
d20580d fix(get-next-bump): add a test case
ed8f083 fix(get-next-bump): fix to permit usage of --get-next options even when updat...
15c29df build(deps-dev): bump pytest-regressions from 2.6.0 to 2.7.0
2902d5a build(deps-dev): bump pre-commit from 4.0.1 to 4.1.0
f810b2c build(deps): bump importlib-metadata from 8.5.0 to 8.6.1
fc96f9c build(deps-dev): bump mkdocs-material from 9.5.49 to 9.5.50
1d8b531 build(deps-dev): bump ruff from 0.8.4 to 0.8.5
2b0bcdd build(deps-dev): bump ipython from 8.18.0 to 8.18.1
8e36610 build(deps-dev): bump mypy from 1.14.0 to 1.14.1
- 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 9 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [pre-commit](https://github.com/pre-commit/pre-commit) | `4.0.1` | `4.1.0` |
| [ruff](https://github.com/astral-sh/ruff) | `0.6.9` | `0.9.3` |
| [tox](https://github.com/tox-dev/tox) | `4.21.2` | `4.24.1` |
| [ipython](https://github.com/ipython/ipython) | `8.18.0` | `8.18.1` |
| [mypy](https://github.com/python/mypy) | `1.11.2` | `1.14.1` |
| [bump-my-version](https://github.com/callowayproject/bump-my-version) | `0.27.0` | `0.30.0` |
| [commitizen](https://github.com/commitizen-tools/commitizen) | `3.29.1` | `4.1.1` |
| [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 `pre-commit` from 4.0.1 to 4.1.0
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/releases">pre-commit's releases</a>.</em></p>
<blockquote>
<h2>pre-commit v4.1.0</h2>
<h3>Features</h3>
<ul>
<li>Add <code>language: julia</code>.
<ul>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3348">#3348</a> PR by <a href="https://github.com/fredrikekre"><code>@fredrikekre</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2689">#2689</a> issue <a href="https://github.com/jmuchovej"><code>@jmuchovej</code></a>.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Disable automatic toolchain switching for <code>language: golang</code>.
<ul>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3304">#3304</a> PR by <a href="https://github.com/AleksaC"><code>@AleksaC</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3300">#3300</a> issue by <a href="https://github.com/AleksaC"><code>@AleksaC</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3149">#3149</a> issue by <a href="https://github.com/nijel"><code>@nijel</code></a>.</li>
</ul>
</li>
<li>Fix <code>language: r</code> installation when initiated by RStudio.
<ul>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3389">#3389</a> PR by <a href="https://github.com/lorenzwalthert"><code>@lorenzwalthert</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3385">#3385</a> issue by <a href="https://github.com/lorenzwalthert"><code>@lorenzwalthert</code></a>.</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a href="https://github.com/pre-commit/pre-commit/blob/main/CHANGELOG.md">pre-commit's changelog</a>.</em></p>
<blockquote>
<h1>4.1.0 - 2025年01月20日</h1>
<h3>Features</h3>
<ul>
<li>Add <code>language: julia</code>.
<ul>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3348">#3348</a> PR by <a href="https://github.com/fredrikekre"><code>@fredrikekre</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/2689">#2689</a> issue <a href="https://github.com/jmuchovej"><code>@jmuchovej</code></a>.</li>
</ul>
</li>
</ul>
<h3>Fixes</h3>
<ul>
<li>Disable automatic toolchain switching for <code>language: golang</code>.
<ul>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3304">#3304</a> PR by <a href="https://github.com/AleksaC"><code>@AleksaC</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3300">#3300</a> issue by <a href="https://github.com/AleksaC"><code>@AleksaC</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3149">#3149</a> issue by <a href="https://github.com/nijel"><code>@nijel</code></a>.</li>
</ul>
</li>
<li>Fix <code>language: r</code> installation when initiated by RStudio.
<ul>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3389">#3389</a> PR by <a href="https://github.com/lorenzwalthert"><code>@lorenzwalthert</code></a>.</li>
<li><a href="https://redirect.github.com/pre-commit/pre-commit/issues/3385">#3385</a> issue by <a href="https://github.com/lorenzwalthert"><code>@lorenzwalthert</code></a>.</li>
</ul>
</li>
</ul>
</blockquote>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/pre-commit/pre-commit/commit/b152e922ef11a97efe22ca7dc4f90011f0d1711c"><code>b152e92</code></a> v4.1.0</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/c3125a4d36912c768bfa5dcb2b79d6f4179d79ed"><code>c3125a4</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3389">#3389</a> from lorenzwalthert/dev-always-unset-renv</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/c2c061cf63e00a3ff8c88a9054c47e96a36f2daa"><code>c2c061c</code></a> fix: ensure env patch is applied for vanilla emulation</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/cd429db5e2172e51099716efd58a15e76a1719a7"><code>cd429db</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3382">#3382</a> from pre-commit/pre-commit-ci-update-config</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/9b9f8e254d46da65c8544244c423596d54260e24"><code>9b9f8e2</code></a> [pre-commit.ci] pre-commit autoupdate</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/86300a4a7e5441aad007d83c1101d8a8eb767ad7"><code>86300a4</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3376">#3376</a> from pre-commit/r-gone</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/77edad8455e88b403e055d2692c9545085cf3edb"><code>77edad8</code></a> install r on ubuntu runners</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/18b393905e24c730eeb15754f6f275a9d27e396f"><code>18b3939</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3375">#3375</a> from pre-commit/dotnet-tests-ubuntu-latest</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/31cb945ffb860f6f8176642d1a27af40eeec554d"><code>31cb945</code></a> Merge pull request <a href="https://redirect.github.com/pre-commit/pre-commit/issues/3374">#3374</a> from pre-commit/docker-image-tests-ubuntu-22-not-pre...</li>
<li><a href="https://github.com/pre-commit/pre-commit/commit/28c3d81bd27fe5e62eead459c1963a582e763bd7"><code>28c3d81</code></a> update .net tests to use .net 8</li>
<li>Additional commits viewable in <a href="https://github.com/pre-commit/pre-commit/compare/v4.0.1...v4.1.0">compare view</a></li>
</ul>
</details>
<br />
Updates `ruff` from 0.6.9 to 0.9.3
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a href="https://github.com/astral-sh/ruff/releases">ruff's releases</a>.</em></p>
<blockquote>
<h2>0.9.3</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>airflow</code>] Argument <code>fail_stop</code> in DAG has been renamed as <code>fail_fast</code> (<code>AIR302</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15633">#15633</a>)</li>
<li>[<code>airflow</code>] Extend <code>AIR303</code> with more symbols (<a href="https://redirect.github.com/astral-sh/ruff/pull/15611">#15611</a>)</li>
<li>[<code>flake8-bandit</code>] Report all references to suspicious functions (<code>S3</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15541">#15541</a>)</li>
<li>[<code>flake8-pytest-style</code>] Do not emit diagnostics for empty <code>for</code> loops (<code>PT012</code>, <code>PT031</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15542">#15542</a>)</li>
<li>[<code>flake8-simplify</code>] Avoid double negations (<code>SIM103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15562">#15562</a>)</li>
<li>[<code>pyflakes</code>] Fix infinite loop with unused local import in <code>__init__.py</code> (<code>F401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15517">#15517</a>)</li>
<li>[<code>pylint</code>] Do not report methods with only one <code>EM101</code>-compatible <code>raise</code> (<code>PLR6301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15507">#15507</a>)</li>
<li>[<code>pylint</code>] Implement <code>redefined-slots-in-subclass</code> (<code>W0244</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/9640">#9640</a>)</li>
<li>[<code>pyupgrade</code>] Add rules to use PEP 695 generics in classes and functions (<code>UP046</code>, <code>UP047</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15565">#15565</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/15659">#15659</a>)</li>
<li>[<code>refurb</code>] Implement <code>for-loop-writes</code> (<code>FURB122</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10630">#10630</a>)</li>
<li>[<code>ruff</code>] Implement <code>needless-else</code> clause (<code>RUF047</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15051">#15051</a>)</li>
<li>[<code>ruff</code>] Implement <code>starmap-zip</code> (<code>RUF058</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15483">#15483</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Do not raise error if keyword argument is present and target-python version is less or equals than 3.9 (<code>B903</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15549">#15549</a>)</li>
<li>[<code>flake8-comprehensions</code>] strip parentheses around generators in <code>unnecessary-generator-set</code> (<code>C401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15553">#15553</a>)</li>
<li>[<code>flake8-pytest-style</code>] Rewrite references to <code>.exception</code> (<code>PT027</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15680">#15680</a>)</li>
<li>[<code>flake8-simplify</code>] Mark fixes as unsafe (<code>SIM201</code>, <code>SIM202</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15626">#15626</a>)</li>
<li>[<code>flake8-type-checking</code>] Fix some safe fixes being labeled unsafe (<code>TC006</code>,<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15638">#15638</a>)</li>
<li>[<code>isort</code>] Omit trailing whitespace in <code>unsorted-imports</code> (<code>I001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15518">#15518</a>)</li>
<li>[<code>pydoclint</code>] Allow ignoring one line docstrings for <code>DOC</code> rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/13302">#13302</a>)</li>
<li>[<code>pyflakes</code>] Apply redefinition fixes by source code order (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15575">#15575</a>)</li>
<li>[<code>pyflakes</code>] Avoid removing too many imports in <code>redefined-while-unused</code> (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15585">#15585</a>)</li>
<li>[<code>pyflakes</code>] Group redefinition fixes by source statement (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15574">#15574</a>)</li>
<li>[<code>pylint</code>] Include name of base class in message for <code>redefined-slots-in-subclass</code> (<code>W0244</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15559">#15559</a>)</li>
<li>[<code>ruff</code>] Update fix for <code>RUF055</code> to use <code>var == value</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15605">#15605</a>)</li>
</ul>
<h3>Formatter</h3>
<ul>
<li>Fix bracket spacing for single-element tuples in f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/15537">#15537</a>)</li>
<li>Fix unstable f-string formatting for expressions containing a trailing comma (<a href="https://redirect.github.com/astral-sh/ruff/pull/15545">#15545</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid quadratic membership check in import fixes (<a href="https://redirect.github.com/astral-sh/ruff/pull/15576">#15576</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Allow <code>unsafe-fixes</code> settings for code actions (<a href="https://redirect.github.com/astral-sh/ruff/pull/15666">#15666</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-bandit</code>] Add missing single-line/dotall regex flag (<code>S608</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15654">#15654</a>)</li>
<li>[<code>flake8-import-conventions</code>] Fix infinite loop between <code>ICN001</code> and <code>I002</code> (<code>ICN001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15480">#15480</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.9.3</h2>
<h3>Preview features</h3>
<ul>
<li>[<code>airflow</code>] Argument <code>fail_stop</code> in DAG has been renamed as <code>fail_fast</code> (<code>AIR302</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15633">#15633</a>)</li>
<li>[<code>airflow</code>] Extend <code>AIR303</code> with more symbols (<a href="https://redirect.github.com/astral-sh/ruff/pull/15611">#15611</a>)</li>
<li>[<code>flake8-bandit</code>] Report all references to suspicious functions (<code>S3</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15541">#15541</a>)</li>
<li>[<code>flake8-pytest-style</code>] Do not emit diagnostics for empty <code>for</code> loops (<code>PT012</code>, <code>PT031</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15542">#15542</a>)</li>
<li>[<code>flake8-simplify</code>] Avoid double negations (<code>SIM103</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15562">#15562</a>)</li>
<li>[<code>pyflakes</code>] Fix infinite loop with unused local import in <code>__init__.py</code> (<code>F401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15517">#15517</a>)</li>
<li>[<code>pylint</code>] Do not report methods with only one <code>EM101</code>-compatible <code>raise</code> (<code>PLR6301</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15507">#15507</a>)</li>
<li>[<code>pylint</code>] Implement <code>redefined-slots-in-subclass</code> (<code>W0244</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/9640">#9640</a>)</li>
<li>[<code>pyupgrade</code>] Add rules to use PEP 695 generics in classes and functions (<code>UP046</code>, <code>UP047</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15565">#15565</a>, <a href="https://redirect.github.com/astral-sh/ruff/pull/15659">#15659</a>)</li>
<li>[<code>refurb</code>] Implement <code>for-loop-writes</code> (<code>FURB122</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/10630">#10630</a>)</li>
<li>[<code>ruff</code>] Implement <code>needless-else</code> clause (<code>RUF047</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15051">#15051</a>)</li>
<li>[<code>ruff</code>] Implement <code>starmap-zip</code> (<code>RUF058</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15483">#15483</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>[<code>flake8-bugbear</code>] Do not raise error if keyword argument is present and target-python version is less or equals than 3.9 (<code>B903</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15549">#15549</a>)</li>
<li>[<code>flake8-comprehensions</code>] strip parentheses around generators in <code>unnecessary-generator-set</code> (<code>C401</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15553">#15553</a>)</li>
<li>[<code>flake8-pytest-style</code>] Rewrite references to <code>.exception</code> (<code>PT027</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15680">#15680</a>)</li>
<li>[<code>flake8-simplify</code>] Mark fixes as unsafe (<code>SIM201</code>, <code>SIM202</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15626">#15626</a>)</li>
<li>[<code>flake8-type-checking</code>] Fix some safe fixes being labeled unsafe (<code>TC006</code>,<code>TC008</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15638">#15638</a>)</li>
<li>[<code>isort</code>] Omit trailing whitespace in <code>unsorted-imports</code> (<code>I001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15518">#15518</a>)</li>
<li>[<code>pydoclint</code>] Allow ignoring one line docstrings for <code>DOC</code> rules (<a href="https://redirect.github.com/astral-sh/ruff/pull/13302">#13302</a>)</li>
<li>[<code>pyflakes</code>] Apply redefinition fixes by source code order (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15575">#15575</a>)</li>
<li>[<code>pyflakes</code>] Avoid removing too many imports in <code>redefined-while-unused</code> (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15585">#15585</a>)</li>
<li>[<code>pyflakes</code>] Group redefinition fixes by source statement (<code>F811</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15574">#15574</a>)</li>
<li>[<code>pylint</code>] Include name of base class in message for <code>redefined-slots-in-subclass</code> (<code>W0244</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15559">#15559</a>)</li>
<li>[<code>ruff</code>] Update fix for <code>RUF055</code> to use <code>var == value</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/15605">#15605</a>)</li>
</ul>
<h3>Formatter</h3>
<ul>
<li>Fix bracket spacing for single-element tuples in f-string expressions (<a href="https://redirect.github.com/astral-sh/ruff/pull/15537">#15537</a>)</li>
<li>Fix unstable f-string formatting for expressions containing a trailing comma (<a href="https://redirect.github.com/astral-sh/ruff/pull/15545">#15545</a>)</li>
</ul>
<h3>Performance</h3>
<ul>
<li>Avoid quadratic membership check in import fixes (<a href="https://redirect.github.com/astral-sh/ruff/pull/15576">#15576</a>)</li>
</ul>
<h3>Server</h3>
<ul>
<li>Allow <code>unsafe-fixes</code> settings for code actions (<a href="https://redirect.github.com/astral-sh/ruff/pull/15666">#15666</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>[<code>flake8-bandit</code>] Add missing single-line/dotall regex flag (<code>S608</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15654">#15654</a>)</li>
<li>[<code>flake8-import-conventions</code>] Fix infinite loop between <code>ICN001</code> and <code>I002</code> (<code>ICN001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15480">#15480</a>)</li>
<li>[<code>flake8-simplify</code>] Do not emit diagnostics for expressions inside string type annotations (<code>SIM222</code>, <code>SIM223</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/15405">#15405</a>)</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/astral-sh/ruff/commit/90589372daf58ec4d314cbd15db8d2ef572c33cc"><code>9058937</code></a> Fix grep for version number in docker build (<a href="https://redirect.github.com/astral-sh/ruff/issues/15699">#15699</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/b5ffb404de8ab05eb7b14d6547f79f4fe3a3e25f"><code>b5ffb40</code></a> Bump version to 0.9.3 (<a href="https://redirect.github.com/astral-sh/ruff/issues/15698">#15698</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/cffd1866ce1ac6da4d6a5bc12435316d2d99755b"><code>cffd186</code></a> Preserve raw string prefix and escapes (<a href="https://redirect.github.com/astral-sh/ruff/issues/15694">#15694</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/569060f46ca2e036cd54532c97121737884f26c0"><code>569060f</code></a> [<code>flake8-pytest-style</code>] Rewrite references to <code>.exception</code> (<code>PT027</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/15680">#15680</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/15394a80282f589526497eefb2507a0afc662ca6"><code>15394a8</code></a> [red-knot] MDTests: Do not depend on precise public-symbol type inference (<a href="https://redirect.github.com/astral-sh/ruff/issues/1">#1</a>...</li>
<li><a href="https://github.com/astral-sh/ruff/commit/fc2ebea7369b26c864769fce54201a8657d70058"><code>fc2ebea</code></a> [red-knot] Make <code>infer.rs</code> unit tests independent of public symbol inference ...</li>
<li><a href="https://github.com/astral-sh/ruff/commit/43160b4c3edb9cda4c01ed857e94578213e70c6f"><code>43160b4</code></a> Tidy knot CLI tests (<a href="https://redirect.github.com/astral-sh/ruff/issues/15685">#15685</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/0173738eef808a9b2f492a0b966e3f70e8584e21"><code>0173738</code></a> [red-knot] Port comprehension tests to Markdown (<a href="https://redirect.github.com/astral-sh/ruff/issues/15688">#15688</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/05ea77b1d4d1863e6436101cf877fbf265e966f4"><code>05ea77b</code></a> Create Unknown rule diagnostics with a source range (<a href="https://redirect.github.com/astral-sh/ruff/issues/15648">#15648</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/1e790d3885919826e2cff2fbf6ddb31554714050"><code>1e790d3</code></a> [red-knot] Port 'deferred annotations' unit tests to Markdown (<a href="https://redirect.github.com/astral-sh/ruff/issues/15686">#15686</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.6.9...0.9.3">compare view</a></li>
</ul>
</details>
<br />
Updates `tox` from 4.21.2 to 4.24.1
<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.24.1</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>Adds ability to configure stderr output color by <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3426">tox-dev/tox#3426</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.24.0...4.24.1">https://github.com/tox-dev/tox/compare/4.24.0...4.24.1</a></p>
<h2>4.24.0</h2>
<!-- raw HTML omitted -->
<h2>What's Changed</h2>
<ul>
<li>fix docs config typo by <a href="https://github.com/wooshaun53"><code>@wooshaun53</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3424">tox-dev/tox#3424</a></li>
<li>Allow users to disable use of pre-commit-uv by <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3430">tox-dev/tox#3430</a></li>
<li>Pass nix-ld related variables by default in pass_env (fixes <a href="https://redirect.github.com/tox-dev/tox/issues/3425">#3425</a>) by <a href="https://github.com/albertodonato"><code>@albertodonato</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3434">tox-dev/tox#3434</a></li>
<li>Improve testenv docs consistency by <a href="https://github.com/thatch"><code>@thatch</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3440">tox-dev/tox#3440</a></li>
<li>Display exception name when subprocesses raise them by <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3450">tox-dev/tox#3450</a></li>
<li>Fix the CI after setuptools 75.6 change by <a href="https://github.com/gaborbernat"><code>@gaborbernat</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3452">tox-dev/tox#3452</a></li>
<li>Update pre-commit hooks with mypy fix by <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3454">tox-dev/tox#3454</a></li>
<li>Fix a typo in a code block in the User Guide by <a href="https://github.com/bryant1410"><code>@bryant1410</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3462">tox-dev/tox#3462</a></li>
<li>Update pre-commit hooks by <a href="https://github.com/ssbarnea"><code>@ssbarnea</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3460">tox-dev/tox#3460</a></li>
<li>💅 Make SVG image compatible with Firefox by <a href="https://github.com/webknjaz"><code>@webknjaz</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3466">tox-dev/tox#3466</a></li>
<li>feat: adding a json schema command by <a href="https://github.com/henryiii"><code>@henryiii</code></a> in <a href="https://redirect.github.com/tox-dev/tox/pull/3446">tox-dev/tox#3446</a></li>
</ul>
<h2>New Contributors</h2>
<ul>
<li><a href="https://github.com/wooshaun53"><code>@wooshaun53</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3424">tox-dev/tox#3424</a></li>
<li><a href="https://github.com/albertodonato"><code>@albertodonato</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3434">tox-dev/tox#3434</a></li>
<li><a href="https://github.com/thatch"><code>@thatch</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3440">tox-dev/tox#3440</a></li>
<li><a href="https://github.com/bryant1410"><code>@bryant1410</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3462">tox-dev/tox#3462</a></li>
<li><a href="https://github.com/henryiii"><code>@henryiii</code></a> made their first contribution in <a href="https://redirect.github.com/tox-dev/tox/pull/3446">tox-dev/tox#3446</a></li>
</ul>
<p><strong>Full Changelog</strong>: <a href="https://github.com/tox-dev/tox/compare/4.23.2...4.24.0">https://github.com/tox-dev/tox/compare/4.23.2...4.24.0</a></p>
<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>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</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.24.1 (2025年01月21日)</h2>
<p>Misc - 4.24.1</p>
<pre><code>- :issue:`3426`
<h2>v4.24.0 (2025年01月21日)</h2>
<p>Features - 4.24.0
</code></pre></p>
<ul>
<li>
<p>Add a <code>schema</code> command to produce a JSON Schema for tox and the current plugins.</p>
<ul>
<li>by :user:<code>henryiii</code> (:issue:<code>3446</code>)</li>
</ul>
</li>
</ul>
<p>Bugfixes - 4.24.0</p>
<pre><code>- Log exception name when subprocess execution produces one.
<ul>
<li>by :user:<code>ssbarnea</code> (:issue:<code>3450</code>)</li>
</ul>
<p>Improved Documentation - 4.24.0
</code></pre></p>
<ul>
<li>
<p>Fix typo in <code>docs/config.rst</code> from <code>{}</code> to <code>{:}</code>.</p>
<ul>
<li>by :user:<code>wooshaun53</code> (:issue:<code>3424</code>)</li>
</ul>
</li>
<li>
<p>Pass <code>NIX_LD</code> and <code>NIX_LD_LIBRARY_PATH</code> variables by default in <code>pass_env</code> to make generic binaries work under Nix/NixOS.</p>
<ul>
<li>by :user:<code>albertodonato</code> (:issue:<code>3425</code>)</li>
</ul>
</li>
</ul>
<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></tr></table>
</code></pre>
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/tox-dev/tox/commit/d4276dc0b6096811547848cc9ab245920db639cb"><code>d4276dc</code></a> release 4.24.1</li>
<li><a href="https://github.com/tox-dev/tox/commit/ee660b96bdcf527f4706c9e406d25e1dcb54048b"><code>ee660b9</code></a> Adds ability to configure stderr output color (<a href="https://redirect.github.com/tox-dev/tox/issues/3426">#3426</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/eca61ed6ce1f24836b51a42496304ba42ae4a6cd"><code>eca61ed</code></a> release 4.24.0</li>
<li><a href="https://github.com/tox-dev/tox/commit/bbd966361b28119d9b0097e0d48299b888596828"><code>bbd9663</code></a> [pre-commit.ci] pre-commit autoupdate (<a href="https://redirect.github.com/tox-dev/tox/issues/3464">#3464</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/825c68bf266ef466523f494a96b45fc0e943de35"><code>825c68b</code></a> feat: adding a json schema command (<a href="https://redirect.github.com/tox-dev/tox/issues/3446">#3446</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/fccbe2a6cf4e23edeb8eb78030fdfc2fcfdd0e1d"><code>fccbe2a</code></a> 💅 Make SVG image compatible with Firefox (<a href="https://redirect.github.com/tox-dev/tox/issues/3466">#3466</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/e3e77a6f711f0c333aea10eb2bc8794c6215c637"><code>e3e77a6</code></a> Bump astral-sh/setup-uv from 4 to 5 (<a href="https://redirect.github.com/tox-dev/tox/issues/3463">#3463</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/c0b490d6668b0aa9c531087b23b24691bfe49f9c"><code>c0b490d</code></a> Update pre-commit hooks (<a href="https://redirect.github.com/tox-dev/tox/issues/3460">#3460</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/fbac0786536f682ccb5facfafa1eed6e8b5ac18e"><code>fbac078</code></a> Fix a typo in a code block in the User Guide (<a href="https://redirect.github.com/tox-dev/tox/issues/3462">#3462</a>)</li>
<li><a href="https://github.com/tox-dev/tox/commit/c7f2cafff187cf4895964ad066fb3548fe42ad1a"><code>c7f2caf</code></a> Bump pypa/gh-action-pypi-publish from 1.12.2 to 1.12.3 (<a href="https://redirect.github.com/tox-dev/tox/issues/3459">#3459</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/tox-dev/tox/compare/4.21.2...4.24.1">compare view</a></li>
</ul>
</details>
<br />
Updates `ipython` from 8.18.0 to 8.18.1
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/ipython/ipython/commit/49914f93892640d150cededca16b14b20ce8663d"><code>49914f9</code></a> release 8.18.1</li>
<li><a href="https://github.com/ipython/ipython/commit/e1c4eefc235f5222a4112bc2f922f31dd4d72dcb"><code>e1c4eef</code></a> Pin prompt_toolkit to 3.0.41+ (<a href="https://redirect.github.com/ipython/ipython/issues/14257">#14257</a>)</li>
<li><a href="https://github.com/ipython/ipython/commit/965f989a21e436b06e1520843885afca2d452a35"><code>965f989</code></a> Pin prompt_toolkit to 3.0.41+</li>
<li><a href="https://github.com/ipython/ipython/commit/c293abc5cebd8d3ee1a09221043a88a8f8ac7d39"><code>c293abc</code></a> back to dev</li>
<li>See full diff in <a href="https://github.com/ipython/ipython/compare/8.18.0...8.18.1">compare view</a></li>
</ul>
</details>
<br />
Updates `mypy` from 1.11.2 to 1.14.1
<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>Performance improvements</h3>
<p>Mypy may be 5-30% faster. This improvement comes largely from tuning the performance of the
garbage collector.</p>
<p>Contributed by Jukka Lehtosalo (PR <a href="https://redirect.github.com/python/mypy/pull/18306">18306</a>).</p>
<h3>Mypyc accelerated mypy wheels for aarch64</h3>
<p>Mypy can compile itself to C extension modules using mypyc. This makes mypy 3-5x faster
than if mypy is interpreted with pure Python. We now build and upload mypyc accelerated
mypy wheels for <code>manylinux_aarch64</code> to PyPI, making it easy for users on such platforms
to realise this speedup.</p>
<p>Contributed by Christian Bundy and Marc Mueller
(PR <a href="https://redirect.github.com/mypyc/mypy_mypyc-wheels/pull/76">mypy_mypyc-wheels#76</a>,
PR <a href="https://redirect.github.com/mypyc/mypy_mypyc-wheels/pull/89">mypy_mypyc-wheels#89</a>).</p>
<h3><code>--strict-bytes</code></h3>
<p>By default, mypy treats an annotation of <code>bytes</code> as permitting <code>bytearray</code> and <code>memoryview</code>.
<a href="https://peps.python.org/pep-0688">PEP 688</a> specified the removal of this special case.
Use this flag to disable this behavior. <code>--strict-bytes</code> will be enabled by default in <strong>mypy 2.0</strong>.</p>
<p>Contributed by Ali Hamdan (PR <a href="https://redirect.github.com/python/mypy/pull/18263/">18137</a>) and
Shantanu Jain (PR <a href="https://redirect.github.com/python/mypy/pull/13952">13952</a>).</p>
<h3>Improvements to reachability analysis and partial type handling in loops</h3>
<p>This change results in mypy better modelling control flow within loops and hence detecting several
issues it previously did not detect. In some cases, this change may require use of an additional
explicit annotation of a variable.</p>
<p>Contributed by Christoph Tyralla (PR <a href="https://redirect.github.com/python/mypy/pull/18180">18180</a>,
<a href="https://redirect.github.com/python/mypy/pull/18433">PR</a>).</p>
<p>(Speaking of partial types, another reminder that mypy plans on enabling <code>--local-partial-types</code>
by default in <strong>mypy 2.0</strong>).</p>
<h3>Better discovery of configuration files</h3>
<p>Mypy will now walk up the filesystem (up until a repository or file system root) to discover
configuration files. See the
<a href="https://mypy.readthedocs.io/en/stable/config_file.html">mypy configuration file documentation</a>
for more details.</p>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/python/mypy/commit/251d12fe9f89f8d4818fd6ff1c48224e77119004"><code>251d12f</code></a> Remove +dev from version for release 1.14.1</li>
<li><a href="https://github.com/python/mypy/commit/667e5f752aaa4d1c62341d27af54e9ffff82620c"><code>667e5f7</code></a> Revert "Remove redundant inheritances from Iterator in builtins" (<a href="https://redirect.github.com/python/mypy/issues/18324">#18324</a>)</li>
<li><a href="https://github.com/python/mypy/commit/67f673a79d3114b3aa06d9642b9feefc2f20631a"><code>67f673a</code></a> Fix enum truthiness for StrEnum (<a href="https://redirect.github.com/python/mypy/issues/18379">#18379</a>)</li>
<li><a href="https://github.com/python/mypy/commit/3755abbb875c80698c928711b5aa8f59e71ce973"><code>3755abb</code></a> Fix getargs argument passing (<a href="https://redirect.github.com/python/mypy/issues/18350">#18350</a>)</li>
<li><a href="https://github.com/python/mypy/commit/b9fa8eeaebfda2b6ac01a2651659d3206fab9854"><code>b9fa8ee</code></a> Update version to 1.14.1+dev for point release</li>
<li><a href="https://github.com/python/mypy/commit/6f37859612cd8670724c2ee2df21aa691276a9dc"><code>6f37859</code></a> Remove +dev from version for release 1.14</li>
<li><a href="https://github.com/python/mypy/commit/5a6a7548a9ae25c79690108b1dc1aaec559a18de"><code>5a6a754</code></a> Minor updates to 1.14 changelog (<a href="https://redirect.github.com/python/mypy/issues/18310">#18310</a>)</li>
<li><a href="https://github.com/python/mypy/commit/9772d486ada2c198811c34f47be7d0bad44cdbf5"><code>9772d48</code></a> Update changelog for release 1.14 (<a href="https://redirect.github.com/python/mypy/issues/18301">#18301</a>)</li>
<li><a href="https://github.com/python/mypy/commit/92473c8bef8a2969e2a649c6c84b3165ba342b0c"><code>92473c8</code></a> Warn about --follow-untyped-imports (<a href="https://redirect.github.com/python/mypy/issues/18249">#18249</a>)</li>
<li><a href="https://github.com/python/mypy/commit/e6ce8be8a61a4a8c17523a828e800a76331ee4b5"><code>e6ce8be</code></a> PEP 702 (<a href="https://github.com/deprecated"><code>@deprecated</code></a>): descriptors (<a href="https://redirect.github.com/python/mypy/issues/18090">#18090</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/python/mypy/compare/v1.11.2...v1.14.1">compare view</a></li>
</ul>
</details>
<br />
Updates `bump-my-version` from 0.27.0 to 0.30.0
<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.30.0</h2>
<p><a href="https://github.com/callowayproject/bump-my-version/compare/0.29.0...0.30.0">Compare the full difference.</a></p>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed normalized paths in is_subpath. <a href="https://github.com/callowayproject/bump-my-version/commit/d1c180b55cf19a5d3d8212bb102318f6b24a5cab">d1c180b</a></p>
</li>
<li>
<p>Fix formatting in docs. <a href="https://github.com/callowayproject/bump-my-version/commit/5fe387ccf3ea8ce1a4e7b3b9d06f6f4446790cda">5fe387c</a></p>
</li>
</ul>
<h3>New</h3>
<ul>
<li>
<p>Add handling for git path addition with new test coverage. <a href="https://github.com/callowayproject/bump-my-version/commit/8ad5c82182ec510ecc426656a8be1a41f3ce28f5">8ad5c82</a></p>
<p>Enhances the <code>Git</code> class by adding the <code>add_path</code> method, improving control over tracked files. Includes comprehensive test cases to validate subpath handling, handle command failures, and ensure robustness against invalid inputs. Also includes minor refactoring with updated exception handling and code comments.</p>
</li>
<li>
<p>Added tests for <code>utils.is_subpath</code>. <a href="https://github.com/callowayproject/bump-my-version/commit/4e993ed423e05a8550342bd1d8b8ca82d4c17cb3">4e993ed</a></p>
</li>
<li>
<p>Add support for 'moveable_tags' configuration option. <a href="https://github.com/callowayproject/bump-my-version/commit/2a2f1e6abe4c0d3e34440eacacc4b51bdb49f2df">2a2f1e6</a></p>
<p>This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.</p>
</li>
<li>
<p>Add support for 'moveable_tags' configuration option. <a href="https://github.com/callowayproject/bump-my-version/commit/dd1efa5026db2843f9ec06bcbb691a38a878fdc4">dd1efa5</a></p>
<p>This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.</p>
</li>
<li>
<p>Added additional logging verbosity configuration in setup_logging. <a href="https://github.com/callowayproject/bump-my-version/commit/2b420b82201b7b5ad129f4a6f64e99e446f0e492">2b420b8</a></p>
<p>Updated the logging verbosity levels to include formatting options for different verbosity levels. Added a new level (3) with detailed output including file path and line number. Refactored setup_logging to properly handle verbosity and log format settings.</p>
</li>
</ul>
<h3>Other</h3>
<ul>
<li>
<p>Merge remote-tracking branch 'origin/moving-tags' into moving-tags. <a href="https://github.com/callowayproject/bump-my-version/commit/a2b7bd152a684234091c5e03c5dd55f50042fcd8">a2b7bd1</a></p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/d03b1da16140836ef2c4c0daad12a616fedff498">d03b1da</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.6...v0.9.2">github.com/astral-sh/ruff-pre-commit: v0.8.6 → v0.9.2</a></p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/584711b7317a03683e442fdd908a55ee70846cca">584711b</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.4...v0.8.6">github.com/astral-sh/ruff-pre-commit: v0.8.4 → v0.8.6</a></p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/c58369411fea04f1979b5dd590862317cdccab9f">c583694</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.3...v0.8.4">github.com/astral-sh/ruff-pre-commit: v0.8.3 → v0.8.4</a></p>
</li>
<li>
<p>Bump softprops/action-gh-release from 1 to 2 in the github-actions group. <a href="https://github.com/callowayproject/bump-my-version/commit/787c241236c1f4da2512868135aca75a81558cca">787c241</a></p>
<p>Bumps the github-actions group with 1 update: <a href="https://github.com/softprops/action-gh-release">softprops/action-gh-release</a>.</p>
<p>Updates <code>softprops/action-gh-release</code> from 1 to 2</p>
<ul>
<li><a href="https://github.com/softprops/action-gh-release/releases">Release notes</a></li>
<li><a href="https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md">Changelog</a></li>
<li><a href="https://github.com/softprops/action-gh-release/compare/v1...v2">Commits</a></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</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.30.0 (2025年01月26日)</h2>
<p><a href="https://github.com/callowayproject/bump-my-version/compare/0.29.0...0.30.0">Compare the full difference.</a></p>
<h3>Fixes</h3>
<ul>
<li>
<p>Fixed normalized paths in is_subpath. <a href="https://github.com/callowayproject/bump-my-version/commit/d1c180b55cf19a5d3d8212bb102318f6b24a5cab">d1c180b</a></p>
</li>
<li>
<p>Fix formatting in docs. <a href="https://github.com/callowayproject/bump-my-version/commit/5fe387ccf3ea8ce1a4e7b3b9d06f6f4446790cda">5fe387c</a></p>
</li>
</ul>
<h3>New</h3>
<ul>
<li>
<p>Add handling for git path addition with new test coverage. <a href="https://github.com/callowayproject/bump-my-version/commit/8ad5c82182ec510ecc426656a8be1a41f3ce28f5">8ad5c82</a></p>
<p>Enhances the <code>Git</code> class by adding the <code>add_path</code> method, improving control over tracked files. Includes comprehensive test cases to validate subpath handling, handle command failures, and ensure robustness against invalid inputs. Also includes minor refactoring with updated exception handling and code comments.</p>
</li>
<li>
<p>Added tests for <code>utils.is_subpath</code>. <a href="https://github.com/callowayproject/bump-my-version/commit/4e993ed423e05a8550342bd1d8b8ca82d4c17cb3">4e993ed</a></p>
</li>
<li>
<p>Add support for 'moveable_tags' configuration option. <a href="https://github.com/callowayproject/bump-my-version/commit/2a2f1e6abe4c0d3e34440eacacc4b51bdb49f2df">2a2f1e6</a></p>
<p>This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.</p>
</li>
<li>
<p>Add support for 'moveable_tags' configuration option. <a href="https://github.com/callowayproject/bump-my-version/commit/dd1efa5026db2843f9ec06bcbb691a38a878fdc4">dd1efa5</a></p>
<p>This update introduces a new 'moveable_tags' field in the configuration model, with appropriate defaults. Test fixture files have been updated to reflect this change. This allows better handling of tags that can be relocated during versioning operations.</p>
</li>
<li>
<p>Added additional logging verbosity configuration in setup_logging. <a href="https://github.com/callowayproject/bump-my-version/commit/2b420b82201b7b5ad129f4a6f64e99e446f0e492">2b420b8</a></p>
<p>Updated the logging verbosity levels to include formatting options for different verbosity levels. Added a new level (3) with detailed output including file path and line number. Refactored setup_logging to properly handle verbosity and log format settings.</p>
</li>
</ul>
<h3>Other</h3>
<ul>
<li>
<p>Merge remote-tracking branch 'origin/moving-tags' into moving-tags. <a href="https://github.com/callowayproject/bump-my-version/commit/a2b7bd152a684234091c5e03c5dd55f50042fcd8">a2b7bd1</a></p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/d03b1da16140836ef2c4c0daad12a616fedff498">d03b1da</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.6...v0.9.2">github.com/astral-sh/ruff-pre-commit: v0.8.6 → v0.9.2</a></p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/584711b7317a03683e442fdd908a55ee70846cca">584711b</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.4...v0.8.6">github.com/astral-sh/ruff-pre-commit: v0.8.4 → v0.8.6</a></p>
</li>
<li>
<p>[pre-commit.ci] pre-commit autoupdate. <a href="https://github.com/callowayproject/bump-my-version/commit/c58369411fea04f1979b5dd590862317cdccab9f">c583694</a></p>
<p><strong>updates:</strong> - <a href="https://github.com/astral-sh/ruff-pre-commit/compare/v0.8.3...v0.8.4">github.com/astral-sh/ruff-pre-commit: v0.8.3 → v0.8.4</a></p>
</li>
<li>
<p>Bump softprops/action-gh-release from 1 to 2 in the github-actions group. <a href="https://github.com/callowayproject/bump-my-version/commit/787c241236c1f4da2512868135aca75a81558cca">787c241</a></p>
<p>Bumps the github-actions group with 1 update: <a href="https://github.com/softprops/action-gh-release">softprops/action-gh-release</a>.</p>
<p>Updates <code>softprops/action-gh-release</code> from 1 to 2</p>
<ul>
<li><a href="https://github.com/softprops/action-gh-release/releases">Release notes</a></li>
<li><a href="https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md">Changelog</a></li>
<li><a href="https://github.com/softprops/action-gh-release/compare/v1...v2">Commits</a></li>
</ul>
</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/5dde40fbaf11027e564cc23288fef1d2c866fb6c"><code>5dde40f</code></a> Version updated from 0.29.0 to 0.30.0</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/afcfe2540c74653a235b5da72c4a2ba7224acc94"><code>afcfe25</code></a> Merge pull request <a href="https://redirect.github.com/callowayproject/bump-my-version/issues/281">#281</a> from callowayproject/moving-tags</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/5a4e7633a36e368d94b24f7564f004b84ede88f6"><code>5a4e763</code></a> Fixed failing windows test !minor</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/8ad5c82182ec510ecc426656a8be1a41f3ce28f5"><code>8ad5c82</code></a> Add handling for git path addition with new test coverage</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/d701c1f278a267ea9d4cb58b77a68272e4c4a547"><code>d701c1f</code></a> Fixed coverage issue !minor</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/6a90377702dcddbc00d94777cf0e1641c1d4e367"><code>6a90377</code></a> Fixed minor issues !minor</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/30e35d41bcb28dd51c5ad317d9307eb9e8ae2c65"><code>30e35d4</code></a> Fixed is_subpath test !minor</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/e22bc699fd5360f132f67ef2c3f8ace51c5a58f8"><code>e22bc69</code></a> Debugging is_subpath !minor</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/fe7b84a3dc89f6bfeb55ddaaf91f03fae2af7f02"><code>fe7b84a</code></a> Fixed issue with utils.is_subpath !minor</li>
<li><a href="https://github.com/callowayproject/bump-my-version/commit/d1c180b55cf19a5d3d8212bb102318f6b24a5cab"><code>d1c180b</code></a> Fixed normalized paths in is_subpath</li>
<li>Additional commits viewable in <a href="https://github.com/callowayproject/bump-my-version/compare/0.27.0...0.30.0">compare view</a></li>
</ul>
</details>
<br />
Updates `commitizen` from 3.29.1 to 4.1.1
<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.1.1 (2025年01月26日)</h2>
<h3>Fix</h3>
<ul>
<li><strong>get-next-bump</strong>: add a test case</li>
<li><strong>get-next-bump</strong>: fix to permit usage of --get-next options even when update_changelog_on_bump is set to true</li>
</ul>
<p>[master c6119812] bump: version 4.1.0 → 4.1.1
4 files changed, 11 insertions(+), 4 deletions(-)</p>
<h2>v4.1.0 (2024年12月06日)</h2>
<h3>Feat</h3>
<ul>
<li><strong>commit</strong>: allow '-- --allow-empty' to create empty commits</li>
</ul>
<p>[master 27499d72] bump: version 4.0.0 → 4.1.0
4 files changed, 10 insertions(+), 4 deletions(-)</p>
<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>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</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.1.1 (2025年01月26日)</h2>
<h3>Fix</h3>
<ul>
<li><strong>get-next-bump</strong>: add a test case</li>
<li><strong>get-next-bump</strong>: fix to permit usage of --get-next options even when update_changelog_on_bump is set to true</li>
</ul>
<h2>v4.1.0 (2024年12月06日)</h2>
<h3>Feat</h3>
<ul>
<li><strong>commit</strong>: allow '-- --allow-empty' to create empty commits</li>
</ul>
<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/c6119812f7c21e6b2b01583025e2664945c550a3"><code>c611981</code></a> bump: version 4.1.0 → 4.1.1</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/d20580dda697c83bd7427704490c958cd73cd565"><code>d20580d</code></a> fix(get-next-bump): add a test case</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/ed8f0831ef822bf5be22ccd437504f0aa0280a59"><code>ed8f083</code></a> fix(get-next-bump): fix to permit usage of --get-next options even when updat...</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/15c29df50e161ebce154b573f3c882fee32521d8"><code>15c29df</code></a> build(deps-dev): bump pytest-regressions from 2.6.0 to 2.7.0</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/2902d5a0b18084c5a297676752ddc66512883c7d"><code>2902d5a</code></a> build(deps-dev): bump pre-commit from 4.0.1 to 4.1.0</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/f810b2c9a4b6671eabfec21ae3d24b1bc71aa821"><code>f810b2c</code></a> build(deps): bump importlib-metadata from 8.5.0 to 8.6.1</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/fc96f9c9fb8582634d1b291731109649294a91a4"><code>fc96f9c</code></a> build(deps-dev): bump mkdocs-material from 9.5.49 to 9.5.50</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/1d8b5312753887e62fd91f0531bd1d51fb4fdc25"><code>1d8b531</code></a> build(deps-dev): bump ruff from 0.8.4 to 0.8.5</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/2b0bcdd1f17b70815b6d75166dd2163c7d6580d7"><code>2b0bcdd</code></a> build(deps-dev): bump ipython from 8.18.0 to 8.18.1</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/8e36610ab3440d54dbf52d6e34a0c44ef4f392a4"><code>8e36610</code></a> build(deps-dev): bump mypy from 1.14.0 to 1.14.1</li>
<li>Additional commits viewable in <a href="https://github.com/commitizen-tools/commitizen/compare/v3.29.1...v4.1.1">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>