Skip to content

chore(deps): bump pyrefly from 0.61.1 to 1.3.2 - #739

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/main/pyrefly-1.3.2
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/uv/main/pyrefly-1.3.2

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 5, 2026 •

Copy link
Copy Markdown
Contributor

Bumps pyrefly from 0.61.1 to 1.3.2.

Release notes

Sourced from pyrefly's releases.

Pyrefly v1.3.2

Release date: September 28, 2026

Pyrefly v1.3.2 is a patch release that fixes regressions in how Pyrefly infers the type of a variable after it is assigned a value of type Any.


🐛 Bug fixes

  • #4846: Fixed several regressions from v1.3.0 in type inference after a variable is reassigned to Any:
    • Assigning an implicit Any (a value with no known type, such as the result of an unannotated function or an unresolved import) to an annotated variable once again produces Unknown. It no longer turns into an explicit Any.
    • When a variable annotated as Optional[T] or T | None is narrowed to None and then reassigned inside that branch, Pyrefly no longer adds the annotation's None back after the branch. For example, x: Any | None followed by if x is None: x = get_any() now gives Any instead of Any | None.
    • When a variable's annotation is a union that contains Any, assigning Any to it now narrows the variable to Any. For example, x: Any | None followed by x = x or get_any() now gives Any instead of Any | None, so later attribute access no longer reports a false missing-attribute error on None.

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==1.3.2

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.

This will add # pyrefly: ignore comments to your code, enabling you to silence errors and return to fix them later. This can make the process of upgrading a large codebase much more manageable.

Read more about error suppressions in the Pyrefly documentation.

Pyrefly v1.3.1

Release date: September 14, 2026

Pyrefly v1.3.1 is a patch release with a single bug fix.


🐛 Bug fixes

  • #4909: Fixed a critical issue where Pyrefly would immediately crash on startup with a thread panic when empty or relative base paths were encountered during configuration. The server now safely resolves these paths against the working directory, preventing the crash and allowing normal operation.

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.

... (truncated)

Commits
  • e46f4f2 cut 1.3.2
  • a1020bf release notes for v1.3.2
  • b4d1cd4 Allow assignment to Any when a name is annotated as Any | ...
  • 03eff73 Merge AnnotationStyle::ForwardedInitial and Forwarded
  • 1a0ac5f Keep a name's annotated type only when it is still active
  • fc131f8 Allow an expression to overwrite a name's AnyStyle
  • 4b261cd Move tests for assignment to Any to their own file
  • 3e3177d cut 1.3.1
  • 3445714 release notes for v1.3.1
  • c1be891 fix pyrefly instantly dies with with thread panic #4909 (#4925)
  • Additional commits viewable in compare view

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Oct 5, 2026
@dependabot
dependabot Bot force-pushed the dependabot/uv/main/pyrefly-1.3.2 branch 9 times, most recently from 00cadd6 to 0993fac Compare October 12, 2026 04:13
@dependabot
dependabot Bot force-pushed the dependabot/uv/main/pyrefly-1.3.2 branch 5 times, most recently from d919c9a to 06f74fe Compare October 13, 2026 17:58
Bumps [pyrefly](https://github.com/facebook/pyrefly) from 0.61.1 to 1.3.2.
- [Release notes](https://github.com/facebook/pyrefly/releases)
- [Commits](facebook/pyrefly@0.61.1...1.3.2)

---
updated-dependencies:
- dependency-name: pyrefly
  dependency-version: 1.3.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/uv/main/pyrefly-1.3.2 branch from 06f74fe to 7a82cb6 Compare October 14, 2026 20:34
@dependabot @github

dependabot Bot commented on behalf of github Oct 19, 2026

Copy link
Copy Markdown
Contributor Author

Superseded by #865.

@dependabot dependabot Bot closed this Oct 19, 2026
@dependabot
dependabot Bot deleted the dependabot/uv/main/pyrefly-1.3.2 branch October 19, 2026 09:39
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.

0 participants