Bumps the development-dependencies group with 6 updates in the / directory:
Updates ruff from 0.6.9 to 0.7.3
Release notes
Sourced from ruff's releases.
0.7.3
Release Notes
Preview features
- Formatter: Disallow single-line implicit concatenated strings (#13928)
- [
flake8-pyi] Include all Python file types for PYI006 and PYI066 (#14059)
- [
flake8-simplify] Implement split-of-static-string (SIM905) (#14008)
- [
refurb] Implement subclass-builtin (FURB189) (#14105)
- [
ruff] Improve diagnostic messages and docs (RUF031, RUF032, RUF034) (#14068)
Rule changes
- Detect items that hash to same value in duplicate sets (
B033, PLC0208) (#14064)
- [
eradicate] Better detection of IntelliJ language injection comments (ERA001) (#14094)
- [
flake8-pyi] Add autofix for docstring-in-stub (PYI021) (#14150)
- [
flake8-pyi] Update duplicate-literal-member (PYI062) to alawys provide an autofix (#14188)
- [
pyflakes] Detect items that hash to same value in duplicate dictionaries (F601) (#14065)
- [
ruff] Fix false positive for decorators (RUF028) (#14061)
Bug fixes
- Avoid parsing joint rule codes as distinct codes in
# noqa (#12809)
- [
eradicate] ignore # language= in commented-out-code rule (ERA001) (#14069)
- [
flake8-bugbear] - do not run mutable-argument-default on stubs (B006) (#14058)
- [
flake8-builtins] Skip lambda expressions in builtin-argument-shadowing (A002) (#14144)
- [
flake8-comprehension] Also remove trailing comma while fixing C409 and C419 (#14097)
- [
flake8-simplify] Allow open without context manager in return statement (SIM115) (#14066)
- [
pylint] Respect hash-equivalent literals in iteration-over-set (PLC0208) (#14063)
- [
pylint] Update known dunder methods for Python 3.13 (PLW3201) (#14146)
- [
pyupgrade] - ignore kwarg unpacking for UP044 (#14053)
- [
refurb] Parse more exotic decimal strings in verbose-decimal-constructor (FURB157) (#14098)
Documentation
- Add links to missing related options within rule documentations (#13971)
- Add rule short code to mkdocs tags to allow searching via rule codes (#14040)
Install ruff 0.7.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.7.3/ruff-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy ByPass -c "irm https://github.com/astral-sh/ruff/releases/download/0.7.3/ruff-installer.ps1 | iex"
</tr></table>
... (truncated)
Changelog
Sourced from ruff's changelog.
0.7.3
Preview features
- Formatter: Disallow single-line implicit concatenated strings (#13928)
- [
flake8-pyi] Include all Python file types for PYI006 and PYI066 (#14059)
- [
flake8-simplify] Implement split-of-static-string (SIM905) (#14008)
- [
refurb] Implement subclass-builtin (FURB189) (#14105)
- [
ruff] Improve diagnostic messages and docs (RUF031, RUF032, RUF034) (#14068)
Rule changes
- Detect items that hash to same value in duplicate sets (
B033, PLC0208) (#14064)
- [
eradicate] Better detection of IntelliJ language injection comments (ERA001) (#14094)
- [
flake8-pyi] Add autofix for docstring-in-stub (PYI021) (#14150)
- [
flake8-pyi] Update duplicate-literal-member (PYI062) to alawys provide an autofix (#14188)
- [
pyflakes] Detect items that hash to same value in duplicate dictionaries (F601) (#14065)
- [
ruff] Fix false positive for decorators (RUF028) (#14061)
Bug fixes
- Avoid parsing joint rule codes as distinct codes in
# noqa (#12809)
- [
eradicate] ignore # language= in commented-out-code rule (ERA001) (#14069)
- [
flake8-bugbear] - do not run mutable-argument-default on stubs (B006) (#14058)
- [
flake8-builtins] Skip lambda expressions in builtin-argument-shadowing (A002) (#14144)
- [
flake8-comprehension] Also remove trailing comma while fixing C409 and C419 (#14097)
- [
flake8-simplify] Allow open without context manager in return statement (SIM115) (#14066)
- [
pylint] Respect hash-equivalent literals in iteration-over-set (PLC0208) (#14063)
- [
pylint] Update known dunder methods for Python 3.13 (PLW3201) (#14146)
- [
pyupgrade] - ignore kwarg unpacking for UP044 (#14053)
- [
refurb] Parse more exotic decimal strings in verbose-decimal-constructor (FURB157) (#14098)
Documentation
- Add links to missing related options within rule documentations (#13971)
- Add rule short code to mkdocs tags to allow searching via rule codes (#14040)
0.7.2
Preview features
- Fix formatting of single with-item with trailing comment (#14005)
- [
pyupgrade] Add PEP 646 Unpack conversion to * with fix (UP044) (#13988)
Rule changes
- Regenerate
known_stdlibs.rs with stdlibs 2024年10月25日 (#13963)
- [
flake8-no-pep420] Skip namespace package enforcement for PEP 723 scripts (INP001) (#13974)
Server
... (truncated)
Commits
fbf140a Bump version to 0.7.3 (#14197)
670f958 [red-knot] Fix intersection simplification for ~Any/~Unknown (#14195)
fed35a2 [red-knot] Fix is_assignable_to for unions (#14196)
d1ef418 Docs: tweak rules documentation (#14180)
272d24b [flake8-pyi] Add a fix for duplicate-literal-member (#14188)
2624249 [red-knot] Minor: fix Literal[True] <: int (#14177)
4b08d17 [red-knot] Add a new Type::KnownInstanceType variant (#14155)
5b6169b [red-knot] Minor fix in intersection type comment (#14176)
2040e93 [flake8-logging-format] Fix invalid formatting value in docs of `logging-ex...
794eb88 [flake8-bandit] Typo in docs suspicious-pickle-import (S403) (#14175)
- 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 3.30.1
Release notes
Sourced from commitizen's releases.
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.
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
665aa59 bump: version 3.30.0 → 3.30.1
1806fe8 style(mypy): rewrite import to avoid unnecessary type ignore
82db67d style(check): fix mypy issues
c8af618 refactor(cli): replace magic number 0 with ExitCode.EXPECTED_EXIT
632ab4f refactor(defaults): disallow style as None
c49e7a2 refactor(cz_customize): return empty string for info, example, schema and sch...
7dd33ea build(deps-dev): bump mkdocs-material from 9.5.43 to 9.5.44
fc92920 build(deps-dev): bump rich from 13.9.3 to 13.9.4
d785b3c build(deps-dev): bump ruff from 0.7.1 to 0.7.2
ffb26fb build(deps-dev): bump mkdocs-material from 9.5.42 to 9.5.43
- 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 6 updates in the / directory:
| Package | From | To |
| --- | --- | --- |
| [ruff](https://github.com/astral-sh/ruff) | `0.6.9` | `0.7.3` |
| [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` | `3.30.1` |
| [pytest-cov](https://github.com/pytest-dev/pytest-cov) | `5.0.0` | `6.0.0` |
Updates `ruff` from 0.6.9 to 0.7.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.7.3</h2>
<h2>Release Notes</h2>
<h3>Preview features</h3>
<ul>
<li>Formatter: Disallow single-line implicit concatenated strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/13928">#13928</a>)</li>
<li>[<code>flake8-pyi</code>] Include all Python file types for <code>PYI006</code> and <code>PYI066</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14059">#14059</a>)</li>
<li>[<code>flake8-simplify</code>] Implement <code>split-of-static-string</code> (<code>SIM905</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14008">#14008</a>)</li>
<li>[<code>refurb</code>] Implement <code>subclass-builtin</code> (<code>FURB189</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14105">#14105</a>)</li>
<li>[<code>ruff</code>] Improve diagnostic messages and docs (<code>RUF031</code>, <code>RUF032</code>, <code>RUF034</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14068">#14068</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Detect items that hash to same value in duplicate sets (<code>B033</code>, <code>PLC0208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14064">#14064</a>)</li>
<li>[<code>eradicate</code>] Better detection of IntelliJ language injection comments (<code>ERA001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14094">#14094</a>)</li>
<li>[<code>flake8-pyi</code>] Add autofix for <code>docstring-in-stub</code> (<code>PYI021</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14150">#14150</a>)</li>
<li>[<code>flake8-pyi</code>] Update <code>duplicate-literal-member</code> (<code>PYI062</code>) to alawys provide an autofix (<a href="https://redirect.github.com/astral-sh/ruff/pull/14188">#14188</a>)</li>
<li>[<code>pyflakes</code>] Detect items that hash to same value in duplicate dictionaries (<code>F601</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14065">#14065</a>)</li>
<li>[<code>ruff</code>] Fix false positive for decorators (<code>RUF028</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14061">#14061</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid parsing joint rule codes as distinct codes in <code># noqa</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12809">#12809</a>)</li>
<li>[<code>eradicate</code>] ignore <code># language=</code> in commented-out-code rule (ERA001) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14069">#14069</a>)</li>
<li>[<code>flake8-bugbear</code>] - do not run <code>mutable-argument-default</code> on stubs (<code>B006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14058">#14058</a>)</li>
<li>[<code>flake8-builtins</code>] Skip lambda expressions in <code>builtin-argument-shadowing (A002)</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14144">#14144</a>)</li>
<li>[<code>flake8-comprehension</code>] Also remove trailing comma while fixing <code>C409</code> and <code>C419</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14097">#14097</a>)</li>
<li>[<code>flake8-simplify</code>] Allow <code>open</code> without context manager in <code>return</code> statement (<code>SIM115</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14066">#14066</a>)</li>
<li>[<code>pylint</code>] Respect hash-equivalent literals in <code>iteration-over-set</code> (<code>PLC0208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14063">#14063</a>)</li>
<li>[<code>pylint</code>] Update known dunder methods for Python 3.13 (<code>PLW3201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14146">#14146</a>)</li>
<li>[<code>pyupgrade</code>] - ignore kwarg unpacking for <code>UP044</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14053">#14053</a>)</li>
<li>[<code>refurb</code>] Parse more exotic decimal strings in <code>verbose-decimal-constructor</code> (<code>FURB157</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14098">#14098</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add links to missing related options within rule documentations (<a href="https://redirect.github.com/astral-sh/ruff/pull/13971">#13971</a>)</li>
<li>Add rule short code to mkdocs tags to allow searching via rule codes (<a href="https://redirect.github.com/astral-sh/ruff/pull/14040">#14040</a>)</li>
</ul>
<h2>Install ruff 0.7.3</h2>
<h3>Install prebuilt binaries via shell script</h3>
<pre lang="sh"><code>curl --proto '=https' --tlsv1.2 -LsSf https://github.com/astral-sh/ruff/releases/download/0.7.3/ruff-installer.sh | sh
</code></pre>
<h3>Install prebuilt binaries via powershell script</h3>
<pre lang="sh"><code>powershell -ExecutionPolicy ByPass -c "irm https://github.com/astral-sh/ruff/releases/download/0.7.3/ruff-installer.ps1 | iex"
</tr></table>
</code></pre>
</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.7.3</h2>
<h3>Preview features</h3>
<ul>
<li>Formatter: Disallow single-line implicit concatenated strings (<a href="https://redirect.github.com/astral-sh/ruff/pull/13928">#13928</a>)</li>
<li>[<code>flake8-pyi</code>] Include all Python file types for <code>PYI006</code> and <code>PYI066</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14059">#14059</a>)</li>
<li>[<code>flake8-simplify</code>] Implement <code>split-of-static-string</code> (<code>SIM905</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14008">#14008</a>)</li>
<li>[<code>refurb</code>] Implement <code>subclass-builtin</code> (<code>FURB189</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14105">#14105</a>)</li>
<li>[<code>ruff</code>] Improve diagnostic messages and docs (<code>RUF031</code>, <code>RUF032</code>, <code>RUF034</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14068">#14068</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Detect items that hash to same value in duplicate sets (<code>B033</code>, <code>PLC0208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14064">#14064</a>)</li>
<li>[<code>eradicate</code>] Better detection of IntelliJ language injection comments (<code>ERA001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14094">#14094</a>)</li>
<li>[<code>flake8-pyi</code>] Add autofix for <code>docstring-in-stub</code> (<code>PYI021</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14150">#14150</a>)</li>
<li>[<code>flake8-pyi</code>] Update <code>duplicate-literal-member</code> (<code>PYI062</code>) to alawys provide an autofix (<a href="https://redirect.github.com/astral-sh/ruff/pull/14188">#14188</a>)</li>
<li>[<code>pyflakes</code>] Detect items that hash to same value in duplicate dictionaries (<code>F601</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14065">#14065</a>)</li>
<li>[<code>ruff</code>] Fix false positive for decorators (<code>RUF028</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14061">#14061</a>)</li>
</ul>
<h3>Bug fixes</h3>
<ul>
<li>Avoid parsing joint rule codes as distinct codes in <code># noqa</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/12809">#12809</a>)</li>
<li>[<code>eradicate</code>] ignore <code># language=</code> in commented-out-code rule (ERA001) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14069">#14069</a>)</li>
<li>[<code>flake8-bugbear</code>] - do not run <code>mutable-argument-default</code> on stubs (<code>B006</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14058">#14058</a>)</li>
<li>[<code>flake8-builtins</code>] Skip lambda expressions in <code>builtin-argument-shadowing (A002)</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14144">#14144</a>)</li>
<li>[<code>flake8-comprehension</code>] Also remove trailing comma while fixing <code>C409</code> and <code>C419</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14097">#14097</a>)</li>
<li>[<code>flake8-simplify</code>] Allow <code>open</code> without context manager in <code>return</code> statement (<code>SIM115</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14066">#14066</a>)</li>
<li>[<code>pylint</code>] Respect hash-equivalent literals in <code>iteration-over-set</code> (<code>PLC0208</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14063">#14063</a>)</li>
<li>[<code>pylint</code>] Update known dunder methods for Python 3.13 (<code>PLW3201</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14146">#14146</a>)</li>
<li>[<code>pyupgrade</code>] - ignore kwarg unpacking for <code>UP044</code> (<a href="https://redirect.github.com/astral-sh/ruff/pull/14053">#14053</a>)</li>
<li>[<code>refurb</code>] Parse more exotic decimal strings in <code>verbose-decimal-constructor</code> (<code>FURB157</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/14098">#14098</a>)</li>
</ul>
<h3>Documentation</h3>
<ul>
<li>Add links to missing related options within rule documentations (<a href="https://redirect.github.com/astral-sh/ruff/pull/13971">#13971</a>)</li>
<li>Add rule short code to mkdocs tags to allow searching via rule codes (<a href="https://redirect.github.com/astral-sh/ruff/pull/14040">#14040</a>)</li>
</ul>
<h2>0.7.2</h2>
<h3>Preview features</h3>
<ul>
<li>Fix formatting of single with-item with trailing comment (<a href="https://redirect.github.com/astral-sh/ruff/pull/14005">#14005</a>)</li>
<li>[<code>pyupgrade</code>] Add PEP 646 <code>Unpack</code> conversion to <code>*</code> with fix (<code>UP044</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13988">#13988</a>)</li>
</ul>
<h3>Rule changes</h3>
<ul>
<li>Regenerate <code>known_stdlibs.rs</code> with stdlibs 2024年10月25日 (<a href="https://redirect.github.com/astral-sh/ruff/pull/13963">#13963</a>)</li>
<li>[<code>flake8-no-pep420</code>] Skip namespace package enforcement for PEP 723 scripts (<code>INP001</code>) (<a href="https://redirect.github.com/astral-sh/ruff/pull/13974">#13974</a>)</li>
</ul>
<h3>Server</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a href="https://github.com/astral-sh/ruff/commit/fbf140a665629ce31191e56918bec6a724a24617"><code>fbf140a</code></a> Bump version to 0.7.3 (<a href="https://redirect.github.com/astral-sh/ruff/issues/14197">#14197</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/670f9585258e81539326f0c4a524f1edc6b1df4f"><code>670f958</code></a> [red-knot] Fix intersection simplification for <code>~Any</code>/<code>~Unknown</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/14195">#14195</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/fed35a25e86f8eb86fdeefe43294847ffb4dec34"><code>fed35a2</code></a> [red-knot] Fix <code>is_assignable_to</code> for unions (<a href="https://redirect.github.com/astral-sh/ruff/issues/14196">#14196</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/d1ef418bb01ee6eb2289c5d5b42a23dcd49ad59b"><code>d1ef418</code></a> Docs: tweak rules documentation (<a href="https://redirect.github.com/astral-sh/ruff/issues/14180">#14180</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/272d24bf3e4dabe59d2ec49f505e8fa4e00ba798"><code>272d24b</code></a> [<code>flake8-pyi</code>] Add a fix for <code>duplicate-literal-member</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/14188">#14188</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/2624249219af9c029511fec36669430b9b124922"><code>2624249</code></a> [red-knot] Minor: fix <code>Literal[True] <: int</code> (<a href="https://redirect.github.com/astral-sh/ruff/issues/14177">#14177</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/4b08d17088dfcbdc0b4e67a13c6a837886459947"><code>4b08d17</code></a> [red-knot] Add a new <code>Type::KnownInstanceType</code> variant (<a href="https://redirect.github.com/astral-sh/ruff/issues/14155">#14155</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/5b6169b02de923d1e549357e86f729224626f4aa"><code>5b6169b</code></a> [red-knot] Minor fix in intersection type comment (<a href="https://redirect.github.com/astral-sh/ruff/issues/14176">#14176</a>)</li>
<li><a href="https://github.com/astral-sh/ruff/commit/2040e93add18afe449576258f861599e0c8e74b9"><code>2040e93</code></a> [<code>flake8-logging-format</code>] Fix invalid formatting value in docs of `logging-ex...</li>
<li><a href="https://github.com/astral-sh/ruff/commit/794eb886e47c9f8af1c3740fee29edd70c344bfa"><code>794eb88</code></a> [<code>flake8-bandit</code>] Typo in docs <code>suspicious-pickle-import</code> (<code>S403</code>) (<a href="https://redirect.github.com/astral-sh/ruff/issues/14175">#14175</a>)</li>
<li>Additional commits viewable in <a href="https://github.com/astral-sh/ruff/compare/0.6.9...0.7.3">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 3.30.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>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>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/665aa59a2794b47de0cae6fe51886d6366268194"><code>665aa59</code></a> bump: version 3.30.0 → 3.30.1</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/1806fe8a288048a1a2cb9c764ecf9de530d20b10"><code>1806fe8</code></a> style(mypy): rewrite import to avoid unnecessary type ignore</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/82db67dab1f18a9e257d5d533a4e1dbbfd6a9e6d"><code>82db67d</code></a> style(check): fix mypy issues</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/c8af618ba97b6cc42b797d865acee91f02e0e25f"><code>c8af618</code></a> refactor(cli): replace magic number 0 with ExitCode.EXPECTED_EXIT</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/632ab4ff6cfbebac94223f04988c42d5d7b56b69"><code>632ab4f</code></a> refactor(defaults): disallow style as None</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/c49e7a250ef0af6fe09cdd7f4ef3fa36efaf0f91"><code>c49e7a2</code></a> refactor(cz_customize): return empty string for info, example, schema and sch...</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/7dd33eadc0f5d1a3dbcf9e92598510bf7c4a9ce4"><code>7dd33ea</code></a> build(deps-dev): bump mkdocs-material from 9.5.43 to 9.5.44</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/fc929208abe0ceda456f7203a61f28ea0afef9ad"><code>fc92920</code></a> build(deps-dev): bump rich from 13.9.3 to 13.9.4</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/d785b3c2c92ff5c6d4d796b28ace1c7dd8b563fe"><code>d785b3c</code></a> build(deps-dev): bump ruff from 0.7.1 to 0.7.2</li>
<li><a href="https://github.com/commitizen-tools/commitizen/commit/ffb26fb524e46916736bd08cab49c1dd663d7111"><code>ffb26fb</code></a> build(deps-dev): bump mkdocs-material from 9.5.42 to 9.5.43</li>
<li>Additional commits viewable in <a href="https://github.com/commitizen-tools/commitizen/compare/v3.29.1...v3.30.1">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>