Skip to content

Bump pyrefly from 0.62.0 to 0.63.1#283

Merged
offa merged 1 commit intomasterfrom
dependabot/pip/pyrefly-0.63.1
May 4, 2026
Merged

Bump pyrefly from 0.62.0 to 0.63.1#283
offa merged 1 commit intomasterfrom
dependabot/pip/pyrefly-0.63.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 4, 2026

Bumps pyrefly from 0.62.0 to 0.63.1.

Release notes

Sourced from pyrefly's releases.

Pyrefly v0.63.1

Full Changelog: facebook/pyrefly@0.63.0...0.63.1

Pyrefly v0.63.0

Status : BETA Release date: April 27, 2026

Pyrefly v0.63.0 bundles 129 commits from 26 contributors.


✨ New & Improved

Area What's new
Type Checking - Enum member types are preserved even when the metaclass conflicts with EnumMeta, reducing noise in projects using custom metaclasses with enums. - Constrained TypeVars no longer get pinned to a specific constraint when matched against Any, preventing false positives. - Self/cls annotations on all methods and classmethods are validated to ensure they reference the defining class or a superclass, catching more annotation errors.
Language Server - The LSP now reports unused-ignore diagnostics when configured to do so, helping you clean up stale suppression comments. - Completions for attribute override definitions are available in class bodies, surfacing base-class members filtered by fuzzy match. - The LSP server no longer crashes on Jupyter notebook cell URIs (vscode-notebook-cell:), with full support for resolving notebook cell paths and position offsets. - Workspace symbol search uses the correct location for re-exported symbols, preventing panics on multi-byte UTF-8 characters. - Inlay hints are clickable for built-in types like tuple, dict, and str, enabling go-to-definition directly from hint overlays.
Error Messages - A new unnecessary-type-conversion lint warns when str(), int(), or float() is called on an argument that is already of that exact type.
Reporting & Coverage - Public symbol filtering is available via pyrefly report --public-only, using cross-module tracing to report only public symbols.
Performance - TypedDict subset checks are now cached on the Solver, reducing CPU time by ~5.3x and wall time by ~6.7x on pydantic (from 9.5s to 1.4s).
Configuration & Initialization - pyrefly init supports --dry-run for safe previews without writing files, and --print-config for machine-readable TOML output.

🐛 bug fixes

We closed 9 bug issues this release 👏

  • #3099: Fixed an issue where property setters and deleters inflated typable counts in pyrefly report by incorrectly counting their trivial -> None return types.
  • #3098: Fixed an issue where overloads in pyrefly report were not deduplicated, causing parameters and callable signatures to be counted multiple times and inflate coverage metrics.
  • #3067: Fixed an issue where the type display path was dropping the unpack marker (*) for direct TypeVarTuple arguments, causing Shape to render bare instead of *Shape.
  • #3040: Fixed an issue where properties on metaclasses were not taking precedence over properties on the class during class-level attribute access, causing false bad-assignment and bad-return errors.
  • #3150: Fixed an issue where type aliases were inflating type coverage in pyrefly report by being counted as typable entities.
  • #3041: Fixed a panic during workspace/symbol requests on re-exported symbols with multi-byte UTF-8 characters, caused by using the canonical module's byte offset against the re-exporting file's buffer.
  • #3109: Added a new unnecessary-type-conversion lint that warns when str(), int(), or float() is called on an argument that is already of that exact type, making the conversion redundant.
  • #3187: Fixed a panic in pyrefly report when @no_type_check decorator was used, caused by a missing key lookup for skipped parameter annotations.
  • #3090: Improved the unused-coroutine error message when an await expression already has await but produces a coroutine due to an incorrect return type annotation on the function definition.

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

... (truncated)

Commits
  • e765bc6 bump version
  • 599bee3 better inlay hints docs
  • a4ff846 Add module uri to module tsp types (#3250)
  • 625877b Implement multi-connection architecture (#3218)
  • 252c52a move process_event into own block
  • 18bb101 factor out snapshot_changed_notification
  • 447f5f9 add set_experimental to server
  • 84bdff6 Consolidate response helpers and extract parse_tsp_request
  • 66b487b Rename TspServer to TspConnection
  • 43ec5ac Add IPC transport for TSP connections (#3217)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [pyrefly](https://github.com/facebook/pyrefly) from 0.62.0 to 0.63.1.
- [Release notes](https://github.com/facebook/pyrefly/releases)
- [Commits](facebook/pyrefly@0.62.0...0.63.1)

---
updated-dependencies:
- dependency-name: pyrefly
  dependency-version: 0.63.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@offa offa merged commit 72fe3d6 into master May 4, 2026
14 checks passed
@dependabot dependabot Bot deleted the dependabot/pip/pyrefly-0.63.1 branch May 4, 2026 18:42
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.

1 participant