Skip to content

⬆️ deps: Update Python dev dependencies - #99

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/python-dev-dependencies
Open

⬆️ deps: Update Python dev dependencies#99
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/python-dev-dependencies

Conversation

@renovate

@renovate renovate Bot commented Aug 31, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
ruff (source, changelog) >=0.16.4>=0.16.5 age confidence
ty (changelog) >=0.0.74>=0.0.76 age confidence

Release Notes

astral-sh/ruff (ruff)

v0.16.5

Compare Source

Released on 2026-08-27.

Preview features
  • Allow rules without codes (#​28049)
  • Introduce category selectors (#​27666)
  • Update preview default rules and categories (#​27877)
Bug fixes
  • [flake8-async] Detect blocking generic HTTP requests (ASYNC210) (#​28024)
  • [flake8-datetimez] Allow timezone-safe strptime chains (DTZ007) (#​28023)
  • [flake8-simplify] Respect side effects in lambda defaults (SIM401) (#​28000)
Server
  • Fix duplicated "of" in ClientOptions doc comment (#​27978)
Documentation
  • Document rule acceptance guidelines (#​27910)
  • Document the new category selectors (#​27906)
Contributors
astral-sh/ty (ty)

v0.0.76

Compare Source

Released on 2026-08-31.

Preview features
  • Add a missing-direct-dependency rule (#​28001)
  • Cancel superseded queued uv requests (#​28108)
  • Check direct dependencies in PEP 723 scripts (#​28136)
  • Fix Goto definition in script dependencies (#​27747)
  • Move script environment initialization to the CLI and LSP (#​28038)
  • Refresh uv project metadata in the background (#​27933)
  • Synchronize PEP 723 script environments in the language server (#​27619)
  • Warn when uv metadata cannot support dependency checks (#​28133)
Bug fixes
  • Avoid panics on incomplete protocol type parameter lists (#​28088)
  • Fix auto-completion panic involving bare declarations (#​28191)
  • Guard recursive meta-type expansion (#​28143)
  • Preserve parentheses when removing redundant casts (#​28092)
LSP server
  • Add "Find references" support for pytest fixtures (#​28075)
  • Highlight PEP 723 script metadata as TOML (#​27746)
  • Synchronize saved script metadata on open (#​27873)
Core type checking
  • Apply mixin specialization when validating enum members (#​28101)
  • Bind Self through generic type aliases (#​28117)
  • Infer lambda parameters through callable type aliases (#​28109)
  • Intersection simplifications with subtype-related generic specializations (#​26880)
  • Invalidate member narrowing across loop iterations (#​28009)
  • Narrow functional enum members in == and match (#​28103)
  • Only treat recursive types with unbounded specializations as fallback cycles (#​27538)
  • Preserve Final variance in stubs (#​28119)
  • Preserve inferred types for unknown class-decorator results (#​28067)
  • Preserve list literal positions in starred unpacking (#​28061)
  • Preserve short-circuit reachability for direct conditions (#​28082)
  • Preserve type variables in bounded generic defaults (#​28122)
  • Reject circular type alias definitions (#​28140)
  • Reject class access to generic instance attributes (#​28123)
  • Use the subclass receiver when checking method overrides (#​28124)
  • Validate declared variance in method signatures (#​28116)
Performance
  • Avoid cubic narrowing with repeated assignments and context managers (#​27787)
  • Avoid repeated traversal of shared alias arguments (#​28147)
  • Reject impossible eager protocol comparisons early (#​28081)
Contributors

v0.0.75

Compare Source

Released on 2026-08-26.

Preview features
  • Initialize PEP 723 script environments in the CLI (#​27544)
  • Refresh PEP 723 script environments in watch mode (#​27617)
  • Run PEP 723 script synchronization on bounded workers (#​27615)
Bug fixes
  • Specialize Self bounds of inherited methods (#​27990)
LSP server
  • Add "Go to Definition" support for pytest fixtures (#​27444)
Documentation
  • Fix documented Python package build command (#​4384)
  • Link untyped-call tracking issue in migration guide (#​4382)
Library support
  • Resolve imported pytest fixture exposures (#​27539)
  • Resolve installed core pytest fixture providers (#​27770)
  • Resolve pytest fixtures through conftest (#​27540)
Diagnostics
  • Add more autofixes (#​28029)
  • Add a dedicated missing-slot diagnostic (#​28039)
  • Explain missing storage for declared slotted attributes (#​27969)
  • Improve diagnostic spans for unpacked variable assignments (#​28041)
Core type checking
  • Account for known subclasses in equality inference (#​28005)
  • Expand ParamSpec signatures inferred from bound receivers (#​28020)
  • Fix Self binding in ParamSpec protocols (#​28016)
  • Fix TypedDict variance inference (#​28052)
  • Fix unsound narrowing through branch-assigned conditions (#​28006)
  • Ignore inconsistent binding decorators on overloads (#​28036)
  • Infer yield from send/return types from the iterator returned by __iter__ (#​27987)
  • Infer tuple type parameters from union arguments (#​28062)
  • Infer variance through nonrecursive protocol references (#​28065)
  • Preserve bounds of non-literal metaclasses (#​28046)
  • Preserve correlated generic-call inference (#​28043)
  • Preserve invariant materialization constraints (#​28047)
  • Recover bare TypeVarTuples in tuple annotations (#​27950)
  • Reject fixed tuples for non-inferable TypeVarTuples (#​27943)
  • Reject incompatible constructor context for variadic packs (#​27966)
  • Support mixed gradual tuple assignability with TypeVarTuple (#​27957)
  • Support tagged union with multiple tags per type (#​27984)
  • Sync vendored typeshed stubs (#​28035). Typeshed diff
  • Treat typing.Union as a class on Python 3.14+ (#​28003)
  • Validate generic protocol variance (#​27531)
  • collections.abc.Callable is an instance of type (#​27991)
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 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.


  • 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 enabled auto-merge August 31, 2026 00:37
@renovate
renovate Bot force-pushed the renovate/python-dev-dependencies branch from c2bf00a to 1563b59 Compare September 1, 2026 02:33
@renovate renovate Bot changed the title ⬆️ deps: Update Python dev dependencies ⬆️ deps: Update dependency ty to >=0.0.75 Sep 1, 2026
@renovate

renovate Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: pyproject.toml
Artifact update for ty resolved to version 0.0.77, which is a pending version that has not yet passed the Minimum Release Age threshold.
Renovate was attempting to update to 0.0.76
This is (likely) not a bug in Renovate, but due to the way your project pins dependencies, _and_ how Renovate calls your package manager to update them.
Until Renovate supports specifying an exact update to your package manager (https://github.com/renovatebot/renovate/issues/41624), it is recommended to directly pin your dependencies (with `rangeStrategy=pin` for apps, or `rangeStrategy=widen` for libraries)
See also: https://docs.renovatebot.com/dependency-pinning/

@renovate
renovate Bot force-pushed the renovate/python-dev-dependencies branch from 1563b59 to 86da870 Compare September 1, 2026 10:37
@renovate renovate Bot changed the title ⬆️ deps: Update dependency ty to >=0.0.75 ⬆️ deps: Update Python dev dependencies Sep 1, 2026
@renovate
renovate Bot force-pushed the renovate/python-dev-dependencies branch from 86da870 to a362f20 Compare September 1, 2026 17:35
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