Name | Modified | Size | Downloads / 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