Repository navigation
chore(deps): update all dependencies - #4636
Merged
Merged
Conversation
Contributor
Author
|
ansibuddy
approved these changes
May 11, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 12, 2026 05:58
75d3f74 to
dbffdbe
Compare
ansibuddy
approved these changes
May 12, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 12, 2026 18:46
dbffdbe to
f5ac1e7
Compare
ansibuddy
approved these changes
May 12, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 13, 2026 05:50
f5ac1e7 to
379a083
Compare
ansibuddy
approved these changes
May 13, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 13, 2026 21:30
379a083 to
a0dc673
Compare
ansibuddy
approved these changes
May 13, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 14, 2026 09:35
a0dc673 to
0220f73
Compare
ansibuddy
approved these changes
May 14, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 14, 2026 22:05
0220f73 to
bf983eb
Compare
ansibuddy
approved these changes
May 14, 2026
ansibuddy
approved these changes
May 22, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 22, 2026 13:32
3d21eeb to
d547ece
Compare
ansibuddy
approved these changes
May 22, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 22, 2026 18:33
d547ece to
5b71603
Compare
ansibuddy
approved these changes
May 22, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 23, 2026 17:46
5b71603 to
bd6f31f
Compare
ansibuddy
approved these changes
May 23, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 24, 2026 01:00
bd6f31f to
635a409
Compare
ansibuddy
approved these changes
May 24, 2026
renovate
Bot
force-pushed
the
renovate/all
branch
from
May 25, 2026 08:50
635a409 to
95d5f28
Compare
ansibuddy
approved these changes
May 25, 2026
prek auto-fixed blank lines before code fences in skill docs
ansibuddy
approved these changes
May 26, 2026
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. |
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
ansibuddy
approved these changes
Jun 4, 2026
Dotify71
pushed a commit
to Dotify71/molecule
that referenced
this pull request
Jun 4, 2026
This PR contains the following updates: | Package | Type | Update | Change | Pending | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---|---|---|---| | [astral-sh/uv-pre-commit](https://redirect.github.com/astral-sh/uv-pre-commit) | repository | patch | `0.11.8` → `0.11.16` | |  |  | | [biomejs/pre-commit](https://redirect.github.com/biomejs/pre-commit) | repository | patch | `v2.4.14` → `v2.4.15` | |  |  | | [click](https://redirect.github.com/pallets/click) ([changelog](https://click.palletsprojects.com/page/changes/)) | project.dependencies | minor | `8.3.3` → `8.4.1` | |  |  | | [coverage](https://redirect.github.com/coveragepy/coveragepy) | dependency-groups | minor | `7.13.5` → `7.14.0` | |  |  | | [jsh9/pydoclint](https://redirect.github.com/jsh9/pydoclint) | repository | patch | `0.8.3` → `0.8.4` | |  |  | | [mypy](https://redirect.github.com/python/mypy) ([changelog](https://mypy.readthedocs.io/en/latest/changelog.html)) | dependency-groups | major | `1.20.2` → `2.1.0` | |  |  | | [prek](https://prek.j178.dev/) ([source](https://redirect.github.com/j178/prek), [changelog](https://redirect.github.com/j178/prek/blob/master/CHANGELOG.md)) | dependency-groups | minor | `0.3.13` → `0.4.1` | `0.4.2` |  |  | | [pydoclint](https://redirect.github.com/jsh9/pydoclint) | dependency-groups | patch | `0.8.3` → `0.8.4` | |  |  | | [requests](https://redirect.github.com/psf/requests) ([changelog](https://redirect.github.com/psf/requests/blob/master/HISTORY.md)) | dependency-groups | minor | `2.33.1` → `2.34.2` | |  |  | | [ruff](https://docs.astral.sh/ruff) ([source](https://redirect.github.com/astral-sh/ruff), [changelog](https://redirect.github.com/astral-sh/ruff/blob/main/CHANGELOG.md)) | dependency-groups | patch | `0.15.12` → `0.15.14` | |  |  | | [tombi](https://redirect.github.com/tombi-toml/tombi) | dependency-groups | minor | `0.10.5` → `0.11.7` | `1.1.0` (+1) |  |  | | [tox](https://redirect.github.com/tox-dev/tox) ([changelog](https://tox.wiki/en/latest/changelog.html)) | dependency-groups | minor | `4.53.1` → `4.54.0` | |  |  | | [types-jsonschema](https://redirect.github.com/python/typeshed) ([changelog](https://redirect.github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/jsonschema.md)) | dependency-groups | patch | `4.26.0.20260408` → `4.26.0.20260518` | |  |  | | [types-pexpect](https://redirect.github.com/python/typeshed) ([changelog](https://redirect.github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/pexpect.md)) | dependency-groups | patch | `4.9.0.20260408` → `4.9.0.20260518` | |  |  | | [types-pyyaml](https://redirect.github.com/python/typeshed) ([changelog](https://redirect.github.com/typeshed-internal/stub_uploader/blob/main/data/changelogs/PyYAML.md)) | dependency-groups | patch | `6.0.12.20260408` → `6.0.12.20260518` | |  |  | Note: The `pre-commit` manager in Renovate is not supported by the `pre-commit` maintainers or community. Please do not report any problems there, instead [create a Discussion in the Renovate repository](https://redirect.github.com/renovatebot/renovate/discussions/new) if you have any questions. --- ### Release Notes <details> <summary>astral-sh/uv-pre-commit (astral-sh/uv-pre-commit)</summary> ### [`v0.11.16`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.16) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.15...0.11.16) See: <https://github.com/astral-sh/uv/releases/tag/0.11.16> ### [`v0.11.15`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.15) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.14...0.11.15) See: <https://github.com/astral-sh/uv/releases/tag/0.11.15> ### [`v0.11.14`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.14) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.13...0.11.14) See: <https://github.com/astral-sh/uv/releases/tag/0.11.14> ### [`v0.11.13`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.13) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.12...0.11.13) See: <https://github.com/astral-sh/uv/releases/tag/0.11.13> ### [`v0.11.12`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.12) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.11...0.11.12) See: <https://github.com/astral-sh/uv/releases/tag/0.11.12> ### [`v0.11.11`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.11) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.10...0.11.11) See: <https://github.com/astral-sh/uv/releases/tag/0.11.11> ### [`v0.11.10`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.10) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.9...0.11.10) See: <https://github.com/astral-sh/uv/releases/tag/0.11.10> ### [`v0.11.9`](https://redirect.github.com/astral-sh/uv-pre-commit/releases/tag/0.11.9) [Compare Source](https://redirect.github.com/astral-sh/uv-pre-commit/compare/0.11.8...0.11.9) See: <https://github.com/astral-sh/uv/releases/tag/0.11.9> </details> <details> <summary>biomejs/pre-commit (biomejs/pre-commit)</summary> ### [`v2.4.15`](https://redirect.github.com/biomejs/pre-commit/compare/v2.4.14...v2.4.15) [Compare Source](https://redirect.github.com/biomejs/pre-commit/compare/v2.4.14...v2.4.15) </details> <details> <summary>pallets/click (click)</summary> ### [`v8.4.1`](https://redirect.github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-841) [Compare Source](https://redirect.github.com/pallets/click/compare/8.4.0...8.4.1) Released 2026-05-21 - `get_parameter_source()` is available during eager callbacks and type conversion again. :issue:`3458` :issue:`3484` - Zsh completion scripts parse correctly on Windows. :issue:`3277` :pr:`3466` - Shell completion of `Choice` `Enum` values produces a valid completion result. :issue:`3015` - Fix empty byte-string handling in echo. :issue:`3487` - Fix closed file error with `echo_via_pager`. :issue:`3449` ### [`v8.4.0`](https://redirect.github.com/pallets/click/blob/HEAD/CHANGES.rst#Version-840) [Compare Source](https://redirect.github.com/pallets/click/compare/8.3.3...8.4.0) Released 2026-05-17 - :class:`ParamType` typing improvements. :pr:`3371` - :class:`ParamType` is now a generic abstract base class, parameterized by its converted value type. - :meth:`~ParamType.convert` return types are narrowed on all concrete types (`str` for :class:`STRING`, `int` for :class:`INT`, etc.). - :meth:`~ParamType.to_info_dict` returns specific :class:`~typing.TypedDict` subclasses instead of `dict[str, Any]`. - :class:`CompositeParamType` and the number-range base are now generic with abstract methods. - Refactor `convert_type` to extract type inference into a private `_guess_type` helper, and add :func:`typing.overload` signatures. :pr:`3372` - :class:`Parameter` typing improvements. :pr:`2805` - :class:`Parameter` is now an abstract base class, making explicit that it cannot be instantiated directly. - :attr:`Parameter.name` is now `str` instead of `str | None`. When `expose_value=False`, the name is set to `""` instead of `None`. - The `ctx` parameter of :meth:`Parameter.get_error_hint` is now typed as `Context | None`, matching the runtime behavior. - Split string values from `default_map` for parameters with `nargs > 1` or :class:`Tuple` type, matching environment variable behavior. :issue:`2745` :pr:`3364` - Auto-detect `type=UNPROCESSED` for `flag_value` of non-basic types (not `str`, `int`, `float`, or `bool`), so programmer-provided Python objects like classes and enum members are passed through unchanged instead of being stringified. Previously `type=click.UNPROCESSED` had to be set explicitly. :issue:`2012` :pr:`3363` - The error hint now uses :meth:`Command.get_help_option_names` to pick non-shadowed help option names, so `Try '... -h'` no longer points to a subcommand option that shadows `-h`. The longest surviving name is shown (`--help` over `-h`) for readability. :issue:`2790` :pr:`3208` - Fix readline functionality on non-Windows platforms. Prompt text is now passed directly to readline instead of being printed separately, allowing proper backspace, line editing, and line wrapping behavior. :issue:`2968` :pr:`2969` - Use :func:`os.startfile` on Windows to open URLs in :func:`open_url`, replacing the `start` built-in which cannot be invoked without `shell=True`. :issue:`3164` :pr:`3186` - Fix Fish shell completion errors when option help text contains newlines. :issue:`3043` :pr:`3126` - Add :class:`NoSuchCommand` exception with suggestions for misspelled commands. :issue:`3107` :pr:`3228` - Use :class:`ValueError` message when conversion in :class:`FuncParamType` would fail. :issue:`3105` :pr:`3211` - Add `click.get_pager_file` for file-like access to an output pager. :pr:`1572` :pr:`3405` - :func:`~click.formatting.wrap_text` now measures line width in visible characters, ignoring ANSI escape sequences. :pr:`3420` - Fix :meth:`HelpFormatter.write_usage` emitting only a blank line when called without `args`. The usage prefix and program name are now written even when no arguments follow, and the trailing separator space is stripped so the line ends at the program name. :issue:`3360` :pr:`3434` - Show custom error messages from types when :func:`prompt` with `hide_input=True` fails validation, instead of always showing a generic message. Built-in type messages mask the input value. :issue:`2809` :pr:`3256` - Add `capture` parameter to :class:`CliRunner` with two modes: `sys` (default) and `fd`. `fd` redirects file descriptors `1` and `2` via :func:`os.dup2` so output that bypasses `sys.stdout` (stale stream references, C extensions, subprocesses, `faulthandler`) is captured with proper isolation. :issue:`854` :issue:`2412` :issue:`2468` :issue:`2497` :issue:`2761` :issue:`2827` :issue:`2865` :pr:`3391` - Revert the `8.3.3` change that exposed the original file descriptor via `fileno()` on the redirected `CliRunner` streams in the default capture mode. `os.dup2(w, sys.stdout.fileno())` calls inside a CLI no longer mutate the host runner's stdout, which broke Pytest's `fd`-level capture teardown. C-level consumers that need a real `fd` should use `capture="fd"`. :issue:`3384` :pr:`3391` - Mark additional built-in strings with `gettext()` to extend translation coverage. :pr:`2902` - Fix feature switch groups (several `flag_value` options sharing one parameter name) silently dropping an explicit `default` when a sibling option without an explicit default was declared first. Arbitration is now source-aware: a more explicit :class:`ParameterSource` always wins, and within `ParameterSource.DEFAULT`, an option that received an explicit `default=` keyword wins over a sibling whose default was auto-derived. The 8.3.x first-wins fallback for remaining ties was reverted to the pre-8.3.x last-wins fallback. :issue:`3403` :pr:`3404` - Fix missing space between option help text and the `(DEPRECATED)` label, and localize the option label so it matches the command label. The label and the `DeprecationWarning` reason suffix are now produced by shared helpers. :pr:`3423` - Document short option 10BC8 stacking (`-abc` is parsed as `-a -b -c`) and clarify that multi-character short option names are not supported. :issue:`2779` :pr:`3431` </details> <details> <summary>coveragepy/coveragepy (coverage)</summary> ### [`v7.14.0`](https://redirect.github.com/coveragepy/coveragepy/blob/HEAD/CHANGES.rst#Version-7140--2026-05-10) [Compare Source](https://redirect.github.com/coveragepy/coveragepy/compare/7.13.5...7.14.0) - Feature: now when running one of the reporting commands, if there are parallel data files that need combining, they will be implicitly combined before creating the report. There is no option to avoid the combination; let us know if you have a use case that requires it. Thanks, `Tim Hatch <pull 2162_>`*. Closes `issue 1781`*. - Fix: the output from `combine` was too verbose, listing each file considered. Now it shows a single line with the counts of files combined, files skipped, and files with errors. The `-q` flag suppresses this line. The old detailed lines are available with the new `--debug=combine` option. - Fix: running a Python file through a symlink now sets the sys.path correctly, matching regular Python behavior. Fixes `issue 2157`\_. - Fix: `Collector.flush_data` could fail with "RuntimeError: Set changed size during iteration" when a tracer in another thread added a line to the per-file set that `add_lines` (or `add_arcs`) was iterating. The values passed to `CoverageData` are now snapshotted via `dict.copy()` and `set.copy()`, which are atomic under the GIL. Thanks, `Alex Vandiver <pull 2165_>`\_. - Fix: the soft keyword `lazy` is now bolded in HTML reports. - We are no longer testing eventlet support. Eventlet started issuing stern deprecation warnings that break our tests. Our support code is still there. .. \_issue 1781: [#​1781](https://redirect.github.com/coveragepy/coveragepy/issues/1781) .. \_issue 2157: [#​2157](https://redirect.github.com/coveragepy/coveragepy/issues/2157) .. \_pull 2162: [#​2162](https://redirect.github.com/coveragepy/coveragepy/pull/2162) .. \_pull 2165: [#​2165](https://redirect.github.com/coveragepy/coveragepy/pull/2165) .. \_changes\_7-13-5: </details> <details> <summary>jsh9/pydoclint (jsh9/pydoclint)</summary> ### [`v0.8.4`](https://redirect.github.com/jsh9/pydoclint/blob/HEAD/CHANGELOG.md#084---2026-05-16) [Compare Source](https://redirect.github.com/jsh9/pydoclint/compare/0.8.3...0.8.4) - Added - Support inline class-attribute docstrings, add `DOC606` and `DOC607`, and introduce `--require-inline-class-var-docs` in native and flake8 modes - A new config option `--skip-checking-private-functions` (shortform: `-scpf`) to allow docstrings in private methods not to be checked - Full diff - <jsh9/pydoclint@0.8.3...0.8.4> </details> <details> <summary>python/mypy (mypy)</summary> ### [`v2.1.0`](https://redirect.github.com/python/mypy/compare/v2.0.0...v2.1.0) [Compare Source](https://redirect.github.com/python/mypy/compare/v2.0.0...v2.1.0) ### [`v2.0.0`](https://redirect.github.com/python/mypy/compare/v1.20.2...v2.0.0) [Compare Source](https://redirect.github.com/python/mypy/compare/v1.20.2...v2.0.0) </details> <details> <summary>j178/prek (prek)</summary> ### [`v0.4.1`](https://redirect.github.com/j178/prek/blob/HEAD/CHANGELOG.md#041) [Compare Source](https://redirect.github.com/j178/prek/compare/v0.4.0...v0.4.1) Released on 2026-05-20. ##### Enhancements - Fix pre-push range after rebase ([#​2089](https://redirect.github.com/j178/prek/pull/2089)) - Prefer extensions over loose filename tags ([#​2092](https://redirect.github.com/j178/prek/pull/2092)) - Skip installs for hooks that will not run ([#​2103](https://redirect.github.com/j178/prek/pull/2103)) ##### Performance - Optimize meta hook file scans ([#​2106](https://redirect.github.com/j178/prek/pull/2106)) - Reduce run filtering allocations ([#​2090](https://redirect.github.com/j178/prek/pull/2090)) ##### Contributors - [@​j178](https://redirect.github.com/j178) ### [`v0.4.0`](https://redirect.github.com/j178/prek/blob/HEAD/CHANGELOG.md#040) [Compare Source](https://redirect.github.com/j178/prek/compare/v0.3.13...v0.4.0) Released on 2026-05-14. ##### Breaking changes These are narrow cleanup breaks in behavior that was either temporary or never worked correctly. Most users should not need to change anything. - Generated hook scripts no longer preserve `-q`, `-v`, or `--no-progress` passed to `prek install`. This only affects users who expected those global flags to be baked into installed hooks. ([#​1966](https://redirect.github.com/j178/prek/pull/1966)) - `language_version` no longer accepts direct executable paths. Use `language_version: system` for a system toolchain, or use a supported version request instead. This path form did not work reliably before, so existing working configs should be unaffected. ([#​1831](https://redirect.github.com/j178/prek/pull/1831)) ##### Enhancements - Expand tilde in `--config`, `--cd`, `--log-file` and `--git-dir` ([#​2063](https://redirect.github.com/j178/prek/pull/2063)) - Prevent auto-update cooldown downgrades ([#​2055](https://redirect.github.com/j178/prek/pull/2055)) - Use managed npm cache for node hooks ([#​2075](https://redirect.github.com/j178/prek/pull/2075)) ##### Bug fixes - Fix npm config env overrides for node hooks ([#​2074](https://redirect.github.com/j178/prek/pull/2074)) ##### Documentation - Add cookbook page for enabling Git 2.54 config-based global hooks ([#​2061](https://redirect.github.com/j178/prek/pull/2061)) ##### Contributors - [@​j178](https://redirect.github.com/j178) </details> <details> <summary>psf/requests (requests)</summary> ### [`v2.34.2`](https://redirect.github.com/psf/requests/blob/HEAD/HISTORY.md#2342-2026-05-14) [Compare Source](https://redirect.github.com/psf/requests/compare/v2.34.1...v2.34.2) - Moved `headers` input type back to `Mapping` to avoid invariance issues with `MutableMapping` and inferred dict types. Users calling `Request.headers.update()` may need to narrow typing in their code. ([#​7441](https://redirect.github.com/psf/requests/issues/7441)) ### [`v2.34.1`](https://redirect.github.com/psf/requests/blob/HEAD/HISTORY.md#2341-2026-05-13) [Compare Source](https://redirect.github.com/psf/requests/compare/v2.34.0...v2.34.1) **Bugfixes** - Widened `json` input type from `dict` and `list` to `Mapping` and `Sequence`. ([#​7436](https://redirect.github.com/psf/requests/issues/7436)) - Changed `headers` input type to MutableMapping and removed `None` from `Request.headers` typing to improve handling for users. ([#​7431](https://redirect.github.com/psf/requests/issues/7431)) - `Response.reason` moved from `str | None` to `str` to improve handling for users. ([#​7437](https://redirect.github.com/psf/requests/issues/7437)) - Fixed a bug where some bodies with custom `__getattr__` implementations weren't being properly detected as Iterables. ([#​7433](https://redirect.github.com/psf/requests/issues/7433)) ### [`v2.34.0`](https://redirect.github.com/psf/requests/blob/HEAD/HISTORY.md#2340-2026-05-11) [Compare Source](https://redirect.github.com/psf/requests/compare/v2.33.1...v2.34.0) **Announcements** - Requests 2.34.0 introduces inline types, replacing those provided by typeshed. Public API types should be fully compatible with mypy, pyright, and ty. We believe types are comprehensive but if you find issues, please report them to the pinned tracking issue. Special thanks to [@​bastimeyer](https://redirect.github.com/bastimeyer), [@​cthoyt](https://redirect.github.com/cthoyt), [@​edgarrmondragon](https://redirect.github.com/edgarrmondragon), and [@​srittau](https://redirect.github.com/srittau) for helping review and test the types ahead of the release. ([#​7272](https://redirect.github.com/psf/requests/issues/7272)) **Improvements** - Digest Auth hashing algorithms have added `usedforsecurity=False` to clarify security considerations. ([#​7310](https://redirect.github.com/psf/requests/issues/7310)) - Requests added support for Python 3.15 based on beta1. Downstream projects should be able to start testing prior to its release in October. ([#​7422](https://redirect.github.com/psf/requests/issues/7422)) - Requests added support for Python 3.14t. ([#​7419](https://redirect.github.com/psf/requests/issues/7419)) **Bugfixes** - `Response.history` no longer contains a reference to itself, preventing accidental looping when traversing the history list. ([#​7328](https://redirect.github.com/psf/requests/issues/7328)) - Requests no longer performs greedy matching on no\_proxy domains. The proxy\_bypass implementation has been updated with CPython's fix from bpo-39057. ([#​7427](https://redirect.github.com/psf/requests/issues/7427)) - Requests no longer incorrectly strips duplicate leading slashes in URI paths. This should address user issues with specific presigned URLs. Note the full fix requires urllib3 2.7.0+. ([#​7315](https://redirect.github.com/psf/requests/issues/7315)) </details> <details> <summary>astral-sh/ruff (ruff)</summary> ### [`v0.15.14`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01514) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.15.13...0.15.14) Released on 2026-05-21. ##### Preview features - \[`airflow`] Implement `airflow-task-implicit-multiple-outputs` (`AIR202`) ([#​25152](https://redirect.github.com/astral-sh/ruff/pull/25152)) - \[`flake8-use-pathlib`] Mark `PTH101` fix as unsafe when first argument is a class attribute annotated as `int` ([#​25086](https://redirect.github.com/astral-sh/ruff/pull/25086)) - \[`pylint`] Implement `too-many-try-statements` (`W0717`) ([#​23970](https://redirect.github.com/astral-sh/ruff/pull/23970)) - \[`ruff`] Add `incorrect-decorator-order` (`RUF074`) ([#​23461](https://redirect.github.com/astral-sh/ruff/pull/23461)) - \[`ruff`] Add `fallible-context-manager` (`RUF075`) ([#​22844](https://redirect.github.com/astral-sh/ruff/pull/22844)) ##### Bug fixes - Fix lambda formatting in interpolated string expressions ([#​25144](https://redirect.github.com/astral-sh/ruff/pull/25144)) - Treat generic `frozenset` annotations as immutable ([#​25251](https://redirect.github.com/astral-sh/ruff/pull/25251)) - \[`flake8-type-checking`] Avoid `strict` behavior when `future-annotations` are enabled (`TC001`, `TC002`, `TC003`) ([#​25035](https://redirect.github.com/astral-sh/ruff/pull/25035)) - \[`pylint`] Avoid false positives in `else` clause (`PLR1733`) ([#​25177](https://redirect.github.com/astral-sh/ruff/pull/25177)) ##### Rule changes - \[`flake8-comprehensions`] Skip `C417` for lambdas with positional-only parameters ([#​25272](https://redirect.github.com/astral-sh/ruff/pull/25272)) - \[`flake8-simplify`] Preserve f-string source verbatim in `SIM101` fix ([#​25061](https://redirect.github.com/astral-sh/ruff/pull/25061)) ##### Performance - Avoid unnecessary parser lookahead for operators ([#​25290](https://redirect.github.com/astral-sh/ruff/pull/25290)) ##### Documentation - Update code example setting Neovim LSP log level ([#​25284](https://redirect.github.com/astral-sh/ruff/pull/25284)) ##### Other changes - Add full PEP 798 support ([#​25104](https://redirect.github.com/astral-sh/ruff/pull/25104)) - Add a parser recursion limit ([#​24810](https://redirect.github.com/astral-sh/ruff/pull/24810)) - Update various `ruff_python_stdlib` APIs ([#​25273](https://redirect.github.com/astral-sh/ruff/pull/25273)) ##### Contributors - [@​ocaballeror](https://redirect.github.com/ocaballeror) - [@​lerebear](https://redirect.github.com/lerebear) - [@​samuelcolvin](https://redirect.github.com/samuelcolvin) - [@​baltasarblanco](https://redirect.github.com/baltasarblanco) - [@​aconal-com](https://redirect.github.com/aconal-com) - [@​anishgirianish](https://redirect.github.com/anishgirianish) - [@​JelleZijlstra](https://redirect.github.com/JelleZijlstra) - [@​AlexWaygood](https://redirect.github.com/AlexWaygood) - [@​ntBre](https://redirect.github.com/ntBre) - [@​adityasingh2400](https://redirect.github.com/adityasingh2400) - [@​charliermarsh](https://redirect.github.com/charliermarsh) - [@​Dev-iL](https://redirect.github.com/Dev-iL) - [@​neutrinoceros](https://redirect.github.com/neutrinoceros) - [@​shivamtiwari3](https://redirect.github.com/shivamtiwari3) - [@​Dev-X25874](https://redirect.github.com/Dev-X25874) ### [`v0.15.13`](https://redirect.github.com/astral-sh/ruff/blob/HEAD/CHANGELOG.md#01513) [Compare Source](https://redirect.github.com/astral-sh/ruff/compare/0.15.12...0.15.13) Released on 2026-05-14. ##### Preview features - Add a rule to flag lazy imports that are eagerly evaluated ([#​25016](https://redirect.github.com/astral-sh/ruff/pull/25016)) - \[`pylint`] Standardize diagnostic message (`PLR0914`, `PLR0917`) ([#​24996](https://redirect.github.com/astral-sh/ruff/pull/24996)) ##### Bug fixes - Fix `F811` false positive for class methods ([#​24933](https://redirect.github.com/astral-sh/ruff/pull/24933)) - Fix setting selection for multi-folder workspace ([#​24819](https://redirect.github.com/astral-sh/ruff/pull/24819)) - \[`eradicate`] Fix false positive for lines with leading whitespace (`ERA001`) ([#​25122](https://redirect.github.com/astral-sh/ruff/pull/25122)) - \[`flake8-pyi`] Fix false positive for f-string debug specifier (`PYI016`) ([#​24098](https://redirect.github.com/astral-sh/ruff/pull/24098)) ##### Rule changes - Always include panic payload in panic diagnostic message ([#​24873](https://redirect.github.com/astral-sh/ruff/pull/24873)) - Restrict `PYI034` for in-place operations to enclosing class ([#​24511](https://redirect.github.com/astral-sh/ruff/pull/24511)) - Improve error message for parameters that are declared `global` ([#​24902](https://redirect.github.com/astral-sh/ruff/pull/24902)) - Update known stdlib ([#​25103](https://redirect.github.com/astral-sh/ruff/pull/25103)) ##### Performance - \[`isort`] Avoid constructing `glob::Pattern`s for literal known modules ([#​25123](https://redirect.github.com/astral-sh/ruff/pull/25123)) ##### CLI - Add TOML examples to `--config` help text ([#​25013](https://redirect.github.com/astral-sh/ruff/pull/25013)) - Colorize ruff check 'All checks passed' ([#​25085](https://redirect.github.com/astral-sh/ruff/pull/25085)) ##### Configuration - Increase max allowed value of `line-length` setting ([#​24962](https://redirect.github.com/astral-sh/ruff/pull/24962)) ##### Documentation - Add `D203` to rules that conflict with the formatter ([#​25044](https://redirect.github.com/astral-sh/ruff/pull/25044)) - Clarify `COM819` and formatter interaction ([#​25045](https://redirect.github.com/astral-sh/ruff/pull/25045)) - Clarify that `NotImplemented` is a value, not an exception (`F901`) ([#​25054](https://redirect.github.com/astral-sh/ruff/pull/25054)) - Update number of lint rules supported ([#​24942](https://redirect.github.com/astral-sh/ruff/pull/24942)) ##### Other changes - Simplify the playground's markdown template ([#​24924](https://redirect.github.com/astral-sh/ruff/pull/24924)) ##### Contributors - [@​MichaReiser](https://redirect.github.com/MichaReiser) - [@​brian-c11](https://redirect.github.com/brian-c11) - [@​Andrej730](https://redirect.github.com/Andrej730) - [@​denyszhak](https://redirect.github.com/denyszhak) - [@​darestack](https://redirect.github.com/darestack) - [@​sharkdp](https://redirect.github.com/sharkdp) - [@​charliermarsh](https://redirect.github.com/charliermarsh) - [@​EkriirkE](https://redirect.github.com/EkriirkE) - [@​eyupcanakman](https://redirect.github.com/eyupcanakman) - [@​Hrk84ya](https://redirect.github.com/Hrk84ya) - [@​thernstig](https://redirect.github.com/thernstig) - [@​ntBre](https://redirect.github.com/ntBre) </details> <details> <summary>tombi-toml/tombi (tombi)</summary> ### [`v0.11.7`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.7) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.6...v0.11.7) <!-- Release notes generated using configuration in .github/release.yml at v0.11.7 --> #### What's Changed ##### 🚀 New Features - Add default feature hover support for Cargo dependencies by [@​ya7010](https://redirect.github.com/ya7010) in [#​1908](https://redirect.github.com/tombi-toml/tombi/pull/1908) - feat(serde\_tombi): support inline serialization control by [@​ya7010](https://redirect.github.com/ya7010) in [#​1909](https://redirect.github.com/tombi-toml/tombi/pull/1909) ##### 🐛 Bug Fixes - Fix goto type definition for annotation-only schemas by [@​ya7010](https://redirect.github.com/ya7010) in [#​1906](https://redirect.github.com/tombi-toml/tombi/pull/1906) **Full Changelog**: <tombi-toml/tombi@v0.11.6...v0.11.7> ### [`v0.11.6`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.6) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.5...v0.11.6) <!-- Release notes generated using configuration in .github/release.yml at v0.11.6 --> #### What's Changed We have updated the TOML version in `Cargo.toml` to `v1.1.0` 🎉 Users running Rust versions prior to 1.94 should create a `tombi.toml` file and specify the version as shown below. ```toml [[schemas]] toml-version = "v1.0.0" path = "tombi://www.schemastore.org/cargo.json" include = ["Cargo.toml"] ``` ##### 🚨 Breaking Changes - set Cargo.toml default TOML version to v1.1.0 by [@​Natural-selection1](https://redirect.github.com/Natural-selection1) in [#​1903](https://redirect.github.com/tombi-toml/tombi/pull/1903) ##### 🐛 Bug Fixes - Allow annotation-only property schemas in strict mode by [@​ya7010](https://redirect.github.com/ya7010) in [#​1904](https://redirect.github.com/tombi-toml/tombi/pull/1904) ##### 🛠️ Other Changes - Split winget release workflow from PR [#​1866](https://redirect.github.com/tombi-toml/tombi/issues/1866) by [@​ya7010](https://redirect.github.com/ya7010) in [#​1892](https://redirect.github.com/tombi-toml/tombi/pull/1892) - ci: move winget publish after install script update by [@​ya7010](https://redirect.github.com/ya7010) in [#​1893](https://redirect.github.com/tombi-toml/tombi/pull/1893) - Fix hover defaults with invalid array items by [@​ya7010](https://redirect.github.com/ya7010) in [#​1894](https://redirect.github.com/tombi-toml/tombi/pull/1894) - Update tombi.toml to enable document-link and simplify configuration by [@​ya7010](https://redirect.github.com/ya7010) in [#​1898](https://redirect.github.com/tombi-toml/tombi/pull/1898) - Improve markdown formatting for strict schema diagnostics by [@​ya7010](https://redirect.github.com/ya7010) in [#​1897](https://redirect.github.com/tombi-toml/tombi/pull/1897) - chore: Refine error message for strict schema diagnostics to enhance clarity and consistency in instructions. by [@​ya7010](https://redirect.github.com/ya7010) in [#​1900](https://redirect.github.com/tombi-toml/tombi/pull/1900) - Support `panic = "immediate-abort"` in cargo.json by [@​silvanshade](https://redirect.github.com/silvanshade) in [#​1899](https://redirect.github.com/tombi-toml/tombi/pull/1899) - Fix format --check on read-only files by [@​ya7010](https://redirect.github.com/ya7010) in [#​1902](https://redirect.github.com/tombi-toml/tombi/pull/1902) #### New Contributors - [@​silvanshade](https://redirect.github.com/silvanshade) made their first contribution in [#​1899](https://redirect.github.com/tombi-toml/tombi/pull/1899) - [@​Natural-selection1](https://redirect.github.com/Natural-selection1) made their first contribution in [#​1903](https://redirect.github.com/tombi-toml/tombi/pull/1903) **Full Changelog**: <tombi-toml/tombi@v0.11.5...v0.11.6> ### [`v0.11.5`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.5) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.4...v0.11.5) <!-- Release notes generated using configuration in .github/release.yml at v0.11.5 --> #### What's Changed ##### 🐛 Bug Fixes - Fix hover panic for schema defaults containing null by [@​ya7010](https://redirect.github.com/ya7010) in [#​1891](https://redirect.github.com/tombi-toml/tombi/pull/1891) ##### 🛠️ Other Changes - Revert "zed-v0.2.5" by [@​ya7010](https://redirect.github.com/ya7010) in [#​1887](https://redirect.github.com/tombi-toml/tombi/pull/1887) **Full Changelog**: <tombi-toml/tombi@v0.11.4...v0.11.5> ### [`v0.11.4`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.4) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.3...v0.11.4) <!-- Release notes generated using configuration in .github/release.yml at v0.11.4 --> #### What's Changed ##### 🛠️ Other Changes - \[codex] Update pyproject schema tool definitions by [@​ya7010](https://redirect.github.com/ya7010) in [#​1886](https://redirect.github.com/tombi-toml/tombi/pull/1886) **Full Changelog**: <tombi-toml/tombi@v0.11.3...v0.11.4> ### [`v0.11.3`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.3) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.2...v0.11.3) <!-- Release notes generated using configuration in .github/release.yml at v0.11.3 --> #### What's Changed ##### 🛠️ Other Changes - chore: remove unused command by [@​ya7010](https://redirect.github.com/ya7010) in [#​1884](https://redirect.github.com/tombi-toml/tombi/pull/1884) - clippy: fix ptr\_cast\_constness lint by [@​xtqqczze](https://redirect.github.com/xtqqczze) in [#​1875](https://redirect.github.com/tombi-toml/tombi/pull/1875) **Full Changelog**: <tombi-toml/tombi@v0.11.2...v0.11.3> ### [`v0.11.2`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.2) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.1...v0.11.2) <!-- Release notes generated using configuration in .github/release.yml at v0.11.2 --> #### What's Changed ##### 🛠️ Other Changes - chore: update tooltip to include source of Tombi binary by [@​ya7010](https://redirect.github.com/ya7010) in [#​1877](https://redirect.github.com/tombi-toml/tombi/pull/1877) - feat(vscode): add status bar action picker by [@​ya7010](https://redirect.github.com/ya7010) in [#​1880](https://redirect.github.com/tombi-toml/tombi/pull/1880) - update: vscode by [@​ya7010](https://redirect.github.com/ya7010) in [#​1881](https://redirect.github.com/tombi-toml/tombi/pull/1881) - chore: vscode select list. by [@​ya7010](https://redirect.github.com/ya7010) in [#​1882](https://redirect.github.com/tombi-toml/tombi/pull/1882) - chore: add icon. by [@​ya7010](https://redirect.github.com/ya7010) in [#​1883](https://redirect.github.com/tombi-toml/tombi/pull/1883) **Full Changelog**: <tombi-toml/tombi@v0.11.1...v0.11.2> ### [`v0.11.1`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.1) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.11.0...v0.11.1) <!-- Release notes generated using configuration in .github/release.yml at v0.11.1 --> #### What's Changed ##### 🛠️ Other Changes - Avoid holding document source locks in LSP handlers by [@​ya7010](https://redirect.github.com/ya7010) in [#​1873](https://redirect.github.com/tombi-toml/tombi/pull/1873) - refactor(lsp): extract workspace diagnostic modules by [@​ya7010](https://redirect.github.com/ya7010) in [#​1874](https://redirect.github.com/tombi-toml/tombi/pull/1874) - perf(lsp): cache workspace diagnostics by [@​ya7010](https://redirect.github.com/ya7010) in [#​1876](https://redirect.github.com/tombi-toml/tombi/pull/1876) **Full Changelog**: <tombi-toml/tombi@v0.11.0...v0.11.1> ### [`v0.11.0`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.11.0) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.10.6...v0.11.0) <!-- Release notes generated using configuration in .github/release.yml at v0.11.0 --> #### What's Changed During the process of adding the `files.respect-ignore-files` option, the logic for disabling ignore files was fine-tuned. ##### 🚨 Breaking Changes - Add configuration option `files.respect-ignore-files` by [@​ya7010](https://redirect.github.com/ya7010) in [#​1870](https://redirect.github.com/tombi-toml/tombi/pull/1870) ##### 🛠️ Other Changes - fix: update schema URL in catalog.json to use stable version by [@​ya7010](https://redirect.github.com/ya7010) in [#​1863](https://redirect.github.com/tombi-toml/tombi/pull/1863) - Revert "Remove unused TOML language server files and configurations" by [@​ya7010](https://redirect.github.com/ya7010) in [#​1867](https://redirect.github.com/tombi-toml/tombi/pull/1867) - zed-v0.2.5 by [@​ya7010](https://redirect.github.com/ya7010) in [#​1868](https://redirect.github.com/tombi-toml/tombi/pull/1868) **Full Changelog**: <tombi-toml/tombi@v0.10.6...v0.11.0> ### [`v0.10.6`](https://redirect.github.com/tombi-toml/tombi/releases/tag/v0.10.6) [Compare Source](https://redirect.github.com/tombi-toml/tombi/compare/v0.10.5...v0.10.6) <!-- Release notes generated using configuration in .github/release.yml at v0.10.6 --> #### What's Changed ##### 🐛 Bug Fixes - Limit verbose logging to Tombi crates by [@​ya7010](https://redirect.github.com/ya7010) in [#​1861](https://redirect.github.com/tombi-toml/tombi/pull/1861) ##### 🛠️ Other Changes - Move LSP store loading from initialize to initialized by [@​ya7010](https://redirect.github.com/ya7010) in [#​1862](https://redirect.github.com/tombi-toml/tombi/pull/1862) **Full Changelog**: <tombi-toml/tombi@v0.10.5...v0.10.6> </details> <details> <summary>tox-dev/tox (tox)</summary> ### [`v4.54.0`](https://redirect.github.com/tox-dev/tox/releases/tag/4.54.0) [Compare Source](https://redirect.github.com/tox-dev/tox/compare/4.53.1...4.54.0) <!-- Release notes generated using configuration in .github/release.yaml at 4.54.0 --> #### What's Changed - 🧪 test(conftest): strip broken nspkg.pth files under py3.15 by [@​gaborbernat](https://redirect.github.com/gaborbernat) in [#​3937](https://redirect.github.com/tox-dev/tox/pull/3937) - ✨ feat(packaging): declare tox.pytest deps via a testing extra by [@​gaborbernat](https://redirect.github.com/gaborbernat) in [#​3940](https://redirect.github.com/tox-dev/tox/pull/3940) - 🐛 fix(schema): cover every replace form in the TOML schema by [@​gaborbernat](https://redirect.github.com/gaborbernat) in [#​3941](https://redirect.github.com/tox-dev/tox/pull/3941) **Full Changelog**: <tox-dev/tox@4.53.1...4.54.0> </details> --- ### Configuration 📅 **Schedule**: (in timezone UTC) - Branch creation - "before 4am on monday" - Automerge - Between 12:00 AM and 03:59 AM, only on Monday (`* 0-3 * * 1`) 🚦 **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](https://redirect.github.com/renovatebot/renovate/discussions) if that's undesired. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR was generated by [Mend Renovate](https://mend.io/renovate/). View the [repository job log](https://developer.mend.io/github/ansible/molecule). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xNTkuMiIsInVwZGF0ZWRJblZlciI6IjQzLjE5NC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJjaG9yZSIsImRlcGVuZGVuY2llcyJdfQ==--> --------- Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Rakesh S <rakesh.s552004@gmail.com> Co-authored-by: shatakshiiii <shatakshimishra01@gmail.com> Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
rija
added a commit
to rmenage/ansible-role-hardened-docker
that referenced
this pull request
Jul 30, 2026
This MR contains the following updates: | Package | Change | [Age](https://docs.renovatebot.com/merge-confidence/) | [Confidence](https://docs.renovatebot.com/merge-confidence/) | |---|---|---|---| | [molecule](https://github.com/ansible-community/molecule) ([changelog](https://github.com/ansible-community/molecule/releases)) | `>=26.4.0,<26.5.0` → `>=26.6.0,<26.7.0` |  |  | --- ### Release Notes <details> <summary>ansible-community/molecule (molecule)</summary> ### [`v26.6.0`](https://github.com/ansible/molecule/releases/tag/v26.6.0) [Compare Source](ansible/molecule@v26.4.0...v26.6.0) #### Features - feat: enable command borders and report by default ([#​4632](ansible/molecule#4632)) [@​cidrblock](https://github.com/cidrblock) #### Fixes - fix: upgrade cryptography and cairosvg to patch known vulnerabilities ([#​4652](ansible/molecule#4652)) [@​sudhirverma](https://github.com/sudhirverma) - fix: add missing build\_ignore entries to galaxy.yml ([#​4650](ansible/molecule#4650)) [@​sudhirverma](https://github.com/sudhirverma) - fix: merge runtime environment in run\_command to preserve ANSIBLE\_ROLES\_PATH ([#​4634](ansible/molecule#4634)) [@​Dotify71](https://github.com/Dotify71) - fix(docs): update docs about tmp dir ([#​4639](ansible/molecule#4639)) [@​MaKaNu](https://github.com/MaKaNu) - fix: update \_extends syntax for release-drafter v7 compatibility ([#​4638](ansible/molecule#4638)) [@​rockygeekz](https://github.com/rockygeekz) - fix(security): update dependencies \[SECURITY] ([#​4630](ansible/molecule#4630)) @​[renovate\[bot\]](https://github.com/apps/renovate) #### Maintenance - chore: remove previously-synced agent skills ([#​4648](ansible/molecule#4648)) [@​ansibuddy](https://github.com/ansibuddy) - chore(deps): update all dependencies pep621 ([#​4645](ansible/molecule#4645)) @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#​4644](ansible/molecule#4644)) @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies pep621 ([#​4643](ansible/molecule#4643)) @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#​4636](ansible/molecule#4636)) @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update pep621 ([#​4637](ansible/molecule#4637)) @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update pep621 ([#​4629](ansible/molecule#4629)) @​[renovate\[bot\]](https://github.com/apps/renovate) - fix(security): update dependencies \[SECURITY] ([#​4630](ansible/molecule#4630)) @​[renovate\[bot\]](https://github.com/apps/renovate) - chore(deps): update all dependencies ([#​4621](ansible/molecule#4621)) @​[renovate\[bot\]](https://github.com/apps/renovate) </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever MR becomes conflicted, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this MR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this MR, check this box --- This MR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0Mi45OS4wIiwidXBkYXRlZEluVmVyIjoiNDIuOTkuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==--> Refs: rmenage/ansible-role-hardened-docker!41 See-also:
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:
0.11.8→0.11.16v2.4.14→v2.4.158.3.3→8.4.17.13.5→7.14.00.8.3→0.8.41.20.2→2.1.00.3.13→0.4.10.4.20.8.3→0.8.42.33.1→2.34.20.15.12→0.15.140.10.5→0.11.71.1.0(+1)4.53.1→4.54.04.26.0.20260408→4.26.0.202605184.9.0.20260408→4.9.0.202605186.0.12.20260408→6.0.12.20260518Note: 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
astral-sh/uv-pre-commit (astral-sh/uv-pre-commit)
v0.11.16Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.16
v0.11.15Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.15
v0.11.14Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.14
v0.11.13Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.13
v0.11.12Compare Source
See: https://github.com 8000 /astral-sh/uv/releases/tag/0.11.12
v0.11.11Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.11
v0.11.10Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.10
v0.11.9Compare Source
See: https://github.com/astral-sh/uv/releases/tag/0.11.9
biomejs/pre-commit (biomejs/pre-commit)
v2.4.15Compare Source
pallets/click (click)
v8.4.1Compare Source
Released 2026-05-21
get_parameter_source()is available during eager callbacks and typeconversion again. :issue:
3458:issue:34843277:pr:3466ChoiceEnumvalues produces a valid completionresult. :issue:
30153487echo_via_pager. :issue:3449v8.4.0Compare Source
Released 2026-05-17
:class:
ParamTypetyping improvements. :pr:3371ParamTypeis now a generic abstract base class,parameterized by its converted value type.
~ParamType.convertreturn types are narrowed on allconcrete types (
strfor :class:STRING,intfor:class:
INT, etc.).~ParamType.to_info_dictreturns specific:class:
~typing.TypedDictsubclasses instead ofdict[str, Any].CompositeParamTypeand the number-range base are nowgeneric with abstract methods.
Refactor
convert_typeto extract type inference into a private_guess_typehelper, and add :func:typing.overloadsignatures.:pr:
3372:class:
Parametertyping improvements. :pr:2805Parameteris now an abstract base class, making explicitthat it cannot be instantiated directly.
Parameter.nameis nowstrinstead ofstr | None.When
expose_value=False, the name is set to""insteadof
None.ctxparameter of :meth:Parameter.get_error_hintis nowtyped as
Context | None, matching the runtime behavior.Split string values from
default_mapfor parameters withnargs > 1or :class:
Tupletype, matching environment variable behavior.:issue:
2745:pr:3364Auto-detect
type=UNPROCESSEDforflag_valueof non-basic types(not
str,int,float, orbool), so programmer-providedPython objects like classes and enum members are passed through unchanged
instead of being stringified. Previously
type=click.UNPROCESSEDhadto be set explicitly. :issue:
2012:pr:3363The error hint now uses :meth:
Command.get_help_option_namesto picknon-shadowed help option names, so
Try '... -h'no longer points to asubcommand option that shadows
-h. The longest surviving name isshown (
--helpover-h) for readability. :issue:2790:pr:3208Fix readline functionality on non-Windows platforms. Prompt text is now
passed directly to readline instead of being printed separately, allowing
proper backspace, line editing, and line wrapping behavior. :issue:
2968:pr:
2969Use :func:
os.startfileon Windows to open URLs in :func:open_url,replacing the
startbuilt-in which cannot be invoked withoutshell=True. :issue:3164:pr:3186Fix Fish shell completion errors when option help text contains newlines.
:issue:
3043:pr:3126Add :class:
NoSuchCommandexception with suggestions for misspelledcommands. :issue:
3107:pr:3228Use :class:
ValueErrormessage when conversion in :class:FuncParamTypewouldfail. :issue:
3105:pr:3211Add
click.get_pager_filefor file-like access to an outputpager. :pr:
1572:pr:3405:func:
~click.formatting.wrap_textnow measures line width in visiblecharacters, ignoring ANSI escape sequences. :pr:
3420Fix :meth:
HelpFormatter.write_usageemitting only a blank line whencalled without
args. The usage prefix and program name are nowwritten even when no arguments follow, and the trailing separator
space is stripped so the line ends at the program name.
:issue:
3360:pr:3434Show custom error messages from types when :func:
promptwithhide_input=Truefails validation, instead of always showing ageneric message. Built-in type messages mask the input value.
:issue:
2809:pr:3256Add
captureparameter to :class:CliRunnerwith two modes:sys(default) and
fd.fdredirects file descriptors1and2via :func:
os.dup2so output that bypassessys.stdout(stale streamreferences, C extensions, subprocesses,
faulthandler) is capturedwith proper isolation. :issue:
854:issue:2412:issue:2468:issue:
2497:issue:2761:issue:2827:issue:2865:pr:3391Revert the
8.3.3change that exposed the original file descriptorvia
fileno()on the redirectedCliRunnerstreams in the defaultcapture mode.
os.dup2(w, sys.stdout.fileno())calls inside a CLI nolonger mutate the host runner's stdout, which broke Pytest's
fd-levelcapture teardown. C-level consumers that need a real
fdshould usecapture="fd". :issue:3384:pr:3391Mark additional built-in strings with
gettext()to extend translationcoverage. :pr:
2902Fix feature switch groups (several
flag_valueoptions sharing oneparameter name) silently dropping an explicit
defaultwhen a siblingoption without an explicit default was declared first. Arbitration is now
source-aware: a more explicit :class:
ParameterSourcealways wins, andwithin
ParameterSource.DEFAULT, an option that received an explicitdefault=keyword wins over a sibling whose default was auto-derived.The 8.3.x first-wins fallback for remaining ties was reverted to the
pre-8.3.x last-wins fallback. :issue:
3403:pr:3404Fix missing space between option help text and the
(DEPRECATED)label, and localize the option label so it matches the command label.
The label and the
DeprecationWarningreason suffix are now producedby shared helpers. :pr:
3423Document short option stacking (
-abcis parsed as-a -b -c) andclarify that multi-character short option names are not supported.
:issue:
2779:pr:3431coveragepy/coveragepy (coverage)
v7.14.0Compare Source
Feature: now when running one of the reporting commands, if there are
parallel data files that need combining, they will be implicitly combined
before creating the report. There is no option to avoid the combination; let
us know if you have a use case that requires it. Thanks,
Tim Hatch <pull 2162_>. Closesissue 1781.Fix: the output from
combinewas too verbose, listing each fileconsidered. Now it shows a single line with the counts of files combined,
files skipped, and files with errors. The
-qflag suppresses this line.The old detailed lines are available with the new
--debug=combineoption.Fix: running a Python file through a symlink now sets the sys.path correctly,
matching regular Python behavior. Fixes
issue 2157_.Fix:
Collector.flush_datacould fail with "RuntimeError: Set changedsize during iteration" when a tracer in another thread added a line to the
per-file set that
add_lines(oradd_arcs) was iterating. The valuespassed to
CoverageDataare now snapshotted viadict.copy()andset.copy(), which are atomic under the GIL. Thanks,Alex Vandiver <pull 2165_>_.Fix: the soft keyword
lazyis now bolded in HTML reports.We are no longer testing eventlet support. Eventlet started issuing stern
deprecation warnings that break our tests. Our support code is still there.
.. _issue 1781: #1781
.. _issue 2157: #2157
.. _pull 2162: #2162
.. _pull 2165: #2165
.. _changes_7-13-5:
jsh9/pydoclint (jsh9/pydoclint)
v0.8.4Compare Source
DOC606andDOC607, andintroduce
--require-inline-class-var-docsin native and flake8 modes--skip-checking-private-functions(shortform:-scpf) to allow docstrings in private methods not to be checkedpython/mypy (mypy)
v2.1.0Compare Source
v2.0.0Compare Source
j178/prek (prek)
v0.4.1Compare Source
Released on 2026-05-20.
Enhancements
Performance
Contributors
v0.4.0Compare Source
Released on 2026-05-14.
Breaking changes
These are narrow cleanup breaks in behavior that was either temporary or never worked correctly. Most users should not need to change anything.
-q,-v, or--no-progresspassed toprek install. This only affects users who expected those global flags to be baked into installed hooks. (#1966)language_versionno longer accepts direct executable paths. Uselanguage_version: systemfor a system toolchain, or use a supported version request instead. This path form did not work reliably before, so existing working configs should be unaffected. (#1831)Enhancements
--config,--cd,--log-fileand--git-dir(#2063)Bug fixes
Documentation
Contributors
psf/requests (requests)
v2.34.2Compare Source
headersinput type back toMappingto avoid invariance issueswith
MutableMappingand inferred dict types. Users callingRequest.headers.update()may need to narrow typing in their code. (#7441)v2.34.1Compare Source
Bugfixes
jsoninput type fromdictandlisttoMappingand
Sequence. (#7436)headersinput type to MutableMapping and removedNonefromRequest.headerstyping to improve handling for users. (#7431)Response.reasonmoved fromstr | Nonetostrto improve handlingfor users. (#7437)
__getattr__implementationsweren't being properly detected as Iterables. (#7433)
v2.34.0Compare Source
Announcements
Requests 2.34.0 introduces inline types, replacing those provided by
typeshed. Public API types should be fully compatible with mypy, pyright,
and ty. We believe types are comprehensive but if you find issues, please
report them to the pinned tracking issue.
Special thanks to @bastimeyer, @cthoyt, @edgarrmondragon, and @srittau for
helping review and test the types ahead of the release. (#7272)
Improvements
usedforsecurity=Falseto clarifysecurity considerations. (#7310)
should be able to start testing prior to its release in October. (#7422)
Bugfixes
Response.historyno longer contains a reference to itself, preventingaccidental looping when traversing the history list. (#7328)
proxy_bypass implementation has been updated with CPython's fix from
bpo-39057. (#7427)
URI paths. This should address user issues with specific presigned
URLs. Note the full fix requires urllib3 2.7.0+. (#7315)
astral-sh/ruff (ruff)
v0.15.14Compare Source
Released on 2026-05-21.
Preview features
airflow] Implementairflow-task-implicit-multiple-outputs(AIR202) (#25152)flake8-use-pathlib] MarkPTH101fix as unsafe when first argument is a class attribute annotated asint(#25086)pylint] Implementtoo-many-try-statements(W0717) (#23970)ruff] Addincorrect-decorator-order(RUF074) (#23461)ruff] Addfallible-context-manager(RUF075) (#22844)Bug fixes
frozensetannotations as immutable (#25251)flake8-type-checking] Avoidstrictbehavior whenfuture-annotationsare enabled (TC001,TC002,TC003) (#25035)pylint] Avoid false positives inelseclause (PLR1733) (#25177)Rule changes
flake8-comprehensions] SkipC417for lambdas with positional-only parameters (#25272)flake8-simplify] Preserve f-string source verbatim inSIM101fix (#25061)Performance
Documentation
Other changes
ruff_python_stdlibAPIs (#25273)Contributors
v0.15.13Compare Source
Released on 2026-05-14.
Preview features
pylint] Standardize diagnostic message (PLR0914,PLR0917) (#24996)Bug fixes
F811false positive for class methods (#24933)eradicate] Fix false positive for lines with leading whitespace (ERA001) (#25122)flake8-pyi] Fix false positive for f-string debug specifier (PYI016) (#24098)Rule changes
PYI034for in-place operations to enclosing class (#24511)global(#24902)Performance
isort] Avoid constructingglob::Patterns for literal known modules (#25123)CLI
--confighelp text (#25013)Configuration
line-lengthsetting (#24962)Documentation
D203to rules that conflict with the formatter (#25044)COM819and formatter interaction (#25045)NotImplementedis a value, not an exception (F901) (#25054)Other changes
Contributors
tombi-toml/tombi (tombi)
v0.11.7Compare Source
What's Changed
🚀 New Features
🐛 Bug Fixes
Full Changelog: tombi-toml/tombi@v0.11.6...v0.11.7
v0.11.6Compare Source
What's Changed
We have updated the TOML version in
Cargo.tomltov1.1.0🎉Users running Rust versions prior to 1.94 should create a
tombi.tomlfile and specify the version as shown below.🚨 Breaking Changes
🐛 Bug Fixes
🛠️ Other Changes
panic = "immediate-abort"in cargo.json by @silvanshade in #1899New Contributors
Full Changelog: tombi-toml/tombi@v0.11.5...v0.11.6
v0.11.5Compare Source
What's Changed
🐛 Bug Fixes
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.11.4...v0.11.5
v0.11.4Compare Source
What's Changed
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.11.3...v0.11.4
v0.11.3Compare Source
What's Changed
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.11.2...v0.11.3
v0.11.2Compare Source
What's Changed
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.11.1...v0.11.2
v0.11.1Compare Source
What's Changed
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.11.0...v0.11.1
v0.11.0Compare Source
What's Changed
During the process of adding the
files.respect-ignore-filesoption, the logic for disabling ignore files was fine-tuned.🚨 Breaking Changes
files.respect-ignore-filesby @ya7010 in #1870🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.10.6...v0.11.0
v0.10.6Compare Source
What's Changed
🐛 Bug Fixes
🛠️ Other Changes
Full Changelog: tombi-toml/tombi@v0.10.5...v0.10.6
tox-dev/tox (tox)
v4.54.0Compare Source
What's Changed
Full Changelog: tox-dev/tox@4.53.1...4.54.0
Configuration
📅 Schedule: (in timezone UTC)
* 0-3 * * 1)🚦 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.