Skip to content

Tags: facebook/pyrefly

Tags

1.1.1

Toggle 1.1.1's commit message
cut 1.1.1

Summary: Bump pyrefly to 1.1.1 for the patch release that ships the isinstance-narrowing fix (D109059070, GitHub #3867).

Reviewed By: rchen152

Differential Revision: D109078650

fbshipit-source-id: 76b04688392226fa977ee1b6578397f8c9df103a

1.1.0

Toggle 1.1.0's commit message
cut 1.1.0

Summary: [pyrefly][minor] cut 1.1.0

Reviewed By: ndmitchell

Differential Revision: D108705148

fbshipit-source-id: ebc68b36130d18bbdbecf6dfd777c8c2335a4d89

1.1.0-dev.2

Toggle 1.1.0-dev.2's commit message
cut 1.1.0-dev.2

Summary: [pyrefly][dev] cut 1.1.0-dev.2

Reviewed By: QuantumManiac

Differential Revision: D108184130

fbshipit-source-id: bc4b691d5496dc528206fe9e5e97618f3ea74019

1.1.0-dev.1

Toggle 1.1.0-dev.1's commit message
cut 1.1.0-dev.1

Summary: [pyrefly][dev] cut 1.1.0-dev.1

Reviewed By: rchen152, kinto0

Differential Revision: D106552009

fbshipit-source-id: c69a10601fde6e6f0f7e2d9ae9069944acbecfcd

1.0.0

Toggle 1.0.0's commit message
Bump to version 1.0.0 with release notes

Reviewed By: samwgoldman

Differential Revision: D104868711

fbshipit-source-id: cbdfd7957ea3115e61324a5ffc86466e91cf2f55

0.64.1

Toggle 0.64.1's commit message
upgrade

Summary:
patch version with 3 changes:
- vscode-environments extension
- vsix memory fix D104097742
- invalid type var errors  D104265195

Reviewed By: rchen152

Differential Revision: D104303735

fbshipit-source-id: 7f479cde2f5390d8ce6852bb8b35ff6375ebbe01

0.64.0

Toggle 0.64.0's commit message
Fix provide_type race condition with config recheck cancellation (#3316)

Summary:
Pull Request resolved: #3316

When `provide_type` loads an unopened file via `transaction.run()`, a concurrent config recheck can cancel the transaction's TaskHeap, silently aborting the file load and returning `null`. This happens because the recheck thread drains all cancellation handles to unblock its commit.

This is more likely to occur on slower machines, so internal CI is mostly passing, while GitHub CI is mostly red.

The race condition has existed since D89681826 (2025-12-30), which added `transaction.run()` in `provide_type` to support unopened files. It was never triggered in tests until D103653837 added `displayTypeErrors: "force-on"` to the test initialization, which differs from the server default and triggers `invalidate_config_and_validate_in_memory` — the recheck that cancels in-flight transactions.

Fix by detaching the provide_type request's cancellation handle from the server map and resetting the transaction's TaskHeap handle before the handler runs. This lets the short-lived file load complete naturally instead of being cancelled. The recheck thread's commit waits slightly longer but the operation is fast (single file).

Adds `TaskHeap::reset_cancellation()` and `Transaction::reset_cancellation()` to support replacing a cancelled handle with a fresh one.

Reviewed By: kinto0

Differential Revision: D103988647

fbshipit-source-id: 5cd341d5be6ce9d753952da0b64cd2f766c812f8

0.63.1

Toggle 0.63.1's commit message
bump version

Summary: publish new version so TSP can auto-download working version from pypi

Reviewed By: rchen152

Differential Revision: D102882433

fbshipit-source-id: 5d1d8c47f46cc1a27941e22ec8678fd452633c02

0.63.0

Toggle 0.63.0's commit message
Update pyrefly version

Reviewed By: kinto0

Differential Revision: D102564254

fbshipit-source-id: 3956120277c846dd399df19c203229b0050e218c

0.62.0

Toggle 0.62.0's commit message
Update pyrefly version

Reviewed By: rchen152

Differential Revision: D101589855

fbshipit-source-id: 5626c934e32596b3702cfd3356943995f7199be4