Lua

lang

Lua is a powerful, efficient, lightweight and embeddable scripting language.

Release Schedule Image Gantt Chart for Lua
Release Released Support Latest
5.4 5 years ago
(29 Jun 2020)
Yes 5.4.8
(04 Jun 2025)
5.3 10 years ago
(12 Jan 2015)
Ended 4 years and 10 months ago
(25 Sep 2020)
5.3.6
(25 Sep 2020)
5.2 13 years ago
(16 Dec 2011)
Ended 10 years ago
(07 Mar 2015)
5.2.4
(07 Mar 2015)
5.1 19 years ago
(21 Feb 2006)
Ended 13 years ago
(17 Feb 2012)
5.1.5
(17 Feb 2012)
5.0 22 years ago
(11 Apr 2003)
Ended 19 years ago
(26 Jun 2006)
5.0.3
(26 Jun 2006)
4.0 24 years ago
(06 Nov 2000)
Ended 23 years ago
(04 Jul 2002)
4.0.1
(04 Jul 2002)
3.2 26 years ago
(08 Jul 1999)
Ended 25 years ago
(22 Feb 2000)
3.2.2
(22 Feb 2000)
3.1 27 years ago
(11 Jul 1998)
Ended 26 years ago
(08 Jul 1999)
3.1
(11 Jul 1998)
3.0 28 years ago
(01 Jul 1997)
Ended 27 years ago
(11 Jul 1998)
3.0
(01 Jul 1997)
2.5 28 years ago
(19 Nov 1996)
Ended 28 years ago
(01 Jul 1997)
2.5.1
(20 Nov 1996)
2.4 29 years ago
(14 May 1996)
Ended 28 years ago
(19 Nov 1996)
2.4
(14 May 1996)
2.2 29 years ago
(28 Nov 1995)
Ended 29 years ago
(14 May 1996)
2.2
(28 Nov 1995)
2.1 30 years ago
(07 Feb 1995)
Ended 29 years ago
(28 Nov 1995)
2.1
(07 Feb 1995)
1.1 31 years ago
(08 Jul 1994)
Ended 30 years ago
(07 Feb 1995)
1.1
(08 Jul 1994)

Lua doesn’t have a documented release and support policy, but End Of Life notices are announced on https://www.lua.org/versions.html by a sentence similar to There will be no further releases of Lua x.y.

The releases of Lua are numbered x.y.z, where x.y is the version and z is the release.

  • Releases of the same version correspond to bug fixes. They have the same reference manual, the same virtual machine, and are binary compatible (ABI compatible).
  • Versions are really different. The API is likely to change (with compatibility switches), and there is no ABI compatibility: applications that embed Lua and C libraries for Lua must be recompiled. The virtual machine is also likely to be different in a new version, so Lua programs that have been precompiled for one version will not load in a different version.

More information is available on the Lua website.

You should be running one of the supported release numbers listed above in the rightmost column.

lua -v
Show Product Identifiers

You can submit an improvement to this page on GitHub :octocat: . This page has a corresponding Talk Page.

A JSON version of this page is available at /api/v1/products/lua/. See the API Documentation for more information. You can subscribe to the iCalendar feed at /calendar/lua.ics.