Hello list!
It's time to announce a new version of LuaRocks, the package manager
for Lua, and the day has finally arrived where I can make the joke in
this email's subject line:
https://hisham.hm/img/luarocks311.png
What's new in LuaRocks 3.11.0:
* Features:
* `luarocks build` and `luarocks install` no longer rebuild
or reinstall if the version is already installed
(`--force` overrides).
* More aggressive caching of the manifest file (does not
hit `
luarocks.org` again if the cached manifest is younger
than 10 seconds).
* Drops stale lock files (older than 1 hour).
* More informative error reports on bad configurations of
Lua paths (`LUA_INCDIR`, `LUA_LIBDIR`).
* Better error messages when lacking permissions.
* Bumps vendored dkjson dependency to 2.7.
* `--verbose` output now prints the LuaRocks configuration,
for more informative bug reports.
* Fixes:
* Passing `--global` always LuaRocks target the system tree.
* Does not crash if `root_dir` is a table.
* Does not try to lock rocks trees when using `--pack-binary-rock`
or `--no-install`.
* Checks permissions ahead of trying to lock trees,
to provide better error messages.
* Avoids LuaSec version mismatch by refusing to use LuaSec
versions below 1.1.
* Does not set up a "project environment" when running
`make` on the LuaRocks sources.
* Windows:
* Avoid excessive calls to `icacls`, resulting in
performance improvements.
* Parses slashes correctly when reading a rock's `rock_manifest`.
* Fix setting of environment variables.
* install.bat sets LUALIB.
* Improved help for `luarocks path`.
LuaRocks 3.11.0 contains new commits by @Sewbacca and Hisham Muhammad.
You can find detailed credits in the Git history.
You can find all links for installation at
https://luarocks.org —
source packages for all supported platforms and binaries for Windows
(32 and 64 bit) as well as Linux x86-64 are available.
Special thanks go to Kong <
https://konghq.com/> and
itch.io
<
https://itch.io> for their continued commitment to open source,
sponsoring the maintenance of the LuaRocks in various ways.
Cheers!
-- Hisham