chore(deps): update pre-commit hooks (major) - #165
Open
renovate[bot] wants to merge 2 commits into
Open
Conversation
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #165 +/- ##
=======================================
Coverage 61.79% 61.79%
=======================================
Files 10 10
Lines 678 678
Branches 123 123
=======================================
Hits 419 419
Misses 227 227
Partials 32 32 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
Contributor
Author
Edited/Blocked NotificationRenovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR. You can manually request rebase by checking the rebase/retry box above. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
6.1.0→7.3.05.13.2→8.0.1v3.30.1→v4.17.0v1.8.0→v2.3.0v4.5.0→v6.0.023.12.1→26.5.11.7.1→2.4.13.2.0→4.0.1Note: The
pre-commitmanager in Renovate is not supported by thepre-commitmaintainers or community. Please do not report any problems there, instead create a Discussion in the Renovate repository if you have any questions.Release Notes
PyCQA/flake8 (PyCQA/flake8)
v7.3.0Compare Source
v7.2.0Compare Source
v7.1.2Compare Source
v7.1.1Compare Source
v7.1.0Compare Source
v7.0.0Compare Source
PyCQA/isort (PyCQA/isort)
v8.0.1Compare Source
Changes
v8.0.0Compare Source
--old-findersand--magic-placementflags andold_findersconfiguration option. The legacy finder logic that relied on environment introspection has been removed (#2445) @joao-faria-devploneprofile to not clash withblack(#2456) @ale-rtv7.0.0Compare Source
Changes
💥 Breaking Changes
🚀 Features
🪲 Fixes
3.14and fix any bugs (#2425) @DanielNoord👷 Continuous Integration
ruffinstead ofblack(#2432) @DanielNoordruff(#2431) @DanielNoord📦 Dependencies
v6.1.0Compare Source
v6.0.1Compare Source
v6.0.0Compare Source
commitizen-tools/commitizen (commitizen-tools/commitizen)
v4.17.0Compare Source
v4.17.0 (2026-07-29)
Feat
--next USE_GIT_COMMITSFix
v4.16.5Compare Source
v4.16.5 (2026-07-16)
Fix
v4.16.4Compare Source
v4.16.4 (2026-06-22)
Fix
v4.16.3Compare Source
v4.16.3 (2026-05-30)
Fix
v4.16.2Compare Source
v4.16.2 (2026-05-15)
Fix
v4.16.1Compare Source
v4.16.1 (2026-05-15)
Fix
v4.16.0Compare Source
v4.16.0 (2026-05-12)
Feat
v4.15.1Compare Source
v4.15.1 (2026-05-06)
Fix
v4.15.0Compare Source
v4.15.0 (2026-05-03)
Feat
v4.14.0Compare Source
v4.14.0 (2026-05-03)
Feat
--allow-no-committochangelogcommand (#1868)v4.13.10Compare Source
v4.13.9Compare Source
Fix
v4.13.8Compare Source
Fix
v4.13.7Compare Source
Fix
v4.13.6Compare Source
Fix
changelog_merge_prereleaseis used withcz bump --changelog(#1850)v4.13.5Compare Source
Fix
v4.13.4Compare Source
Fix
v4.13.3Compare Source
Refactor
v4.13.2Compare Source
Refactor
v4.13.1Compare Source
Refactor
v4.13.0Compare Source
Feat
Fix
Refactor
v4.12.1Compare Source
Fix
v4.12.0Compare Source
Feat
v4.11.6Compare Source
Fix
v4.11.5Compare Source
Fix
v4.11.4Compare Source
Fix
v4.11.3Compare Source
Fix
v4.11.2Compare Source
Fix
v4.11.1Compare Source
Fix
v4.11.0Compare Source
Feat
v4.10.1Compare Source
Fix
Refactor
Perf
v4.10.0Compare Source
Feat
amend!prefix as created bygit --fixup=reword:<commit>Fix
Refactor
v4.9.1Compare Source
Fix
v4.9.0Compare Source
Feat
Fix
Refactor
v4.8.4Compare Source
Fix
Refactor
v4.8.3Compare Source
Fix
Refactor
TypeErrorhandling sincePython >=3.9is requiredno_raiseparsing tolist[int]unused-ignorePerf
v4.8.2Compare Source
Refactor
v4.8.1Compare Source
Refactor
v4.8.0Compare Source
Feat
v4.7.2Compare Source
Refactor
v4.7.1Compare Source
Fix
v4.7.0Compare Source
Feat
Cargo.lockRefactor
v4.6.3Compare Source
Fix
v4.6.2Compare Source
Fix
v4.6.1Compare Source
Fix
v4.6.0Compare Source
Feat
v4.5.1Compare Source
Fix
v4.5.0Compare Source
Feat
Fix
v4.4.1Compare Source
Fix
v4.4.0Compare Source
Feat
legacy_tag_formatsandignored_tag_formatssettingsRefactor
v4.3.0Compare Source
Feat
v4.2.2Compare Source
Fix
v4.2.1Compare Source
Fix
v4.2.0Compare Source
Feat
Refactor
v4.1.1Compare Source
Fix
v4.1.0Compare Source
Feat
v4.0.0Compare Source
v3.31.0Compare Source
Feat
Fix
pre-commit/mirrors-mypy (pre-commit/mirrors-mypy)
v2.3.0Compare Source
v2.2.0Compare Source
v2.1.0Compare Source
v2.0.0Compare Source
v1.20.2Compare Source
v1.20.1Compare Source
v1.20.0Compare Source
v1.19.1Compare Source
v1.19.0Compare Source
v1.18.2Compare Source
v1.18.1Compare Source
v1.17.1Compare Source
v1.17.0Compare Source
v1.16.1Compare Source
v1.16.0Compare Source
v1.15.0Compare Source
v1.14.1Compare Source
v1.14.0Compare Source
v1.13.0Compare Source
v1.12.1Compare Source
v1.12.0Compare Source
v1.11.2Compare Source
v1.11.1Compare Source
v1.11.0Compare Source
v1.10.1Compare Source
v1.10.0Compare Source
v1.9.0Compare Source
pre-commit/pre-commit-hooks (pre-commit/pre-commit-hooks)
v6.0.0: pre-commit-hooks v6.0.0Compare Source
Fixes
check-shebang-scripts-are-executable: improve error message.Migrating
file-contents-sorter: disallow--uniqueand--ignore-caseat the sametime.
check-byte-order-markerandfix-encoding-pragma.check-byte-order-marker: migrate tofix-byte-order-marker.fix-encoding-pragma: migrate topyupgrade.v5.0.0: pre-commit-hooks v5.0.0Compare Source
Features
requirements-txt-fixer: also removepkg_resources==....check-illegal-windows-names: new hook!pretty-format-json: continue processing even if a file has a json error.Fixes
destroyed-symlinks: setstagesto[pre-commit, pre-push, manual]Migrating
pre-commit>=3.2.0.stages.v4.6.0: pre-commit-hooks v4.6.0Compare Source
Features
requirements-txt-fixer: remove duplicate packages.Migrating
fix-encoding-pragma: deprecated -- will be removed in 5.0.0. usepyupgrade or some other tool.
psf/black (psf/black)
v26.5.1Compare Source
Stable style
an inline comment (e.g.
x: list[ # pyright: ignore[...]) (#5130)# type: ignore) immediately before a# fmt: skipline, avoiding AST equivalence failures (#5139)Packaging
Documentation
(#5124)
v26.5.0Compare Source
Highlights
both new syntactic features in Python 3.15 (#5048)
performance may be slower than on existing Python versions. Wheels will be provided
once Python 3.15 is later in its release cycle. (#5127)
Stable style
# fmt: skipbeing ignored in nestedifexpressions with parenthesizedinclauses (#4903)
# fmt: offcomment inside brackets (#5097)# fmt: skipis placed on thecolon line (#5117)
Preview style
groups of same-name decorated functions (such as
@overloadgroups) in.pyistubfiles (#5021)
.pyistubfiles (#5092)
(e.g.
# type: ignore) follows the closing bracket (#5096)Packaging
Output
(#5068)
SourceASTParseErrorto distinguish source parse failures from internal safetyerrors, improving error reporting when Black's lenient parser accepts input that
ast.parse()rejects (#5080)Blackd
HTTP 500 only for genuine internal safety errors (#5080)
Integrations
match (#4916)
Documentation
(#5063)
sublackplugin is archived andunmaintained (#5082)
v26.3.1Compare Source
Stable style
exact-length placeholders for short magics and aborting if a placeholder can no longer
be unmasked safely (#5038)
Configuration
--python-cell-magicsso custommagic names cannot affect cache paths (#5038)
Blackd
and request body limits, and bound executor submissions to improve backpressure
(#5039)
v26.3.0Compare Source
Stable style
# type: ignorecomments would be merged with othercomments on the same line, preventing AST equivalence failures (#4888)
Preview style
ifguards incaseblocks were incorrectly split when the pattern hada trailing comma (#4884)
string_processingcrashing on unassigned long string literals with trailingcommas (one-item tuples) (#4929)
Packaging
frozen environments (#4930)
Performance
uvloop.install()in favor ofuvloop.new_event_loop()(#4996)
maybe_install_uvloopfunction tomaybe_use_uvloopto simplify loopinstallation and creation of either a uvloop/winloop eventloop or default eventloop
(#4996)
Output
version, since AST safety checks cannot parse newer syntax. Also replace the
misleading "INTERNAL ERROR" message with an actionable error explaining the version
mismatch (#4983)
Blackd
windows when winloop is installed. (#4996)
Integrations
blackrequirements in the GitHub Action whenuse_pyprojectisenabled so that only version specifiers are accepted and direct references such as
black @​ https://...are rejected. Users should upgrade to the latest version of theaction as soon as possible. This update is received automatically when using
psf/black@stable, and is independent of the version of Black installed by theaction. (#5031)
Documentation
wrap_comprehension_in,simplify_power_operator_hugging, andwrap_long_dict_values_in_parensfeatures(#4987)
v26.1.0Compare Source
Highlights
Introduces the 2026 stable style (#4892), stabilizing the following changes:
always_one_newline_after_import: Always force one blank line after importstatements, except when the line after the import is a comment or an import statement
(#4489)
fix_fmt_skip_in_one_liners: Fix# fmt: skipbehavior on one-liner declarations,such as
def foo(): return "mock" # fmt: skip, where previously the declaration wouldhave been incorrectly collapsed (#4800)
fix_module_docstring_detection: Fix module docstrings being treated as normalstrings if preceded by comments (#4764)
fix_type_expansion_split: Fix type expansions split in generic functions (#4777)multiline_string_handling: Make expressions involving multiline strings more compact(#1879)
normalize_cr_newlines: Add\rstyle newlines to the potential newlines tonormalize file newlines both from and to (#4710)
remove_parens_around_except_types: Remove parentheses around multiple exceptiontypes in
exceptandexcept*withoutas(#4720)remove_parens_from_assignment_lhs: Remove unnecessary parentheses fConfiguration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.