Skip to content

⬆️ deps: Update Python dev dependencies - #101

Merged
renovate[bot] merged 1 commit into
mainfrom
renovate/python-dev-dependencies
Sep 21, 2026
Merged

renovate[bot] merged 1 commit into
mainfrom
renovate/python-dev-dependencies

Conversation

@renovate

@renovate renovate Bot commented Sep 21, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
pytest-rerunfailures >=16.6.1>=16.7 age confidence
ruff (source, changelog) >=0.16.7>=0.16.8 age confidence
ty (changelog) >=0.0.80,<0.0.81>=0.0.82,<0.0.83 age confidence

Release Notes

pytest-dev/pytest-rerunfailures (pytest-rerunfailures)

v16.7

Compare Source

Features
++++++++

  • Allow configuring only_rerun regular expressions in pytest.ini files.
    (#&#8203;165 <https://github.com/pytest-dev/pytest-rerunfailures/issues/165>_)
  • Show each rerun attempt and its final outcome in the rerun test summary info
    section. (#&#8203;191 <https://github.com/pytest-dev/pytest-rerunfailures/issues/191>_)
  • Allow flaky marker conditions to inspect the exception that caused a failed
    test phase, including when running with pytest-xdist. (#&#8203;230 <https://github.com/pytest-dev/pytest-rerunfailures/issues/230>_)

Bug Fixes
+++++++++

  • Match only_rerun against the full exception chain (__cause__ and
    __context__), not only the outermost exception. Match rerun_except
    against explicit __cause__ links only, so implicit except /
    finally context does not suppress reruns. (#&#8203;353 <https://github.com/pytest-dev/pytest-rerunfailures/issues/353>_)
  • Fix INTERNALERROR when only_rerun or rerun_except is given a bare
    exception class instead of a list. (#&#8203;362 <https://github.com/pytest-dev/pytest-rerunfailures/issues/362>_)
  • Fix subtest reruns with newer pytest versions that use structured NodeId
    values internally. (#&#8203;363 <https://github.com/pytest-dev/pytest-rerunfailures/issues/363>_)
  • Mark teardown failures from an attempt that is rerun as reruns, so a later
    successful attempt is not reported as an error. (#&#8203;366 <https://github.com/pytest-dev/pytest-rerunfailures/issues/366>_)

Misc
++++

  • Keep the test suite passing when pytest-randomly is installed, including when
    the outer pytest is started with -p no:randomly. (#&#8203;218 <https://github.com/pytest-dev/pytest-rerunfailures/issues/218>_)
  • Test the free-threaded Python 3.14 build in CI, via a new py314t tox
    environment and a matching workflow job. (#&#8203;361 <https://github.com/pytest-dev/pytest-rerunfailures/issues/361>_)
astral-sh/ruff (ruff)

v0.16.8

Compare Source

Released on 2026-09-16.

Bug fixes
  • Visit functional TypedDict keyword arguments correctly (#​28584)
  • [flake8-simplify] Detect nested async with under sync parent (SIM117) (#​27821)
  • [flake8-simplify] Preserve operand order in SIM109 fix (#​27824)
  • [pyupgrade] Preserve required parentheses in multiline UP040 fixes (#​28164)
  • [pyupgrade] Skip TypeVarTuple and ParamSpec conversions with bounds or constraints (UP040, UP046, UP047) (#​28505)
Rule changes
  • Add support for __lazy_modules__ (#​28459)
  • Recognize PEP-728 TypedDict class keywords (#​28533)
  • Recognize quoted types in typing.TypeForm (#​28507)
  • Support conditional assignment to __lazy_modules__ (#​28491)
  • [flake8-type-checking] Prefer lazy imports over TYPE_CHECKING on Python 3.15 and later (TC001, TC002, TC003) (#​28541)
  • [pyupgrade] Make the fix for UP040 always unsafe (#​28526)
  • [pyupgrade] Stop recommending deprecated ByteString aliases (UP035) (#​28498)
  • [ruff, flake8-use-pathlib] Recognize the parent_mode argument (RUF064, PTH103) (#​28528)
  • [ruff] Detect \Z in pytest.raises() match patterns (RUF043) (#​28598)
CLI
  • Use rule name and code in formatter incompatibility warnings (#​28571)
Configuration
  • [flake8-tidy-imports] Add extend-banned-api (#​28644)
Contributors
astral-sh/ty (ty)

v0.0.82

Compare Source

Released on 2026-09-17.

Preview features
  • Ignore Python version from uv metadata (#​28646)
  • Watch script dependencies in CLI watch mode (#​28125)
CLI
  • Only skip uv workspace metadata for a single script (#​28581)
  • Support dependency lints with --config-file (#​28573)
LSP server
  • Filter string literal completions by typed text (#​28612)
  • Find member references across files (#​28669)
  • Find parameter references across files (#​28670)
  • Preserve valid LSP settings when configuration resolution fails (#​28653)
  • Reuse identifier matcher in LSP operations (#​28663)
  • Watch script dependencies in the language server (#​28522)
Diagnostic improvements
  • Add an autofix for unused awaitables (#​28668)
  • Add annotations for unreachable code caused by boolean operands (#​28521)
  • Add subdiagnostics to redundant-condition rules warning about reachability implications (#​28263)
  • Clarify diagnostics for unimplemented abstract members (#​28538)
  • Extend unreachable-code annotations to while, assert, and match statements (#​28290)
Core type checking
  • Allow experimental intersection syntax in PEP 695 aliases (#​28513)
  • Bound aliased intersection expansion during inference (#​28546)
  • Check declared variance against final method bindings (#​28155)
  • Fix recursive protocol checks for decorated methods (#​28293)
  • Freshen constructor-owned Self with class type variables (#​28592)
  • Improve disjointness of functools.partial types (#​28660)
  • Include constraint-set assignability in more checks (#​28642)
  • Infer conditional literals from peers in unspecialized contexts (#​28633)
  • Infer generic elements from gradual tuples (#​28637)
  • Introduce Recursive types and fully support recursive implicit type aliases (#​28425)
  • Narrow type context during tuple inference (#​28658)
  • Preserve field metadata after overload resolution (#​28635)
  • Preserve gradual class assignability in constraint-set checks (#​28638)
  • Preserve gradual tuple lengths during callable inference (#​28588)
  • Preserve tuple shapes during concatenation (#​28617)
  • Reject abstract class instantiation (#​28167)
  • Respect frozen=False overrides on Pydantic subclasses (#​28515)
  • Support type[A & B] (#​27124)
  • Sync vendored typeshed stubs (#​28597). Typeshed diff
  • Treat imports as bindings instead of declarations (#​27325)
Performance
  • Compact reachable binding and declaration histories (#​28349)
  • Compare bound-method receivers before signatures (#​28384)
  • Deduplicate intermediate intersection branches (#​28649)
  • Optimize fuel management in the constraint solver (#​28568)
  • Skip inferring concrete methods during abstract-method discovery (#​28613)
  • Skip legacy namespace parsing for __init__ files without pkg (#​28665)
Memory usage improvements
  • Avoid storing constraint nodes twice (#​28375)
Contributors

v0.0.81

Compare Source

Released on 2026-09-14.

Bug fixes
  • Escape glob characters in anchored directory paths (#​28518)
  • Ignore divergent markers when detecting descriptors (#​28514)
CLI
  • Anchor default exclude patterns at the project root (#​28463)
Core type checking
  • Avoid rebinding extracted method calls (#​28469)
  • Default-specialize class objects in meta-protocol checks (#​28265)
  • Fix MRO ordering for generic bases (#​28172)
  • Fix assignability of bounded typevars to intersection types (#​28479)
  • Fix variadic partial signature reduction (#​28586)
  • Handle gradual metaclass ancestry and conflicts (#​28474)
  • Preserve recursive metadata in union transformations (#​28497)
  • Preserve runtime comparison semantics when narrowing tagged unions (#​28053)
  • Preserve wrapped signatures in nominal descriptor checks (#​28466)
  • Reject reassignment of enum members (#​28462)
  • Report override conflicts introduced by new bases (#​28530)
  • Resolve dependencies within correlated inference alternatives (#​28252)
  • Respect instance dictionary storage for slotted classes (#​27749)
  • Validate explicitly overridden constructor signatures (#​28115)
Performance
  • Avoid redundant superclass member inference (#​28587)
  • Reuse rendered union elements when displaying types (#​28494)
Memory usage improvements
  • Reduce retained AST memory by shrinking expressions (#​28335)
  • Share strings in dependency metadata (#​28141)
Contributors

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, only on Monday (* 0-3 * * 1)
  • Automerge
    • At any time (no schedule defined)

🚦 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot merged commit 05034c8 into main Sep 21, 2026
5 checks passed
@renovate
renovate Bot deleted the renovate/python-dev-dependencies branch September 21, 2026 04:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants