Skip to content

luainstaller 1.3.0

Latest

Choose a tag to compare

@Water-Run Water-Run released this 24 Aug 07:12

luainstaller 1.3.0

Compatibility is the focus of this release.

Highlights

  • Adds capability-driven native profiles for 32-bit x86 and ARM, Android and Termux, FreeBSD, and other ELF/POSIX hosts, including 32-bit userland detection on 64-bit kernels.
  • Supports shared or static liblua on POSIX while preserving native module loading from statically linked launchers.
  • Adds Windows machine selection for x86, x86_64, ARM, and ARM64, with an XP API baseline for generated x86/x86_64 launchers and onefile extractors.
  • Removes Linux-only assumptions around libdl, /bin/sh, ldd, /proc/self/exe, GNU find, GNU timeout, and release hashing; adds FreeBSD and Termux-specific fallbacks.
  • Lowers generated C requirements to portable C99 and restores byte-identical MSVC onefile builds by probing and applying /Brepro to compiler and linker stages.

Release verification

  • GitHub Actions: 12/12 jobs passed on the exact release commit.
  • Official Lua 5.1.5 through 5.5.1 passed on POSIX runners and Windows MSVC runners.
  • Linux x86 native coverage and isolated LuaRocks installation passed.
  • The attached source rock was installed into a clean tree, built a project outside the checkout, and its output ran with empty PATH, LUA_PATH, and LUA_CPATH.

See CHANGELOG.adoc for the complete change list.