Download Latest Version 0.740 source code.zip (4.0 MB) Google Add to Preferred Sources
Home / 0.740
Name Modified Size InfoDownloads / Week
Parent folder
luau-windows.zip 2026-09-25 3.2 MB
luau-macos.zip 2026-09-25 5.8 MB
Luau.Web.js 2026-09-25 4.2 MB
luau-ubuntu.zip 2026-09-25 7.6 MB
0.740 source code.tar.gz 2026-09-25 3.4 MB
0.740 source code.zip 2026-09-25 4.0 MB
README.md 2026-09-25 3.6 kB
Totals: 7 Items   28.1 MB 1

Language

  • Introducing an experimental feature to make tables "exact" by default. See https://github.com/luau-lang/rfcs/pull/11 for full details, but the gist is to differentiate between tables that may have extraneous fields and tables that do not. We believe that this behavior better aligns with user expectations, and allows us to make the type system more predictable.

    :::luau -- This table may have extra fields type Inexact = { x: number, y: number, ... } -- This table does not have extra fields type Exact = { x: number, y: number }

    local : Inexact = { x = 3, y = 4, foo = "spooky" } -- OK! local : Exact = { x = 3, y = 4, foo = "spooky" } -- Not OK!

  • if local is still experimental but is moving closer to a full release.

Analysis

  • Removed Luau::Set, now entirely subsumed by the new DenseHashSet implementation.
  • Fixed an internal error that could occur when processing exceptionally large types ("Internal recursion counter limit exceeded in ReferenceCountInitializer").
  • Fixed a bug in function normalization that meant we'd use argument types as return types:

    :::luau function g(x : (() -> string | number) & (() -> number | boolean)) local z : () -> () = x -- This should not be allowed end

Runtime

Etc.

New Contributors


Co-authored-by: Andreas Haeberlen andreas.haeberlen@roblox.com Co-authored-by: Andy Friesen afriesen@roblox.com Co-authored-by: Annie Tang annietang@roblox.com Co-authored-by: Ariel Weiss arielweiss@roblox.com Co-authored-by: Hunter Goldstein hgoldstein@roblox.com Co-authored-by: Ilya Rezvov irezvov@roblox.com Co-authored-by: Sora Kanosue skanosue@roblox.com Co-authored-by: Thomas Schollenberger tschollenberger@roblox.com Co-authored-by: Vighnesh Vijay vvijay@roblox.com Co-authored-by: Vyacheslav Egorov vegorov@roblox.com

Full Changelog: https://github.com/luau-lang/luau/compare/0.739...0.740

Source: README.md, updated 2026-09-25