The interactive file manager requires Javascript. Please enable it or use sftp or scp.
You may still browse the files here.

Download Latest Version 0.699 source code.tar.gz (2.1 MB)
Email in envelope

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

Home / 696
Name Modified Size InfoDownloads / Week
Parent folder
luau-windows.zip 2025-10-17 2.6 MB
luau-ubuntu.zip 2025-10-17 6.4 MB
luau-macos.zip 2025-10-17 4.7 MB
Luau.Web.js 2025-10-17 767.8 kB
0.696 source code.tar.gz 2025-10-17 2.1 MB
0.696 source code.zip 2025-10-17 2.5 MB
README.md 2025-10-17 1.3 kB
Totals: 7 Items   19.0 MB 0

Hey everyone. In preparation for the next phase of the New Type Solver rollout, we have another round of important bugfixes.

We've also got a few improvements to the new require alias machinery and a little optimization to native codegen.

New Type Solver

  • Fix a case where Luau would erroneously simplify {} & { p: number | string } to number.
  • Fix a crash that could occur in subtyping involving generic packs.
  • Fix a case where Luau would infer a spurious union type as the result of a setmetatable call.
  • Fix https://github.com/luau-lang/luau/issues/1803
  • Improve bidirectional inference of table literals in the case that the expected type has an indexer.

Luau.Require

  • Zero-initialize luarequire_Configuration function pointers before user initialization
  • Error if ambiguity is detected during alias discovery

Native Codegen

  • Do not replace known constant value with a load propagation in STORE_TVALUE

Full Changelog: https://github.com/luau-lang/luau/compare/0.695...696


Co-authored-by: Annie Tang annietang@roblox.com Co-authored-by: Hunter Goldstein hgoldstein@roblox.com Co-authored-by: Sora Kanosue skanosue@roblox.com Co-authored-by: Varun Saini vsaini@roblox.com Co-authored-by: Vyacheslav Egorov vegorov@roblox.com

Source: README.md, updated 2025-10-17