Open
Conversation
ansibuddy
approved these changes
Feb 9, 2026
ansibuddy
approved these changes
Feb 9, 2026
ec8009f to
3006066
Compare
ansibuddy
approved these changes
Feb 9, 2026
3006066 to
e9c0b84
Compare
ansibuddy
approved these changes
Feb 9, 2026
e9c0b84 to
e8680af
Compare
ansibuddy
approved these changes
Feb 18, 2026
e88052a to
06664fc
Compare
ansibuddy
approved these changes
Feb 18, 2026
06664fc to
ffefdc0
Compare
ansibuddy
approved these changes
Feb 18, 2026
ffefdc0 to
cdce132
Compare
ansibuddy
approved these changes
Feb 19, 2026
cdce132 to
a0c088d
Compare
ansibuddy
approved these changes
Feb 19, 2026
a0c088d to
432bc32
Compare
ansibuddy
approved these changes
Feb 19, 2026
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:
v0.3.1→v0.5.10.9.28→0.10.30.10.4v2.3.13→v2.4.27.13.2→7.13.425.0.1→25.1.026.0→26.0.110.20.1→10.210.14.14→0.15.10.7.25→0.7.314.34.1→4.37.04.41.0(+3)Note: 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
ansible/actions (ansible/actions)
v0.5.1Compare Source
Fixes
Maintenance
v0.5.0Compare Source
Features
Fixes
Maintenance
v0.4.0Compare Source
Features
Fixes
Maintenance
93cb6ef(#57) @renovate[bot]astral-sh/uv-pre-commit (astral-sh/uv-pre-commit)
v0.10.3Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.10.3
v0.10.2Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.10.2
v0.10.1Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.10.1
v0.10.0Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.10.0
v0.9.30Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.9.30
v0.9.29Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.9.29
biomejs/pre-commit (biomejs/pre-commit)
v2.4.2Compare Source
v2.4.1Compare Source
v2.4.0Compare Source
v2.3.15Compare Source
v2.3.14Compare Source
coveragepy/coveragepy (coverage)
v7.13.4Compare Source
Fix: the third-party code fix in 7.13.3 required examining the parent
directories where coverage was run. In the unusual situation that one of the
parent directories is unreadable, a PermissionError would occur, as
described in
issue 2129_. This is now fixed.Fix: in test suites that change sys.path, coverage.py could fail with
"RuntimeError: Set changed size during iteration" as described and fixed in
pull 2130_. Thanks, Noah Fatsi.We now publish ppc64le wheels, thanks to
Pankhudi Jain <pull 2121_>_... _pull 2121: #2121
.. _issue 2129: #2129
.. _pull 2130: #2130
.. _changes_7-13-3:
v7.13.3Compare Source
been, slowing down test execution. This happened with layered virtual
environments such as uv sometimes makes. The problem is fixed, closing
issue 2082_. Now any directory on sys.path that is inside a virtualenv isconsidered third-party code.
.. _issue 2082: #2082
.. _changes_7-13-2:
benoitc/gunicorn (gunicorn)
v25.1.0: Gunicorn 25.1.0Compare Source
New Features
Control Interface (gunicornc): Add interactive control interface for managing
running Gunicorn instances, similar to birdc for BIRD routing daemon
(PR #3505)
show all/workers/dirty/config/stats/listenersworker add/remove/kill,dirty add/removereload,reopen,shutdown--control-socket,--control-socket-mode,--no-control-socketgunicorncfor connecting to control socketDirty Stash: Add global shared state between workers via
dirty.stash(PR #3503)
Dirty Binary Protocol: Implement efficient binary protocol for dirty arbiter IPC
using TLV (Type-Length-Value) encoding
(PR #3500)
Dirty TTIN/TTOU Signals: Add dynamic worker scaling for dirty arbiters
(PR #3504)
Changes
Documentation
v25.0.3Compare Source
What's Changed
Bug Fixes
Documentation
Full Changelog: benoitc/gunicorn@25.0.2...25.0.3
v25.0.2: Release 25.0.2Compare Source
Bug Fixes
Fix ASGI concurrent request failures through nginx proxy by normalizing
sockaddr tuples to handle both 2-tuple (IPv4) and 4-tuple (IPv6) formats
(PR #3485)
Fix graceful disconnect handling for ASGI worker to properly handle
client disconnects without raising exceptions
(PR #3485)
Fix lazy import of dirty module for gevent compatibility - prevents
import errors when concurrent.futures is imported before gevent monkey-patching
(PR #3483)
Changes
Refactor: Extract
_normalize_sockaddrutility function for consistentsocket address handling across workers
Add license headers to all Python source files
Update copyright year to 2026 in LICENSE and NOTICE files
pypa/pip (pip)
v26.0.1Compare Source
facelessuser/pymdown-extensions (pymdown-extensions)
v10.2110.21
@joapuiib.
astral-sh/ruff (ruff)
v0.15.1Compare Source
Released on 2026-02-12.
Preview features
airflow] Add ruff rules to catch deprecated Airflow imports for Airflow 3.1 (AIR321) (#22376)airflow] Third positional parameter not namedti_keyshould be flagged forBaseOperatorLink.get_link(AIR303) (#22828)flake8-gettext] Fix false negatives for plural argument ofngettext(INT001,INT002,INT003) (#21078)pyflakes] Fix infinite loop in preview fix forunused-import(F401) (#23038)pygrep-hooks] Detect non-existent mock methods in standalone expressions (PGH005) (#22830)pylint] Allow dunder submodules and improve diagnostic range (PLC2701) (#22804)pyupgrade] Improve diagnostic range for tuples (UP024) (#23013)refurb] Check subscripts in tuple do not use lambda parameters inreimplemented-operator(FURB118) (#23079)ruff] Detect mutable defaults infieldcalls (RUF008) (#23046)ruff] Ignore stdcmath.inf(RUF069) (#23120)ruff] New rulefloat-equality-comparison(RUF069) (#20585)pyconMarkdown code blocks (#23112)Bug fixes
FAST001(#23224)FAST003autofix (#23227)InitVarfor__post_init__that references PEP 695 type parameters (#23226)RUF020target for multiline fixes (#23210)UP007target for multiline fixes (#23208)pyupgrade] Fix syntax error on string with newline escape and comment (UP037) (#22968)Rule changes
ruffinstead ofRuffas the program name in GitHub output format (#23240)PT006] Fix syntax error when unpacking nested tuples inparametrizefixes (#22441) (#22464)airflow] Catch deprecated attribute access from context key for Airflow 3.0 (AIR301) (#22850)airflow] Capture deprecated arguments and a decorator (AIR301) (#23170)flake8-boolean-trap] Addmultiprocessing.Valueto excluded functions forFBT003(#23010)flake8-bugbear] Add a secondary annotation showing the previous occurrence (B033) (#22634)flake8-type-checking] Add sub-diagnostic showing the runtime use of an annotation (TC004) (#23091)isort] Support configurable import section heading comments (#23151)ruff] Improve the diagnostic forRUF012(#23202)Formatter
format --check --silent(#17736)Documentation
runtime-evaluated-decoratorsexample (#23187)Other changes
Contributors
v0.15.0Compare Source
Released on 2026-02-03.
Check out the blog post for a migration
guide and overview of the changes!
Breaking changes
Ruff now formats your code according to the 2026 style guide. See the formatter section below or in the blog post for a detailed list of changes.
The linter now supports block suppression comments. For example, to suppress
N803for all parameters in this function:See the documentation for more details.
The
ruff:alpineDocker image is now based on Alpine 3.23 (up from 3.21).The
ruff:debianandruff:debian-slimDocker images are now based on Debian 13 "Trixie" instead of Debian 12 "Bookworm."Binaries for the
ppc64(64-bit big-endian PowerPC) architecture are no longer included in our releases. It should still be possible to build Ruff manually for this platform, if needed.Ruff now resolves all
extended configuration files before falling back on a default Python version.Stabilization
The following rules have been stabilized and are no longer in preview:
blocking-http-call-httpx-in-async-function(
ASYNC212)blocking-path-method-in-async-function(
ASYNC240)blocking-input-in-async-function(
ASYNC250)map-without-explicit-strict(
B912)if-exp-instead-of-or-operator(
FURB110)single-item-membership-test(
FURB171)missing-maxsplit-arg(PLC0207)unnecessary-lambda(PLW0108)unnecessary-empty-iterable-within-deque-call(
RUF037)in-empty-collection(RUF060)legacy-form-pytest-raises(
RUF061)non-octal-permissions(RUF064)invalid-rule-code(RUF102)invalid-suppression-comment(
RUF103)unmatched-suppression-comment(
RUF104)replace-str-enum(UP042)The following behaviors have been stabilized:
--output-formatflag is now respected when running Ruff in--watchmode, and thefulloutput format is now used by default, matching the regular CLI output.builtin-attribute-shadowing(A003) now detects the use of shadowed built-in names in additional contexts like decorators, default arguments, and other attribute definitions.duplicate-union-member(PYI016) now considerstyping.Optionalwhen searching for duplicate union members.split-static-string(SIM905) now offers an autofix when themaxsplitargument is provided, even without asepargument.dict-get-with-none-default(SIM910) now applies to more types of key expressions.super-call-with-parameters(UP008) now has a safe fix when it will not delete comments.unnecessary-default-type-args(UP043) now applies to stub (.pyi) files on Python versions before 3.13.Formatter
This release introduces the new 2026 style guide, with the following changes:
them break across multiple lines (#21385)
exceptclauses will now be removed on Python 3.14 andlater (#20768)
ascaptures inmatchstatements (#21176)Preview features
Apply formatting to Markdown code blocks (#22470, #22990, #22996)
See the documentation for more details.
Bug fixes
Rule changes
fix_titlesub-diagnostic appears (#23044)FastAPI] Add sub-diagnostic explaining why a fix was unavailable (FAST002) (#22565)flake8-annotations] Don't suggestNoReturnfor functions raisingNotImplementedError(ANN201,ANN202,ANN205,ANN206) (#21311)pyupgrade] Make fix unsafe if it deletes comments (UP017) (#22873)pyupgrade] Make fix unsafe if it deletes comments (UP020) (#22872)pyupgrade] Make fix unsafe if it deletes comments (UP033) (#22871)refurb] Do not addabc.ABCif already present (FURB180) (#22234)refurb] Make fix unsafe if it deletes comments (FURB110) (#22768)ruff] Add sub-diagnostics with permissions (RUF064) (#22972)Server
didOpeninstead of.ipynbfile extension (#22810)CLI
--colorCLI option to force colored output (#22806)Documentation
-stdin convention in CLI help text (#22817)refurb] Change example tore.searchwith^anchor (FURB167) (#22984)pydocstyle] Clarify which quote styles are allowed (D300) (#22825)flake8-bugbear] Improve docs forno-explicit-stacklevel(B028) (#22538)Other changes
Contributors
tombi-toml/tombi (tombi)
v0.7.31Compare Source
What's Changed
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.7.30...v0.7.31
v0.7.30Compare Source
What's Changed
🐛 Bug Fixes
Full Changelog: tombi-toml/tombi@v0.7.29...v0.7.30
v0.7.29Compare Source
What's Changed
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.7.28...v0.7.29
v0.7.28Compare Source
What's Changed
👒 Dependencies
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.7.27...v0.7.28
v0.7.27Compare Source
What's Changed
👒 Dependencies
🛠️ Other Changes
.tombi.tomlandtombi.tomlfiles. by @ya7010 in #1477Full Changelog: tombi-toml/tombi@v0.7.26...v0.7.27
v0.7.26Compare Source
What's Changed
🚀 New Features
.tombi.tomlconfig. by @ya7010 in #1476🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.7.25...v0.7.26
tox-dev/tox (tox)
v4.37.0Compare Source
What's Changed
New Contributors
Full Changelog: tox-dev/tox@4.36.1...4.37.0
v4.36.1Compare Source
What's Changed
Full Changelog: tox-dev/tox@4.36.0...4.36.1
v4.36.0Compare Source
v4.35.0Compare Source
What's Changed
New Contributors
Full Changelog: tox-dev/tox@4.34.1...4.35.0
Configuration
📅 Schedule: Branch creation - "before 4am on monday" in timezone UTC, Automerge - Between 12:00 AM and 03:59 AM, only on Monday ( * 0-3 * * 1 ) in timezone UTC.
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, 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.