Download Latest Version 0.684 source code.tar.gz (2.0 MB)
Email in envelope

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

Home / 0.684
Name Modified Size InfoDownloads / Week
Parent folder
luau-windows.zip 2025-07-25 2.5 MB
luau-ubuntu.zip 2025-07-25 6.4 MB
luau-macos.zip 2025-07-25 5.0 MB
Luau.Web.js 2025-07-25 753.7 kB
0.684 source code.tar.gz 2025-07-25 2.0 MB
0.684 source code.zip 2025-07-25 2.4 MB
README.md 2025-07-25 1.2 kB
Totals: 7 Items   19.0 MB 4

It's Luau release time!

General

  • Support AstStatDeclareGlobal output as a source string (via @karl-police in [#1889])
  • Luau heap dump correctly reports the size of a string, now including overhead for the string type
  • Prevent yields from Luau xpcall error handling function.

Analysis

  • Avoid exponential blowup when normalizing union of normalized free variables.
  • Fix type pack-related bugs that caused infinite recursion when:
  • A generic type pack was bound to itself during subtyping.
  • In type pack flattening, when that same generic type pack was now being bound another generic type pack which contained it.
  • Properly simplify any & (*error-type* | string) to *error-type* | *error-type* | string instead of hanging due to creating a huge union type.

Co-authored-by: Andy Friesen afriesen@roblox.com Co-authored-by: Ariel Weiss aaronweiss@roblox.com Co-authored-by: Hunter Goldstein hgoldstein@roblox.com Co-authored-by: Sora Kanosue skanosue@roblox.com Co-authored-by: Vyacheslav Egorov vegorov@roblox.com

Full Changelog: https://github.com/luau-lang/luau/compare/0.683...0.684

Source: README.md, updated 2025-07-25