Download Latest Version flow-linux-arm64-v0.331.0.zip (32.6 MB)
Email in envelope

Get an email when there's a new version of Flow

Home / v0.329.0
Name Modified Size InfoDownloads / Week
Parent folder
flow 2026-08-22 1.5 kB
flow-win64-v0.329.0.zip 2026-08-22 39.1 MB
flow-osx-arm64-v0.329.0.zip 2026-08-22 31.5 MB
flow-linux-arm64-v0.329.0.zip 2026-08-22 32.7 MB
flow-linux64-v0.329.0.zip 2026-08-22 35.2 MB
README.md 2026-08-22 2.0 kB
v0.329.0 source code.tar.gz 2026-08-22 12.0 MB
v0.329.0 source code.zip 2026-08-22 19.7 MB
Totals: 8 Items   170.2 MB 0

Likely to cause new Flow errors:

  • More subtyping errors will print the types that are incompatible. Some errors might have new locations.
  • A unique symbol annotation is now an error unless it is the type of a const variable, of a readonly object type or interface property, or of a static readonly class field.
  • Flow will error on legacy variance syntax in library definition files

New Features:

  • We have released flow-parser and flow-eslint packages that are drop-in replacement for hermes-parser and hermes-eslint. Babel docs and ESLint docs have been updated.
  • Object properties, class fields, methods, and the members of an interface or declare class imported from another module, can be keyed by a unique symbol.

Notable bug fixes:

  • Prevent a race that can leave server hanging
  • Support TypeScript constructor objects in Flow class positions.
  • keyof over a symbol index signature is now symbol rather than string.
  • A class can extend a value with a construct signature.
  • x !== undefined no longer stops refining after a call that passes undefined as an argument: (e.g. try-Flow)

Library Definitions:

  • Well-known symbols on Symbol are typed as unique symbol, and Symbol.metadata is now available.
Source: README.md, updated 2026-08-22