Skip to content

Releases: facebook/pyre-check

PEP695 v0

29 Oct 21:22
Compare
Choose a tag to compare

We support basic PEP695 syntax, which includes writing generic type variables, param spec and type var tuples in the new style. We also support bounds. Let us list some sandbox examples:

1- Generic type variables for classes and methods, with bounds
2- Generic type variables for functions
3- ParamSpec
4- TypeVarTuple
5- Type Statements
6- Fully conformant bound checking

What are we not conformant on?

1- Mixing legacy and PEP695 syntax
2- PEP695 variables cannot be used in the same way that legacy style syntax when it comes to declaring them
3- We have to keep track type variable redefinitions within the program itself

Pyre v0.9.18

14 Feb 00:24
Compare
Choose a tag to compare
  • Experimental Buck2 support
  • Experimental support for unawaited awaitable check
  • Recognize {typing,typing_extensions}.override
  • Type check messages in assert

Pyre v0.9.11

20 Apr 04:09
Compare
Choose a tag to compare
  • Better source location if there are type errors within type comments.
  • Basic support for PEP 681 (dataclass transforms).
  • Prototype support for LSP hovering and goto-definition (needs to opt-in via configuration but this may change in the future).
  • Basic support for PEP 561 (needs to opt-in via configuration but this may change in the future).
  • Parsing is now performed lazily. This should significantly reduce the type checking time for small projects.

Pyre v0.9.10

11 Jan 04:31
Compare
Choose a tag to compare
  • Fixed parser crashes on files with non-utf codec.
  • Fixed bad JSON error in setup.py.
  • Various fixes regarding tuple expansions at callsites.

Pyre v0.9.9

22 Dec 19:13
Compare
Choose a tag to compare
Preserve `taint/` subdirectory structure when building `pyre-check` w…

Pyre v0.9.3

14 May 19:50
Compare
Choose a tag to compare
Update Pysa quickstart

Reviewed By: gbleaney

Differential Revision: D28416629

fbshipit-source-id: 8ebc243adc0a7e2bcd9823da34216724146c2de2

Pyre v0.0.59

15 Jan 23:37
Compare
Choose a tag to compare

Incomprehensive list of changes since last release:

  • Add support for generic type aliases.
  • Experimental support for recursive type aliases.
  • Deprecated several queries that are no longer actively maintained.
  • Automatically add all site packages to search_path if none is specified and a virtual env is activated.

Pyre v0.0.56

25 Sep 00:15
Compare
Choose a tag to compare

Fix an issue with cursor eating and another issue with incorrect auto-determined path for bundled typeshed.

Pyre v0.0.55

18 Sep 20:07
Compare
Choose a tag to compare

Pyre v0.0.54

16 Sep 19:44
Compare
Choose a tag to compare

Fix pyre init breakage in v0.0.53.