Skip to content

build(deps-dev): bump the development-dependencies group with 2 updates#424

Merged
corenting merged 1 commit intomasterfrom
dependabot/pip/development-dependencies-d61639e86d
Feb 24, 2026
Merged

build(deps-dev): bump the development-dependencies group with 2 updates#424
corenting merged 1 commit intomasterfrom
dependabot/pip/development-dependencies-d61639e86d

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 24, 2026

Bumps the development-dependencies group with 2 updates: pyrefly and ruff.

Updates pyrefly from 0.52.0 to 0.54.0

Release notes

Sourced from pyrefly's releases.

Pyrefly v0.53.0

Pyrefly 0.53.0

Status : BETA
Release date: 17 February 2026

pyrefly 0.53.0 bundles 245 commits from 27 contributors.


✨ New & Improved

Area What’s new
Type Checking - Recursive type aliases now supported, so you can define type aliases that reference themselves, and Pyrefly will correctly resolve and type-check them - Error is now raised when Self is used in certain invalid locations (outside a class, in a static method within a class, in a metaclass) - Pyrefly now supports the idiom class Foo(namedtuple("Bar", ...)), matching CPython and Mypy behavior - Pyrefly will now warn you if a protocol’s type variable is used in a way that doesn’t match its declared variance
Language Server - Completion suggestions are now ranked based on most recently used (MRU) items - Auto-import completions and unknown-name quick fixes now honor common aliases (e.g. import numpy as np) - Improved error messages for signature mismatches, including ASCII-style diffs and normalized function names for clarity
Config - JSON schemas added for pyrefly.toml and pyproject.toml to enable editor features like auto-completion and validation
Performance - Pyrefly uses ~26% less CPU when tested typechecking the whole Pytorch codebase on M1 Pro MacBook with 10 cores

🐛 bug fixes

We closed 17 bug issues this release 👏

  • #949 - Lambdas with yield or yield from are now correctly inferred as generator-returning callables.
  • #2407 - Literal imported via try/except is now recognized as a special form, preventing spurious unknown-name errors
  • #2375 - Methods overriding base class methods no longer trigger false positive errors for missing @override decorators.
  • #2327 - The first parameter of class methods is now correctly handled regardless of its name.
  • And more - #1754, #1383, #1790, #2350, #2369, #2371, #2392, #2335, #259, #254, #1778, #2116, #2302

Thank-you to all our contributors who found these bugs and reported them! Did you know this is one of the most helpful contributions you can make to an open-source project? If you find any bugs in Pyrefly we want to know about them! Please open a bug report issue here


📦 Upgrade

pip install --upgrade pyrefly==0.53.0

How to safely upgrade your codebase

Upgrading the version of Pyrefly you're using or a third-party library you depend on can reveal new type errors in your code. Fixing them all at once is often unrealistic. We've written scripts to help you temporarily silence them. After upgrading, follow these steps:

  1. pyrefly check --suppress-errors
  2. run your code formatter of choice
  3. pyrefly check --remove-unused-ignores
  4. Repeat until you achieve a clean formatting run and a clean type check.

... (truncated)

Commits
  • 4b97d41 Update pyrefly version]
  • b6dd8b0 Update darling from 0.20.11 to 0.21.3
  • 91d3ce9 Revert D93807796: add opt-in telemetry to ad_hoc_solve
  • 98c1de9 add opt-in telemetry to ad_hoc_solve
  • 0672f44 Replace UpgradeLock with lock-free atomics for module state
  • baadc20 Pack Dirty flags into a single u8 with bitwise operations
  • 5bb3e3f Remove internal Arc from Exports, use explicit Arc<Exports>
  • 7ca003c impl Completions: Import suggestions for explicit re-exports. #2207 (#2416)
  • 84b6203 Add override threshold for override subsets in the call graph
  • c42af68 Support type(\<expr>) as a base class expression
  • Additional commits viewable in compare view

Updates ruff from 0.15.1 to 0.15.2

Release notes

Sourced from ruff's releases.

0.15.2

Release Notes

Released on 2026-02-19.

Preview features

Bug fixes

... (truncated)

Changelog

Sourced from ruff's changelog.

0.15.2

Released on 2026-02-19.

Preview features

... (truncated)

Commits

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the development-dependencies group with 2 updates: [pyrefly](https://github.com/facebook/pyrefly) and [ruff](https://github.com/astral-sh/ruff).


Updates `pyrefly` from 0.52.0 to 0.54.0
- [Release notes](https://github.com/facebook/pyrefly/releases)
- [Commits](facebook/pyrefly@0.52.0...0.54.0)

Updates `ruff` from 0.15.1 to 0.15.2
- [Release notes](https://github.com/astral-sh/ruff/releases)
- [Changelog](https://github.com/astral-sh/ruff/blob/main/CHANGELOG.md)
- [Commits](astral-sh/ruff@0.15.1...0.15.2)

---
updated-dependencies:
- dependency-name: pyrefly
  dependency-version: 0.54.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: development-dependencies
- dependency-name: ruff
  dependency-version: 0.15.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: development-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Feb 24, 2026
@dependabot dependabot bot requested a review from corenting as a code owner February 24, 2026 00:10
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Feb 24, 2026
@corenting corenting merged commit ead07df into master Feb 24, 2026
16 checks passed
@corenting corenting deleted the dependabot/pip/development-dependencies-d61639e86d branch February 24, 2026 17:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant